工业用微型计算机实验报告工业用微型计算机实验报告.docVIP

工业用微型计算机实验报告工业用微型计算机实验报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

您可能关注的文档

文档评论(0)

cduutang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档