单片机微机原理与接口技术A卷.doc
苏州大学 单片微机原理与接口技术课程试卷(A )卷 共6页考试形式闭卷年 月院系年级专业学号姓名成绩将下列无符号二进制数转换成十进制和十六进制数(6分)1、01010B =DH2、00000B =DH3、00000B =DH4、01101B =DH5、1111111111111111B=DH6、10100B=DH1、2、3、4、将下面十进制数转换成8位二进制原码,反码及补码(4分)的原码的原码的原码的原码45-2390-82三、回答下列问题(18分)1. 单片微型计算机有哪些主要功能部件组成?2. 某微机系统有17根地址线,它的寻址范围是多少?3. MCS-51单片机外扩程序存储器和外扩数据存储器的地址线、数据线都是并联的,CPU 是通过发出怎样的控制信号,从而正确地访问外部程序存储器和外部数据存储器。4. 某单片机系统采用的 CPU是8032,其EA引脚必须接什么电平?5. MCS-51单片机的并行I/O 口有哪两种读操作?为什么要作这样的安排?6. 51系列单片机有几个中断源?写出这几个中断源的名称。7. 当特殊功能寄存器 TMOD中GATE位为“ 1”时,相应的定时器/计数器将如何工作?& 当8051单片机采用12M晶振,定时器/计数器的计数脉冲取自内部时,其计数频率为多少?而取自外部时其所能计数的最高频率又是多少?9.若当前SP中的内容为3FH,执行指令 LCALL 3535H 后SP中的内容为何值?四、用指令实现以下操作 (18分)1、 将R5中的低四位与 R6中的高四位拼装后送内部 RAM 90H单元。2、将位地址为05H中的数据分别送位地址为 10H、56H。3、 将ROM 3050H单元中的内容取出求反后再进行高低四位交换后送外部RAM 2090H单元。4、 将内部RAM 78H单元中的内容右移一位后再除以九,然后商送外部 RAM 2090H单元。5、 将外部RAM 1065H单元中的内容左移二位后再求反,然后送外部RAM 6090H单元。6、 根据累加器A中的数根据大于、等于、小于5FH,设计程序的三个流向。五、硬件分析和设计 (24分)1、下图为CPU执行读外部RAM指令的时序,请填写出 P0 口、P2 口应出现的内容(4分)! S1I S2| S3S4S5S6S1| S2S3S4 |S5S61个机器周期1个机器周期ALEPSENRDP2iI2、某8031单片机系统要求外扩 8KB程序存储器(使用1片EPROM 2764芯片)和8KB数 据存储器(使用1片SRAM 6264芯片),请画出硬件连接图。(12分)P0-0-C-O-CjII3、某8051单片机系统要求外扩 1个8位的输入口(使用 74LS373)和1个8位输出口(也 使用74LS373),要求用高位地址线 P2.7选通,可使用门电路,请画出硬件连接图。(8 分) 六、软件分析和设计 (30分)1、下列程序段执行后,(R0)=,(7EH)=,(7FH)= o ( 5 分)MOVR0,#7FHMOV7EH ,#0MOV7FH ,#40HDECR0DECR0DECR02、设内部RAM 50H单元中的内容为 38H ,39H、3AH单元中的内容为何值?(5分)MOVA,50HMOVR0,AMOVA,#20HMOVR0,AMOVA,#25HMOV39H,AMOV3AH ,#87H(A)=(R0)=(38H)=(39H)=3、指出下面程序段中的错误,并简述错误类型DEL :MOVR6,#256DEL1 : MOVR7,#10DJNZR7,DEL1DJNZR6,DELMOVA,#23CJNEA,65H, ARTMOV65H,#0(3AH)=执行下列指令后寄存器 A、R0和内部6分)RAM 38H、RET(14 分)4、程序设计编写程序找出内部 单元的内容保持不变。RAM 30出3FH中的最大无符号数,并将结果送40H单元30H 3FH