八路温度采集显示系统设计.docx
- 文档编号:6197947
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:22
- 大小:38.64KB
八路温度采集显示系统设计.docx
《八路温度采集显示系统设计.docx》由会员分享,可在线阅读,更多相关《八路温度采集显示系统设计.docx(22页珍藏版)》请在冰点文库上搜索。
八路温度采集显示系统设计
八路温度采集显示系统设计
摘要 在实际生产和生活等各个领域中,温度是环境因素不可或缺的一部分,对温度进行及时精确的控制和检测显得尤为重要。
本次设计在控制成本的前提下,设计了一款高精度、可同时检测八路温度并液晶显示器对各路温度值进行显示的温度检测显示系统。
该系统以AT89C51为控制核心,采用可编程单总线数字式温度传感器DS18B20进行温度采集,八路温度值LM041L液晶显示器显示。
系统正常运行时,其测温范围为-55℃~+125℃,该系统在现代电子工业飞速发展的时期有良好的应用前景。
关键词:
AT89C51;多路;温度检测;显示 Abstract Temperatureisanessentialofenvironmentalfactorsinouractualproduction,livingandmanyotherfields.It?
sparticularlyimportanttocontrolanddetectthetemperaturepromptlyandexactly. Ithasdesignedahighprecisiontemperaturetestingsysteminthebaseoflostcontrol,whichcaninspecteightroutetemperatureatonetimeandshoweachrouteoftemperaturebyLCD.AT89C51isadoptedascontrolcoreinthissystem.ItssensorsfortemperatureissinglebusdigitalDS18B20,sendingtemperaturetoLM041LLCDtodisplay.Whenitoperatesnormally,it?
stemperaturerangesfrom-55℃to+125℃,thesystemhasagoodapplicationprospectinthemordenperiodwhenelectronicsindustrydevelopingrapidly. Keywords:
AT89C51;Manyroutes;TemperatureDetection;Display 目录 摘要........................................................................................................................................................1Abstract...............................................................................................................................................2目录.........................................................................................................................................................I1绪论...................................................................................................................................................1课题的来源...............................................................................................................................1课题的目的...............................................................................................................................1课题的意义...............................................................................................................................12八路温度采集显示系统总体方案设计.........................................................................3确定设计流程图....................................................................................................................3八路温度采集显示系统方案论证...............................................................................3确定总体设计方案...............................................................................................................73八路温度采集显示系统硬件设计...................................................................................8AT89C51单片机的特点及引脚说明........................................................................8温度采集模块硬件设计..................................................................................................11显示模块硬件设计.............................................................................................................15报警模块硬件设计..............................................................................................................17串行口上位机通信模块设计........................................................................................18片外程序存储器的扩展..................................................................................................214八路温度采集显示系统软件设计.................................................................................26温度采集模块软件设计...................................................................................................27单片机处理模块软件设计.............................................................................................32显示模块软件设计.............................................................................................................34报警模块软件设计.............................................................................................................36串行口上位机通信模块软件设计.............................................................................385八路温度采集显示系统仿真调试及结果.................................................................39Proteus与KeilμVision联合仿真..........................................................................39Proteus与Keil联合仿真结果....................................................................................41结论......................................................................................................................................................44
八路温度采集与显示系统设计 2八路温度采集显示系统总体方案设计 确定设计流程图 在熟悉课题,明确任务的基础上,查阅相关资料,理清设计思路,综合考虑总的设计时间和各部分设计所需时间,最终决定将本次设计分五大步进行。
熟悉课题,明确任务,查阅相关资料,确定总体设计方案; 根据各部分的功能划分功能模块,确定每一模块的硬件组成,合理选取具有相应功能的器件; 进行硬件设计,把各器件组成相应功能的模块,并把各功能模块进行电气连接,形成总的功能系统; 进行软件设计,编写程序,实现各模块功能,使整个系统能够良好的运行;进行仿真调试,检查各模块功能能否完全实现,综合考虑系统的灵活性、稳定性、误差大小及测温效率调整各器件的各项参数。
使系统的处在最佳性能状态。
经分析总结,确定总的设计流程如图所示。
开始总体设计方案功能模块划分系统设计软件设计硬件设计仿真调试图设计流程图 八路温度采集显示系统方案论证 单片机的选取 若采用8031芯片,其内部没有程序存储器,需要进行外部扩展,这给电路增加 3 八路温度采集与显示系统设计 了复杂度,且占用空间增大。
但是如果采用AT89C51单片机为控制核心优点凸显,51系列微处理器基于简化的嵌入式控制系统结构,被广泛应用于从军事到自动控制再到PC机上的键盘上的各种应用系统上,仅次于Motorola68HC11在8位微控制器市场上的销量,很多制造商都可提供51系列单片机,像IntelPhilipsSiemens等,这些制造商给51系列单片机加入了大量的性能和外部功能,像IC总线接口,模拟量到数字量的转换,看门狗,PWM输出等,不少芯片的工作频率达到40M,工作电压下降到。
基于一个内核的这些功能使得51系列单片机很适合作为厂家产品的基本构架,它能够运行各种程序而且开发者只需要学习这一个平台[1]。
比较这两种方案,综合考虑单片机的各部分资源,因此此次设计选用第二种方案,选用AT89C51单片机为核心处理器。
2 温度传感器的选取 传感器是信号输入通道的第一道环节,也是决定整个测试系统性能的关键环节之一。
于传感技术的发展非常迅速,各种各样的传感器应运而生,所以对传感器的正确选用显得尤为重要。
而众多传感器对微机化测控系统有较大的影响。
当今应用较多的传感器大致可以分为以下几种[2]:
大信号输出传感器。
为了与A/D输入要求相适应,传感器厂家设计制造一些专门与A/D相配套的大号输出传感器。
通常是把放大电路与传感器做成一体,使传感器能直接输出0~5V、0~10V或0~要求的信号电压,把传感器与相应的变送器电路做成一体,构成能输出4~20mA直流标准信号的变送器。
对于大电流输出,只要经过简单I/V转换即可变为打信号电压输出。
对于大信号电压可以经A/D转换,也可以经V/F转换送入微机,但后者响应速度较慢。
集成传感器。
集成传感器是将传感器与信号调理电路做成一体。
例如,将应变片、应变电桥、线性化处理、电桥放大等做成一体,构成集成压力传感器。
采用集成传感器可以减轻输入通道的信号调理任务,简化通道结构。
光纤传感器。
这种传感器其信号拾取、变换、传输都是通过光导纤维实现的,避免了电路系统的电磁干扰。
在信号输入通道中采用光纤传感器可以从根本上解决现场通过传感器引入的干扰。
数字式传感器。
数字式传感器一般都采用频率敏感效应器件构成,也可以是敏感参数RLC构成的振荡器,或模拟电压输入经V/F转换等,因此,数字量传感器一般都是输出频率参量,具有测量精度高、抗干扰能力强,便于远距离传送等优点。
4 八路温度采集与显示系统设计 此外,采用数字量传感器时,传感器输出如果满足TTL电平标准,则可直接接入计算机的I/O口或中断入口。
如何根据具体的测量目的、测量对象以及测量环境合理地选用传感器,是在进行某个量的测量时首先要解决的问题。
当传感器确定之后,与之相配套的测量方法和测量设备也就可以确定了。
测量结果的成败,在很大程度上取决于传感器的选用是否合理,因此在设计过程中选取温度传感器要注意一下几点:
根据测量对象与测量环境确定传感器的类型 要进行—项具体的测量工作,首先要考虑采用何种原理的传感器,这需要分析多方面的因素之后才能确定。
因为,即使是测量同一物理量,也有多种原理的传感器可供选用,哪一种原理的传感器更为合适,则需要根据被测量的特点和传感器的使用条件考虑以下一些具体问题:
量程的大小;被测位置对传感器体积的要求;测量方式为接触式还是非接触式;信号的引出方法,有线或是非接触测量;传感器的来源,国产还是进口,价格能否承受,还是自行研制。
灵敏度的选择 通常,在传感器的线性范围内,希望传感器的灵敏度越高越好。
因为只有灵敏度高时,与被测量变化对应的输出信号的值才比较大,有利于信号处理。
但要注意的是,传感器的灵敏度高,与被测量无关的外界噪声也容易混入,也会被放大系统放大,影响测量精度。
因此,要求传感器本身应具有较高的信噪比,尽量减少从外界引入的串扰信号 频率响应特性 传感器的频率响应特性决定了被测量的频率范围,必须在允许频率范围内保持不失真的测量条件,实际上传感器的响应总有—定延迟,希望延迟时间越短越好。
传感器的频率响应高,可测的信号频率范围就宽,而于受到结构特性的影响,机械系统的惯性较大,因有频率低的传感器可测信号的频率较低。
线性范围 传感器的线形范围是指输出与输入成正比的范围。
以理论上讲,在此范围内,灵敏度保持定值。
传感器的线性范围越宽,则其量程越大,并且能保证一定的测量精度。
在选择传感器时,当传感器的种类确定以后首先要看其量程是否满足要求。
但实际上,任何传感器都不能保证绝对的线性,其线性度也是相对的。
当所要求测量精度比较低时,在一定的范围内,可将非线性误差较小的传感器近似看作线性的,这会给测量带 5 八路温度采集与显示系统设计 来极大的方便。
稳定性 传感器使用一段时间后,其性能保持不变化的能力称为稳定性。
影响传感器长期稳定性的因素除传感器本身结构外,主要是传感器的使用环境。
因此,要使传感器具有良好的稳定性,传感器必须要有较强的环境适应能力。
在选择传感器之前,应对其使用环境进行调查,并根据具体的使用环境选择合适的传感器,或采取适当的措施,减小环境的影响。
精度 精度是传感器的一个重要的性能指标,它是关系到整个测量系统测量精度的一个重要环节。
传感器的精度越高,其价格越昂贵,因此,传感器的精度只要满足整个测量系统的精度要求就可以,不必选得过高。
这样就可以在满足同一测量目的的诸多传感器中选择比较便宜和简单的传感器。
如果测量目的是定性分析的,选用重复精度高的传感器即可,不宜选用绝对量值精度高的;如果是为了定量分析,必须获得精确的测量值,就需选用精度等级能满足要求的传感器。
对某些特殊使用场合,无法选到合适的传感器,则需自行设计制造传感器。
自制传感器的性能应满足使用要求。
显而易见,数字式温度传感器在本设计中的应用优点突出,综合考虑以上选取注意事项,本设计采用DS18B20单总线数字式温度传感器对温度信号进行采集。
显示器的选取 显示系统是单片机控制系统的重要组成部分,主要用于显示各种参数的值,以便使现场工作人员能够及时掌握生产过程。
工业控制系统中常用的显示器件有CRT、LED、LCD等,CRT不仅可以进行字符显示,而且可以进行画面显示,和计算机配合使用,可十分方便地实现生产过程的管理和监视,但于CRT体积大,价格昂贵,所以只适用于大型微机控制系统。
在中小型的控制过程中,为了使工作人员能够在现场直接看到生产情况和报警信号,经常选用LED和LCD作为显示器件。
LED和LCD都具有体积小,功耗低,响应速度快,易于匹配,可靠性高和寿命高等优点。
LCD是一种功耗极低的显示元件,在仪表和低功耗应用系统中的使用较多,而LED虽然成本低廉,也用于单片机控制系统中。
但是现实数值位数及精度受到LED数量多少的限制,本设计要同时显示八路温度,若用LED显示需求片数太多,不仅总成本没有降低,而且体积增大,观察 6 八路温度采集与显示系统设计 不便。
所以,本系统采用LCD液晶显示。
[3] 确定总体设计方案 通过对设计任务及相关芯片的深入了解,最终决定本设计采用AT89C51单片机作为控制器,选用单总线数字温度传感器DS18B20对温度进行采集,采用16×4字符的LCD显示器一起构成八路温度采集与显示系统,使得系统可以检测-55℃~ +125℃范围内的温度,选择分辨率为12位,使用液晶显示器对八路温度进行循环 显示,考虑到测温精度,设置显示数值精确到℃,并且设置温度上下限,当某一路或几路温度值超过上下限温度时,报警电路中的蜂鸣器鸣响,提示灯亮。
根据各模块要实现的功能及其各模块的结构特点,设计其总体结构如图所示。
XTL1XTL2LCD显示AT89C51DS18B20...DS18B20串行端口上位机 图八路温度采集与显示系统结构图 7
八路温度采集与显示系统设计 3八路温度采集显示系统硬件设计 AT89C51单片机的特点及引脚说明 AT89C51单片机的特点 AT89C51是美国ATMEL公司生产的低电压、高性能CMOS8位单片,内 含4Kbytes的可反复擦写的只读程序存储器和128bytes的随机存取数据存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域,该芯片外形结构及引脚如图所示[4]。
////////////////////////RD393837363534333221222图AT89C51外形结构及引脚AT89C51单片机主要性能参数为:
与MCS-51产品指令系统完全兼容;4K字节可重擦写Flash闪速存储器;1000次擦写周期;全静态操作:
0Hz—24Hz;三级加密程序存储器;128×8字节内部RAM;32个可编程I/O口线;2个16位定时/计数器;6个中断源;可编程串行UART通道;低功耗空闲和掉电模式[8]。
8 八路温度采集与显示系统设计 AT89C51提供4K字节Flash闪速存储器,128字节内部RAM,32个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。
AT89C51单片机引脚功能说明 Vcc:
电源电压;GND:
地; P0口:
P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。
作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址和数据总线复用,在访问期间激活内部上拉电阻。
在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
P1口:
P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动4个TTL逻辑门电路。
对端口写“1”,通过内部的上拉电阻把端口拉倒高电平,此时可做输入口。
做输入口输入时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。
Flash编程和程序校验期间, P1接收低8位地址。
P2口:
P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动4个TTL逻辑门电路,对端口写“1”,通过内部的上拉电阻把端口拉倒高电平,此时可做输入口,做输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输入一个电流。
在访问外部程序存储器或16位地址的外部数据存储器时,P2口送出高8位地址数据。
在访问8为地址的外部数据存储器时,P2口线上的内容,在整个访问期间不改变。
Flash编程或校验时,P2亦接受高位地址和其它控制信号。
P3口:
P3口是一个带有内部上拉电阻的8位双向I/O口,P3口的输出 9 八路温度采集与显示系统设计 缓冲级可驱动4个TTL逻辑门电路。
对端口写“1”时,它们被内部上拉电阻拉高并可作为输入端。
作输入端时,被外部拉低的P3口将用上拉电阻输出电流。
P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如表所示。
表P3口第二功能端口引脚第二功能 RXD(串行输入口)TXD(串行输出口)错误!
未找到引用源。
错误!
未找到引用源。
T0T1错误!
未找到引用源。
错误!
未找到引用源。
P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号RST:
复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。
ALE/错误!
未找到引用源。
:
当访问外部程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 八路 温度 采集 显示 系统 设计