单片机课程设计:八路温度巡回检测系统 - 图文

发布时间 : 星期五 文章单片机课程设计:八路温度巡回检测系统 - 图文更新完毕开始阅读

课 程 设 计

八路温度巡回检测系统

院 (系): XXXXXX学院 专 业: XXXXXX 学 号: XXXXXXX 学生姓名: XXX 指导老师: XXX

摘要:本文介绍了一种基于PIC16F877A单片机,利用DS18B20对多路温度采集,并进行温度的控制与检测,并通过12864液晶显示出来。系统中通过控制按钮实现了实时各路的报警温度,并且实现多路与任一单路温度显示切换,从而既可以进行多路的检测又可以进行任一单路的监控,而且还有数字跟图形两种显示方式更为直观。在温度超过设定温度时温度跟时间通过24C02存储起来,以便查看,同时可以通过固定电话远程报警,还能将温度上传至PC机,进行后续处理。

关键词:温度检测;单片机;串行通讯;DS18B20;

目录

1 系统设计 ................................................... 5 2 主芯片:PIC16F877A单片机简介 ............................... 6

2.1 PIC单片机的优越之处: .................................. 6 2.2 PIC16F877A引脚图及主要性能 ............................. 7 2.3 最小系统................................................ 9

2.3.1复位功能............................................ 9 2.3.2 系统时钟 ........................................... 9 2.4 设计心得总结........................................... 10 3 LCD12864液晶原理介绍及接口实现 ............................ 10

3.1 液晶显示模块概述....................................... 10 3.2 液晶引脚说明........................................... 11 3.3 接口时序................................................ 11 3.4 具体指令介绍............................................ 13 3.5 显示坐标关系............................................ 17

3.5.1、图形显示坐标 ..................................... 17 3.5.2 汉字显示坐标 ..................................... 18 3.6 与单片机的接口实现...................................... 19 3.7 设计心得总结 .......................................... 20 4 DS18B20原理介绍及接口实现 ................................. 20

4.1 DS18B20简介 ............................................ 20 4.2 DS18B20结构及其工作原理 ............................... 21 4.3 DS18B20的接口实现 ..................................... 27

4.3.1 硬件设计 .......................................... 27 4.3.2 软件设计 .......................................... 28 4.4 设计心得总结 .......................................... 29

4.4.1 焊接问题: ........................................ 29 4.4.2 软件设计: ........................................ 29 4.4.3 不足: ............................................ 29

5 存储芯片AT24C02简单介绍及接口实现 ........................ 30

5.1 AT24C02功能描述管脚定义 .............................. 30 5.2 管脚定义及接口实现 ................................... 30 5.3 设计心得 .............................................. 32 6 实时时钟DS1302简单介绍及接口实现 .......................... 32

6.1 DS1302简介 ............................................. 32

6.2 DS1302结构及工作原理 ................................... 32 6.3 DS1302的接口实现 ...................................... 33 7 温度上限报警功能 .......................................... 35

7.1 设计原理................................................ 35 7.2 设计心得体会............................................ 35 8 与PC串口通讯及VB上位机简单介绍 .......................... 36

8.1 与PC串口通信........................................... 36 8.2 上位机介绍.............................................. 37 9 总结 ...................................................... 41 附录 ......................................................... 42 部分原理图: ............................................. 42

参考文献: ............................................. 43

联系合同范文客服:xxxxx#qq.com(#替换为@)