微机原理课程设计基于8086微处理器的温度测控系统设计.doc
《微机原理课程设计基于8086微处理器的温度测控系统设计.doc》由会员分享,可在线阅读,更多相关《微机原理课程设计基于8086微处理器的温度测控系统设计.doc(13页珍藏版)》请在三一办公上搜索。
1、目录题目.1摘要.1关键词.11温度控制系统的总体结构概况.12系统器件选择.22.1系统器件选择.22.2温度传感器与AD转换器的选择.22.3显示接口芯片.22.4 8086微处理器及其体系结构.33系统各部分功能模块介绍.43.1温度测量和控制部分.43.2 ADC0809与8255的连接.5 3.3 8086的可编程外设接口.6 3.4 数据显示部分.6 3.5系统硬件原理图.74 软件设计.75 系统流程图.84.1 主程序.84.2 BCD码转换子程序.94.3 显示子程序.94.4 温度值设置子程序.105 系统调试.116 结论.127 参考文献.12基于8086的温度测控系统
2、设计摘 要 本文介绍了一种基于8086微处理器的温度测控系统,采用温度传感器AD590采集温度数据,用CPU控制温度值稳定在预设温度。当温度低于预设温度值时系统启动电加热器,当这个温度高于预设温度值时断开电加热器。关键词:微处理器 温度传感器 A/D转换器 控制系统1温度控制系统的总体结构概况 温度信息由温度传感器测量并转换成微安级的电流信号,经过运算放大电路将温度传感器输出的小信号进行跟随放大,输入到A/D转换器(ADC0809)转换成数字信号输入主机。数据经过标度转换后,一方面通过数码管将温度显示出来;另一方面,将该温度值与设定的温度值进行比较,调整电加热炉的开通情况,从而控制温度。在断开
3、电加热器,温度仍然异常,报警器发出声音报警,提示采取相应的调整措施。其温度控制系统的原理框图如图1-1所示。电压跟随器运算放大电路温度传感器AD转换器微处理器加热控制电路报警译码显示图 1-1 系统原理框图2系统器件选择2.1 系统扩展接口的选择 本次设计采用的是8086微处理器,选择8255A可编程并行接口作为系统的扩展接口,8255A的通用性强,适应灵活,通过它CPU可直接与外设相连接。2.2温度传感器与AD转换器的选择本系统选用温度传感器AD590构成测温系统。AD590是一种电压输入、电流输出型集成温度传感器,测温范围为-55150,非线性误差在0。30,其输出电流与温度成正比,温度没
4、升高1K(K为开尔文温度),输出电流就增加1uA。其输出电流I=(273+T)uA。本设计中串联电阻的阻值选用2K,所以输出电压V+=(2730 + 10T)MV.另外,为满足系统输入模拟量进行处理的功能,对其再扩展一片ADC0809,以进行模拟数字量转化。2.3 显示接口芯片为满足本次设计温度显示的需要,我们选择了8279芯片,INTEL8279芯片是一种通用的可编程的键盘、显示接口器件,单个芯片就能完成键盘键入和LED显示控制两种功能。备注:系统硬件接线应尽量以插接形式连接,这样便于多用途使用和故障的检查和排除。 2.4 8086微处理器及其体系结构2.4.1 8086CPU的编程结构编程
5、结构:是指从程序员和使用者的角度看到的结构,亦可称为功能结构。从功能上来看,8086CPU可分为两部分,即总线接口部件BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。8086CPU的内部功能结构如图21所示:图2-1 8086/8088CPU内部功能结构图2.4.2执行部件(EU)功能:负责指令的执行。组成:包括ALU(算术逻辑单元)、通用寄存器组和标志寄存器等,主要进行8位及16位的各种运算。2.4.3总线接口部件(BIU)功能:负责与存储器及I/O接口之间的数据传送操作。具体来看,完成取指令送指令队列,配合执行部件的动作,从内存单元或I/O端口
6、取操作数,或者将操作结果送内存单元或者I/O端口。组成:它由段寄存器(DS、CS、ES、SS)、16位指令指针寄存器IP(指向下一条要取出的指令代码)、20位地址加法器(用来产生20位地址)和6字节(8088为4字节)指令队列缓冲器组成。3 系统各部分功能模块介绍3.1温度测量和控制部分3.1.1温度测量部分AD590是AD公司生产的一种精度和线度较好的双端集成传感器,其输出电流与绝对温度有关,对于电源电压从5-10V变化只引起1uA最大电流的变化或1摄氏度等效误差。图4-1给出了用于获得正比于绝对温度的输出电流的基本温度敏感电路。AD590输出的电流I=(273+T)uA(T为摄氏温度)。因
7、此测量的电压V为(273+T)uA10K=(2.73+T/100)V,为了将电压测量出来,又务必使电流I不分流出来。使用电压跟随器使其输出电压V2等于V 。由于一般电源供应多器件之后,电源是带杂波的,因此使用稳压二极管作为稳压元件,再利用可变电阻分压,其输出电压V1需调至2.73V。差动放大器其输出V0 为(100K/10K)(V2-V1)=T/10,如果现在为摄氏28,输出电压为2.8V。输出电压接AD转换器,那么AD转换输出的数字量就和摄氏温度成线性比例的关系。图 3-1输出电流的基本温度敏感电路3.1.2 温度控制部分当PC6为高电平时,三极管导通,继电器吸合,向加热系统输出12V电压加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 基于 8086 微处理器 温度 测控 系统 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2392898.html