基于8086的多路温度测控系统---微机原理课程设计.docx

基于8086的多路温度测控系统---微机原理课程设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于8086微处理器的温度测控系统设计 摘要 本文介绍了一种基于8086微处理器的温度测控系统,采用温度传感器AD590采集温度数据,用CPU控制温度值稳定在预设温度。当温度低于预设温度值时系统启动电加热器,当这个温度高于预设温度值时断开电加热器。 ? ? ? 设计主要工作思路 方案一: 设计一种可控制的温度加热系统,实现温度的上升或下降。 其中,温度的传感和放大部分通过AD590温度传感器集成芯片和运算放大器来实现温度的上升或下降,通过给加热系统通断电来实现。当需要加热时,8255的PC6输出高电平;当需要降温时,8255的PC6输出低电平,关闭加热系统,让加热器自然冷却而起到降温效果。 加热或降温的控制信号通过8255的PA0读取拨动开关的状态来实现。 系统流程图如图1-1所示: 读开关状态开始 读开关状态 开始 N降温8255 PC6口=0 N 降温 8255 PC6口=0 PA0=1 显示提示信息 Y Y 采集A/D值求其平均值升温8255 PC6口 采集A/D值求其平均值 升温 8255 PC6口=1 返回转换为 返回 转换为BCD码并显示字符 读开关状态 读开关状态 Y有键按下否 Y 有键按下否 N N 返回 返回DOC 图 1-1 分析和讨论: 该方案达到了温度的上升或下降控制,但温度上升到多少或下降到多少都得由人来控制,为了让微机来自动控制,引入了方案二。 方案二: 设计一种温度控制方法将温度控制在某一设定值。 其硬件与方案一差不多,只是它的加热控制信号是直接通过软件来控制,而不是通过PA0拨动开关来实现。 在该实验利用PC机键盘输入设定温度值。当系统采集的温度值低于设定值时,开通加热系统,反之,当温度高于设定值时,关闭加热系统。仍然利用8255的PC6口控制加热系统。 其流程图如图1-2所示: 开始 开始 显示提示信息 显示提示信息 设置温度 设置温度 设置温度大于实际温度N 设置温度大于实际温度 N 停止加热 停止加热 Y Y 加热 加热 显示温度 显示温度 有键按下?N 有键按下? N Y Y 返回 返回DOC 图 1-2 分析和讨论: 该系统实现了将温度控制到一设定值,并保持稳定,但温度值只能设定一次。当在控制过程中,如果有时想将温度再调高点就办不到了,为此引入了第三方案。 方案三: 设计一种温度控制方法将温度控制到某一设定值,并保持稳定。同时还可以根据实际需要重新设置温度并进行重新控制调节,使温度达到一新的设定值,并保持稳定。这里的重新设置和控制可以进行无限多次,当然这个设置值得在某一最大值范围之内,这里把最大值设为76℃。当设置温度大于76℃时,系统就会报错并退出系统。 其流程图见第五章图 5-1。 经过对以上三方案得分析、比较,我觉得方案三比较完善些,于是我采用方案三作为本场次设计的总体方案。 温度控制系统的总体概况 1.1 温度控制系统的总体结构 温度信息由温度传感器测量并转换成微安级的电流信号,经过运算放大电路将温度传感器输出的小信号进行跟随放大,输入到A/D转换器(ADC0809)转换成数字信号输入主机。数据经过标度转换后,一方面通过数码管将温度显示出来;另一方面,将该温度值与设定的温度值进行比较,调整电加热炉的开通情况,从而控制温度。在断开电加热器,温度仍然异常,报警器发出声音报警,提示采取相应的调整措施。其温度控制系统的原理框图如图1-1所示。 电压跟随器 电压跟随器 运算放大电路 温度传感器 A\D转换器 微 处 理 器 加热控制电路 报警 译码 显示 图 1-1 系统原理框图 1.2 系统硬件选择和设计 1、系统扩展接口的选择 本次设计采用的是8086微处理器,选择8255A可编程并行接口作为系统的扩展接口,8255A的通用性强,适应灵活,通过它CPU可直接与外设相连接。 2、温度传感器与A\D转换器的选择 本系统选用温度传感器AD590构成测温系统。AD590是一种电压输入、电流输出型集成温度传感器,测温范围为-55℃~150℃,非线性误差在±0。30℃,其输出电流与温度成正比,温度没升高1K(K为开尔文温度),输出电流就增加1uA。其输出电流I=(273+T)uA。本设计中串联电阻的阻值选用2KΩ,所以输出电压V+=(2730 + 10T)MV.另外,为满足系统输入模拟量进行处理的功能,对其再扩展一片ADC0809,以进行模拟—数字量转化。 3、显示接口芯片 为满足本次设计温度显示的需要,我们选择了8279芯片,INTEL8279芯片是一种通用的可编程的键盘、显示接口器件,单个芯片就能完成键盘键入和LED显示控制两种功能。 备注:系统硬件接线应尽量以插接形式连接,这样便于多用途使

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档