單片機(jī)設(shè)計(jì)一一遠(yuǎn)程溫度采集系統(tǒng)
- 文件介紹:
- 該文件為 doc 格式,下載需要 0 積分
- 單片機(jī)設(shè)計(jì)--遠(yuǎn)程溫度采集系統(tǒng)
目錄
1、課程設(shè)計(jì)目的………………………………………………………………4
2、課程設(shè)計(jì)工具及題目………………………………………………………4
2.1、課程設(shè)計(jì)工具…………………………………………………...……4
2.2、課程設(shè)計(jì)題目……………………………………………...…………4
3、課程設(shè)計(jì)內(nèi)容、步驟及電路原理圖………………………………………4
3.1、課程設(shè)計(jì)內(nèi)容………………………………………………………..4
3.2、課程設(shè)計(jì)步驟………………………………………………………..4
3.3、整個(gè)系統(tǒng)的電路原理圖……………………………………………..5
4、課程設(shè)計(jì)各模塊工作原理…………………………………………………5
4.1、溫度采集模塊.………………………………………………………...5
4.1.1、 LM20經(jīng)AD1674轉(zhuǎn)換為12位數(shù)據(jù)給從機(jī)……………….6
4.1.2、從機(jī)接收主機(jī)發(fā)送的波特率并且設(shè)置自己的波特率……....8
4.1.3、撥碼開關(guān)實(shí)現(xiàn)地址的變換…………………………………....8
4.1.4、定時(shí)器實(shí)現(xiàn)5秒間隔…………………………………………8
4.1.5、發(fā)送溫度和地址,及其通信協(xié)議……………………………9
4.2、溫度接收模塊……………………………………………………….10
4.2.1、波特率設(shè)定及發(fā)送…………………………………………...11
4.2.2、波特率顯示并且延時(shí)3s……………………………………...11
4.2.3、溫度、地址的接收和判斷……………………………………11
4.2.4、數(shù)碼管顯示…….……………………………………………...12
4.2.5、系統(tǒng)報(bào)警………………………………………………………12
5、課程設(shè)計(jì)成果………………………………………………………………13
5.1、顯示波特率…………………………………………………………..13
5.2、顯示溫度與地址……………………………………………………..14
5.3、改變溫度地址后重新顯示…………………………………………..14
5.4、報(bào)警…………………………………………………………………..14
6、課程設(shè)計(jì)心得……………………………………………………………....15
7、參考文獻(xiàn)…………………………………………………………………....16
8、附錄:源程序代碼及注釋…………………………………………………17
8.1、從機(jī)源代碼………………………………………………..17
8.2、主機(jī)源代碼………………………………………………..20
課程設(shè)計(jì)目的:?jiǎn)纹瑱C(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點(diǎn),可以說(shuō),智能控制與自動(dòng)控制的核心就是單片機(jī)。目前,一個(gè)學(xué)習(xí)與應(yīng)用單片機(jī)的高潮在全社會(huì)大規(guī)模地興起。學(xué)習(xí)單片機(jī)的最有效方法就是理論與實(shí)踐并重。系統(tǒng)地運(yùn)用已學(xué)的理論知識(shí)解決實(shí)際問(wèn)題的能力和查閱資料的能力。培養(yǎng)一定的自學(xué)能力和獨(dú)立分析問(wèn)題、解決問(wèn)題的能力,能通過(guò)獨(dú)立思考、查閱工具書、參考文獻(xiàn),尋找解決方案;
課程設(shè)計(jì)工具及題目:
1、課程設(shè)計(jì)工具:PC機(jī)、Keil uVision4、Protues7.64
2、課程設(shè)計(jì)題目:遠(yuǎn)程溫度采集系統(tǒng)
課程設(shè)計(jì)內(nèi)容及步驟
使用proteus作為開發(fā)工具,完成雙機(jī)通訊的溫度采集功能:
1、 使用LM20溫度傳感器、AD1674模數(shù)轉(zhuǎn)換器、AT89C51單片機(jī)、4位撥碼開關(guān)組成溫度采集模塊(從機(jī)),撥碼開關(guān)用于設(shè)定模塊的地址(00-15),從機(jī)在采集完溫度信號(hào)(間隔5S)后通過(guò)串口發(fā)送到主機(jī);
2、 使用AT89C51單片機(jī)、4位撥碼開關(guān)、LED顯示組成溫度接收模塊(主機(jī)),4位撥碼開關(guān)用于設(shè)定通訊波特率(1200,2400,4800,9600)當(dāng)主機(jī)波特率改變后,從機(jī)波特率也自動(dòng)改變,上電運(yùn)行顯示波特率信息(停3S),之后顯示接收地址與溫度信息,當(dāng)接收時(shí)間間隔超過(guò)6S未收到數(shù)據(jù),系統(tǒng)報(bào)警;
3、 單片機(jī)一次只能發(fā)送一個(gè)字節(jié)的信息,使用多字節(jié)數(shù)據(jù)組成一幀數(shù)據(jù),自定義一套通信協(xié)議來(lái)完成一、二的功能;
擴(kuò)展要求:
將雙機(jī)通信改成多機(jī)通訊(一個(gè)接收器,多個(gè)發(fā)送器)
...