畢業(yè)論文-基于avr單片機(jī)和nrf905無線環(huán)境監(jiān)測系統(tǒng)設(shè)計(jì).docx
約76頁DOCX格式手機(jī)打開展開
畢業(yè)論文-基于avr單片機(jī)和nrf905無線環(huán)境監(jiān)測系統(tǒng)設(shè)計(jì),目 錄1 緒論11.1 課題研究的背景11.2 開發(fā)意義12 系統(tǒng)總體設(shè)計(jì)22.1 系統(tǒng)的整體結(jié)構(gòu)22.2 系統(tǒng)的工作原理22.3 課題實(shí)現(xiàn)的功能23 系統(tǒng)硬件設(shè)計(jì)43.1器件的選用43.1.1中央處理器的選用43.1.2無線發(fā)射芯片的選用43.1.3溫度傳感器的選用53.1.4濕度傳感器的選用63.1.5顯示器的選用...
內(nèi)容介紹
此文檔由會(huì)員 188 發(fā)布
目 錄
1 緒論 1
1.1 課題研究的背景 1
1.2 開發(fā)意義 1
2 系統(tǒng)總體設(shè)計(jì) 2
2.1 系統(tǒng)的整體結(jié)構(gòu) 2
2.2 系統(tǒng)的工作原理 2
2.3 課題實(shí)現(xiàn)的功能 2
3 系統(tǒng)硬件設(shè)計(jì) 4
3.1器件的選用 4
3.1.1中央處理器的選用 4
3.1.2無線發(fā)射芯片的選用 4
3.1.3溫度傳感器的選用 5
3.1.4濕度傳感器的選用 6
3.1.5顯示器的選用 6
3.2主機(jī)的硬件設(shè)計(jì) 6
3.2.1串行外設(shè)接口SPI 7
3.2.2單片射頻收發(fā)器nRF905 8
3.2.3通用同步和異步串行接收器和轉(zhuǎn)發(fā)器USART 11
3.3從機(jī)的硬件設(shè)計(jì) 12
3.3.1 串行外設(shè)接口SPI 13
3.3.2 單片射頻收發(fā)器nRF905 13
3.3.3字符型液晶顯示器LCD1602 13
3.3.4溫度傳感器DS18B20 16
3.3.5濕度傳感器HM1500 18
4 系統(tǒng)軟件設(shè)計(jì) 21
4.1主機(jī)軟件設(shè)計(jì) 21
4.1.1主程序的設(shè)計(jì) 21
4.1.2 SPI接口軟件的設(shè)計(jì) 22
4.1.3 nRF905軟件的設(shè)計(jì) 23
4.1.4 串口軟件的設(shè)計(jì) 24
4.2從機(jī)軟件設(shè)計(jì) 25
4.2.1 主程序的設(shè)計(jì) 25
4.2.2 SPI接口軟件設(shè)計(jì) 27
4.2.3 nRF905軟件設(shè)計(jì) 27
4.2.4 LCD1602軟件設(shè)計(jì) 27
4.2.5 DS18b20軟件設(shè)計(jì) 27
4.2.6 HM1500軟件設(shè)計(jì) 28
5 PC機(jī)通信及數(shù)據(jù)處理顯示程序設(shè)計(jì) 30
5.1 VB6.0特點(diǎn) 30
5.2 MSComm控件 30
5.2.1 MSComm控件的主要屬性、事件 31
5.3 VB程序設(shè)計(jì) 31
5.3.1 程序詳細(xì)設(shè)計(jì) 31
5.3.2 系統(tǒng)界面 31
6 調(diào)試 33
6.1 液晶顯示器LCD1602設(shè)計(jì)過程中遇到的問題既解決方法 33
6.2 串口設(shè)計(jì)過程中遇到的問題既解決方法 33
6.3 nRF905設(shè)計(jì)過程中遇到的問題既解決方法 33
6.4 DS18B20設(shè)計(jì)過程中遇到的問題既解決方法 34
6.5 VB程序設(shè)計(jì)中遇到的問題與解決方法 34
結(jié)論 35
致謝 36
參考文獻(xiàn) 37
附錄 38
附錄1英文翻譯 38
附錄2硬件原理圖 55
附錄3源程序代碼 54
1 緒論 1
1.1 課題研究的背景 1
1.2 開發(fā)意義 1
2 系統(tǒng)總體設(shè)計(jì) 2
2.1 系統(tǒng)的整體結(jié)構(gòu) 2
2.2 系統(tǒng)的工作原理 2
2.3 課題實(shí)現(xiàn)的功能 2
3 系統(tǒng)硬件設(shè)計(jì) 4
3.1器件的選用 4
3.1.1中央處理器的選用 4
3.1.2無線發(fā)射芯片的選用 4
3.1.3溫度傳感器的選用 5
3.1.4濕度傳感器的選用 6
3.1.5顯示器的選用 6
3.2主機(jī)的硬件設(shè)計(jì) 6
3.2.1串行外設(shè)接口SPI 7
3.2.2單片射頻收發(fā)器nRF905 8
3.2.3通用同步和異步串行接收器和轉(zhuǎn)發(fā)器USART 11
3.3從機(jī)的硬件設(shè)計(jì) 12
3.3.1 串行外設(shè)接口SPI 13
3.3.2 單片射頻收發(fā)器nRF905 13
3.3.3字符型液晶顯示器LCD1602 13
3.3.4溫度傳感器DS18B20 16
3.3.5濕度傳感器HM1500 18
4 系統(tǒng)軟件設(shè)計(jì) 21
4.1主機(jī)軟件設(shè)計(jì) 21
4.1.1主程序的設(shè)計(jì) 21
4.1.2 SPI接口軟件的設(shè)計(jì) 22
4.1.3 nRF905軟件的設(shè)計(jì) 23
4.1.4 串口軟件的設(shè)計(jì) 24
4.2從機(jī)軟件設(shè)計(jì) 25
4.2.1 主程序的設(shè)計(jì) 25
4.2.2 SPI接口軟件設(shè)計(jì) 27
4.2.3 nRF905軟件設(shè)計(jì) 27
4.2.4 LCD1602軟件設(shè)計(jì) 27
4.2.5 DS18b20軟件設(shè)計(jì) 27
4.2.6 HM1500軟件設(shè)計(jì) 28
5 PC機(jī)通信及數(shù)據(jù)處理顯示程序設(shè)計(jì) 30
5.1 VB6.0特點(diǎn) 30
5.2 MSComm控件 30
5.2.1 MSComm控件的主要屬性、事件 31
5.3 VB程序設(shè)計(jì) 31
5.3.1 程序詳細(xì)設(shè)計(jì) 31
5.3.2 系統(tǒng)界面 31
6 調(diào)試 33
6.1 液晶顯示器LCD1602設(shè)計(jì)過程中遇到的問題既解決方法 33
6.2 串口設(shè)計(jì)過程中遇到的問題既解決方法 33
6.3 nRF905設(shè)計(jì)過程中遇到的問題既解決方法 33
6.4 DS18B20設(shè)計(jì)過程中遇到的問題既解決方法 34
6.5 VB程序設(shè)計(jì)中遇到的問題與解決方法 34
結(jié)論 35
致謝 36
參考文獻(xiàn) 37
附錄 38
附錄1英文翻譯 38
附錄2硬件原理圖 55
附錄3源程序代碼 54