file-type

基于AT89S52单片机的数字温度计设计

下载需积分: 9 | 232KB | 更新于2024-08-01 | 148 浏览量 | 2 下载量 举报 收藏
download 立即下载
这篇资源是一个关于数字温度计设计的课程报告,主要使用了8951单片机(AT89S52)和18B20传感器来构建。该设计涉及了硬件电路和软件程序的开发,目的是让学生深入理解和应用单片机技术。 1. **设计概述** - 目的和意义:课程设计旨在让学生了解单片机的内部结构和工作原理,学习应用系统设计的方法,并掌握单片机编程与调试技术。 - 任务与要求:设计一款能显示-55°C至+128°C范围内温度的数字温度计,但不包括报警功能。 2. **硬件设计** - **主控制器**:采用AT89S52单片机,负责存储程序和控制整个系统。 - **显示部分**:使用四位共阴极数码管显示温度,直观清晰。 - **传感器部分**:18B20传感器,具备“一线总线”接口,能在-55°C至+125°C范围内测量温度,精度在-10°C至+85°C区间为±0.5°C,全范围内为±2°C。 - **复位部分**:包含复位电路,确保系统稳定运行。 - **时钟电路**:提供系统运行所需的定时和计数功能。 3. **软件设计** - 重点在于编写程序以控制单片机接收和处理18B20传感器的数据,然后将结果显示在数码管上。 4. **实验仿真** - 学生可能使用了Protues和Keil等仿真工具进行系统设计和程序验证。 5. **设计体会** - 课程设计提供了实践经验,有助于提升学生在实际问题解决和软件调试上的技能。 6. **参考文献** - 报告中可能引用了相关的技术书籍和研究论文,用于支持设计的理论基础。 7. **附录** - 源程序代码:包含实现温度计功能的完整C语言程序。 - 系统原理图:展示电路连接和组件布局的详细图纸。 通过这个项目,学生不仅学习了单片机的硬件设计和软件编程,还对传感器技术和温度测量有了深入的理解,为未来在自动化、环境控制等领域的工作打下了坚实的基础。

相关推荐