- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 设计课题任务、功能要求说明及总体方案介绍
1.1 设计任务
设计一个具有特定功能的数字温度计。
1.2 功能要求说明
该数字温度计上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。测量温度范围0℃~99℃,测量精度小数点后两位,可以通过开始和结束键控制数字温度计的工作状态。
1.3 总体方案介绍及工作原理说明
1.3.1 总体方案介绍
利用单片机AT89S52单片机作为本系统的中控模块。单片机可把DS18B20读来的数据利用软件来进行处理,从而把数据传输到数码管显示模块,实现温度显示。数码管显示模块为主要的显示模块,把单片机传来的数据显示出来,。在显示电路中,主要靠按键来实现各种显示要求的选择与切换。
1.3.2 工作原理说明
利用温度传感器DS18B20可以直接读取被测温度值,进行转换的特性,模拟温度值经过DS18B20处理后转换为数字值,然后送到单片机中进行数据处理,并与设置的温度报警限比较,超过限度后通过扬声器报警。同时处理后的数据送到LED中显示。
本课题以是单片机为核心设计的一种数字温度控制系统,系统整体硬件电路包括,传感器数据采集电路,温度显示电路,上下限报警调整电路,单片机主板电路等组成。
系统框图主要由主控制器、单片机复位、报警按键设置、时钟振荡、LED显示、温度传感器组成。
系统框图如图所示
图1 系统基本方框图
2 硬件系统的设计
2.1 硬件系统各模块功能简要介绍
该数字温度计主要由单片机最小系统、独立式键盘模块、LED显示电路模块、蜂鸣电路模块和DS18B20测温模块组成。各模块的功能如下:
(1) 单片机最小系统
由AT89S52单片机、时钟电路和复位电路构成。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。时钟电路由一个12MHz的石英晶体振荡器和两个33pF的的电容组成振荡电路和分频电路。复位电路采用上电复位和按键复位结合的方式对电路进行复位,主要是通过RST引脚送入单片机。单片机最小系统为整个电路的核心。
(2) 独立式键盘模块
采用独立式键盘接法,共有8个按键来对电路进行控制。分别通过上拉电阻接在单片机的P1口线上。其中S1~S5在本电路中完成各项功能。
(3) LED显示电路模块
采用两个四位一体共阳型数码管显示器进行显示。由于位控线的驱动电流较大,因此在P2口线上接了8个PNP型三极管提高驱动能力;在单片机的P1口线和P2口线上接了16个470Ω的电阻,这些电阻起限流的作用。将段控口a--dp接在P0.0--P0.7上,位控口接在P2口线上,实现对显示的控制。LED显示电路模块主要用来显示温度及报警信息。
(4) 蜂鸣电路模块
单片机P3.1口线上接上一个1KΩ电阻然后再通过一个PNP型三极管与蜂鸣器相连接组成蜂鸣器电路,接入PNP型三极管是为了增强蜂鸣器的驱动电流。蜂鸣电路主要完成超温报警功能。
(5) DS18B20测温模块
单片机口接单线总线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个来完成对总线的上拉。
DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EPROM中,掉电后依然保存温度传感器DS18B20引脚如图所示。
引脚功能说明:
NC :空引脚,悬空不使用;
VDD :可选电源脚,电源电压范围3~5.5V。当工作于寄生电源时,此引脚必须接地。
DQ :数据输入/输出脚。漏极开路,常态下高电平。
GND :为电源地
图3 主程序流程图
3.2.2 各键功能程序流程图及功能说明
(1) S1键功能程序
S1键功能程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,其程序流程见图4所示。
图4 S1键功能程序流程图
(2) S2键功能程序
S2键功能程序的主要功能是负责上限温度的设定的进入与退出,其程序流程见图5所示。
图5 S2键功能程序流程图
(3) S3键功能程序
S3键功能程序的主要功能是负责下限温度的设定的进入与退出,其程序流程见图6所示。
图6 S3键功能程序流程图
(4) S4键功能程序
S4键功能程序的主要功能是当前设定温度加1,其程序流程见图7所示。
图7 S4键功能程序流程图
(5) S5键功能程序
S5键功能程序的主要功能是当前设定温度减1,其程序流程见图8所示。
图8 S5键功能程序流程图
3.2.3 部分子程序流程图及功能说明
(1) 显示数据子程序
显示数据子程序主要功能是智能显示当前温度,其程序流程图如图9所示。
图9 显示数据子程序流
您可能关注的文档
- 55_液化石油气储罐的设计课程设计.pdf
- 94-15185-220_cn直流无刷电机产品技术手册.pdf
- 500强精英求职培训系列之—如何制作一份吸引HR眼球的简历?.pdf
- 0627海上青焙坊志愿者会议纪要 SYB Volunteer Meeting Minutes.pdf
- 744-743-741产品手册.pdf
- 1362.Revit Architecture 2015建筑设计火星课堂(第2版)(附DVD光盘1张).pdf
- 1477.250个嵌入式之ARM开发板经典问答题集(一).pdf
- 2015 美语俚语词典.pdf
- 2015 陶氏FILMTEC手册-第02部分 陶氏产品特点及规范(P5-147)-130507.pdf
- 2015.2.20-会议纪要(定稿).pdf
原创力文档


文档评论(0)