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

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

ID:4436385

大小:1.67 MB

页数:24页

时间:2017-12-01

基于at89s51单片机的数字温度计的设计_第1页
基于at89s51单片机的数字温度计的设计_第2页
基于at89s51单片机的数字温度计的设计_第3页
基于at89s51单片机的数字温度计的设计_第4页
基于at89s51单片机的数字温度计的设计_第5页
资源描述:

《基于at89s51单片机的数字温度计的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于AT89S51单片机的数字温度计的设计摘要:随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于AT89S51单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。该温度计采用DS18B20作为温度信号的采集和初步处理,设计方案简单。关键词:单片机;温度计;DS18B20;AT89S51Abstract:Withtheprogressofthetimesanddevelopment,SCMtechnolo

2、gyhasspreadtoourlife,work,scientificresearch,eachdomain,hasbecomearelativelymaturetechnology,thispaperintroducesakindofdigitalthermometerbasedonAT89S51SCMcontrol,thethermometerbelongstothemultifunctionalthermometer,youcansetupperandlowertemperaturealarm,whenthetempe

3、ratureisnotthesetrange,canalarm.ThethermometerusingDS18B20asthecollectionandinitialprocessingtemperaturesignal,theplanofdesignissimple.Keywords:Microprocessor;temperature;DS18B20;AT89S511引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越

4、高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。第24页(共24页)本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。2总体设计框图温度计电路设计总体设计方框图如图2-1所示,控制器采用单片机AT89S51,温度传感

5、器采用DS18B20,用3位LED数码管以串口传送数据实现温度显示。主控制器LED显示温度传感器单片机复位时钟振荡报警点按键调整图2-1总体设计方框图3系统整体硬件电路系统整体硬件电路包括,单片机AT89S51主板电路,温度显示电路,温度检测电路,晶振控制电路,复位电路等。3.1硬件原理图第24页(共24页)图3-1硬件原理图以AT89S51单片机为核心,选用12M的晶振,这是最常用的选择,外接电容没有特别的要求,但是外接电容的大小会影响振荡器的频率高低、振荡器的稳定性和起振的快速性,因此我们选用30pf的电容作为起振电容。复

6、位电路为按键低电平复位,当按键按下,RST端为高电平,当高电平持续4us的时间就可以使单片机复位。这里尤其要注意的是晶振和电容的位置,它们距离单片机引脚越短越好,因为太长可能无法使单片机起振。另外是EA端一定要接上电源,使单片机能够工作。3.2AT89S51单片机AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C5

7、1引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。第24页(共24页)AT89S51具有如下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。3.2.1AT89S51主要功能删除1、为一般控制应用的8位单芯片2、

8、晶片内部具时钟振荡器(传统最高工作频率可至12MHz)3、内部程式存储器(ROM)为4KB4、内部数据存储器(RAM)为128B5、外部程序存储器可扩充至64KB6、外部数据存储器可扩充至64KB7、32条双向输入输出线,且每条均可以单独做I/O的控制8、5个中断向量源9、2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。