《微机原理及应用》第二份实验报告.doc

上传人:ni****g 文档编号:500637754 上传时间:2022-10-17 格式:DOC 页数:10 大小:4.16MB
返回 下载 相关 举报
《微机原理及应用》第二份实验报告.doc_第1页
第1页 / 共10页
《微机原理及应用》第二份实验报告.doc_第2页
第2页 / 共10页
《微机原理及应用》第二份实验报告.doc_第3页
第3页 / 共10页
《微机原理及应用》第二份实验报告.doc_第4页
第4页 / 共10页
《微机原理及应用》第二份实验报告.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《《微机原理及应用》第二份实验报告.doc》由会员分享,可在线阅读,更多相关《《微机原理及应用》第二份实验报告.doc(10页珍藏版)》请在金锄头文库上搜索。

1、实验报告(二)课 程: 微机原理及应用 专 业: 电气工程及其自动化 班 级: 电气1602 学 号: 161502222 姓 名: 王景云 指导教师: 于海东 时 间: 2018年12月10日 实验6:简单并行I/O芯片实验-基于锁存器的8位输出口设计1.实验目的:了解8086微型计算机I/O接口地址的分配,掌握I/O端口地址译码方法,以及简单并行I/O芯片及与CPU的接口方法。2.实验内容:实验任务:使用一片74LS373构成一个8位输出口,控制八只LED(L1-L8),实现从L到L8依次点亮。仿真电路图:源程序清单:OUT373 EQU 0280HCODE SEGMENT ASSUME

2、CS:CODESTART: MOV AL,11111110B MOV DX,OUT373NEXT: OUT DX,AL CALL DELAY ROL AL,1 JMP NEXT DELAY PROC MOV BX,500LP1: MOV CX,496LP2: LOOP LP2 DEC BX JNZ LP1 RETDELAY ENDPCODE ENDS END START实验结果:实验7:简单并行I/O芯片实验-基于三态门的8位输入口设计1.实验目的:掌握利用三态门构成输入接口的方法。 2.实验内容:实验任务:用74HC245三态门构成一个8位输入口,接8个开关,使用一片74HC373构成一个8

3、位输出口,控制8只LED(L1-L8),将开关的状态通过相应的LED输出,开关闭合,开关闭合小灯亮,反之小灯灭。仿真电路图:源程序清单:IN245 EQU 0280HOUT373 EQU 0280HCODE SEGMENT ASSUME CS:CODESTART: MOV DX,IN245 IN AL,DX MOV DX,OUT373 OUT DX,AL JMP STARTCODE ENDS END START实验结果: 实验8:简单并行I/O芯片实验- 程序查询方式I/O端口控制1.实验目的:掌握查询方式输入/输出控制的基本原理。2.实验内容:实验任务:使用一片74LS373构成一片8位输出

4、口,控制一个七段数码管,初始时显示0;一个三态门74LS244按一个键,按键每按下一次七段数码管的数值加1,当加到9后回到0。仿真电路图:源程序清单:IN245 EQU 0280HOUT373 EQU 0290HDATA SEGMENT TABLE DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H TABLE_END=$DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AXAGAIN: MOV SI,OFFSET TABLENEXT: MOV AL,SI MO

5、V DX,OUT373 OUT DX,ALSW1: MOV DX,IN245 IN AL,DX TEST AL,01H JNZ NEXTSW1_2: CALL DELAY MOV DX,IN245 IN AL,DX TEST AL,01H JNZ NEXTSW_WAIT:CALL DELAY MOV DX,IN245 IN AL,DX TEST AL,01H JZ SW_WAIT INC SI CMP SI,OFFSET TABLE_END JB NEXT JMP AGAINDELAY PROC NEAR PUSH BX PUSH CX MOV BX,1DEL1: MOV CX,5882DEL

6、2: LOOP DEL2 DEC BX JNZ DEL1 POP CX POP BX RETDELAY ENDPCODE ENDS END START实验结果: 实验9:非屏蔽中断控制8位LED循环移动1.实验目的:掌握非屏蔽中断的工作原理、中断向量的初始化方法、中断服务程序的设计。 2.实验内容:实验任务:使用一片74LS373构成一个8位输出口,控制8个发光二极管(LED),初始化只有D亮,按键按下每触发一次非屏蔽中断,点亮的LED向右移动一次,D8点亮后再回到D1.仿真电路图:源程序清单:OUT373 EQU 0290HCODE SEGMENT ASSUME CS:CODESTART: PUSH ES XOR AX,AX MOV ES,AX MOV AL,2 XOR AH,AH SHL AL,1 SHL AL,1 MOV SI,AX MOV AX,OFFSET NMI_SERVICE MOV ES:SI,AX MOV BX,CS MOV ES:SI+2,BX POP ES MOV AL,0FEH MOV DX,OUT373 OUT DX,AL JMP $NMI_SERVICE: ROL AL,1 MOV DX,OUT373 OUT DX,ALEXIT: IRETCODE ENDS END实验结果:1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号