电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

温度采集及显示控制

22页
  • 卖家[上传人]:鲁**
  • 文档编号:476706329
  • 上传时间:2023-11-17
  • 文档格式:DOC
  • 文档大小:595.50KB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、河北科技大学课程设计报告学生姓名:学号:专业班级:软件工程课程名称:接口技术课程设计学年学期:2 02 0学年第学期指导教师:目录一、设计题目 1二、设计目的: 1三、设计原理及方案: 11 原理及方案 18255 简介 2ADC0809主要功能 2七段LED显示器及其接口 32. 实验电路及连接 4四、实现方法 41. 实验程序框图 42. 程序源代码 7五、实施结果 161 操作步骤 162 运行结果 16六、改进意见及建议 16七、设计体会 17、设计题目温度采集及显示控制二、设计目的:1了解闭环控制的基本原理。2进一步熟悉 A/D 变换原理和编程方法。3 .进一步了键盘扫描和 LED显示原理和编程方法。三、设计原理及方案:1 原理及方案利用实验仪上显示电路,键盘电路, A/D 变换电路,完成温度显示,可以利用实验仪上 的电位器模仿温度变化, 加热和致冷可以用发光管代替。 用键盘可以设定恒温温度, 当温度 超过设定温度+/-2 C时,就要启动加热或致冷。利用AD0809芯片将模拟量的温度转换为数字量,然后将AD采样到的结果进 行制式的转换并将结果显示在数码管上。采样的结果与设定的

      2、温度限值进行比 较,若超温了则让超温指示灯亮。根据需要,需选择的芯片有 AD0809 A/D变换 芯片, 8255 可编程并行接口。通过应用模数转换器AD0809将从模拟电阻上采集的数据通过端口 IN0输入, 在A/D的转换下,获得8位二进制的数字量(D7 DC),然后输入到8088系统总 线上,进而输入到可编程并行接口 8255上,选择工作方式 0方式,把数据输入 到七段数码管上,然后显示出数字信息。同时应用比较程序,设定温度值。温度 显示范围 -3949 度如果在小于键盘设定温度-2 C时则使8255C输出00FH值信号让显示灯始终, 显示绿色,表示温度过低。如果温度超过键盘设定温度+2C则使8255C 口输出OFOH值信号让显示灯提 示,显示红色灯,表示温度过咼。如果温度在键盘设定温度-/+2 C以内则使8255C口无输出信号让显示灯熄灭,表示温度在正常范围内8255简介8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A B C三个并行接口,并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间 的数据传送总是并行的,即可

      3、以同 时传递8位、16位、32位等。用+5V单电源供电,能在以下三种方式下工作: 方式0-基本输入/出方式、方式1-选通输入/出方式、方式2-双向选通工作 方式。8255的内部结构及引脚如图6-4所示:A i ll控制10P.V-PAQ取向枝据总蟋D0-D7B1L 控剤控亚10PC7-PC410PC5-PC0011-34 5 6789011 CJ- 0- _/1 CW 11 1X 11 11 11 11 1X 11 11 110 9 8 7 6 5 4 J 1 O 9 8 7 6 5 4-3-1 車 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 24 5 6- _7 3% S- _7 6 5 4 3 PAPAPAREDOm mD3D4然 mvc器PBPBPB图3.1 8255内部结构及引脚ADC0809主要功能AD0809具有8个通道的模拟输入线(IN0IN7),可在程序控制下对任意通 道进行A/D转换,获得8位二进制数字量(D7D0)。模拟输入部分有8路多路开 关,可由3位地址输入ADDA ADDB ADDC勺不同组合来选择,ALE为地址锁存 信号,高电平有

      4、效,锁存这三条地址输入信号。主体部分是采用逐次逼近式的A/D转换电路,由CLK控制的内部电路的工作,START为启动命令,高电平有效, 启动ADC080胴部的A/D转换,当转换完成,输出信号 EOCt效,0E为输出允 许信号,高电平有效,打开输出三态缓冲器,把转换后的结果送DB ADC0809勺 内部结构和引脚如图3.3所示:M-ibif 1 j IT J 仔厠XX川X.If趣狀逼迈奇7踹 0 A. RSTART LLKH11-UZL-血抿门 干IL*際IN?/kDD AAnnrs ahd匚地山I做 ji半#图3.3内部结构和引脚七段LED显示器及其接口七段LED显示器:由七个发光段构成,每段均为1个LED二极管。通过控制 不同段的点亮和熄灭,显示出16进制数字或字符。七段LED显示器有共阳极和共阴极两种结构,如图6-3所示的七段LED实际上 包含8个LED(7段字形加上小数点DP)。1位LED显示器有1根位选线和8根段选线,段选线控制字符的选择,位选 线控制显示位的亮和暗。Dn0dOI)P b 匸NI1i1 11LJM1,图1x11 34七段LEd显11/示fMISi.PlN営I:|

      5、1*i!詔I*IXH h e dcr UDP槪连接孔1连接孔21AD CSCS22INO电位器输出38255 CSCS04PA0L05PA1L16KEY/LED CSCS12.实验电路及连接LED显示电路和键盘电路实验仪上已接好。原理图见图 量输入和地址选择信号即可。1。A/D变换电路只要接上模拟电位器 模仿温 度采样IN0AD-C5二盟 - 4LE WPAO 口模仿加热电机PA1 口模仿致冷电机四、实现方法1.实验程序框图A/D采样子程序框图返回LED显示子程序框图键盘扫描子程序框图温度控制主程序框图2.程序源代码mode equ 082h方式0, PA, PC输出,PB输入PortA equ 8000h; Port APortB equ 8001h ; Port BPortC equ 8002h ; Port CCAddr equ 8003h ; 控制字地址ADPortequ 0a000h; AD 采样输入片选CS273equ 0a000h; 控制输出片选UPequ 16h; NextDOWNequ 15h; LastLowLimitequ 10HighLimit equ 30Lo

      6、wTempequ -45; A/D 0HighTempequ 55; A/D 255Heatequ 1; 加热控制Coolequ 2; 致冷控制OUTBITequ 09002h; 位控制口OUTSEGequ 09004h; 段控制口IN_KEYequ 09001h; 键盘读入口data segmentLEDBuf db 6 dup(?); 显示缓冲Num db 1 dup(?); 显示的数据DelayT db 1 dup(?)CurTemp db 1 dup(?)SetTemp db 1 dup(?)PortABuf db 1 dup(?)LEDMAP:八段管显示码db3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 07hdb7fh, 6fh, 77h, 7ch, 39h, 5eh, 79h, 71hKeyTable: ; 键码定义db16h, 15h, 14h, 0ffhdb13h, 12h, 11h, 10hdb0dh, 0ch, 0bh, 0ahdb0eh, 03h, 06h, 09hdb0fh, 02h, 05h, 08hdb00h, 01h, 04h,

      7、07hdata endscode segmentassume cs:code, ds:dataDelay proc nearpush ax ; 延时子程序 push cxmov al, 0 mov cx,ax loop $pop cx pop ax retDelay endpDisplayLED proc nearmovbx, offset LEDBufmovcl, 6; 共 6 个八段管movah, 00100000b; 从左边开始显示DLoop:movdx, OUTBITmoval, 0outdx,al; 关所有八段管moval, bxmovdx, OUTSEGoutdx,almovdx, OUTBITmoval, ahoutdx, al;显示一位八段管pushaxmovah, 1callDelaypopaxshrah, 1incbxdeccljnzDLoopmovdx, OUTBITmoval, 0outdx,al ;关所有八段管retDisplayLED endpTestKey proc nearmovdx, OUTBITmoval, 0out dx, al ; 输出线置为 0mov dx, IN_KEYin al, dx; 读入键状态not aland al, 0fh; 高四位不用retTestKey endpGetKey proc nearmovmovch, 00100000bcl, 6KLoop:movdx, OUTBITmoval, ch; 找出键所在列notaloutdx, alshrch, 1movdx, IN_KEYinal, dxnotalandal, 0fhjneGoon_; 该列有键入deccljnzKLoopmovcl, 0ffh;没有键按下 , 返回 0ffhjmpExit1Goon_:decclshlcl, 2 ;键值 = 列 X 4 +

      《温度采集及显示控制》由会员鲁**分享,可在线阅读,更多相关《温度采集及显示控制》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.