毕业论文-基于avr单片机和nrf905无线环境监测系统设计.docx
约76页DOCX格式手机打开展开
毕业论文-基于avr单片机和nrf905无线环境监测系统设计,目 录1 绪论11.1 课题研究的背景11.2 开发意义12 系统总体设计22.1 系统的整体结构22.2 系统的工作原理22.3 课题实现的功能23 系统硬件设计43.1器件的选用43.1.1中央处理器的选用43.1.2无线发射芯片的选用43.1.3温度传感器的选用53.1.4湿度传感器的选用63.1.5显示器的选用...
内容介绍
此文档由会员 188 发布
目 录
1 绪论 1
1.1 课题研究的背景 1
1.2 开发意义 1
2 系统总体设计 2
2.1 系统的整体结构 2
2.2 系统的工作原理 2
2.3 课题实现的功能 2
3 系统硬件设计 4
3.1器件的选用 4
3.1.1中央处理器的选用 4
3.1.2无线发射芯片的选用 4
3.1.3温度传感器的选用 5
3.1.4湿度传感器的选用 6
3.1.5显示器的选用 6
3.2主机的硬件设计 6
3.2.1串行外设接口SPI 7
3.2.2单片射频收发器nRF905 8
3.2.3通用同步和异步串行接收器和转发器USART 11
3.3从机的硬件设计 12
3.3.1 串行外设接口SPI 13
3.3.2 单片射频收发器nRF905 13
3.3.3字符型液晶显示器LCD1602 13
3.3.4温度传感器DS18B20 16
3.3.5湿度传感器HM1500 18
4 系统软件设计 21
4.1主机软件设计 21
4.1.1主程序的设计 21
4.1.2 SPI接口软件的设计 22
4.1.3 nRF905软件的设计 23
4.1.4 串口软件的设计 24
4.2从机软件设计 25
4.2.1 主程序的设计 25
4.2.2 SPI接口软件设计 27
4.2.3 nRF905软件设计 27
4.2.4 LCD1602软件设计 27
4.2.5 DS18b20软件设计 27
4.2.6 HM1500软件设计 28
5 PC机通信及数据处理显示程序设计 30
5.1 VB6.0特点 30
5.2 MSComm控件 30
5.2.1 MSComm控件的主要属性、事件 31
5.3 VB程序设计 31
5.3.1 程序详细设计 31
5.3.2 系统界面 31
6 调试 33
6.1 液晶显示器LCD1602设计过程中遇到的问题既解决方法 33
6.2 串口设计过程中遇到的问题既解决方法 33
6.3 nRF905设计过程中遇到的问题既解决方法 33
6.4 DS18B20设计过程中遇到的问题既解决方法 34
6.5 VB程序设计中遇到的问题与解决方法 34
结论 35
致谢 36
参考文献 37
附录 38
附录1英文翻译 38
附录2硬件原理图 55
附录3源程序代码 54
1 绪论 1
1.1 课题研究的背景 1
1.2 开发意义 1
2 系统总体设计 2
2.1 系统的整体结构 2
2.2 系统的工作原理 2
2.3 课题实现的功能 2
3 系统硬件设计 4
3.1器件的选用 4
3.1.1中央处理器的选用 4
3.1.2无线发射芯片的选用 4
3.1.3温度传感器的选用 5
3.1.4湿度传感器的选用 6
3.1.5显示器的选用 6
3.2主机的硬件设计 6
3.2.1串行外设接口SPI 7
3.2.2单片射频收发器nRF905 8
3.2.3通用同步和异步串行接收器和转发器USART 11
3.3从机的硬件设计 12
3.3.1 串行外设接口SPI 13
3.3.2 单片射频收发器nRF905 13
3.3.3字符型液晶显示器LCD1602 13
3.3.4温度传感器DS18B20 16
3.3.5湿度传感器HM1500 18
4 系统软件设计 21
4.1主机软件设计 21
4.1.1主程序的设计 21
4.1.2 SPI接口软件的设计 22
4.1.3 nRF905软件的设计 23
4.1.4 串口软件的设计 24
4.2从机软件设计 25
4.2.1 主程序的设计 25
4.2.2 SPI接口软件设计 27
4.2.3 nRF905软件设计 27
4.2.4 LCD1602软件设计 27
4.2.5 DS18b20软件设计 27
4.2.6 HM1500软件设计 28
5 PC机通信及数据处理显示程序设计 30
5.1 VB6.0特点 30
5.2 MSComm控件 30
5.2.1 MSComm控件的主要属性、事件 31
5.3 VB程序设计 31
5.3.1 程序详细设计 31
5.3.2 系统界面 31
6 调试 33
6.1 液晶显示器LCD1602设计过程中遇到的问题既解决方法 33
6.2 串口设计过程中遇到的问题既解决方法 33
6.3 nRF905设计过程中遇到的问题既解决方法 33
6.4 DS18B20设计过程中遇到的问题既解决方法 34
6.5 VB程序设计中遇到的问题与解决方法 34
结论 35
致谢 36
参考文献 37
附录 38
附录1英文翻译 38
附录2硬件原理图 55
附录3源程序代码 54