文档详情

微机原理实验报告3.pdf

发布:2017-08-13约4.23千字共4页下载文档
文本预览下载声明
微机原理实验报告  实验三 七段数码管显示  一、实验目的  掌握接口芯片的编址方法,掌握8255的初始化设置,及数码管显示原理,掌握段控及 位控的概念。  二、实验内容  连接地址译码器与8255的连线及8255与数码管的连线;  在数据段中存放0到9的字形码;  从微机键盘输入2个数字的ASCII码,在输入过程中检查如非数字键则重新输入;  然后将输入的ASCII码变成相应的数字,再利用换码指令XLAT查表得到相应的字形 码;  将字形码送到8255输出口所接的数码管上显示。  三、实验原理图   288H‐28BH  CS         PA7          IOR RD        PA6    IOW WR            PA0  D7  DB        D0              A1 A1      PC1  A0 A0         PC0        四、实验流程图  开始 定义堆栈段、数据段 定义代码段,写主函数 输入1号数字并转换成BCD码存入 输入2号数字并转换成BCD码存入 找到1号数字对应的字符并转换输出 找到2号数字对应的字符并转换输出 N 是否有按键按下 INT21H 6号功能 Y 返回DOS   五、实验结论  数码管能正确显示数字,调节DELAY函数中数值可以调整延迟时间,得到不同显示效 果。  六、实验心得  学习使用XLAT,同时可以不使用此方法,利用偏移地址的方法转换字符。  学习使用了INT 21H 6号功能,判断按键是否按下。  学习使用了实验箱及正确的连线。  学习分辨简易非简易连线方法。      附录:程序清单  INPORT_1 EQU 0EF00H‐280H+28BH  INPORT_A EQU 0EF00H‐280H+288H  INPORT_C EQU 0EF00H‐280H+28AH  STACK  SEGMENT   STACK      DB   100 DUP(?)  STACK   ENDS  DATA   SEGMENT  TABL   DB  3FH,06H,5BH,4F
显示全部
相似文档