思考题与练习55555.1什么是接口?CPU与外设之间为什么需要接口?接口的功能是什么?答:5.28XX51的4个I/O端口的作用是什么?8XX51对外的三总线是如何分配的?答:5.38XX51的4个I/O端口在结构上有何异同?使用时应注意什么?答:5.4为什么说8XX51能全部作为I/O口使用的仅有P1端口?答:5.5在例5-2中有如下语句:MOVP1,#0FFH;高4位的LED全灭,低4位输入线送“1”ABC:MOVA,P1;读P1口引脚开关状态,并送入A为什么执行了ABC语句后A的值低4位为开关状态,而不是前一句的FFH?那么它的高4位值是什么呢?答:5.6利用8XX51的P1口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意),画出电路并编出程序。答:5.7利用8XX51的P1口控制8个发光二级管LED。相邻的4个LED为一组,使两组每隔0.5s交替发亮一次,周而复始,画出电路并编写程序(设延时0.5s子程序为D05,已存在)。答:5.8用89C51/89S51并行口设计显示一个数码电路,使数码管循环显示“0”~“F”。答:5.9设计一个能显示4位数码的电路,并用C语言和汇编语言编程使“8”能跑马显示8遍。答:5.10利用89C51/89S51并行口设计8X8的矩阵键盘并用箭头标明信号的方向。答:表5-15-15-15-1PPPP3333口的第二功能表5-25-25-25-2LEDLEDLEDLED字形显示代码表图5-15-15-15-1输入接口和输出接口图5-25-25-25-24444个端口的位结构(a)(a)(a)(a)PPPP0000口位结构(b)(b)(b)(b)PPPP1111口位结构(c)(c)(c)(c)PPPP2222口位结构(d)(d)(d)(d)PPPP3333口位结构图5-35-35-35-3例5-15-15-15-1图(a)(a)(a)(a)(b)(b)(b)(b)图5-75-75-75-7LEDLEDLEDLED显示器(a)(a)(a)(a)(b)(b)(b)(b)(c)(c)(c)(c)图5-85-85-85-8接5555个共阴极数码管的动态显示接口电路图5-95-95-95-94444XXXX4444矩阵键盘及键编码图5-105-105-105-10键盘扫描程序流程思考题与习题66666.1解释下列名词:中断、中断源、中断优先级、终端的嵌套、终端系统。答:6.28XX51有几个中断源?各中断标志是如何产生的,又如何清除?答:6.38XX51中断源的中断请求被响应时,各中断入口地址是多少?在什么物理存储空间?答:6.4MCS-51系列单片机的终端系统有几个优先级?如何设定?答:6.5简述8XX51中断处理的过程,画出流程图。答:6.6用8XX51的P1口接8个LED发光二级管,由INT0接一消抖开关,开始P1.0的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。画出电路图,并编制程序。答:6.7在题6.6电路的基础上,要求8个LED同时亮或同时灭,每中断一次,反变一次,编出程序。答:6.8要求同题6.7,要求亮、灭变换5次(一亮,一灭为一次),编出程序。答:6.9利用8XX51的并行口接2个数码管,显示INT1中断次数(次数不超过FFH)。答:表6-16-16-16-18XX51/528XX51/528XX51/528XX51/52的中断源中断的允许和禁止——中断控制寄存器IE(地址A8H)中断请求标志及外部中断方式选择寄存器TCON(地址88H)中断优先级管理寄存器IP(地址8BH)图6-16-16-16-18XX51/528XX51/528XX51/528XX51/52的中断系统图6-26-26-26-2中断处理流程图图6-36-36-36-3例6-16-16-16-1图图6-46-46-46-4例6-26-26-26-2图图6-56-56-56-5中断方式输入接口图6-66-66-66-6中断方式输入接口5.1什么是接口?CPU与外设之间为什么需要接口?接口的功能是什么?答:微处理器CPU与外部世界的连接部件,CPU与外界进行信息交换的中转站。设置接口主要原因:1.兼容CPU与外设2.为CPU与外设匹配速度3.提高CPU的效率4.考虑到硬件结构与外设的发展接口一般有如下功能:1.执行CPU命令的功能2.返回外设状态的功能3.数据缓冲的功能4.设备寻址的功能5.信号转换的功能6.数据宽度与数据格式转换的功能