国家开放大学《单片机技术》期末复习题二
单片机技术期末复习试题二 一、判断题(每题2分,共20分) 1. 单片机是将微处理器、一定容量的RAM和ROM以及I/O 口、定时器等电路集成 在一块芯片上而构成的微型计算机。() 2. 8051芯片含有6K字节片内程序存储器ROM, 5个中断源。() 3. 在80C51的片内RAM区中,位地址和部分字节地址是冲突的。() 4. 在51系列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器A 的参与才能完成。() 5. 在80C51中,当产生中断响应时,所有中断请求标志位都由硬件自动清零。 ( ) 6. 定时/计数器工作于定时方式时,是通过80C51片内振荡器输出经12分频后的 脉冲进行计数,直至溢出为止。() 7. 在单片机中,用随机存取的存储器来存储数据,暂存运行期间的数据、中间结 果、缓冲和标志位等,所以称之为数据存储器。() 8. 直接寻址是指在指令中直接给出操作数单元的地址。() 9. D/A转换器依照数字量传送方式分为串行和并行两种;输出方式可分为电流型 输出和电压型输出两种。() 10. 直流型固态继电器分为非过零型和过零型两种。() 答案1. V 2. X 3. X 4. V 5. X 6. V 7. V 8. V 9. V 10. X 二、单项选择题(每题3分,共30分) 1. 8051单片机程序存储器的容量最大可扩展为()o A. 60K B. 64K C. 644K D. 4K 2, 单片机8051的XTAL1和XTAL2引脚是()引脚。 A. 外接定时器 B. 外接串行口 C. 外接中断 D. 外接晶振 3. INTEL 8051 CPU是()位的单片机。 A. 16 B. 4 C. 8 D. 准 16 4. 8031复位后,PC的值为()。 A. 0000H B. 0003H C. 000BH D. 0800H 5. 以下哪一条是位操作指令()。 A. MOV P0, OFFH B. SETB TRO C. CPL RO D. PUSH PSW 6. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应 ( )。 A. 外部中断0 B. 外部中断1 C. 定时器0中断 D. 定时器1中断 7. 定时器若工作在循环定时或循环计数场合,应选用()。 A. 工作方式0 B. 工作方式1 C. 工作方式2 D. 工作方式3 )。 8. 访问片外数据存储器时,不起作用的信号是( A. RD B. WR C. PSEN D. ALE 9. 在访问外部数据存储器时,应用()指令。 A. MOV B. MOVC C. MOVX D. 以上都不是 10. 以下哪一条指令的写法是错误的()o A. MOVC A, ADPTR B. MOV RO, FEH C. CPL A D. PUSH ACC 答案l.B 2.D3.C4. A 5.B6. A 7. C 8. C 9. C 10. B 三、多项选择题(每题5分,共30分,) 1. MCS-51单片机外部中断的触发方式有()o A.低电平触发B.高电平触发 C.下降沿触发D.上升沿触发 2. 单片机的系统总线有()。 A.数据总线B.控制总线 C.内部总线D.地址总线 3. 在一片集成电路芯片上集成了(),从而构成了单片机。 A.CPUB.存储器 C.I/O 接口D.I/O 设备 4. MCS-51单片机中断源的类型有()o A.内部中断B.外部中断 c. 5. 定时计数中断D.串口中断 下面哪些指令可以将MCS-51的工作寄存器置成3区( )。 A. MOV PSW, 13H B. MOV PSW, 18H C. 6. SETB PSW. 4 SETB PSW. 3 D. SETB PSW. 3 CLR PSW. 4 A. P0 B. P1 口 C. P2 D. P3 口 答案 1. AC 2. ABD 3 .ABC 4. BCD 5. BC 6. AC 注 少选一个答案扣2分,多选为0分) MCS-51单片机外扩存储器芯片时,4个I/O 口中用作地址总线的是(AC )。 四、编程题(每题10分,共20分) 1.将片内20H-70H中的内容传送到OABH-OFBH中去。 根据题意,完成下面程序 START MOV RO, 20H MOV Rl, OABH MOV R7, 51H LOOP MOV A, R0 INC RO INC R1 ,LOOP (1).①处的正确指令为( o A. MOV R0, A B. MOV R1, A C. INC R7 D. MOV A, R1 (2) .②处的正确指令为( o A.DJNZ RO B. DJNZ R1 C. DJNZ R7 D. JNZ 2.内存中以STARING开始的区域有若干个字符和数字, (24H),统计这些字符的数字,结果存入NUM单元。 根据题意,完成下面程序 CLR A MOV RO, STRING LAB①,24H, LAB2 SJMP LAB3 LAB2 INC A INC RO ② LAB3 INC A MOV NUM, A 1 .①处的正确指令为。 C. CJNE AD. CJNE R1 C. SJMP LAB2D. AJMP LAB2 A. CJNE ROB. CJNE RO 2 .②处的正确指令为。 A. JNE LABB. SJMP LAB 答案1.1 .B2 .C 2.1 ,B2 .B