51单片机课程设计数字温度计报告.pdf
"51单片机课程设计数字温度计报告" 数字温度计毕业设计 课程设计目的 1. 加强学生理论联系实际的能力,提高学生的动手能力; 2.学会基本电子元器件的识别和检测; 3.学会应用EDA软件Proteus进行电路的设计和仿真; 4.基本掌握单片机的基本原理,并能将其应用于系统的设计。 5.通过实训,提高学生的学习兴趣,激发自主学习能力,培养创新意识。 设计任务 1.焊制一个单片机最小系统,并以制作的单片机最小系统为核心,设计并制作一个数字式温度计应用系统。 2.具有以下功能: (1)采用DS18B20作为温度传感器进行温度检测; (2)对采集温度进行显示(显示温度分辨率0.1℃); (3)采集温度数值应采用数字滤波措施,保证显示数据稳定; (4)显示数据,无数据位必须消隐。 设计思路 1.设计原理: 本次课程设计是基于单片机的数字温度计设计,在开始课程设计的时候我们要理解并掌握对单片机的开发,学会使用KEIL及Proteus等仿真软件。 2.系统方案及总体设计框图: 本系统由单片机AT89S52、1602液晶显示模块、DS18B20温度传感器等组成。 数字温度计应用系统的硬件设计 1.单片机小系统基本组成及其选择: AT89S52单片机具有ISP下载功能,能够使用USBASP程序下载线或者并口下载。 2.外围电路工作原理及系统硬件图: 系统硬件图包括单片机、液晶显示模块、温度传感器等组成部分。 系统软件程序的设计 1.软件流程框图: 系统软件程序的设计包括初始化、温度转换、数据显示等步骤。 2.系统调试: 系统调试包括仿真器介绍、调试结果及其分析等步骤。 课程设计心得体会 通过本次课程设计,我学会了使用单片机设计数字温度计系统,掌握了EDA软件Proteus的使用,提高了自己的动手能力和自主学习能力。 参考文献 [1] AT89S52datasheet [2] Proteus用户手册 [3] KEIL用户手册 程序清单及注释 voidmain() { //初始化 init(); //温度转换 temp_conversion(); //数据显示 display_data(); } 附录 1.单片机AT89S52的基本特点: * 40个引脚 * 8kBytes Flash片内程序存储器 * 256 bytes的随机存取数据存储器(RAM) * 32个外部双向输入/输出(I/O)口 * 5个中断优先级2层中断嵌套中断 * 2个16位可编程定时计数器 * 2个全双工串行通信口 * 看门狗(WDT)电路 * 片内时钟振荡器 2.DS18B20温度传感器的基本特点: * 高精度温度检测 * 低功耗设计 * 小巧的封装形式 通过本次课程设计,我对单片机的开发和应用有了更深入的理解,也掌握了使用EDA软件Proteus进行电路设计和仿真的技术。
剩余19页未读,继续阅读
- 粉丝: 3706
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助