- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工业用微型计算机实验报告工业用微型计算机实验报告
工业用微型计算机实验报告
实验一 8255动态LED数码显示实验
实验目的和内容
进一步掌握8255的使用原理;
掌握动态LED数码显示的原理;
完成动态LED数码显示的编程实验;
在四个数码管上进行十进制的加法计数,最大数为9999,显示器显示提示信息,然后按键返回;
在四个数码管找那个任意二位上进行十进制加法计数,最大数为50,显示器显示提示信息,然后案件返回;
编制并调试在数码管上连续显示0—9。
实验电路
动态LED数码显示的原理如下:8255的B口工作于简单输出方式,经缓冲控制动态LED数码管各显示段的亮暗(1:亮,0:暗),PC4~PC7设置为输出,控制四个LED数码管公共端的电流通路(0:通,1:断),从而构成动态LED数码显示器。设立一计数单元,该单元做0~9999的十进制加计数。编制动态LED数码显示的子程序和计数单元并显示的主程序。
实验原理分析
1.可编程并行通信接口8255A
1) 8255A的内部结构由四部分组成:
数据总线缓冲器
数据端口A、B、C
A组和B组的控制电路
读/写控制逻辑
如下图7-1:
2) 8255A的工作状态
8255A的工作状态是由CPU用输出指令向控制寄存器送的控制字来决的,8255A的控制字可以分为两类:
(一)方式选择控制字:
可以使8255A工作在不同的方式,格式见下图7-3:
(二)端口C置1/置0控制字
格式如下图7-5:
2.LED显示器接口
七段发光二极管简称LED,它是一种应用很普遍的显示器件。LED的主要部分是七段发光管,这七段发光管分别称为:a、b、c、d、e、f、g,有的产品还附带一个小数点DP。通过七段发光管的不同组合,可以显示0~9和A~F共16个字母数字,从而实现十六进制数的显示。LED可以分为共阴极和共阳极两种结构。
流程图
8255动态LED数码显示实验框图如图3-3-2所示。
程序清单
DLYC1 EQU 50
DLYC2 EQU 200
DATA SEGMENT
DISC DB 0BBH,0A0H,97H,0B5H,0ACH,3DH,3FH,0A1H,0BFH,0BDH,0AFH,3EH,1BH,0B6H,1FH,0FH
DIS0 DB PRESS ANY OF THE KEYS TO QUIT!,24H
DDBB DB 4 DUP(0)
COUNT DB 00H
DATA ENDS
CODE SEGMENT
MAIN PROC FAR
ASSUME CS: CODE,DS: DATA
START:MOV AL,3
MOV AH,0
INT 10H
MOV AX,DATA
MOV DS,AX
MOV AH,2
MOV BH,0
MOV DX,0614H
INT 10H
MOV DX,OFFSET DIS0
MOV AH,9
INT 21H
MOV DX,347H
MOV AL,80H
OUT DX,AL
MOV DX,346H
MOV AL,0FFH
OUT DX,AL
AA: MOV SI,OFFSET DDBB
MOV CX,0004H
CC0:MOV AL,[SI]
INC AL
CMP AL,0AH
JNE CC1
MOV AL,0
MOV [SI],AL
INC SI
LOOP CC0
CC1:MOV [SI],AL
MOV COUNT,DLYC1
CCLP:CALL DISP
MOV DX,350H
IN AL,DX
AND AL,0F0H
CMP AL,0F0H
JNE KPR
MOV AL,COUNT
DEC AL
MOV COUNT,AL
JNZ CCLP
JMP AA
KPR:MOV AL,0
MOV DX,0350H
OUT DX,AL
MOV AX,4C00H
INT 21H
MAIN ENDP
DISP PROC NEAR
MOV BH,0
MOV SI,OFFSET DDBB
MOV DX,345H
MOV BL,[SI]
MOV DI,BX
您可能关注的文档
- 山东省高等学校科技计划项目结题报告书山东省高等学校科技计划项目结题报告书.doc
- 山东省聊城市2012年初中学业考试历史试卷及答案山东省聊城市2012年初中学业考试历史试卷及答案.doc
- 山东科技大学创新实验报告模版山东科技大学创新实验报告模版.doc
- 山东省青州市何官初中2011—2012学年度七年级历史第二学期学业水平模拟检测题 人教新课标版山东省青州市何官初中2011—2012学年度七年级历史第二学期学业水平模拟检测题 人教新课标版.doc
- 山东省济南市重点中学2010-2011学年高二下学期期末考试地理试题山东省济南市重点中学2010-2011学年高二下学期期末考试地理试题.doc
- 山东财经大学2016年硕士学位研究生招生简章山东财经大学2016年硕士学位研究生招生简章.doc
- 山东邹城峄山中学014年中考2语文模拟试题(五)山东邹城峄山中学014年中考2语文模拟试题(五).doc
- 山东邹城峄山中学2014年中考语文模拟试题(五)山东邹城峄山中学2014年中考语文模拟试题(五).doc
- 山东黄金2011年迎新晚会策划方案20101213山东黄金2011年迎新晚会策划方案20101213.doc
- 山人版品德与社会五年级下册教材分析及建议山人版品德与社会五年级下册教材分析及建议.doc
- 工人因工伤亡事故报告制度工人因工伤亡事故报告制度.doc
- 工会组织在职工群众矛盾化解中的作用发挥工会组织在职工群众矛盾化解中的作用发挥.doc
- 工会工作的调研工会工作的调研.doc
- 工作票签发人、负责人、工作许可人培训复习题工作票签发人、负责人、工作许可人培训复习题.doc
- 工作票填写及使用试题 - 答案工作票填写及使用试题 - 答案.doc
- 工业防毒技术论文工业防毒技术论文.doc
- 工作计划书模板工作计划书模板.doc
- 工作进展(民政)工作进展(民政).doc
- 工具钳工职业技能鉴定理论试题库(高级)工具钳工职业技能鉴定理论试题库(高级).doc
- 工厂管理心得及工作报告工厂管理心得及工作报告.doc
文档评论(0)