单片机课程设计:数字温度计实现与调试

0 下载量 57 浏览量 更新于2024-06-23 收藏 214KB DOC 举报
本资源是一份关于单片机原理及应用的课程设计文档,主题是"数字式温度计的设计"。设计的目标是利用DS18B20温度传感器和AT89c51单片机在单片机实验仪上构建一个可以测量温度并在12864液晶屏上显示的设备。设计范围是-55至125摄氏度,精度达到0.1摄氏度。此外,系统还具备报警功能,当温度超过设定上下限时,B5区的蜂鸣器会发出警告。 设计过程中,学生需要完成以下关键任务: 1. 硬件设计:使用DS18B20作为温度传感器,AT89c51作为主控单元,并通过串口连接12864液晶屏和蜂鸣器,构建完整的硬件电路。 2. 软件设计:主要使用C51语言编写程序,控制温度读取、显示、报警等功能。第一部分是程序设计,包括温度测量、显示逻辑和报警触发条件的处理。 3. 程序调试与仿真:使用Proteus软件进行程序的模拟运行,确保其正确性和稳定性,然后将程序下载到实验箱进行实际验证。 4. 文档编写:撰写详尽的课程设计说明书,内容涵盖设计原理、程序设计流程、代码分析、仿真与调试结果、以及个人的学习体会和参考文献。 整个设计过程分为多天,包括课题介绍、方案设计、编程实践、调试与仿真、系统测试和最终报告的编写。设计的每个环节都旨在让学生深入理解单片机的工作原理和实际应用,提高他们的实践能力和问题解决能力。 在硬件电路部分,重点介绍了单片机AT89c51的选择,其低功耗和小型化的特性使其适用于此类便携式设备,同时使用DS18B20温度传感器来获取精确的温度数据,并通过12864液晶屏实时显示,结构清晰直观。 通过这份课程设计,学生不仅能够掌握单片机基础理论,还能锻炼实际操作技能,增强他们对温度控制系统设计的理解和实践能力。