- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理实验报告三 七段数码显示
七段数码显示实验目的:掌握接口芯片的编址方法,掌握8255的初始化设置,及数码管显示原理,掌握段控及位控的概念。实验内容:连接地址译码器与8255的接线及8255与数码管的连线。在数据段中存放0到9的字形码。从微机键盘中输入两个数字的ASCII码,在输入过程中检查如非数字键则重新输入。将输入的ASCII码变成相应的数字,再利用换码指令XLAT查表得相应的字形码。将字形码送到8255输出口所接的数码管上显示。实验原理:实验流程:试验程序:INPORTA EQU 0EF00H-280H+288H INPORTB EQU 0EF00H-280H+289H INPORTC EQU 0EF00H-280H+28AH INPORTCRL EQU 0EF00H-280H+28BH STACK SEGMENT STACK DW 100 DUP(?) STACK ENDS DATA SEGMENT FIGURE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH X DB 2 DUP(?) STRING DB, 0DH, 0AH, $ DATA ENDS CODE SEGMENT ASSUME CS:CODE, SS:STACK, DS:DATA MAIN PROC MOV AX,DATA MOV DS,AX MOV SI, OFFSET X MOV DX, OFFSET STRING MOV AH, 9 INT 21H CALL KEYIN AND DL, 0FH MOV [SI], DL INC SI CALL KEYIN AND DL, 0FH MOV [SI], DL MOV DX, INPORTCRL MOV AL, OUT DX, AL MOV BX, OFFSET FIGURE HUICHE: MOV AH,8 INT 21H CMP AL,0DH JNE HUICHENEXT1: MOV DX, INPORTA MOV SI, OFFSET X MOV AL, [SI+1] XLAT OUT DX, AL MOV DX, INPORTC MOV AL, 01B;PC1=0,PC0=1 OUT DX, AL CALL DELAY MOV DX, INPORTA MOV SI, OFFSET X MOV AL, [SI] XLAT OUT DX, AL MOV DX, INPORTC MOV AL, 10B; PC1=1,PC0=0 OUT DX, AL CALL DELAY MOV DL,0FFH MOV AH,6 INT 21H JZ NEXT1 MOV AH,4CH INT 21H MAIN ENDP KEYIN PROC AGAIN: MOV AH, 8 INT 21H CMP AL, 30H试验总结:七段数码显示作为第一次硬件实验,虽然程序不难,但是在实验过程中还是遇到了不少这样或者那样的问题。主要问题还是集中在硬件方面。程序方面,上机之前我已经完成了程序的编写,在实验室用了大概20分钟进行了调试,消除了7个编程中的错误。但是进行编译运行后,数码管始终无法显示正确的数字。在确定程序无误后,我只能逐一排查运行失败的原因。我首先检查了硬件连线,并且将优盘从主机上拔下,将影响因素尽量消除,但是仍然无法得到正确的结果。接着我换来了已经完成实验的同学的实验箱,重新编译运行,数码管依旧无法正确显示。最后不得已,我又换了一台电脑,编译运行同样的程序用同一个实验箱,终于获得了正确的结果。实验后我思考了一下问什么会出现这种问题,我觉得可能是用于计算机与实验箱相连的扁平接线有问题才导致数码管始终无法正常工作。这次实验过后,对于微机原理知识来说我并没有太多的收获,毕竟做到第三次实验,编写程序和软件的应用都已经轻车熟路了。但是通过遇到上述的这个问题,我在分析问题、解决问题方面的能力有所提高。这就是我这次最大的收获。
您可能关注的文档
最近下载
- GB 50128-2014 立式圆筒形钢制焊接储罐施工规范.docx
- 危险性较大的分部分项工程安全管理措施.pdf VIP
- JGJ180-2019建筑施工土石方工程安全技术规范.pdf VIP
- 3S现场管理培训.pptx VIP
- GJB 438C-2021 军用软件开发文档通用要求 (高清,带章).docx VIP
- 糖尿病微循环障碍临床用药专家共识(2021年版).pdf VIP
- JT-T-736-2015混凝土工程用透水模版布.docx VIP
- 3S现场管理培训.pptx VIP
- 广东省工程勘察设计服务成本取费导则(2024版).docx VIP
- 某污水处理厂MBR系统节能优化改造分析.pptx VIP
文档评论(0)