微机原理与接口课程设计温度控制系统.doc

微机原理与接口课程设计温度控制系统.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口课程设计温度控制系统

信息科学与技术学院 微机原理与接口课程设计 课 程 题 目:温度控制系统 学 生 姓 名: 唐维 学 号: 2009082208 专业、年级 : 计科 09 级1 班 指 导 教 师: 周涛 时 间: 2012年1月12日 目录 1.题目及要求 3 1.1 题目:设计一个温度控制系统 3 1.2 要求: 3 2. 功能设计 3 2.1 功能模块 3 2. 2 ADC0809与8255的连接 5 2.3系统流程图 7 2.3.2 BCD码转换子程序 9 2.3.3.显示子程序 9 2.3.4.温度值设置子程序 9 3.详细设计 11 3.1 系统工作原理 11 3.2 系统硬件选择和设计 11 3.3 ADC0809 12 3.4 8279键盘、显示接口电路 14 3.4.3 LED显示器工作原理 17 3.5系统软件设计 18 4.总结 19 5.参考文献 19 6.附:源程序 19 1.题目及要求 1.1 题目:设计一个温度控制系统 1.2 要求: 1)、检测 2)、数码管显示 3)、报警 2. 功能设计 2.1 功能模块 2.1.1 温度测量和控制部分 1)温度测量部分 A\D590是AD公司生产的一种精度和线度较好的双端集成传感器,其输出电流与绝对温度有关,对于电源电压从5-10V变化只引起1uA最大电流的变化或1摄氏度等效误差。图4-1给出了用于获得正比于绝对温度的输出电流的基本温度敏感电路。 A\D590输出的电流I=(273+T)uA(T为摄氏温度)。 因此测量的电压V为(273+T)uA×10K=(2.73+T/100)V,为了将电压测量出来,又务必使电流I不分流出来。使用电压跟随器使其输出电压V2等于V 。 由于一般电源供应多器件之后,电源是带杂波的,因此使用稳压二极管作为稳压元件,再利用可变电阻分压,其输出电压V1需调至2.73V。 差动放大器其输出V0 为(100K/10K)×(V2-V1)=T/10,如果现在为摄氏28℃,输出电压为2.8V。 输出电压接A\D转换器,那么A\D转换输出的数字量就和摄氏温度成线性比例的关系。 当PC6为高电平时,三极管导通,继电器吸合,向加热系统输出12V电压加热;反之,输入低电平,三极管截止,继电器断开,停止加热。在图4-中,二极管的作用是吸收继电器端开时产生的浪涌电压。 模拟输入通道地址A,B,C直接接地,因此ADC0809只对通道IN0输入的电压进行模数转换。为了减少输入噪声其他通道直接接地。ADC0809的数据线D0-D7与8255的PB0-PB7相连接。其片选CS与8086的地址/数据总线AD14相连接。 8255的数据口D0-D7与CPU的6根控制线相连接,控制8255A内部的各种操作。控制线RESET用来使8255A复位。CS和地址线A1及A0用于芯片选择和通道寻址。分别与8086的高位地址线A19,A1,A0相连接。 .4 数据显示部分 图2-5 数据显示部分 图2-6 系统硬件原理图 2.3系统流程图 2.3.1 主程序 通过开始界面,显示提示信息,调用温度子程序,设置温度。通过模数转换器采集A\D值并求其平均值。调用BCD码转换子程序将其转换为十进制温度值;调用显示子程序,如果温度高于实际温度,就加热,反之拨动开关关闭,停止加热。在此过程中,还可以重复设置温度值。其流程图如图所示。 设定温度为0摄氏度时变换放大电路送出的模拟量为0.0V,此时A/D输出的数字量为00H;温度为76.5℃时变换器送出对应电压4.98V,此时A/D输出的数字量为FFH,即每0.3℃对应1LSB的变化量,对应电压值为19.5mV。 报警温度设定为76.8℃,此时,输出电压约为5.0V左右。 其流程图如图所示。 图2-10温度设置子程序 图2-9显示子程序 3.详细设计 3.1 系统工作原理 1)温度测量显示部分 温度通过AD590温度传感集成芯片,将温度变化量转换成电压值变化量,经过OP07一级跟随后输入到电压放大电路,放大后的信号输入到A/D转换器将模拟信号转换成数

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档