微机原理硬件实验(9)

2019-09-01 10:08

微原硬件实验

NEXT: MOV DX,2B9H IN AL,DX TEST AL,01H ;检测TxRDY是否为一,即是否可以发送字符 JZ NEXT ;不能发送字符,则继续查询 MOV DX,2B8H MOV AH,01H ;DOS功能,输入单个字符,放在AL中 INT 21H CMP AL,1BH ;检测输入的是否是esc JNZ NEXT1 MOV AX,4C00H INT 21H ;返回DOS NEXT1: INC AL MOV DX,2B8H OUT DX,AL ;将输入加一,从数据口送出 NEXT2: MOV DX,2B9H IN AL,DX TEST AL,02H ;检测RxRDY是否为一,即是否可以接收字符 JZ NEXT2 ;不能发送字符,则继续查询 MOV DX,2B8H ;接收字符 IN AL,DX MOV AH,02H ;在电脑屏幕上显示 MOV DL,AL INT 21H JMP NEXT ;继续循环,知道按下esc END START CODE ENDS

五、实验结果

启动程序之后,电脑上显示提示语,在电脑键盘输入一个数字之后,屏幕上输出输入数字ACS加一之后的数字。如果按下ESC之后,程序将退出。

六、实验总结

经过最后一次串行接口电路的实验,熟悉了串行接口电路8251的用法和硬件结构。更加熟悉了接口电路的控制字,命令字,状态字的读写。更加熟练了硬件接口电路的使用和综合。8251A作为串行通信接口,时序是非常重要的,输入输出之间的时间差必须控制得合适,否则就不能正常收发,这可以通过软件编程实现,当时序不符合时,可插入等待时间,即软件延时。但是本次实验我用的机器不需要插入延时直接用NOP就可以,所以还是比较顺利的。

第41页

微原硬件实验

七、实验收获与心得体会

经过了四次微原硬件实验,除了对理论知识起到了补充和巩固作用,更锻炼了我的硬件操作能力和软件编程能力,锻炼了我的硬件编程思想。硬件编程和软件编程的思想还是有很大差别的,硬件编程特别注重时序的问题,以及结合硬件的具体性能设置延时。开始的时候设置延时总是掌握不好长短,后来慢慢熟悉了自己那台机器的性能状况,就很方便地设置了延时。 总体来说,微原硬件实验还是对我的理论课学习起了很好的推动作用。作为大学三年级的学生,多接触硬件,多做实验,是对我们有很多益处的。所以以后要更加认真地对待实验。

第42页


微机原理硬件实验(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高考地理一轮复习 区域地理 课时提升作业(二十二)3.22 西北地

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: