当前位置:文档之家› 51单片机课程设计汇本数字温度计报告

51单片机课程设计汇本数字温度计报告

电子毕业设计





题目:数显温度计学院:电子信息学院班级:
学号:

指导老师:
日期:
数字温度计设计任务书
一、课程设计目的
1、加强学生理论联系实际的能力,提高学生的动手能力;
2、学会基本电子元器件的识别和检测;
3、学会应用EDA软件Proteus进行电路的设计和仿真;
4、基本掌握单片机的基本原理,并能将其应用于系统的设计。

5、通过实训,提高学生的学习兴趣,激发自主学习能力,培养创新意识。

二、设计任务
先焊制一个单片机最小系统,并以制作的单片机最小系统为核心,设计并制作一个数字式温度计应用系统。

三、设计要求具有以下功能:
(1)采用DS18B20作为温度传感器进行温度检测;
(2)对采集温度进行显示(显示温度分辨率0.1℃);
(3)采集温度数值应采用数字滤波措施,保证显示数据稳定;
(4)显示数据,无数据位必须消隐。

目录
数字温度计设计任务书 (2)
1、设计思路
(1)设计原理 (4)
(2)系统方案及总体设计框图 (4)
2、数字温度计应用系统的硬件设计
(1)单片机小系统基本组成及硬件图
(2)外围电路工作原理及系统硬件图
(3)主要芯片及其功能
3、系统软件程序的设计
软件流程框图
4、系统调试
(1)仿真器介绍
(2)调试结果及其分析
(3)系统设计电路的特点和方案的优缺点
5、课程设计心得体会
参考文献
附录程序清单及注释
一、设计思路:设计方案及其总体设计框图
温度计设计系统流程图
系统设计原理:
本次课程设计是基于单片机的
数字温度计设计,在开始课程设计
的时候我们要理解并掌握对单片机
的开发,学会使用KEIL及Proteus
等仿真软件。

根据设计任务要求选
择好器件,编写好程序运行成功之
后进行软件联调,验证系统是否正
确。

通过筛选,我们组选用单片机
AT89S52作为主控制系统;用1602
液晶显示模块芯片作为温度数据显
示装置;智能温度传感器采用
DS18B20器件作为测温电路主要组
成部分。

二、数字温度计应用系统的硬件设计
1、单片机小系统的基本组成及其选择 (1)单片机 单片机选型参考 • ① AT89S51、AT89S52 :具备ISP 下载功能 ,可以使用USBASP 程序下载线或者并口下载
• ② STC89C51、STC89C52:使用串口线+MAX232烧写程序。


③AT89C51、AT89C52 :可以在最小系统板上使用,但需要另外用编程器烧写程序
本次课程设计选用AT89S52型号单片机进行操作。

AT89S52引脚图
此外,AT89S52设计和配置了振荡频率可为0Hz 并可通过软件设置省电模式。

空闲模式下,CPU 暂停工作,而RAM 定时计数器,串行口,外中断 系统可继续工作,掉电模式冻结振荡器而保存RAM 的数据,停止芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP 、TQFP 和PLCC 等三 种封装形式,以适应不同产品的需求。

(4) 电源 • ①电源适配器供电:DC 座(三个管脚) •
②usb 供电:
AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system
programmable)的可反复擦写1000次的Flash 只读程序存储器,器件采用ATMEL 公司的高密度、非易失性存储技术制造,兼容标准MCS -51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash 存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S52具有如下特点:40个引脚,8k Bytes Flash 片内程序存储器,256 bytes 的随机存取数据存储器(RAM ),32个外部双向输入/输出(I/O )口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个 全双工串行通信口,看
门狗(WDT )电路,片内时钟振荡器。

3、时钟
4、I/O口&接口
•①所有I/O用排针引出
•②串行通信口:P3.0,p3.1
•③ISP:p1.6,p1.7
2、外围电路工作原理及系统硬件图
石英晶振
电路结构原理如右图所示
单片机共有4个8位双向并行I/O通道
口,每位均有自己的锁存器、输出驱动器和
输入缓冲器组成。

这种结构,在数据输出时
可以锁存,及输出新的数据以前,通道口上
的原始数据不变。

但对输入信息是不锁存的,
所以从外部输入的信息必须保持到取数指令
执行完为止。

相关主题