前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇單片機(jī)應(yīng)用論文范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
論文摘要:目前單片機(jī)滲透到我們生活的各個領(lǐng)域,本文介紹了單片機(jī)的應(yīng)用并且根據(jù)自己的一些經(jīng)驗(yàn)談了單片機(jī)應(yīng)用過程中應(yīng)該掌握的幾個技巧。
目前單片機(jī)滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,廣泛使用的各種智能IC卡等等,這些都離不開單片機(jī)。更不用說自動控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。
一、單片機(jī)的特點(diǎn)應(yīng)用
單片機(jī)的特點(diǎn)主要有:高集成度,體積小,高可靠性;控制功能強(qiáng);低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品;易擴(kuò)展;優(yōu)異的性能價格比。目前,單片機(jī)的應(yīng)用領(lǐng)域主要包括:辦公自動化設(shè)備;單片機(jī)在機(jī)電一體化中的應(yīng)用;在實(shí)時過程控制中的應(yīng)用;單片機(jī)在日常生活及家用電器領(lǐng)域的應(yīng)用;在各類儀器儀表中引入單片機(jī),使儀器儀表智能化,提高測試的自動化程度和精度,簡化儀器儀表的硬件結(jié)構(gòu),提高其性能價格比;在計算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用;商業(yè)營銷設(shè)備;單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用;汽車電子產(chǎn)品;航空航天系統(tǒng)和國防軍事、尖端武器等領(lǐng)域,單片機(jī)的應(yīng)用更是不言而喻。
二、單片機(jī)開發(fā)中的幾個基本技巧
在單片機(jī)應(yīng)用開發(fā)中,代碼的使用效率問題、單片機(jī)抗干擾性和可靠性等問題仍困擾著?,F(xiàn)歸納出單片機(jī)開發(fā)中應(yīng)掌握的幾個基本技巧。
1、如何減少程序中的bug。對于如何減少程序的bug,應(yīng)該先考慮系統(tǒng)運(yùn)行中應(yīng)考慮的超范圍管理參數(shù)如下。物理參數(shù):這些參數(shù)主要是系統(tǒng)的輸入?yún)?shù),它包括激勵參數(shù)、采集處理中的運(yùn)行參數(shù)和處理結(jié)束的結(jié)果參數(shù)。資源參數(shù):這些參數(shù)主要是系統(tǒng)中的電路、器件、功能單元的資源,如記憶體容量、存儲單元長度、堆疊深度。應(yīng)用參數(shù):這些應(yīng)用參數(shù)常表現(xiàn)為一些單片機(jī)、功能單元的應(yīng)用條件。過程參數(shù):指系統(tǒng)運(yùn)行中的有序變化的參數(shù)。
2、如何提高C語言編程代碼的效率。用C語言進(jìn)行單片機(jī)程序設(shè)計是單片機(jī)開發(fā)與應(yīng)用的必然趨勢。如果使用C編程時,要達(dá)到最高的效率,最好熟悉所使用的C編譯器。先試驗(yàn)一下每條C語言編譯以后對應(yīng)的匯編語言的語句行數(shù),這樣就可以很明確的知道效率。在今后編程的時候,使用編譯效率最高的語句。各家的C編譯器都會有一定的差異,故編譯效率也會有所不同,優(yōu)秀的嵌入式系統(tǒng)C編譯器代碼長度和執(zhí)行時間僅比以匯編語言編寫的同樣功能程度長5-20%。對于復(fù)雜而開發(fā)時間緊的項目時,可以采用C語言,但前提是要求你對該MCU系統(tǒng)的C語言和C編譯器非常熟悉,特別要注意該C編譯系統(tǒng)所能支持的數(shù)據(jù)類型和算法。雖然C語言是最普遍的一種高級語言,但由于不同的MCU廠家其C語言編譯系統(tǒng)是有所差別的,特別是在一些特殊功能模塊的操作上。所以如果對這些特性不了解,那么調(diào)試起來問題就會很多,反而導(dǎo)致執(zhí)行效率低于匯編語言。
3、如何解決單片機(jī)的抗干擾性問題。防止干擾最有效的方法是去除干擾源、隔斷干擾路徑,但往往很難做到,所以只能看單片機(jī)抗干擾能力夠不夠強(qiáng)了。在提高硬件系統(tǒng)抗干擾能力的同時,軟件抗干擾以其設(shè)計靈活、節(jié)省硬件資源、可靠性好越來越受到重視。單片機(jī)干擾最常見的現(xiàn)象就是復(fù)位;至于程序跑飛,其實(shí)也可以用軟件陷阱和看門狗將程序拉回到復(fù)位狀態(tài);所以單片機(jī)軟件抗干擾最重要的是處理好復(fù)位狀態(tài)。一般單片機(jī)都會有一些標(biāo)志寄存器,可以用來判斷復(fù)位原因;另外你也可以自己在RAM中埋一些標(biāo)志。在每次程序復(fù)位時,通過判斷這些標(biāo)志,可以判斷出不同的復(fù)位原因;還可以根據(jù)不同的標(biāo)志直接跳到相應(yīng)的程序。這樣可以使程序運(yùn)行有連續(xù)性,用戶在使用時也不會察覺到程序被重新復(fù)位過。4、如何測試單片機(jī)系統(tǒng)的可靠性。當(dāng)一個單片機(jī)系統(tǒng)設(shè)計完成,對于不同的單片機(jī)系統(tǒng)產(chǎn)品會有不同的測試項目和方法,但是有一些是必須測試的:測試單片機(jī)軟件功能的完善性;上電、掉電測試;老化測試;ESD和EFT等測試。有時候,我們還可以模擬人為使用中,可能發(fā)生的破壞情況。例如用人體或者衣服織物故意摩擦單片機(jī)系統(tǒng)的接觸端口,由此測試抗靜電的能力。用大功率電鉆靠近單片機(jī)系統(tǒng)工作,由此測試抗電磁干擾能力等。
綜上所述,單片機(jī)已成為計算機(jī)發(fā)展和應(yīng)用的一個重要方面,單片機(jī)應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功能,現(xiàn)在已能用單片機(jī)通過軟件方法來實(shí)現(xiàn)了。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。此外在開發(fā)和應(yīng)用過程中我們更要掌握技巧,提高效率,以便于發(fā)揮它更加廣闊的用途。
參考文獻(xiàn):
[1]何立民.MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計系統(tǒng)配置與接口技術(shù).北京:北京航空航天大學(xué)出版社,1990
[論文摘要]以單片機(jī)為基礎(chǔ),分別以轎車溫控系統(tǒng)和貯液容器溫控系統(tǒng)為例,闡述單片機(jī)在溫控系統(tǒng)中的應(yīng)用原理。
一、單片機(jī)在貯液容器溫控系統(tǒng)中的應(yīng)用
該系統(tǒng)中以貯液容器溫度為被控參數(shù),蒸汽流量為控制參數(shù),輸入貯液容器冷物料的初溫為前饋控制,構(gòu)成前饋一反饋控制系統(tǒng)。發(fā)揮前饋控制和反饋控制的各自優(yōu)勢,將可測而不可控的干擾由前饋控制克服,其他干擾由反饋控制克服,從而達(dá)到控制貯液容器溫度。滿足工藝要求的目的。
(一)硬件設(shè)計。選單片機(jī)AT89C51為主機(jī),配以兩路傳感變送器、多路開關(guān)、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器、V/I轉(zhuǎn)換器、調(diào)節(jié)閥等實(shí)現(xiàn)對貯液容器溫度的自動控制,同時還設(shè)有報警電路、鍵盤和顯示電路。系統(tǒng)在穩(wěn)態(tài)時,貯液容器的溫度恒定在工藝要求的數(shù)值不變。當(dāng)冷物料的初始溫度與其設(shè)定值相比發(fā)生變化時,如果變化很小,將完全由前饋控制來克服這一變化給系統(tǒng)帶來的影響;如果變化大,前饋控制不能完全克服這一變化給系統(tǒng)帶來的影響,反饋控制則開始動作。當(dāng)冷物料的初始溫度不變,而由其他干擾引起貯液容器的溫度發(fā)生變化時,只有反饋控制動作,最終使系統(tǒng)重新達(dá)到穩(wěn)態(tài)。
1.前向通道的設(shè)計
采用JUMU90系列的溫度傳感變送器,其輸入范圍為:0℃~500℃,輸出為4mA~20mA(DC),測量精度為0.5%.選用10位逐次逼近式A/D轉(zhuǎn)換芯片AD571[2],接收到有效的CONV ERT命令后,內(nèi)部的逐次逼近寄存器從最高位開始順次經(jīng)電流輸出的DAC在比較器上與模擬量經(jīng)5k8電阻所產(chǎn)生的電流相比較。檢測完所有位后,SAP中包含轉(zhuǎn)換后的10位二進(jìn)制碼。轉(zhuǎn)換完成后,SAP發(fā)出DR信號(低電平有效),單片機(jī)查詢到DR=0時,便使其打開三態(tài)緩沖器輸出數(shù)據(jù)。
2.后向通道的設(shè)計
(1)D/A轉(zhuǎn)換器的設(shè)計。為了滿足系統(tǒng)的精度要求,選用10位的D/A轉(zhuǎn)換器DAC1020。由于其內(nèi)部不帶有鎖存器,所以必須通過I/O 口才能與AT89C51單片機(jī)連接,又由于AT89C51的字長是8位的,一次操作只能傳輸8位數(shù)據(jù).因此AT89C51必須進(jìn)行兩次操作才能把一個完整的10位數(shù)據(jù)送到AC1020。為了使10位數(shù)據(jù)能夠同時送人DAC1020,避免輸出電壓波形出現(xiàn)毛刺現(xiàn)象,故必須采用雙緩沖器方式。AT89C51先把高2位數(shù)據(jù)輸出到74LS74(1),接著把低8位數(shù)據(jù)輸出到74LS377,與此同時74LS377的片選信號也作為74LS74(2)的時鐘脈沖,把74IS74(1)的內(nèi)容打人74LS74(2)中,從而使一個完整的數(shù)據(jù)同時到達(dá)DAC1020的數(shù)據(jù)輸入端.這樣就消除了DAC輸出端的毛刺現(xiàn)象。
(2)執(zhí)行器及調(diào)理電路的設(shè)計。系統(tǒng)中選用的是ZMAN 16BG,ZGICr18Ni9Ti型號的對數(shù)流量特性的調(diào)節(jié)閥。閥的輸入信號為氣信號,而D/A轉(zhuǎn)換器的輸出為Ov~5 V的電壓信號.所以在D/A轉(zhuǎn)換器和調(diào)節(jié)閥之間要加一個V/I轉(zhuǎn)換器和一個電氣閥門定位器,將0v~5v的電壓信號先轉(zhuǎn)換成4mA~20mA的電流信號后,再將4mA~20mA的電流信號轉(zhuǎn)換成0.02MPa~0.1MPa的氣信號。使調(diào)節(jié)閥接收氣信號而工作。
(二)軟件設(shè)計。經(jīng)分析,系統(tǒng)軟件可采用結(jié)構(gòu)化模塊程序設(shè)計,主要有系統(tǒng)主程序、看門狗中斷服務(wù)程序、鍵盤掃描子程序、顯示子程序、報警子程序、A/D轉(zhuǎn)換子程序、D/A轉(zhuǎn)換子程序、PID數(shù)據(jù)處理子程序、BCD碼轉(zhuǎn)換子程序。
主程序開始后,先對單片機(jī)AT89C51和8155芯片進(jìn)行初始化,接下來是開中斷,調(diào)用鍵盤掃描子程序,選通多路模擬開關(guān)的1號通道,將采集的數(shù)據(jù)送人A/D轉(zhuǎn)換器轉(zhuǎn)換后傳入單片機(jī)。若溫度越限就報警處理,否則直接處理后送顯示,再選通多路模擬開關(guān)的2號通道,將采集的數(shù)據(jù)送人A/D轉(zhuǎn)換器轉(zhuǎn)換后送人單片機(jī)進(jìn)行總的運(yùn)算處理,輸出給D/A轉(zhuǎn)換器變成模擬信號去改變調(diào)節(jié)閥的開度。
二、單片機(jī)在汽車空調(diào)溫控系統(tǒng)中的應(yīng)用 轉(zhuǎn)貼于
(一)硬件系統(tǒng)。本系統(tǒng)選用ATMEL公司的AT89系列單片機(jī)中的AT89C52,AT89C52單片機(jī)是一種新型的低功耗、高性能且內(nèi)含8K字節(jié)閃電存儲器的8位CMOS微控制器,與工業(yè)標(biāo)準(zhǔn)MCS一51指令系列和引腳完全兼容。有超強(qiáng)的加密功能,其片內(nèi)閃電存儲器的編程與擦除完全用電實(shí)現(xiàn),數(shù)據(jù)不易揮發(fā),編程/擦除速度快。AT89C52芯片內(nèi)部有6個中斷源:兩個外部中斷INTO和INT1.三個定時器中斷(定時器0,1,2)和一個串行口中斷。在本系統(tǒng)中涉及到AT89C52芯片的中斷源有五個:分別是外部中斷INT1,定時/計數(shù)器T0,T1和T2以及串行口中斷。本測控系統(tǒng)采用電平激活方式,也即是INT1=0;一旦INT1引腳的采樣值為低電平,則TCON寄對于定時器TO和Tl,通過寄存器TMOD,TCON來控制和選擇定時/計數(shù)器的功能和操作模式。這些寄存器的內(nèi)容靠軟件設(shè)置,系統(tǒng)復(fù)位時,寄存器的所有位都被清零。而T2的工作是靠對T2CON寄存器進(jìn)行軟件設(shè)置而定義的。本系統(tǒng)采用定時TO來計算車廂溫度采集的時間間隔,設(shè)置為工作方式1,即l6位計數(shù)定時方式:定時Tl作波特率發(fā)生器使用,選擇在工作方式2,即8位自動加載方式;定時器T2用于確定混合風(fēng)門步進(jìn)電機(jī)輸入脈沖的頻率,設(shè)置位l6位常數(shù)自動重裝人的工作方式。
當(dāng)采用12MHz的晶振時,計數(shù)速率為lMHz.微機(jī)串口通常采用RS232電平,而單片機(jī)串口是1TrL電平,二者不兼容。所以,接口必須做電平轉(zhuǎn)換處理。采用MAXIM公司的MAX232電平轉(zhuǎn)換芯片。單片機(jī)串行口的TXD,RXD和GND經(jīng)電平轉(zhuǎn)換分別與微機(jī)的RXD,TXD和SG相連,MAX232電平轉(zhuǎn)換芯片的第9,10引腳分別接單片機(jī)的l0和11引腳。DB9串口的第2,3引腳分別接MAX232電平轉(zhuǎn)換芯片的7,8引腳。通過MAX232的TTL電平和RS232的輸入/輸出端口,自動地調(diào)節(jié)了單片機(jī)串口的TTL電平信號和RS232的串行通信信號的電平匹配。數(shù)據(jù)發(fā)送是由一條寫發(fā)送寄存器(SBUF)的指令開始,隨后在串行口由硬件自動加人起位和停止位,構(gòu)成一個完整的幀格式,然后在移位脈沖的作用下,由TXD端串行輸出。一個字符幀發(fā)送完后。使TXD輸出線維持在“1”狀態(tài)下,并將串行控制寄存器SCON的TI位置“1”,通知CPU可以接著發(fā)送下一個字符。
(二)軟件系統(tǒng)。轎車空調(diào)智能溫控系統(tǒng)的工作模式分為“正常運(yùn)行模式”、“軟關(guān)機(jī)模式”、“手動控制模式”和“自動控制模式”。系統(tǒng)上電時,軟件進(jìn)人上電自檢狀態(tài),這時系統(tǒng)會首先從監(jiān)控芯片x25045讀入上次斷電前存人EEPROM的系統(tǒng)狀態(tài)信息,初始化各個中斷并恢復(fù)空調(diào)控制器到上次關(guān)機(jī)前狀態(tài)。經(jīng)過上電初始化,智能溫控系統(tǒng)會恢復(fù)到上次關(guān)機(jī)前的“正常運(yùn)行模式”。此時,通過溫度調(diào)節(jié)按鍵可以設(shè)定需要的溫度值,溫度傳感器定時檢測車廂溫度,顯示器顯示溫度設(shè)定值和溫度測量值,混合風(fēng)門的開度會根據(jù)溫差和溫差變化自動調(diào)節(jié),溫控系統(tǒng)能夠與PC機(jī)通過串口通訊交換數(shù)據(jù)。按一下“ON/OFF”鍵,可使溫控系統(tǒng)進(jìn)入“軟關(guān)機(jī)模式”。此時,系統(tǒng)不能再進(jìn)行溫度檢測、溫度設(shè)定和串行通訊,顯示器熄滅,混合風(fēng)門步進(jìn)電機(jī)停止運(yùn)轉(zhuǎn)。
參考文獻(xiàn)
[1]李華,MCS一51系列單片機(jī)實(shí)用接口技術(shù)[M].北京:北京航空航天大學(xué)出版社.1993.306405.
參考文獻(xiàn)
[1]劉豐樂。氣流輔助式噴桿彌霧機(jī)的研制[D].山東:山東農(nóng)業(yè)大學(xué),2010.
[2]宋堅利,何雄奎,張京,等。TT型循環(huán)噴霧機(jī)設(shè)計[J].農(nóng)業(yè)機(jī)械學(xué)報。2012,43(4):31-36.
[3]楊學(xué)軍,嚴(yán)荷榮,徐賽章,劉仲。植保機(jī)械的研究現(xiàn)狀及發(fā)展趨勢m.農(nóng)業(yè)機(jī)械學(xué)報,2002,33(6):129-131,137.
[4]邱白晶,李會芳,吳春篤,史春建,周寧。變量噴霧裝備及關(guān)鍵技術(shù)的探討[J].江蘇大學(xué)學(xué)報(自然科學(xué)版)。2004,25(2):97-101.
[5]武丼田。噴桿式噴霧機(jī)的噴頭高度和噴頭間距的實(shí)驗(yàn)探討[J].農(nóng)業(yè)機(jī)械學(xué)報。1987,2:90-92.
[6]陳樹人,韓紅陽,陳剛等。噴桿噴霧機(jī)機(jī)架動態(tài)特性分析與減振設(shè)計[J].農(nóng)業(yè)機(jī)械學(xué)報,2013,44⑷:50-53,20.
[7]魏新華,蔣杉,張進(jìn)敏,等。脈寬調(diào)制間歇噴霧變量噴施系統(tǒng)施藥量控制[J].農(nóng)業(yè)機(jī)械學(xué)報,2013,44(2):87-92,86.
[8]王萬章,洪添勝,李提,等。果樹農(nóng)藥精確噴霧技術(shù)[J].農(nóng)業(yè)工程學(xué)報,2004,20(6):98~101.
[9]何雄奎,嚴(yán)苛榮,儲金宇,等。果園自動對靶靜電噴霧機(jī)設(shè)計與試驗(yàn)研究[J].農(nóng)業(yè)工程學(xué)報,2003,19(6):78-80.71
[10]宋堅利,何雄奎,曾愛軍,等。罩蓋噴桿噴霧機(jī)的設(shè)計與防飄試驗(yàn)[J].農(nóng)業(yè)機(jī)械學(xué)報,2007,28(8):74-76.
[11]王熙,史萬蘋,王新忠。變量噴藥機(jī)MSNC控制系統(tǒng)應(yīng)用研究,黑龍江八一農(nóng)墾大學(xué)學(xué)報,2007,19(1):52-55.
[12]張京,李偉,宋堅利,等。擋板導(dǎo)流式噴霧機(jī)的防飄性能試驗(yàn)[J].農(nóng)業(yè)工程學(xué)報,2008,24(5):140-142.
[13]翟長遠(yuǎn),王秀,密雅榮,等。PWM變量噴霧噴頭流量模型[J].農(nóng)業(yè)機(jī)械學(xué)報,2012,43(4):40-44.
[14]王波,宋堅利,曽愛軍,等。劑型及表面活性劑對農(nóng)藥藥液在植物葉片上鋪展行為的影響[J].農(nóng)藥學(xué)學(xué)報。2012,14(3):334-340.
[15]張俊雄,曹崢勇,耿長興,等。溫室精準(zhǔn)對靶噴霧機(jī)器人研制[J].農(nóng)業(yè)工程學(xué)報,2009,25(增刊2):70~73.
[16]Oerke,E.C,Croplossestopests[J].AgriculturalSciences,2006.144(2):31-43.
參考文獻(xiàn)
[1]馮哲志,沈月新。食品冷藏學(xué)[M].北京:中國輕工業(yè)出版社,2003:394-400.
[2]周惠明。影響速凍食品質(zhì)量的關(guān)鍵因素[-!].食品工業(yè),1998(6):42-43.
[3]王欣,劉寶林。速凍羊肉冷藏鏈中斷后的品質(zhì)變化模擬實(shí)驗(yàn)及保藏期預(yù)測[J].食品工業(yè)科技,2006,27(12):154~157.
[4]肖琳琳,張鳳英,楊憲時,等。預(yù)報微生物學(xué)及其在食品貨架期預(yù)測領(lǐng)域的研究進(jìn)展[J].漁業(yè)學(xué)報,2005,27(1):68-73.
[5]全國物流標(biāo)準(zhǔn)化技術(shù)委員會。GB/T24617-2009冷凍食品物流包裝、標(biāo)志、運(yùn)輸和儲存[S].北京:中國標(biāo)準(zhǔn)出版社,2010.
[6]李子雨,潘治利,艾志錄,等。動力學(xué)模型預(yù)測速凍餃子貯藏品質(zhì)[J].食品與機(jī)械,2010,26(2):50-53.
[8]王欣,劉寶林,谷雪蓮,等。冷藏鏈中溫度波動對速凍水餃品質(zhì)影響的試驗(yàn)研究[R].上海市:上海理工大學(xué)低溫醫(yī)學(xué)與食品冷凍研究所,2007.
[9]華澤釗,李云飛,劉寶林。食品冷凍冷藏原理與設(shè)備[M].北京:機(jī)械工業(yè)出版社,1999:116-118.
[9]曹平,于燕波,李培榮。應(yīng)用WeibullHazardAnalysis方法預(yù)測食品貨架期[J].食品科學(xué),2007,28(08):487-491.
參考文獻(xiàn)
[1]李廣弟等單片機(jī)基礎(chǔ)北京航空航天出版社,2001.7
[2]樓然苗等51系列單片機(jī)設(shè)計實(shí)例北京航空航天出版社,2003.3
[3]唐俊翟等單片機(jī)原理與應(yīng)用冶金工業(yè)出版社,2003.9
[4]劉瑞新等單片機(jī)原理及應(yīng)用教程機(jī)械工業(yè)出版社,2003.7
[5]吳國經(jīng)等單片機(jī)應(yīng)用技術(shù)中國電力出版社,2004.1
[6]李全利,遲榮強(qiáng)編著單片機(jī)原理及接口技術(shù)高等教育出版社,2004.1
[7]侯媛彬等,凌陽單片機(jī)原理及其畢業(yè)設(shè)計精選2006年,科學(xué)出版社
[8]羅亞非,凌陽十六位單片機(jī)應(yīng)用基礎(chǔ)2003年北京航空航天大學(xué)出版社
[9]北京北陽電子有限公司,061A凌陽單片機(jī)及其附帶光盤2003年
[10]張毅剛等,MCS-51單片機(jī)應(yīng)用設(shè)計,哈工大出版社,2004年第2版
[11]霍孟友等,單片機(jī)原理與應(yīng)用,機(jī)械工業(yè)出版社,2004.1
[12]霍孟友等,單片機(jī)原理與應(yīng)用學(xué)習(xí)概要及題解,機(jī)械工業(yè)出版社,2005.3
[13]許泳龍等,單片機(jī)原理及應(yīng)用,機(jī)械工業(yè)出版社,2005.1
關(guān)鍵詞:人體參數(shù),無線監(jiān)測GSM網(wǎng)絡(luò)
1概述人口老齡化已成為世界范圍內(nèi)的社會問題,是社會發(fā)展的必然階段。老人護(hù)理消耗大量的人力、物力,同時家屬等護(hù)理人員對表征老人健康的一些生理參數(shù)如血壓、脈搏、體溫等專業(yè)知識知曉率低,不利于健康狀況異常的及時發(fā)現(xiàn)和處理,容易引起意外事故的發(fā)生或病情的惡化。傳統(tǒng)的監(jiān)護(hù)儀器體積通常比較大,而且價格昂貴,主要應(yīng)用于醫(yī)院等專業(yè)場所,大部分沒有無線傳輸功能,不能在醫(yī)院以外的地方,如家庭、野外等環(huán)境下使用。本文設(shè)計了一種基于GSM網(wǎng)絡(luò)(移動電話網(wǎng)絡(luò))的人體健康狀況無線實(shí)時監(jiān)測儀器,類似隨身聽,實(shí)現(xiàn)對表征人體健康狀況的生理參數(shù)(體溫、血壓等)的實(shí)時檢測,當(dāng)出現(xiàn)異常情況時進(jìn)行現(xiàn)場報警,并以短信的形式將異常信息發(fā)送護(hù)理人員及家屬,甚至可以發(fā)送給醫(yī)生或醫(yī)院等醫(yī)療機(jī)構(gòu),對老人異常狀況及時做出處理。
2硬件電路設(shè)計2.1系統(tǒng)組成結(jié)構(gòu)
本設(shè)計結(jié)構(gòu)框圖見圖1所示。主要由單片機(jī)、語音電路、LCD顯示電路、鍵盤、血壓檢測、脈搏檢測、體溫檢測、GSM通信模塊組成。圖1 系統(tǒng)結(jié)構(gòu)框圖
2.2無線網(wǎng)絡(luò)
GSM通信模塊選用德國西門子公司的TC35i,具體結(jié)構(gòu)框圖如圖2所示。TC35i模塊采用40引腳的ZIF連接形式和應(yīng)用處理器連接。通過ZIF 連接器提供了應(yīng)用所需的數(shù)據(jù)、語音信號和電源線。共有40個管腳,通過一個ZIF(Zero Insertion Force)連接器引出。
圖2:TC35i模塊結(jié)構(gòu)示意圖
TC35i 模塊通過ZIF 連接器提供給用戶4 個應(yīng)用接口:電源接口(1-10)、串行接口(18、19)、兩路音頻傳輸接口、SIM卡接口(24-29)。而在數(shù)據(jù)傳輸系統(tǒng)中通常用到其中的3個接口, 即: 電源接口、串行接口、SIM卡接口。免費(fèi)論文參考網(wǎng)。模塊與單片機(jī)的接口電路如圖3所示。
圖3TC35i模塊與單片機(jī)的連接電路
2.3 體溫檢測
體溫檢測選擇Dallas 半導(dǎo)體公司的數(shù)字化溫度傳感器DS18B20, 它是世界上第一片支持“一線總線”接口的溫度傳感器, 3引腳封裝, 可以大大節(jié)省系統(tǒng)資源。免費(fèi)論文參考網(wǎng)。DS18B20與單片機(jī)的硬件連接如圖4所示。
圖4 DS18B20引腳圖圖5 :血壓及脈搏檢測示意圖
2.4 血壓及脈搏檢測
血壓、脈搏的電子檢測技術(shù)已經(jīng)比較成熟,本設(shè)計直接從電子式血壓計取測量結(jié)果,檢測方案見圖5,由送顯示的數(shù)據(jù)引出發(fā)送到MCU。該方案測量的數(shù)據(jù)準(zhǔn)確、專業(yè),減少由于測量方法等原因造成的誤差,提高系統(tǒng)可靠性,同時又能夠節(jié)省開發(fā)周期。
3軟件設(shè)計3.1 系統(tǒng)整體軟件設(shè)計
系統(tǒng)整體軟件流程圖如圖6所示。其中測量部分由無線收發(fā)子程序、溫度檢測子程序、血壓脈搏數(shù)據(jù)處理子程序等組成。
圖6 系統(tǒng)軟件流程圖
3.2 通信軟件設(shè)計
(1)AT指令簡介
AT即Attention,AT指令集是從終端設(shè)備或數(shù)據(jù)終端向終端適配器或數(shù)據(jù)電路終端設(shè)備發(fā)送的。用戶可以通過AT指令進(jìn)行呼叫、短信、電話本、數(shù)據(jù)業(yè)務(wù)、傳真等方面的控制??刂破魍ㄟ^AT 指令控制TC35i模塊, 本設(shè)計的短消息格式就是這種格式。
(2)基于單片機(jī)的短消息發(fā)送程序設(shè)計
指令內(nèi)容均為ASCII碼,短消息的中文編碼方式為UNICODE碼。所以單片機(jī)通過AT指令控制TC35i模塊時,發(fā)送的數(shù)據(jù)必須經(jīng)過代碼轉(zhuǎn)換。由于漢字?jǐn)?shù)量眾多,單片機(jī)資源有限,所以必須把短信內(nèi)容中涉及到的漢字的UNICODE碼放入單片機(jī)存儲器內(nèi)部。免費(fèi)論文參考網(wǎng)。短信發(fā)送子程序的流程圖見圖7所示。
圖7 TC35i數(shù)據(jù)發(fā)送流程圖
4 結(jié)束語本系統(tǒng)是為全國大學(xué)生“挑戰(zhàn)杯”競賽參賽作品,樣機(jī)已研制成功,運(yùn)行穩(wěn)定可靠,獲得了河南省三等獎的好成績。
參考文獻(xiàn):
【1】 昭彰奎,GSM 數(shù)字移動通信應(yīng)用系統(tǒng),北京: 國防工業(yè)出版社, 20011
【2】 朱步樓,人口老齡化問題及其對策研究[ J] .人口與計劃生育, 2005, (7)
【3】SIEMENS,AT Commands for GPRS,[ Z]120001
【4】SIEMENS,TC35 / TC37 Hardware Interface Description ,Version: 04.00
【5】周嶸,家庭GSM短消息遙控監(jiān)測裝ZP,中國專利,ZL02217548.2,2002.05.17
Abstract: The article measures the time using three timing circuit of the three time/counters of the single chip 89C52,communicates using the serial interface standard RS-232 and CMOS chip MAX232,and transmits the time to PC through the serial device of single chip . It inaugurates new area to exploiture the system source of single chip. Especially it establishes the foundation for the agility usage of time/counters of single chip 89C52.At the same time, it will promote the application of the single chip system in the military affairs area.
關(guān)鍵詞:89C52;定時/計數(shù)器;串行通信
Key words: 89C52; time/counter; serial communication
中圖分類號:TP302.1 文獻(xiàn)標(biāo)識碼:A文章編號:1006-4311(2010)17-0100-02
0引言
根據(jù)紅外密集度立靶測試系統(tǒng)原理,要準(zhǔn)確的測量彈丸通過不同光幕的時間間隔,可以用多種方法實(shí)現(xiàn),如CPLD器件,單片機(jī)等。在本論文中選用的是用單片機(jī)89c52來實(shí)現(xiàn)計時功能。89c52一般有可靠性高,易擴(kuò)展,控制能力強(qiáng),體積小,開發(fā)周期短,成本低等優(yōu)點(diǎn)。在許多領(lǐng)域中,單片機(jī)以其體積小,指令豐富,控制技術(shù)成熟,修改方便,適應(yīng)性強(qiáng)等特點(diǎn),在現(xiàn)場得到廣泛的應(yīng)用。鑒于這些優(yōu)點(diǎn),本文的測時電路系統(tǒng)的實(shí)現(xiàn),以89c52為主[1]。
1紅外密集度立靶測試系統(tǒng)原理
紅外密集度立靶測試系統(tǒng)是利用四光幕交匯原理研制而成。紅外密集度立靶測試系統(tǒng)測量原理圖如圖1所示:當(dāng)彈丸依次通過1,2,3,4光幕時,系統(tǒng)中的計時部分分別記錄相應(yīng)的飛行時間,再加上光幕1和4之間的靶距、光幕2與光幕3的夾角、光幕3與光幕4的夾角等已知量,根據(jù)速度V即可以求出彈丸的著靶坐標(biāo)。
2系統(tǒng)方案
本論文的測時電路系統(tǒng)的控制方案如圖2所示。系統(tǒng)前續(xù)電路把四個脈沖信號送入單片機(jī),第一個脈沖信號將成為三路測時電路的啟動信號;第二個脈沖信號將終止第一路測時電路;第三個脈沖信號來到時,第二路測時電路停止工作;同樣的,第四個脈沖信號將停止第三路測時電路。這三路測時電路即測得了時間,單片機(jī)通過串行接口把時間發(fā)送給PC機(jī),完成與PC機(jī)的通信。根據(jù)設(shè)計要求,此測時電路系統(tǒng)需要三路計時功能。
3測時電路硬件設(shè)計
測時電路硬件原理圖如圖2所示。時鐘電路由一個12MHZ的石英晶振和兩個30pf的電容組成;復(fù)位電路由一個30uf的電解電容、兩個電阻、一個復(fù)位鍵接至5v電壓組成。設(shè)彈丸通過第一光幕,第二光幕,第三光幕,第四光幕所得到的脈沖信號分別為第一脈沖,第二脈沖,第三脈沖,第四脈沖。把第一脈沖連接一個非門74ls04后送入89c52的T0(P3.4)引腳,此時對于定時/計數(shù)器T0來說,上升沿有效。把第二,三,四脈沖分別接至P2.0,P2.1,P2.2引腳。[2]
4通信電路硬件設(shè)計
在本文中,測時電路得到的時間要傳送給PC機(jī),必須有單片機(jī)與PC機(jī)之間的通信電路。本文中采用串行接口標(biāo)準(zhǔn)RS-232來實(shí)現(xiàn)單片機(jī)與PC機(jī)間的通信;用MAX232芯片實(shí)現(xiàn)單片機(jī)與PC機(jī)的RS-232標(biāo)準(zhǔn)接口通信電路。
5測時電路軟件設(shè)計
設(shè)置T0以計數(shù)方式工作在模式2,賦初值TL0,TH0都為0XFF,啟動T0,用查詢方式查詢,當(dāng)?shù)谝幻}沖到來時,其上升沿將使T0產(chǎn)生溢出中斷,TF0將置1,同時用軟件清TF0位為0,停止T0,同時再設(shè)置T0以定時方式工作在模式3,賦初值TL0,TH0都為0X00,啟動T0;設(shè)置T2作為一個16位二進(jìn)制的定時器工作,啟動T2。三路計時電路開始工作后等待第二,三,四脈沖的到來就會停止工作。在脈沖還沒有到來時,由于TL0,TH0是8位的定時器,在定時達(dá)到256us時會溢出,所以我們定義兩個靜態(tài)無符號長整型變量overflow-count1和overflow-count2,定時器一旦溢出,即TFX(X=0,1)為1時相應(yīng)的變量就加1。用查詢方式查詢,當(dāng)P2.0引腳的由0變?yōu)?時,說明第二脈沖到來,此時終止TL0;當(dāng)P2.1引腳的由0變?yōu)?時,說明第三脈沖到來,此時終止TH0;當(dāng)P2.2引腳的由0變?yōu)?時,說明第四脈沖到來,此時終止T2。測時電路的流程圖,如圖3所示。
6通信電路軟件設(shè)計
通信協(xié)議約定:①PC機(jī)與單片機(jī)都可以發(fā)送和接收數(shù)據(jù);②設(shè)置PC機(jī)與單片機(jī)通信的波特率,為9600bit/s③設(shè)定幀格式:因?yàn)榇型ㄐ?單片機(jī)的串行口方式1真正用于串行發(fā)送和接收,所以幀格式為:一位起始位,8位數(shù)據(jù)位,1位停止位。④數(shù)據(jù)校驗(yàn):采用累加和校驗(yàn),每傳送10個數(shù)據(jù)就進(jìn)行一次累加和校驗(yàn)。⑤通信方式:查詢方式⑥為了保證數(shù)據(jù)可靠、有效,單片機(jī)開始發(fā)送時,先送一個AA信號,PC機(jī)收到后,回答一個BB信號,表示同意接收。當(dāng)單片機(jī)收到BB信號后,開始發(fā)送數(shù)據(jù),每發(fā)送一次便求校驗(yàn)和。假定數(shù)據(jù)塊長度為16字節(jié),數(shù)據(jù)緩沖區(qū)為buf,數(shù)據(jù)塊發(fā)送完后馬上發(fā)送校驗(yàn)和。其中f=12MHZ,SMOD=0,波特率=9600bit/s,據(jù)此可以推出X=0FDH,TH1=TL1=0FDH。然后,初始化串行控制寄存器SCON,根據(jù)通信協(xié)議約定,幀格式為10位,串行口工作方式為1,允許接收,所以SCON寄存器初始值應(yīng)該設(shè)為01010000B=050H。因?yàn)椴捎玫氖遣樵兎绞桨l(fā)送和接收數(shù)據(jù),所以發(fā)送一幀數(shù)據(jù),應(yīng)該在TI位為低電平時,將數(shù)據(jù)寫入發(fā)送緩沖器SBUF,即自動開始發(fā)送,當(dāng)檢測到TI位由0變?yōu)?時,說明此幀數(shù)據(jù)已經(jīng)發(fā)送完畢,此時軟件清零TI,為發(fā)送下一幀數(shù)據(jù)做好準(zhǔn)備。在接收一幀數(shù)據(jù)時,先置REN=1,RI=0,當(dāng)檢測到RI由0變到1時,說明可以從接收緩沖器SBUF中讀取數(shù)據(jù)了,此時軟件應(yīng)清0RI,為下一次接收做好準(zhǔn)備。在本次設(shè)計中,測時電路測得時間后,將與PC機(jī)進(jìn)行通信,把時間傳送給PC機(jī)。因?yàn)闇y時部分得到的時間為整型十進(jìn)制,我們把時間統(tǒng)一都化為二進(jìn)制,把這個過程稱為二進(jìn)制轉(zhuǎn)化過程。在把十進(jìn)制轉(zhuǎn)化為二進(jìn)制后,單片機(jī)串行口初始化,然后開始進(jìn)入通信流程,通信流程圖如圖4。
7結(jié)論
本論文給出了紅外密集度立靶系統(tǒng)測時電路設(shè)計的具體設(shè)計過程,通過理論與實(shí)踐的結(jié)合,我們得出結(jié)論:利用單片機(jī)89c52實(shí)現(xiàn)測時電路系統(tǒng)的設(shè)計是完全可行。
參考文獻(xiàn):
[1]李朝青編著.單片機(jī)原理及接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1999.