单片机课程设计报告数字温度计
12020年4月19日
f文档仅供参考,不当之处,请联系改正。
单片机课程设计报告
课题:基于单片机的数字温度计设计
22020年4月19日
f文档仅供参考,不当之处,请联系改正。
1方案设计2系统的硬件设计31主控制器32显示电路33温度传感器工作原理34温度传感器接口电路3系统的软件设计31程序32温度测量33数码管显示4系统的测试与总结附录1原理图附录2源程序清单
32020年4月19日
f文档仅供参考,不当之处,请联系改正。
1方案设计本设计主要是介绍了单片机控制下的温度检测系统,详细介
绍了其硬件和软件设计,并对其各功能模块做了详细介绍,其主要功能和指标如下:
●利用温度传感器(DS18B20)测量某一点环境温度●测量范围为55℃~+125℃,精度为±05℃●用数码管进行实际温度值显示采用AT89S52单片机P35口控制温度传感器DS18B20的温度测量,以四位数码感形式输出测量温度。
图21DS18B20与单片机接口原理
42020年4月19日
f文档仅供参考,不当之处,请联系改正。
图22总体设计方框图
2系统的硬件设计21主控制器
STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52使用经典的MCS51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32位IO口线,看门狗定时器,内置4KBEEPROM,stc89c52MAX810复位电路,3个16位定时器计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外STC89X52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作
52020年4月19日
f文档仅供参考,不当之处,请联系改正。
停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T12T可选。
62020年4月19日
f文档仅供参考,不当之处,请联系改正。
图31时钟电路与复位电路22显示电路
显示采用4位数码管,图321为数码管段驱动,图322为数码管位驱动,图323为温度显示电路
72020年4月19日
f文档仅供参考,不当之处,请联系改正。
图321数码管段驱动
图322数码管位驱动
82020年4月19日
f文档仅供参r