网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理温度显示系统设计.doc

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

一 设计思路 温度显示系统的总体设计原理是:首先利用芯片,具体做法是为了实现我们先在数据段开辟一显示缓冲区,用来存储,初始化我们所要应用的芯片825,后,主程序开始,为了得到良好的显示效果,本程序调用了一段精确的延时程序,使各位在时间显示上有短暂的间隔最后通过数码管显示出来,,再显示,有此循环,就形成了精确 二 源程序清单与原理图 SSTACK SEGMENT STACK DW64 DUP(?) SSTACK ENDS PUBLIC VALUE ;设置全局变量以便变量监视 DATA SEGMENT VALUE DB? TNUM DB 3FH,06H,5BH,4FH,66H,6DH,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,0BFH,79H,71H BT DB0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,0606H MOV AX 0UT DX,AX START1:MOV DX, 640H OUT DX,AX CALL DALLY IN AL,DX MOV VALUE,AL MOV AH,0 TEST BT,1 JNZ S1 AND AL,0FH MOV BX,0EH JMP S2 S1: ROR AX,1 ROR AX,1 ROR AX,1 ROR AX,1 AND AL,0FH MOV BX,0DH S2: MOV SI,OFFSET TNUM AND AX,0FH ADD SI,AX MOV AL,[SI] MOV DX,602H OUT DX,AL MOV AL,BL MOV DX,600H INC BT OUT DX,AL JMP START1 DALLY: PUSH CX PUSH AX MOV CX,1H A5: MOV AX,0800H A6: DEC AX JNZ A6 LOOP A5 POP AX POP CX RET CODE ENDS END START 三 设计图 3.1 设计系统框图 温度显示系统总框图,如图2.1所示。 图3.1 系统框图 3.2 温度显示硬件接线图 在实验箱上按照温度显示硬件接线图将传输线对应连接起来,芯片82555中PB0至PB7口与LED数码管的A至Dp相连,是为了实现七段数码管的段选,PA0至PA2与LED的X6至X4相连,是为了实现位选,X4为百位的显示、X5为十位的显示、X6为个位的显示,如图2.2所示。 图3.2 温度显示接线图 3.3 设计流程图 总体设计程序流程图,如图3.3所示。 图2.3 总体设计流程图 四 元器件功能简介 4.1 可编程并行通信接口芯片8255 4.1.1 8255简介 8255是一种通用的可编程并行通信接口芯片,能够方便的在8088/8086微机系统中实现并行输入/输出,通过变成选择多种功能方式。由于此次实验设计是通过在实验箱上的小键盘来输入数据,而对这一数据的采集与判断就要利用该芯片来完成。利用其三个可独立的输入输出端口不仅可以判断出键盘的按键位置还可以输入其对应的高低电平来使对应的LED闪亮。可以说此芯片也是这次设计中很重要的一个环节。 图4.1 可编程并行通信接口芯片8255的内部结构 4.1.2 8255硬件引脚图 1 40 2 39 3 38 4 37 5 36 6 35 7

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档