
1、程序跑飛現(xiàn)象隨著單片機(jī)在能源領(lǐng)域中的廣泛應(yīng)用,單片機(jī)的抗干擾問題越來越突出,煤礦井下環(huán)境一般比較惡劣,這便會為單片機(jī)控制系統(tǒng)帶來各種干擾,以致系統(tǒng)不能正常工作。單片機(jī)應(yīng)用系統(tǒng)的抗干擾性
單論單片機(jī)硬件系統(tǒng)設(shè)計(jì)解決方案,一般從三個方面分析:優(yōu)選設(shè)計(jì)方案、增加冗余和容錯率、采用硬件抗干擾。本文詳細(xì)的介紹了優(yōu)化這三個方面對單片硬件可靠性帶來的好處。 1、選優(yōu)設(shè)計(jì) 在系統(tǒng)硬件設(shè)
K9F5608A的MCS-51單片機(jī)驅(qū)動程序主要包括函數(shù)聲明管腳定義部分、命令操作函數(shù)以及數(shù)據(jù)輸出函數(shù)?! ?1)函數(shù)聲明管腳定義部分主要完成程序所涉及的庫函數(shù)的聲明及有關(guān)引腳的定義,一般置于程序的開
TD650是高精度、高頻型單片集成電壓/頻率(V/F)和頻率/電壓(F/V)轉(zhuǎn)換電路。主要特點(diǎn)有: ?、俟ぷ黝l率高,最高工作頻率可達(dá)1 MHz。 ②非線性和溫漂低。滿度輸出頻率為10 kHz時,非線
由于當(dāng)前12位以上的A/D轉(zhuǎn)換器價格昂貴,人們正在尋找新的途徑來取代它,而V/F變換器便是一種較好的選擇。由于V/F變換器具有高精度、高線性度的特點(diǎn),如美國模擬器件公司的ADVFC32(國產(chǎn)型號為5GV
專用編/解碼器廣泛用于安全和防盜系統(tǒng)、煙霧和消防系統(tǒng)、車庫門控制及一切遙控系統(tǒng)?! ∮蓪S镁帲獯a器組成的報警系統(tǒng),通常需要用單片機(jī)的10~14位輸入/輸出口,對編碼器進(jìn)行編碼和控制,
專用編/解碼器廣泛用于安全和防盜系統(tǒng)、煙霧和消防系統(tǒng)、車庫門控制及一切遙控系統(tǒng)?! ∮蓪S镁帲獯a器組成的報警系統(tǒng),通常需要用單片機(jī)的10~14位輸入/輸出口,對編碼器進(jìn)行編碼和控制,
單片機(jī)實(shí)現(xiàn)的步進(jìn)電機(jī)控制系統(tǒng)具有成本低、使用靈活的特點(diǎn),廣泛應(yīng)用于數(shù)控機(jī)床、機(jī)器人,定量進(jìn)給、工業(yè)自動控制以及各種可控的有定位要求的機(jī)械工具等應(yīng)用領(lǐng)域。步進(jìn)電機(jī)
通用程序清單及詳盡的注解如下: 最后,需要說明的是: ●為確保波特率檢測正確,發(fā)送一測試字符后,應(yīng)使數(shù)據(jù)接收端RxD保持一段高電平,確保TO溢出時所“捕獲”到的計(jì)數(shù)值是停止位處的TO值。
隨著集成芯片技術(shù)與計(jì)算機(jī)技術(shù)的發(fā)展,儀器儀表的智能化程度不斷提高,許多原先采用手工調(diào)節(jié)的操作,已由計(jì)算機(jī)取而代之。數(shù)字電位器便是其中一例,它不僅在一定程度上取代了機(jī)械電位器,而且具有無
本節(jié)介紹使用AT89C2051制作的一種發(fā)音電路,各種聲音通過編程實(shí)現(xiàn),靈活方便。其原理圖如圖2 - 81所示?! ≡撾娐防梅讲ㄖC波成份豐富的特點(diǎn),編程采用計(jì)時器延遲法發(fā)音,即每個音的半周期計(jì)
這里利用一個實(shí)際發(fā)生的例子,針對初級工程師經(jīng)常犯的一個小錯誤,或者經(jīng)常要走的一個彎路,做了針對性的糾正。希望可以幫到大家,文筆不好文章中有敘述不清的地方大家多多指教。 這篇文章我不是想說
一般單片機(jī)的MODEM通訊必須要有兩個背景知識,一個是AT命令集,另一個是通用非同步接收發(fā)送器(UART)?! AT命令集 下面介紹我通訊程式例子中涉及到的AT命令?! n:撥號命令。
以AT89C51為主器件.I2C總線上連接4個PCF8591芯片,芯片地址分別為(OOOb、OlOb、020b、400b),89C51的P3.6作為SCL信號.P3.7做為SDA信號,每個芯片的模擬輸入采用單端方式輸入,參考電壓VREF選用4.
該電路連接見下圖所示:89C51的P31腳(TXD)與24C01的SCL腳相連,作為時鐘輸入端。89C51的P30腳(RXD)與24C01的SDA腳相連,作為數(shù)據(jù)讀寫端。兩者都通過上拉電阻接5V電源。單片機(jī)其余連線照常,在此圖中
該系統(tǒng)的程序設(shè)計(jì)主要包括兩大部分,分別是USB接口部分固件程序和計(jì)算機(jī)端的CH372驅(qū)動程序。前者主要包括了單片機(jī)和CH372的初始化、讀寫接口程序和中斷服務(wù)程序;后者包括了USB設(shè)備的驅(qū)動程序和相關(guān)
USB固件分為通用枚舉配置部分和類協(xié)議部分。以利用CH375主機(jī)端協(xié)議與大容量存儲設(shè)備(例如U盤等)通信為例,介紹固件編程中重要的函數(shù)及其實(shí)現(xiàn)方法?! ≈鳈C(jī)要想識別USB設(shè)備,必須獲得設(shè)備的各
FFT算法是計(jì)算離散傅里葉變換的方法,它大大地減少了運(yùn)算量,縮短了運(yùn)算時間,使實(shí)時分析成為可能?! “磿r間抽取的FFT算法通常將原始的數(shù)據(jù)倒位序存儲,最后按照正常順序輸出結(jié)果X 下面是128點(diǎn)
單片機(jī)的一個浮點(diǎn)數(shù)一般在KeilC51中是以4字節(jié)形式存儲的,格式嚴(yán)格遵循IEEE-754標(biāo)準(zhǔn)。在單片機(jī)二進(jìn)制數(shù)據(jù)中,浮點(diǎn)數(shù)用兩個部分來表示,基C為2,E為階碼,M為尾數(shù),E的保存形式是一個0~255的8位值,