国家开放大学《单片机技术》期末复习题三
《单片机技术》期末复习试题三 一、判断题(每题2分,共20分) 1. 当80C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。() 2. 单片机80C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开 始执行程序。() 3. 在执行子程序调用或执行中断服务程序时都将产生压栈的动作。() 4. 定时/计数器的工作模式寄存器™0D可以进行位寻址。() 5. 单片机系统上电后,其内部RAM的值是不确定的。() 6. MCS-51指令中,M0VC为ROM传送指令。() 7. MUL A B指令把累加器A和寄存器B中的8位无符号数相乘,16位乘积的低 8位放在B中,高8位放在A中。() 8. 中断处理过程分为2个阶段,即中断响应和中断处理。() 9. 在定时器模式下,设TC为定时器初始常数值.M为计数器量程.fosc为单片机 晶振振荡频率,则定时器定时时间T的计算公式为T = i:M7C)X12 (Ws)。 to SC ( ) 10. 访问ADC0809的读指令是获取模拟量信息,写指令是将数据写入ADC0809o ( ) 答案:1. X 2. V 3. V 4. X 5. V 6. X 7. X 8. X 9. V 10. X 二、单项选择题(每题3分,共30分) 1. P1 口在用作输入口时,需要先执行()指令。 A. MOV Pl, #00 B. MOV Pl, FFH C. MOV Pl, #0FFH D. ANL Pl, #0FFH 2. 单片机应用程序一般存放在()。 A. RAM B. ROM C. 寄存器 D. CPU )。 3. CPU主要的组成部部分为( A. 运算器、控制器 B. 加法器、寄存器 C. 运算器、寄存器 D. 运算器、指令译码器 4. 专门用来控制指令执行顺序的寄存器是() A. SP B. ACC C. DPTR D. PC 5. MCS-51单片机的外部中断1的中断请求标志是()。 A. ET1 B. TF1 C. IT1 D. IE1 6. 两位十六进制数最多可以表示()个存储单元。 A. 32 B. 64 C. 256 D. 512 7. MCS-51系统中,对程序存储器ROM的寻址方式是()0 A. 立即寻址 B. 位寻址 C. 寄存器间接寻址 D. 直接寻址 8. 以下哪一条指令的写法是错误的()。 A. MOV DPTR, #3F98H B. MOV RO, #OFEH C. MOV 50H, #0FC3DH D. INC RO 9. 定时器工作在模式0时,计数器量程M的值为()。 A. 24 B. 28 C. 213 D. 216 10. 某种存储器芯片的容量是16KB,那么它的地址总线连接根数是()o A. 11 根 B. 12 根 C. 13 根 D. 14 根 答案:l.C 2.B3. A 4.D5.D6. C 7. C 8. C 9. C 10. D 三、多项选择题(每题5分,共30分) 1. 在下列MCS-51单片机各条指令中,错误的有()。 A. MOV A, @R7B. MOV 20H, A C. MOV Pl. 2, AD. MOVC ©A+PC, A 2. 当需要从MCS-51单片机数据存储器取数据时,可以采用的指令有( )o A. MOVX A, @R0B. MOVX A, ©DPTR C. MOVX @R0, AD. MOVX ©DPTR, A 3. CPU的主要组成部分为()。 A.加法器B.运算器 C.控制器D.锁存器 4. 单片机的程序状态字PSW中,()是工作寄存器组选择位。 A.RSOB.P C.CYD.RS1 单片机与CPU进行信息交换的方式有()。 A.存储器直接存取方式 B.查询方式 C.中断方式 D.无条件传送方式 5. 8051单片机的IE寄存器的用途是( A.定时器溢出标志 确定CPU中断的开放或禁止 C.确定定时器中断的开放或禁止D.确定外部中断的开放或禁止 答案:1. ACD 4.AD 5.BCD 3 .BC 6. BCD (注:少选一个答案扣2分,多选为0分) 四、编程题(每题10分,共20分) 1. 设在以M为始地址的内部RAM中连续存放有100个单字节数,试编一程序查 找一个数0BH,找到后把其地址送N单元,若这个数不存在,则把FFH送N单元。 根据题意,完成下面程序 ORG 1800H START: MOV RO, MOV Rl,① LP1: CJNE @R0, #OBH, LP2; MOV N, R0 SJMP LP3 LP2: INC R0 ②,LP1 MOV N, OFFH LP3: SJMP LP3 (1).①处的正确指令为()。 A. #100HB. #64HC. #OFFHD. #OBH (2).②处的正确指令为()。 A. DJNZ R0B. DJNZ R1C. SJMPD. CJNE RL #64H 2. 若MCS-51单片机的振荡频率为6MHz,设定时器1工作在方式2需要定时0. 5ms, 则定时器初值应为多少?请编写其初始化程序。 答: (”),定时器工作在方式2, fosc fosc=6MHz, T=0. 5ms,则定时器的初值片为()。 A. 7942 B. 65286 C. 6 D. 7692 (1) .设Tc为定时器初始常数值.M为计数器量程.fosc为单片机晶振振荡频率, 则定时器定时时间T的计算公式为T = 心* (2).根据题意,完成初始化程序 LED1: MOV TMOD, #20H MOV TL1, MOV TH1, #06H SETB EA SETB ET1 SETB TRI END ①处的正确指令为( )o A. #06H B. #00H C. #OFEH D. #OFCH 答案:1.(1) .B(2) .B 2.(1) .C(2) .A