- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)