- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Ds18B20数字显示温度计
基于Ds18B20数字显示温度计
摘要:整套系统是由控制器、温度检测传感器、LCD显示屏及键盘部分组成。涉及到温度传感器芯片的选取、单片机与温度传感器接口电路的设计。以及实现温度信息采集、数据传输和温度显示的软件设计。本温度计属于多功能温度计,可以设置上下报警温度,当温度超过设置范围内时,可以声光报警。
关键词:DSl8820 AT89C51 LCDl602温度测量
第1章系统硬件设计
我们设计温度系统是由中央控制器、温度检测器、显示器及键盘部分组成。控制器采用单片机AT89C51,温度检测部分采用DSl8820温度传感器,用LCDl602做显示器,四位显示。本文从硬件和软件两方面介绍了AT89C51单片机温度控制系统的设计,对硬件原理图和程序图作了简洁的描述。
用AT89c51作CPU,AT89C51是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,其内部有128byte的RAM及4kbyte的EEPROM,可满足本系统多功能的需要,采用单片机控制技术,对于系统功能的多样化。智能化起着关键性的作用。
显示电路由LCDl602组成,用来显示当前的测试温度以及设置上下限时的温度值。
报警装置置由蜂鸣器组成,用来提示用户出现超出温度的上下限的情况。
1.1 单片机最小系统
单片机最小系统。或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统包括:单片机、晶振电路、复位电路。
前面已经提到单片机选用AT89C51。单片机及外围电路如图1.2所示。
1.时钟电路
AT89C51内部有一个用于构成振荡器的高增益反相放大器,引脚XTALl和XTAL2分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。内部方式的时钟电路如图1.3(a)所示,在XTALl和XTAL2引脚上外接定时兀件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在1.2-12MHz之间选择,电容值在5-30pF之间选择,电容值的大小可对频率起微调的作用。
外部方式的时钟电路如图1.3(b)所示,XTALl接地,XTAL2接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟Pl和P2,供单片机使用。
2.复位及复位电路
整个复位电路包括芯片内、外两部分。外部电路产生的复位信号(RsT)送至施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。
上电自动复位是通过外部复位电路的电容充电来实现的,只要电源Vet的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。
按键手动复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的。
本系统的复位电路采用上电复位方式。
1.2 数据采集
数据采集电路如图1.6所示,由温度传感器DSl8820采集被控对象的实时温度,提供给AT89c51的P1.7口作为数据输入。本文设计采用的是外部电源供电方式,P1.7接数据总线,另外两个脚分别接电源和地,这种方式可靠、编程简单。
1.3 液晶显示电路
液晶模块LCDl602与单片机的接口电路。由于1602液晶显示器是本身带有驱动模块的液晶屏,它只有并口线和一些控制线,与单片机的连接有两种不同的方法,直接访问方式和间接访问方式。本文设计采用的直接访问方式。
1.4 键盘电路设计
键盘是标准的输入设备,常见的键盘可分为独立按键式键盘和行列扫描式键盘。
1.独立按键是直接用I/O口线构成的单个按键电路,如图3.8所示,其特点是每个按键都单独占用一根I/O口线,每个按键的工作不影响其他I/P口线的状态。独立式接键电路配置灵活,软件结构简单,但每个按键必须要占用一根I/O口线,因此,在按键较多时,I/O口线浪费较大,不宜采用。
考虑到温度计键数不多,所以采用独立按键式键盘。本设计采用的独立式键盘电路如图1.10所示。其中P20、P21、P22、P23为51单片机的IO口,由于P2口内存有上拉电阻,所以我们这里没有接外部上拉电阻。考虑到设计的需要,这里我们只设置了4个按键,s2为选下限设计,s3为选上限设置,s4为加一键,s5为减一键。
1.5 声音报警电路设计
文档评论(0)