版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(論文)</b></p><p> 題 目:數(shù)據(jù)采集系統(tǒng)</p><p> 學生姓名_____________________</p><p> 系(部)_____________________</p><p> 專 業(yè)_____________________&l
2、t;/p><p> 指導教師_____________________</p><p><b> 年 月 日</b></p><p><b> 摘 要</b></p><p> 在工業(yè)控制領(lǐng)域,常常需要采集大量的現(xiàn)場數(shù)據(jù),然后傳輸給主機進行處理。而目前數(shù)據(jù)傳輸通常使用的是RS485或
3、者是CAN等網(wǎng)絡。這些網(wǎng)絡均基于有線傳輸,他們在使用中不僅要考慮成本因素,還要考慮數(shù)據(jù)傳輸中的干擾因素。而無線傳輸相對具有一定的優(yōu)勢,成本相對低,并且傳輸中的干擾也較少,這也在一定程度上提高了傳輸?shù)目煽啃?。設(shè)計了一個基于單片機ATC89C2051無線傳輸模塊的數(shù)據(jù)采集系統(tǒng)。該實例對其他相類似的無線數(shù)據(jù)采集、無線數(shù)據(jù)傳輸應用具有一定的參考價值</p><p><b> 關(guān)鍵字: </b>&
4、lt;/p><p> A/D轉(zhuǎn)換 單片機 數(shù)據(jù)采集 AT89C2051</p><p><b> Abstract</b></p><p> In the industrial control domain, needs to gather the massive field data frequently, then the transmi
5、ssion carries on processing to the main engine. What but present data transmission usual use is RS485 or is networks and so on CAN. Not only these networks based on the wire transmission, they need to consider the cost e
6、lement in the use, but must consider in the data transmission the disturbance factor. But transmits wireless has certain superiority relatively, the cost is relatively low, and tr</p><p> Key words:</p&g
7、t;<p> A / D converter SCM Data Acquisition AT89C2051</p><p><b> 目 錄</b></p><p><b> 引言1</b></p><p> 第一章 系統(tǒng)設(shè)計2</p><p> 第二章
8、硬件電路3</p><p> 第一節(jié)、數(shù)據(jù)采集與無線發(fā)射電路3</p><p><b> 一、傳感器3</b></p><p> 二、A/D轉(zhuǎn)換器TC144333</p><p> 三、數(shù)據(jù)采集與并/串轉(zhuǎn)換電路4</p><p> 四、無線發(fā)射模塊TX315A-T014<
9、;/p><p> 第二節(jié)、無線接收與數(shù)據(jù)顯示電路4</p><p> 第三節(jié)、AT89C205芯片簡介5</p><p> 一、AT89C2051主要性能5</p><p> 二、AT89C2051的結(jié)構(gòu)框圖6</p><p> 三、AT89C2051的引腳說明7</p><p>
10、; 四、AT89C2051在計時器中的應用9</p><p> 第三章 軟件設(shè)計13</p><p> 第一節(jié)、數(shù)據(jù)采集與發(fā)送程序13</p><p> 第二節(jié)、數(shù)據(jù)接受與顯示程序14</p><p> 第三節(jié)、程序清單15</p><p> 一、數(shù)據(jù)采集與發(fā)送程序15</p>&
11、lt;p> 二、外部中斷程序15</p><p> 三、數(shù)據(jù)接收與顯示程序16</p><p> 四、串行口中斷服務程序17</p><p> 五、顯示子程序18</p><p> 六、延時子程序18</p><p> 第四章 電路調(diào)試19</p><p><
12、b> 結(jié)束語20</b></p><p><b> 參考文獻21</b></p><p><b> 致謝22</b></p><p><b> 引言</b></p><p> 在工業(yè)控制現(xiàn)場,常常需要采集大量的現(xiàn)場數(shù)據(jù),如電壓、電流、溫度、濕度
13、、氣壓等,并將這些數(shù)據(jù)采集模塊采集的數(shù)據(jù)傳輸?shù)街鳈C進行處理,由主機根據(jù)處理的結(jié)果,將控制信號傳輸給現(xiàn)場執(zhí)行模塊進行各種操作。目前數(shù)據(jù)的傳輸基本是基于有線的網(wǎng)絡,如RS485,CAN等。這些有線的網(wǎng)絡一般具有成本比較高、維護不方便等缺點。而無線傳輸相對具有一定的優(yōu)勢,如成本低、可靠性高、維護方便等。本文介紹一個基于AT89C2051的無線數(shù)據(jù)采集系統(tǒng)。通過本系統(tǒng),不僅能了解數(shù)據(jù)采集的一般過程以及一般數(shù)據(jù)采集系統(tǒng)的構(gòu)成,還能了解LM35D溫
14、度傳感器、TC14433A/D轉(zhuǎn)換器、無線接收模塊TX315A-R01的功能。綜合利用所學集成電路的工作原理和使用方法,在單元電路的基礎(chǔ)上進行小型數(shù)字系統(tǒng)設(shè)計。使用集成電路芯片,設(shè)計并實際組裝一個十分鐘內(nèi)的數(shù)字計時器,可以完成0分00秒~9分59秒的計時功能,并在控制電路的作用下具有開機凊零、快速校分、整點報時及定時和動態(tài)顯示的功能。通過綜合實驗,加深對數(shù)字邏輯電路基本概念的理解,掌握數(shù)字電路設(shè)計的一般方法,進一步培養(yǎng)分析問題解決問題的
15、能力和實際動手能力,提高設(shè)計電路和調(diào)試電路的實驗技能</p><p><b> 系統(tǒng)設(shè)計</b></p><p> 如圖1-1所示是一種簡單數(shù)據(jù)采集無線傳輸系統(tǒng)的原理圖。傳感器檢測到的信號通過A/D轉(zhuǎn)換后,由單片機進行采集并通過 串行口TXD輸出,無線發(fā)射模塊進行ASK調(diào)制和發(fā)射。無線接收模塊接收和解調(diào)后,送單片機串行口RXD,從并行口輸出,進行數(shù)字顯示。<
16、/p><p> 圖1-1 系統(tǒng)原理方框圖</p><p><b> 硬件電路</b></p><p> 數(shù)據(jù)采集與無線發(fā)射電路</p><p> 如圖2-1所示,是一溫度遙測為例設(shè)計的數(shù)據(jù)采集與無線發(fā)射電路。采用不同的傳感器可實現(xiàn)不同的遙測。</p><p> 圖2-1 數(shù)據(jù)采集與無線發(fā)射電
17、路</p><p><b> 一、傳感器</b></p><p> 溫度傳感器采用內(nèi)含放大的集成溫度傳感器LM35D。LM35D集成溫度傳感器是一種電壓型集成溫度傳感器。它的測溫范圍是4-100℃ ,輸出電壓直接與攝氏溫度成正比,靈敏度為1OmV/℃ 。LM35D輸出電壓與溫度的線性關(guān)系較好,其精確度為±1℃ 。電源電壓為4-2OV,典型應用值為9V。L
18、M35D是一種內(nèi)部電路已校準的集成溫度傳感器,其輸出電壓與攝氏溫度成正比,線性度好,靈敏度高,精度適中。其輸出靈敏度為10.0MV/℃,精度達0.5℃。其測量范圍為-55——150℃。在靜止溫度中自熱效應低(0.08℃)。工作電壓較寬,可在4——20V的供電電壓范圍內(nèi)正常工作,且耗電極省,工作電流一般小于60uA,輸出阻抗低,在1MA負載為0.1Ω</p><p> 二、A/D轉(zhuǎn)換器TC14433</p&
19、gt;<p> TC1433為3位半雙積分式A/D轉(zhuǎn)換器,與單片機接口方便,可廣泛用與慢速測控系統(tǒng)。</p><p> 三、數(shù)據(jù)采集與并/串轉(zhuǎn)換電路</p><p> AT89C2051是一種高性能價格比單片機,僅有P1口和P3口,體積小,特別適合數(shù)字測量或遙測系統(tǒng)。每次轉(zhuǎn)換結(jié)束,TC14433的EOC輸出的數(shù)據(jù)鎖存信號經(jīng)VT4反相后,作用于AT89C2051的外部0輸
20、入端P3.2請求中斷,AT89C2051的P1口進行數(shù)據(jù)采集,存入指定單元,由串行口TXD發(fā)送。</p><p> 四、無線發(fā)射模塊TX315A-T01</p><p> 該模塊采用ASK調(diào)制方式,載波 頻率為315MHZ,工作電壓為3~~12V,與無線接收模塊TX315A-R01配合使用,傳輸距離為幾米到幾 十米。</p><p> 第二節(jié)、無線接收與數(shù)據(jù)
21、顯示電路</p><p> 無線接收與數(shù)據(jù)顯示電路如圖2-2所示。</p><p> 1、TX315A-R01是與TX315A-T01配套使用的無線接收模塊,為超外差接受方式。它只有電源,解調(diào)輸出和無線幾根引線。解調(diào)輸出的串行數(shù)據(jù)經(jīng)VT1放大提高邏輯擺幅后送單片機串行口RXD </p><p> 2、數(shù)據(jù)接受與串/并轉(zhuǎn)換電路</p><p&
22、gt; AT89C2051將接受的數(shù)據(jù)存入暫存單元。四位全部接收完畢,送顯示緩沖區(qū)。P1口的低字節(jié)輸出BCD碼,高字節(jié)輸出顯示位掃描信號。</p><p><b> 3、譯碼與顯示電路</b></p><p> 該電路采用CD4511將BCD碼譯為7段顯示榪,驅(qū)動LED數(shù)碼顯示器,簡化了程序。最高位只接不b,c段,負號由g段顯示,顯示千位時,若P1.2為0,則表
23、示數(shù)據(jù)為負值,VT2截止,g段亮。該系統(tǒng)中,由于傳感器與放大器輸出模擬信號代表的溫度靈敏度為10MV/,故小數(shù)點點在十位上,顯示分辨率為0.1</p><p> 圖2-2 無線接收與數(shù)據(jù)顯示電路</p><p> 第三節(jié)、AT89C205芯片簡介</p><p> AT89C2051內(nèi)部結(jié)構(gòu)與功能:</p><p> 一、AT89C2
24、051主要性能</p><p> AT89C2051是ATMEL公司生產(chǎn)的帶2K字節(jié)閃速可編程可擦除只讀存儲器(EEPROM)的8位單片機,它具有如下主要特性: </p><p> ?和MCS-51產(chǎn)品的兼容 </p><p> ?2K字節(jié)可重編程閃速存儲器 </p><p> ?耐久性:1,000寫/擦除周期 </p>
25、<p> ?2.7V~6V的操作范圍 </p><p> ?全靜態(tài)操作:0Hz~24MHz </p><p> ?兩級加密程序存儲器 </p><p> ?128×8位內(nèi)部RAM </p><p> ?15根可編程I/O引線 </p><p> ?兩個16位定時器/計數(shù)器 </p
26、><p><b> ?六個中斷源 </b></p><p> ?可編程串行UART通道 </p><p> ?直接LED驅(qū)動輸出 </p><p><b> ?片內(nèi)模擬比較器 </b></p><p> ?低功耗空載和掉電方式</p><p>
27、 圖2-3:AT89C2051內(nèi)部結(jié)構(gòu)圖</p><p> 二、AT89C2051的結(jié)構(gòu)框圖</p><p> AT89C2051是一帶有2K字節(jié)閃速可編程可擦除只讀存儲體(EEPROM)的低電壓,高性能8位CMOS微型計算機。如圖2-4所示。它采用ATMEL的高密非易失存儲技術(shù)制造并和工業(yè)標準MCS—51指令集和引腳結(jié)構(gòu)兼容。通過在單塊芯片上組合通用的CPL1和閃速存儲器,ATMEL
28、 AT89C2051是一強勁的微型計算機,它對許多嵌入式控制應用提供一高度靈活和成本低的解決辦法。 </p><p> 圖2-4 AT89C2051的結(jié)構(gòu)框圖</p><p> 此外,從AT89C2051內(nèi)部結(jié)構(gòu)圖也可看出,其內(nèi)部結(jié)構(gòu)與8051內(nèi)部結(jié)構(gòu)基本一致(除模擬比較器外),引腳RST、XTAL1、XTAL2的特性和外部連接電路也完全與51系列單片機相應引腳一致,但P1口、P3口有
29、其獨特之處。 </p><p> 三、AT89C2051的引腳說明</p><p> AT89C2051是一個有20個引腳的芯片,引腳如圖10.1所示,與8051內(nèi)部結(jié)構(gòu)進行對比可發(fā)現(xiàn),AT89C2051減少了兩個對外端口(即P0、P2口),使它最大可能地減少了對外引腳,因而芯片尺寸有所減少。 </p><p> AT89C2051芯片的20個引腳功能為: &
30、lt;/p><p> 1、 Vcc:電源電壓。 </p><p> 2、 GND:地。 </p><p> 3、 P1口:P1口是一8位雙向I/O口??谝_P1.2~P1.7提供內(nèi)部上拉電阻。 P1.0和P1.1要求外部上拉電阻。P1.0和P1.1還分別作為片內(nèi)精密模擬比較器的同相輸入(AIN0)和反相輸入(AIN1)。P1口輸出緩沖器可吸收20mA電流并能直接驅(qū)
31、動LED顯示。當P1口引腳寫入“1”時,其可用作輸入端。當引腳P1.2~P1.7用作輸入并被外部拉低時,它們將因內(nèi)部的上拉電阻而流出電流(IIL)。 </p><p> P1口還在閃速編程和程序校驗期間接收代碼數(shù)據(jù)。 </p><p> 4、 P3口:P3口的P3.0~P3.5、P3.7是帶有內(nèi)部上拉電阻的七個雙向I/0引腳。P3.6用于固定輸入片內(nèi)比較器的輸出信號并且它作為一通用I/
32、O引腳而不可訪問。P3口緩沖器可吸收20mA電流。當P3口引腳寫入“1”時,它們被內(nèi)部上拉電阻拉高并可用作輸入端。用作輸入時,被外部拉低的P3口引腳將用上拉電阻而流出電流(IIL)。 </p><p> P3口還用于實現(xiàn)AT89C2051的各種功能,如下表10-1所示。 </p><p> P3口還接收一些用于閃速存儲器編程和程序校驗的控制信號。 </p><p&g
33、t; 5、 RST:復位輸入。RST一旦變成高電平,所有的I/O引腳就復位到“1”。當振蕩器正在運行時,持續(xù)給出RST引腳兩個機器周期的高電平便可完成復位。每一個機器周期需12個振蕩器或時鐘周期。 </p><p> 6、 XTAL1:作為振蕩器反相放大器的輸入和內(nèi)部時鐘發(fā)生器的輸入。 </p><p> 7、 XTAL2:作為振蕩器反相放大器的輸出。 </p>&l
34、t;p> 表2-1 P3口的功能</p><p><b> P3口引腳 功能 </b></p><p> P3.0 RXD(串行輸入端口) </p><p> P3.1 TXD(串行輸出端口) </p><p> P3.2 INT0(外中斷0) </p><p> P3.3 IN
35、T1(外中斷1) </p><p> P3.4 TO(定時器0外部輸入) </p><p> P3.5 T1(定時器1外部輸入) </p><p> 從上述引腳說明可看出,AT89C2051沒有提供外部擴展存儲器與I/O設(shè)備所需的地址、數(shù)據(jù)、控制信號,因此利用AT89C2051構(gòu)成的單片機應用系統(tǒng)不能在AT89C2051之外擴展存儲器或I/O設(shè)備,也即AT89
36、C2051本身即構(gòu)成了最小單片機系統(tǒng)。</p><p> 四、AT89C2051在計時器中的應用</p><p> 計時器在生活非常有用,用單片機自制,不但電路簡單,而且功能可根據(jù)需要自行設(shè)計。由74系列、40系列小規(guī)模數(shù)字芯片設(shè)計的計時器非常多,但有顯示不直觀(無LED數(shù)碼管);調(diào)整參數(shù)不靈活;計時精度低(采用RC振蕩)等缺點。在此向大家介紹如何用89C2051單片機自制倒計時器的方
37、法。</p><p><b> ?。ㄒ唬┕δ芙榻B</b></p><p> 1、獨立的三路倒計時。均可獨立設(shè)置啟動、關(guān)閉。</p><p> 2、范圍:0~20小時,可任意設(shè)定。關(guān)機后數(shù)據(jù)不丟失。計時精度高:<0.1S3、獨立的三路輸出:</p><p> (1):第1路 蜂鳴器輸出: 15S</p&
38、gt;<p> ?。?):第2路 PNP晶體管輸出:5S</p><p> ?。?):第3路 PNP晶體管輸出:直致關(guān)機</p><p> 工作原理圖如圖2-5</p><p> 圖2-5 工作原理圖</p><p> 電路見圖2-5整機由89c2051、三位LED數(shù)碼管、K1-K4、R、T等元器件組成。89C2051內(nèi)部
39、T1定時器完成100mS定時中斷功能。為了減少硬件,由89C2051的P1口直接輸出LED的段碼,BCD轉(zhuǎn)換由軟件完成。位選碼由P3.0,P3.1,P3.7輸出。鍵盤掃描與LED位選碼的腳共用。</p><p> 由于89C2051的灌入電流:20mA。故直接驅(qū)動:蜂鳴器、PNP晶體管。LED數(shù)碼管采用共陰高亮型,LED1數(shù)碼管要旋轉(zhuǎn)180度。因為要顯示:“19:99”,而只有三位數(shù)碼管,因此用第三位的數(shù)碼管的
40、小數(shù)點表示“1”。</p><p><b> ?。ǘ┸浖幹?#160;</b></p><p> 在T1中斷程序中做一個軟時鐘,在定時處理程序不斷查尋時間,并根據(jù)每路的啟動狀態(tài),判別是否要減數(shù)。每路倒計時到"0"后,均要判別其它兩路是否已啟動。如果沒有啟動,則CPU進入掉電模式,電流<1.5uA,因此電路中無電源開關(guān),再次啟動,由K4(
41、復位鍵)完成。每路倒計數(shù)的初值、啟動狀態(tài)(是否開始倒計數(shù)),均可單獨設(shè)定并存在89c2015的RAM中,只要不斷電,數(shù)據(jù)不會改變。</p><p> ?。ㄈ┎僮髡f明電路中設(shè)有K1~K4四個開關(guān):</p><p><b> 1、功能如下:</b></p><p> K1:定時路數(shù)切換。上電:LED顯示第1路定時時間,按下k1,LED顯示第
42、1路定時啟動狀態(tài): 【F】表示:關(guān) ?!緉】表示:開。再按下K1后,依此進入第2路、3路的設(shè)置,最后進入關(guān)機狀態(tài)。 LED顯示:【OFF】,K3按下則關(guān)機。</p><p> K2:小時位加1。當超過9小時后,LED1的小數(shù)位亮。表示“1”,因此LED顯示最大的定時時間:19小時。LED1安裝時要倒過來,而且最好用綠色的。K3:分位加1 、 啟動狀態(tài)切換【F-n-F】、關(guān)機確認。</p><
43、p> (1)當LED數(shù)碼管顯示定時時間時,按下K3則相應路數(shù)的分位加1。范圍:0~59分鐘。</p><p> ?。?)當LED數(shù)碼管顯示【1.F】或【2.F】或【3F】時,按下K3則【F】變?yōu)椤緉】,再次按下K3則【n】變?yōu)椤綟】,一旦進入【n】則相應路數(shù)的倒計時就啟動。</p><p> ?。?)當LED數(shù)碼管顯示【OFF】時,表示CPU已處于關(guān)機模式,只要按下K3,則CPU進
44、入掉電模式。</p><p> K4:復位 復位89C2051,把MCU從掉電模式拉出重新啟動。以上電路定時初值及啟動狀態(tài)均可時時改變。</p><p> 2、定時初值及啟動狀態(tài)的設(shè)定:</p><p> 三路定時初值及啟動狀態(tài)均可一次設(shè)置好,方法如下:</p><p> ?。?)K1~K3鍵任意鍵按下不松約5s后,LED數(shù)碼管顯示開始
45、閃爍,表示已進入初值和啟動狀態(tài)設(shè)定模式。</p><p> (2)通過K1-K3的操作,可對三路的定時初值及啟動狀態(tài)進入設(shè)定。</p><p><b> ?。ㄋ模┳⒁馐马?lt;/b></p><p> 1、 當MCU用6MHz晶振時,工作電壓可在2.6-5.5V之間。</p><p> 2、 外接繼電器,請注意工作電壓
46、,及晶體管的保護。</p><p><b> 第三章 軟件設(shè)計</b></p><p> 第一節(jié) 數(shù)據(jù)采集與發(fā)送程序</p><p> TC14433的EOC有效時,按千、百、十、個位進行數(shù)據(jù)采集,4位全部采集完畢后再由串行口發(fā)送。圖3-1所示是數(shù)據(jù)采集與發(fā)送程序流程圖。</p><p> 圖3-1:數(shù)據(jù)采集與發(fā)
47、送程序流程圖</p><p><b> 數(shù)據(jù)接受與顯示程序</b></p><p> 在主程序中調(diào)用顯示子程序等待串行口中斷。4位全部接收完畢后,送顯示緩沖區(qū)更新顯示數(shù)據(jù)。圖3-2所示是數(shù)據(jù)接收與顯示程序流程圖。</p><p> (a)主程序流程圖 (b)串行口中斷服務程序流程圖<
48、/p><p> 圖3-2:數(shù)據(jù)接收與顯示程序流程圖</p><p><b> 程序清單</b></p><p> ====================================================================</p><p> 一、數(shù)據(jù)采集與發(fā)送程序</p>&
49、lt;p> ====================================================================</p><p> ORG 0000H </p><p> JMP MAIN ;轉(zhuǎn)主程序</p><p> ORG 0003H </p
50、><p> JMP INTL0 ;轉(zhuǎn)外部中斷0程序</p><p> ORG 0100H</p><p> MAIN: MOV SP,#50H ;設(shè)置堆棧指針</p><p> MOV SCON,#40H ; UART工作在方式1 </p&
51、gt;<p> MOV TMOD,#20H ;T1工作在方式2 </p><p> MOV TCON,#01H ;外部中斷0負跳變有效</p><p> MOV TH1,#0E6H ;波特率為12
52、00Bd</p><p> MOV TL1,#0E6H</p><p> MOV IE,#81H ;允許外部中斷為0中斷</p><p> CLR ET1 ;禁止T1中斷</p><p> SETB TR1 ;啟
53、動T1</p><p> MOV R0,#20H ;存放數(shù)據(jù)首地址</p><p> MOV R2,#04H ;數(shù)據(jù)塊長度</p><p> HERE: SJMP HERE ;等待中斷</p><p> ======================
54、==============================================</p><p><b> 二、外部中斷程序</b></p><p> ====================================================================</p><p> INTL0: M
55、OV A,P1 ;讀入數(shù)據(jù)</p><p> JNB ACC.4,INTL1 ;不是千位在讀</p><p> MOV 20H,A ;是千位,存入20H</p><p> L2: MOV A,P1 ;讀入數(shù)據(jù)<
56、/p><p> JNB ACC.5,L2 ;不是百位在讀</p><p> MOV 21H,A ;是百位,存入21H</p><p> L3: MOV A,P1 ;讀入數(shù)據(jù)</p><p> JNB ACC. 6,
57、L3 ;不是十位在讀</p><p> MOV 22H,A ;是十位,存入22H</p><p> L4: MOV A,P1 ;讀入數(shù)據(jù)</p><p> JNB ACC.7,L4 ;不是個位再讀</p><
58、p> MOV 23H,A ;是個位,存入23H</p><p> LOOP1: MOV A,@RO ;取一個已采集的數(shù)據(jù)</p><p> MOV SBUF,A ;發(fā)送</p><p> WAT: JBC T1,LOOP2
59、 ;發(fā)送完,轉(zhuǎn)LOOP2</p><p> JMP WAT ;未發(fā)送完等待</p><p> LOOP2: INC R0 ;修改地址</p><p> DJNZ R2,LOOP1 ;所有數(shù)據(jù)未發(fā)送完繼續(xù)</p>
60、<p> MOV R0,#20H ;所有數(shù)據(jù)發(fā)完一遍</p><p> MOV R2,#04H ;重裝數(shù)據(jù)塊長度</p><p> RETI ;中斷返回</p><p><b> END</b></p>
61、;<p> ====================================================================</p><p> 三、數(shù)據(jù)接收與顯示程序</p><p> ====================================================================</p>&
62、lt;p> ORG 000H ;轉(zhuǎn)主程序</p><p> JMP MAIN </p><p> ORG 23H</p><p> JMP UARTI ;轉(zhuǎn)串行口中斷服務程序</p><p> O
63、RG 0100H</p><p> MAIN; MOV SP,#50H ;設(shè)置堆棧指針</p><p> MOV SCON,#50H ;UARTI方式1允許接受</p><p> MOV TMOD,#20H ;T1工作方式2</p>
64、<p> MOV TH1,#0E6H ;波特率為1200Bd</p><p> MOV TL1,#0E6H</p><p> MOV IE,#90H ;允許串行口中斷</p><p> CLR ET1 ;禁止T1中斷</p>&
65、lt;p> SETB TR1 ;啟動T1</p><p> MOV R2,#04H ;數(shù)據(jù)快長度 </p><p> PLAY; LCALL DIS ;調(diào)用顯示子程序,等待中斷</p><p> SJMP PLAY<
66、;/p><p> ====================================================================</p><p> 四、串行口中斷服務程序</p><p> ====================================================================</p&
67、gt;<p> UART1; CLR R1 ;接收完一個數(shù),清標志</p><p> MOV A,SBUF ;將接收的數(shù)據(jù)送入A</p><p> JNB ACC.4,L1 ;不是千位,轉(zhuǎn)L1</p><p> MOV
68、 20H,A ;是千位存入20H</p><p> L1; JNB ACC.5,L2 ;不是百位,轉(zhuǎn)L2</p><p> MOV 21H,A ; 是百位,存入21H</p><p> L2; JNB ACC.6,
69、L3 ; 不是十位,轉(zhuǎn)L3</p><p> MOV 22H,A ;是十位存入22H </p><p> LOOP JNB ACC.7,LOOP ;不是個位,轉(zhuǎn)LOOP</p><p> MOV 23H,A ;是個位,存入23H&l
70、t;/p><p> DJNZ R2,LOOP ;數(shù)據(jù)全接收完,</p><p> MOV 30H,20H ;全接收完,存顯示緩沖區(qū)</p><p> MOV 31H,21H</p><p> MOV 32H,22H</p><p>
71、 MOV 33H,23H</p><p> LOOP; RET1 ;中斷返回</p><p> ====================================================================</p><p><b> 五、顯示子程序
72、</b></p><p> ====================================================================</p><p> DIS; MOV P1,30H ;顯示千位及符號</p><p> ACALL DL1M
73、 ;延時</p><p> MOV P1,31H ;顯示百位</p><p> ACALL DL1M ;延時</p><p> MOV P1,32H ;顯示十位</p><p> ACALL DL1M
74、 ;延時</p><p> MOV P1,33H ;顯示個位</p><p> ACALL DL1M ;延時</p><p> RET ;顯示子程序返回</p><p> ==============
75、======================================================</p><p><b> 六、延時子程序</b></p><p> ====================================================================</p><p> DL1
76、M MOV R5,#014H</p><p> DL1 MOV R6,#08H</p><p> DL2 DJMZ R6,DL2</p><p> DJNZ R5,DL1</p><p><b> RE
77、T</b></p><p><b> END</b></p><p><b> 第四章 電路調(diào)試</b></p><p> 調(diào)節(jié)如圖4-1所示電路中的RP1,使TC14433的基準電壓Vref=2v;將測溫元件LM35D密封并置于0℃的冰水中,接收電路顯示00.0;再將測溫元件置于100℃的沸水中,接收電
78、路顯示100.0,即1000mv對應100.0℃。當用于其他的測量時,調(diào)試方法類。</p><p> 圖4-1:數(shù)據(jù)采集與無線發(fā)射電路</p><p><b> 結(jié)束語</b></p><p> 本文采用低價格的單片機與無線發(fā)射模塊TX315A-T01相結(jié)合構(gòu)成的無線傳輸系統(tǒng),該系統(tǒng)采用微機技術(shù),水平高,技術(shù)先進,結(jié)構(gòu)簡單,成本底,安置容
79、易,系統(tǒng)無人值守,屬傻瓜型,可靠性高,便于使用和維護。特別適合對地點分散,相距遙遠的眾多測點進行集中實時監(jiān)測,廣泛應用于調(diào)度及管理系統(tǒng)。使用該系統(tǒng)可完全排除了人為對計量的干擾,根除了假數(shù)和錯數(shù),提高了監(jiān)測質(zhì)量,使各個監(jiān)測點的數(shù)據(jù)自動進入微機系統(tǒng),從而真正實現(xiàn)了監(jiān)測計量系統(tǒng)的自動化和微機化,是計量監(jiān)測系統(tǒng)的更新?lián)Q代產(chǎn)品。該系統(tǒng)可廣泛應用于大中型工礦企業(yè)的計量監(jiān)測系統(tǒng),物流量的監(jiān)測系統(tǒng),油田煤氣,自來水 ,水利,環(huán)保及其它遠程監(jiān)測系統(tǒng)等領(lǐng)域
80、。</p><p><b> 參考文獻</b></p><p> [1] 余永權(quán).ATMEL89系列單片機應用技術(shù)[M].北京:航空航天大學出版社,2002.</p><p> [2] 胡漢才.單片機原理與接口技術(shù)[M].北京:清華大學出版社,1996.</p><p> [3] 李廣第.單片機基礎(chǔ)[M].北京:
81、航空航天大 學出版社,1998.</p><p> [4] 何立民.單片機應用技術(shù)選編[M].北京:航空航天大學出版社,1998.</p><p> [5] 梅麗鳳;王艷秋 ;汪毓鐸;張軍編著.《單片機原理及接口技術(shù)》清華大學出版社/北京交通大學出版社;</p><p> [6] 孫肖子等編 .現(xiàn)代電子線路和技術(shù)實驗簡明教程 高等教育出版社</p>
82、<p> [7] 蔣立平編著. 數(shù)字電路 南京 南京理工大學翻印</p><p> [8] 李銀華等編著. 電子線路設(shè)計指導 北京 北京航空航天大學出版社 2005年</p><p> [9] 王建新 姜萍編著. 電子線路實踐教程 北京 科學出版社 2003年 </p><p> [10]沈紅衛(wèi) .《單片機應用系統(tǒng)設(shè)計實例與分析》,北京航空航天
83、大學出版社,2001</p><p> [11] 劉大茂.《單片機原理與應用》(第1版) .上海:上海交通大學出版社,2000</p><p> [12] 周航慈,饒運濤.《單片機程序設(shè)計基礎(chǔ)》(第2版)北京:北京航空航天,2003</p><p><b> 致謝</b></p><p> 這三年來,我得到院領(lǐng)導
84、和我們的專業(yè)老師對我的諄諄教誨和幫助,使自己多年來所學的理論知識和實踐做到有機的組合,進一步深化鞏固自己的理論知識。</p><p> 同時也讓我深深體味到電氣是一種更新很快的行業(yè),要想跟上時代,就得自我不斷的努力,只靠在學校所學的東西是遠遠不夠的,所以必須在以后的工作的中不斷的學習,打下堅定的基礎(chǔ)。</p><p> 本文是在xx老師精心指導和大力支持下完成的。xx老師以其嚴謹求實的
85、治學態(tài)度、高度的敬業(yè)精神、兢兢業(yè)業(yè)、孜孜以求的工作作風和大膽創(chuàng)新的進取精神對我產(chǎn)生重要影響。他淵博的知識、開闊的視野和敏銳的思維給了我深深的啟迪。不僅使我樹立了遠大的學術(shù)目標、掌握了基本的研究方法,還使我明白了許多待人接物與為人處世的道理。本論文從選題到完成,每一步都是在導師的指導下完成的,傾注了導師大量的心血。在此,謹向?qū)煴硎境绺叩木匆夂椭孕牡母兄x!</p><p> 同時,在此次畢業(yè)設(shè)計過程中我也學到了許
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子信息工程畢業(yè)論文
- 電子信息工程畢業(yè)論文
- 電子信息工程專業(yè)畢業(yè)論文
- 電子信息工程專業(yè)畢業(yè)論文
- 電子信息工程畢業(yè)論文帶程序
- 電子信息工程畢業(yè)論文范文
- 電子信息工程專業(yè)畢業(yè)論文(設(shè)計)
- 電子信息工程系畢業(yè)論文
- 電子信息工程畢業(yè)設(shè)計gps軌跡數(shù)據(jù)采集系統(tǒng)的設(shè)計
- 電子信息工程畢業(yè)論文公交查詢系統(tǒng)
- 電子信息工程畢業(yè)論文--led點陣顯示
- 電子信息工程畢業(yè)論文淺析“博客”現(xiàn)象
- 電子信息工程專業(yè)畢業(yè)論文外文翻譯
- 電子信息工程畢業(yè)論文“校校通”網(wǎng)絡方案
- 電子信息工程技術(shù)畢業(yè)論文設(shè)計
- 電子信息工程畢業(yè)論文網(wǎng)絡工程師畢業(yè)論文
- 電子信息工程畢業(yè)論文關(guān)于網(wǎng)絡工程的論文
- 電子信息工程畢業(yè)論文關(guān)于網(wǎng)絡工程的論文
- 電子信息工程技術(shù)畢業(yè)論文范文
- 電子信息工程畢業(yè)論文基于網(wǎng)絡工程實驗論文
評論
0/150
提交評論