当前位置:首页 > 单片微型计算机与接口技术第四版第五章课后习题答案
5.1 什么是接口?CPU与外设之间为什么要有接口?接口的功能是什么?
连接CPU与外设之间的逻辑电路称为接口
为了使数据线的使用对象不产生使用总线的冲突,以及快速的CPU和慢速的外设时间上协调,CPU和外设之间必须有接口电路。
接口的功能是缓冲、锁存数据、地址译码识别设备、电平转换、信息格式转换、发布命令、传递状态等。
5.3 8XX51的4个I/O端口的作用是什么?8XX51对外的三总线是如何分配的? P0可以作为输入/输出端口,但在实际应用中,常作为地址/数据总线口。 P1的每一位都能作为可编程的输入或输出端口 P2口可作为输入或输出口使用,外接存储器和I/O接口时,有作为扩展系统的地址总线,输出高8位地址,与P0口一起组成16位地址总线。
P3口为双功能口。作为第一功能使用时,其功能与P1口相同。当作为第二功能使用时,每一位的功能不同。
5.5 在例5-2中有如下语句:
MOV P1,#0FFH ;高四位的LED全灭,第四位输入线送“1” ABC:MOV A,P1 ;读P1口引脚快关状态,并送入A 为什么执行了ABC语句后A的值低4位为开关状态,而不是前一句的FFH,那么它的高4位值是什么?
因为那个时候已经有按键按下,已经变为低四位的值了,所以它代表的是开关状态。高四位则还是F。
5.7 利用8XX51的P1口控制8个发光二极管的LED,相邻的4个LED为一组,使两组每隔0.5S交替发光一次,周而复始,编写程序。
ORG 0000H MOV A,#0FH ABC:MOV P1,A ACALL D05 SWAP A SJMP ABC D05:MOV R6,#250 DY:MOV R7,#250 DAY: NOP NOP
DJNZ R7,DAY DJNZ R6,DY RET END
5.9 设计一个能显示4位数码的电路,并用汇编语言编程“8”能跑马显示8次。
ORG 0000H MOV A,#07FH MOV P1,A MOV R2,#08H AGAIN:MOV A,#01
NEXT:MOV P3,A ACALL DAY
RL A
CJNE A,#10H,NEXT DJNZ R2,AGAIN END
共分享92篇相关文档