温度显示系统.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:19 大小:410KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

温度显示系统.doc

温度显示系统.doc

预览

免费试读已结束,剩余 9 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

沈阳工程学院课程设计(论文)温度显示系统PAGE\*MERGEFORMAT191一设计任务描述1.1设计题目:温度显示系统设计1.2设计目的一个学期的学习我们学习了许多微机原理和接口技术的一些基本知识。而本次的课程设计是为了使学生将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。通过设计实践,培养学生查阅专业资料,工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,了解主要芯片的结构功能和编程过程,并能以图纸和说明书表达设计思想和结果的能力,还要培养和提高学生解决工程具体问题,动脑动手的技术工作能力,而且要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。1.3设计要求1、总体内容:利用微机原理试验箱的ADCO809单元和发光数码管显示单元,把模拟量的温度,通过制式转换显示在数码管上。根据题目和所用的接口电路芯片设计出完整的接口电路,并在实验系统上完成电路的连接和调试通过。2、要求:当温度低于或者高于设定值时,温度警示灯亮。3、程序设计:要求画出程序框图,设计出全部程序并给出程序设计说明和程序注释。1.4温度显示系统温度显示系统的设计主要有三个部分:一、是通过ADC0809芯片把模拟量的温度转换为数字量。这一部分主要是用模/数转化器AD0809,把由电阻模拟的温度从IN0输入然后经过AD0809转换成为数字量送给CPU。二、是把转换后的数字量进行制式后显示。这一部分是先把AD采样的结果除以100把商存在AL并转存在[SI]中,余数存在AH中。在把AH中的数除以10把商存在[SI+1]中,把剩余的余数存在[SI+2]中。然后取字型的偏移地址再加上段地址由8255的A口和B口输出[SI]、[SI+1]、[SI+2]中的数。三、是温度监控报警。这一部分是将AD采样的结果与我们设定的两个温度值进行比较,如果温度低于100值则使8255C输出00FH值信号让显示灯始终,显示绿色,表示温度正常。如果温度超过100值则使8255C口输出0F0H值信号让显示灯提示,显示红色灯,表示异常。如果温度超过150值则使8255C口输出信号让显示灯报警,显示流水灯效果,并停止温度计工作,防止其烧坏受损。二概要设计2.1设计内容本次课程设计的内容为温度显示系统设计与实现。利用AD0809芯片将模拟量的温度转换为数字量,然后将AD采样到的结果进行制式的转换并将结果显示在数码管上。采样的结果与设定的温度限值进行比较,若超温了则让超温指示灯亮。根据需要,需选择的芯片有AD0809A\D变换芯片,8255可编程并行接口。2.2设计方案通过应用模数转换器ADC0809将从模拟电阻上采集的数据通过端口IN0输入,在A\D的转换下,获得8位二进制的数字量(D7—D0),然后输入到8088系统总线上,进而输入到可编程并行接口8255上,选择工作方式0方式,基本输入输出方式吧数据输入到七段数码管上,然后显示出数字信息。同时应用比较程序,设定温度值。如果在小于100值时则使8255C输出00FH值信号让显示灯始终,显示绿色,表示温度正常。如果温度超过100值则使8255C口输出0F0H值信号让显示灯提示,显示红色灯,表示异常。如果温度超过150值则使8255C口输出信号让显示等报警,显示流水灯效果,并停止温度计工作,防止其烧坏受损。2.3设计环境与器材(1)PC微机一台用于对程序的编译测试等,同时还需要对实验设备进行控制,提供整个程序的运行平台,并且收集和释放硬件信号,实现程序功能。(2)微机原理实验箱一台此设备必须能提供8255可编程并行串口、AD0809A\D变换芯片、LED指示灯和数码管等必要芯片。并且能通过接受PC机传来的信息,显示出相应的功能。以支持电子时钟的实现。(8)导线若干条用于电路和芯片之间的连接。2.4电路原理与主要芯片功能2.4.1电路原理电路主要接线是将AD0809上的IN0接用来模拟温度的电阻器,把AD0809接到8088芯片上。然后将8088与8255相接,通过三个七段管显示器接到可并行接口8255芯片上,以此来控制七段管显示器的位操作以及段操作。并为之在数据段开辟一处空间,专门存放将要显示的数位代码。图2.1内部结构及引脚2.4.28255主要功能8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位、32位等。用+5V