06-08年广西大学生电子竞赛:单片机数字温度计设计详解

需积分: 10 0 下载量 16 浏览量 更新于2024-07-31 收藏 2.74MB PDF 举报
本篇文章主要介绍了在06至08年间,全国大学生电子设计大赛中的一个获奖项目——基于单片机AT89C51的数字温度计设计。作者是来自电子电气系的学生梁昌、熊佰源和郭贤雨,以及教师欧全梅。该作品是在广西首届大学生电子竞赛中获得的一等奖项目。 设计的核心是将单片机技术与温度测量相结合,具体采用了AT89C51作为处理器,DS18B20作为温度检测器,DS1302作为时钟芯片,以及LCD1602液晶显示器作为显示界面。设计的关键特性包括实时时间显示、温度数据采集、多点温度检测、温度单位转换(摄氏到华氏)、语音播报功能以及用户键盘操作,如调时和温度查询。 设计方案比较方面,文章讨论了两种时钟实现方法:一是利用单片机的定时器编程,虽然可以实现,但精确度受编程步骤影响较大;另一种是采用专用的时钟芯片DS1302,能够提供更准确的时间计时。在显示方案上,原作者选择了性能更强的液晶显示器LCD1602,因为它具有微功耗、体积小、显示信息丰富等优点,适合显示复杂的温度和时间信息。 这个项目展示了学生们在电子设计领域的创新能力和实践技能,同时也体现了单片机在实际应用中的灵活性和高效性。通过这篇文章,读者可以了解到如何通过集成不同的硬件组件和软件算法,设计出具有实用价值的智能仪表设备。