温度采集及显示控制

温度采集及显示控制

ID:47535128

大小:224.79 KB

页数:19页

时间:2020-01-13

温度采集及显示控制_第1页
温度采集及显示控制_第2页
温度采集及显示控制_第3页
温度采集及显示控制_第4页
温度采集及显示控制_第5页
资源描述:

《温度采集及显示控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、河北科技大学课程设计报告学生姓名:学号:专业班级:软件工程课程名称:接口技术课程设计学年学期:20—20学年第学期指导教师:20年月17目录一、设计题目1二、设计目的:1三、设计原理及方案:11原理及方案18255简介2ADC0809主要功能2七段LED显示器及其接口32.实验电路及连接4四、实现方法41.实验程序框图42.程序源代码7五、实施结果161操作步骤162运行结果16六、改进意见及建议16七、设计体会1717一、设计题目温度采集及显示控制二、设计目的:1.了解闭环控制的基本原理。2

2、.进一步熟悉A/D变换原理和编程方法。3.进一步了键盘扫描和LED显示原理和编程方法。三、设计原理及方案:1原理及方案利用实验仪上显示电路,键盘电路,A/D变换电路,完成温度显示,可以利用实验仪上的电位器模仿温度变化,加热和致冷可以用发光管代替。用键盘可以设定恒温温度,当温度超过设定温度+/-2℃时,就要启动加热或致冷。利用AD0809芯片将模拟量的温度转换为数字量,然后将AD采样到的结果进行制式的转换并将结果显示在数码管上。采样的结果与设定的温度限值进行比较,若超温了则让超温指示灯亮。根据需要,需

3、选择的芯片有AD0809A/D变换芯片,8255可编程并行接口。通过应用模数转换器AD0809将从模拟电阻上采集的数据通过端口IN0输入,在A/D的转换下,获得8位二进制的数字量(D7—D0),然后输入到8088系统总线上,进而输入到可编程并行接口8255上,选择工作方式0方式,把数据输入到七段数码管上,然后显示出数字信息。同时应用比较程序,设定温度值。温度显示范围-39~49度如果在小于键盘设定温度-2℃时则使8255C输出00FH值信号让显示灯始终,显示绿色,表示温度过低。17如果温度超过键盘设

4、定温度+2℃则使8255C口输出0F0H值信号让显示灯提示,显示红色灯,表示温度过高。如果温度在键盘设定温度-/+2℃以内则使8255C口无输出信号让显示灯熄灭,表示温度在正常范围内8255简介8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位、32位等。用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/出

5、方式、方式1--选通输入/出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图6-4所示:图3.18255内部结构及引脚ADC0809主要功能AD0809具有8个通道的模拟输入线(IN0~IN7),可在程序控制下对任意通道进行A/D转换,获得8位二进制数字量(D7~D0)。模拟输入部分有8路多路开关,可由3位地址输入ADDA、ADDB、ADDC的不同组合来选择,ALE为地址锁存信号,高电平有效,锁存这三条地址输入信号。主体部分是采用逐次逼近式的A/D17转换电路,由CLK控制的内部电路的

6、工作,START为启动命令,高电平有效,启动ADC0809内部的A/D转换,当转换完成,输出信号EOC有效,OE为输出允许信号,高电平有效,打开输出三态缓冲器,把转换后的结果送DB。ADC0809的内部结构和引脚如图3.3所示:图3.3内部结构和引脚七段LED显示器及其接口 七段LED显示器:由七个发光段构成,每段均为1个LED二极管。通过控制不同段的点亮和熄灭,显示出16进制数字或字符。 七段LED显示器有共阳极和共阴极两种结构,如图6-3所示的七段LED实际上包含8个LED(7段字形加上小数点D

7、P)。  1位LED显示器有1根位选线和8根段选线,段选线控制字符的选择,位选线控制显示位的亮和暗。图3.4七段LED显示172.实验电路及连接LED显示电路和键盘电路实验仪上已接好。原理图见图1。A/D变换电路只要接上模拟量输入和地址选择信号即可。PA0口模仿加热电机PA1口模仿致冷电机电位器模仿温度采样图1连接孔1连接孔21AD_CSCS22IN0电位器输出38255_CSCS04PA0L05PA1L16KEY/LED_CSCS1四、实现方法1.实验程序框图A/D采样子程序框图开始启动AD变换延

8、时读AD变换值返回17否是否是开始输出列扫描信号列信号移位读入行值有键输入6列扫描完?计算键值等待键松开查表得到键码返回是否否是开始始始关闭所有显示位取出显示数据输出时钟脉冲输出位选通信号8位数据输出延时位选通信号移位6位全显示完?返回显示数据移位取出数据一位输出键盘扫描子程序框图LED显示子程序框图17高2度+/-2度内开始工始当前温度和设定温度送显示缓冲键盘值是?显示温度不变当前温度与设定温度比较初始化温度参数采样当前温度加热读键盘致冷低2度向下键向上键设定温度减

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。