学术咨询服务,正当时...... 期刊天空网是可靠的职称论文发表专业学术咨询服务平台!!!

论正确认识单片机的理论中文核心工程科技论文网

发布时间:2014-05-07所属分类:科技论文浏览:1

摘 要: 论文摘要:利用89S52 芯片控制温度传感器DS18B20,再辅之以部分外围电路实现对环境温度的测控,性能稳定,精度教高,而且扩展性能很强大。由于DS18B20 支持单总线协议,我们可以将多个DS18B20 可以并联到3 根或2 根线上,CPU 只需一根端口线就能与诸多DS18B2

  论文摘要:利用89S52 芯片控制温度传感器DS18B20,再辅之以部分外围电路实现对环境温度的测控,性能稳定,精度教高,而且扩展性能很强大。由于DS18B20 支持单总线协议,我们可以将多个DS18B20 可以并联到3 根或2 根线上,CPU 只需一根端口线就能与诸多DS18B20 通信,占用较少的微处理器的端口就可以实现多点测温监控系统。在日常生活以及在工业生产的过程中,经常要用到温度的检测及控制,,温度是生产过程和科学实验中普遍而且重要的物理参数之一。在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。温度控制在生产过程中占有相当大的比例。温度测量是温度控制的基础,技术已经比较成熟。我们采用美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125 ?C,最高分辨率可达0.0625 C。DS18B20可以直接读出温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。

  关键词:微控制器,字控制,度计,T89S52,S18B20

  1 引言

  随着科技的不断发展,单片机应用很广,发展很快,单片机体积小,重量轻,抗干扰能力强,环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。在我国,单片机已广泛应用在工业控制、自动检测、智能仪器仪表、家用电器、等各个方面。

  2 AT89S52单片机的硬件结构

  2.1 AT89S52单片机的功能介绍

  与MCS-51单片机产品兼容 、8K字节在系统可编程Flash存储器、 1000次擦写周期、 全静态操作:0Hz~33Hz 、 三级加密程序存储器 、 32个可编程I/O口线 、三个16位定时器/计数器 八个中断源 、全双工UART串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针 、掉电标识符 。

  2.2 AT89S52单片机的特点

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

  3.DS18B20的结构

  DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。

  DS18B20的内部结构主要包括寄生电源、温度传感器、64位激光ROM、高速暂存器、用于存储用户设定的温度上下限值的TH和TL触发器、存储与控制逻辑、8位循环冗余校验码发生器等七部分。其中ROM由64位二进制数字组成,它由生产厂家光刻而成,共分为8个字节,字节0的内容是该产品的厂家代号28H,字节1~6的内容是48位器件序列号,字节7是ROM前56位校验码。每个DS18B20的64位序列号均不相同,它可以看作是该DS18B20的地址序列码。ROM的作用是使每一个DS18B20都各不相同,这样,就可以在一根总线上挂接多个DS18B20。

  4 主板电路

  有三个独立式按键可以分别调整温度计的上下限报警设置,图中蜂鸣器可以在被测温度不在上下限范围内时,发出报警鸣叫声音,同时LED数码管将没有被测温度值显示,这时可以调整报警上下限,从而测出被测的温度值。

  的按健复位电路是上电复位加手动复位,使用比较方便,在程序跑飞时,可以手动复位,这样就不用在重起单片机电源,就可以实现复位。

  4.1显示电路

  采用技术成熟的74HC164实现串并转换。LED显示分为静态显示和动态显示。这里采用静态显示,系统通过单片机的串行口来实现静态显示。串行口为方式零状态,即工作在移位寄存器方式,波特率为振荡频率的1/12。当器件执行任何一条将SBUF作为目的寄存器的命令时,数据便开始从 RXD端发送。在写信号有效时,相隔一个机器周期后发送控制端SEND有效,即允许RXD发送数据,同时允许从TXD端输出移位脉冲。图9为显示电路4.2上下限报警调整电路。

  有三个独立式按键S1,S2,S3可以分别调整温度计的上下限报警设置,图中蜂鸣器可以在被测温度不在上下限范围内时,发出报警鸣叫声音,同时LED数码管将没有被测温度值显示,这时可以调整报警上下限,从而测出被测的温度值。

  5.软件设计

  系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。

  5.1读出温度子程序

  读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校验,校验有错时不进行温度数据的改写。

  5.2温度转换命令子程序

  温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨率时转换时间约为750ms,在本程序设计中采用1s显示程序延时法等待转换的完成。

  6 总结

  本设计利用89S52 芯片控制温度传感器DS18B20,再辅之以部分外围电路实现对环境温度的测控,性能稳定,精度教高,而且扩展性能很强大。由于DS18B20 支持单总线协议,我们可以将多个DS18B20 可以并联到3 根或2 根线上,CPU 只需一根端口线就能与诸多DS18B20 通信,占用较少的微处理器的端口就可以实现多点测温监控系统。

  参考文献:

  [1] 潘永雄.单片机原理与应用(第2版)[M].电子工业出版社。

  [2] 何立名.单片机应用技术选编 (8)[M].北京航空航天大学出版社。

  [3] 张毅刚.单片机及应用[M].高等教育出版社。

  [4]孙育才.《单片微型计算机及其应用》.东南大学出版社.2004

  [5]沈德金 陈粤初.《单片机接口电路与应用程序实例》.北京航天航空大学出版社.1990.

  [6]潘新民 王燕芳.《微型计算机控制技术》.电子工业出版社2003

  [7]李广弟.单片机基础[M].北京:北京航空航天大学出版社,1994

  [8]阎石.数字电子技术基础(第三版). 北京:高等教育出版社,1989

  [9]廖常初.现场总线概述[J].电工技术,1999.

2023最新分区查询入口

SCI SSCI AHCI