东大23年9月《微控制器接口技术》复习题及答案
发布时间:2023-09-20 00:09:32浏览次数:69 1 / 5东 北 大 学 继 续 教 育 学 院微控制器原理及接口技术 复习题 一、 是非判断题,对画√,错画 X 1.89C51 单片机片内包含以下主要功能部件8 位 CPU、4 个 I/O 端口、2 个 16 位定时器、一个串行口和中断系统,还包含 256 字节的内部 RAM 以及 4K 字节的内部 ROM。2. 89C51 单片机可以使用片内或外接程序存储器,具体使用时可以通过引脚 EX0的电平高低来选择。3.片内数据存储器的高 128 字节作为特殊功能寄存器使用,低 128 字节作为数据存储器使用。4. 中断系统包括 4 个中断源分别是 INT0、T0、INT1、T15. 中断响应过程中,断点保护和现场保护都是自动完成的。6. 89C51 单片机 4 个 I/O 口都是准双向口用做输入时需先向口锁存器送 1。7. 位操作区不允许作字节存储单元使用。8. 定时器在溢出后不再赋初值就不再工作。9. 定时器无论用作定时还是计数,其计数脉冲都由 T0 或 T1 提供。10.使用串行口进行串行数据通信时,需由定时器 T0 产生波特率。二、 单选题 把正确选项写入括号内 1. 用 8 位二进制补码所能表示的 10 进制数范围是( )A.-127~+127 B.-128~+128 C.-127~+128 D.-128~+1272. 89C51 单片机对外部程序存储器进行读操作时,其选通条件是( )课程名称: 微控制器原理及接口技术
2 / 5A.RST B.ALE C./PSEN D. /RD3. 89C51 单片机选择寄存器组是通过对以下 2 两位编码实现( )A.RS1 RS0 B.M1 M0 C.SM1 SM2 D.TF1 TF04. 89C51 单片机复位时作如下初始化操作( )A.PC=0000, SP=00,P0=00,A=00 DPTR=0000B.PC=0030, SP=00,P0=00,A=FF DPTR=0000C.PC=0000, SP=07,P0=FF,A=00 DPTR=00005. 定时器 T0 的中断入口地址为( ) A.001BH B.0003H C.000BH D.0013H6. 对程序存贮器的读操作只能用 ( )A.MOV 指令 B. PUSH 指令 C. MOVX 指令 D. MOVC 指令7. 下列指令中不是变址寻址方式的是()A. JMP @A+DPTR B. MOVC A,@A+DPTRC. MOVC A,@A+PC D. MOVX A,@DPTR三、 多选题 把正确选项写入括号内 1.内部 RAM(00~1F)H单元用做源操作数可以有如下寻址方式( )A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.位寻址2.内部 RAM(20~2F)H单元用做源操作数有如下寻址方式( )A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.位寻址3.内部 RAM(30~7F)H单元用做源操作数有如下寻址方式( )A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.位寻址4.在下列指令中,为“读一修改一写”的指令有( )A.SETB TB8 B.MOV A,P2 C.ANL P1,A D.CPL P1.7四、 计算题 课程名称: 微控制器原理及接口技术
3 / 51. 将下列各数转换为 16 进制1)137D =( h) 2) 01000111 B =( h)2.若晶振频率 fosc=12MHZ,计算振荡周期,ALE 信号周期3.定时器 T0 方式 2 计数方式,欲计数 50 次请计算初值五、 读程序写结果 1. 已知 (30H)=0AEH,(40H)=0D7H,执行下列程序写出结果(30H)= ( )MOV A,30HXCH A,40HANL A,#0FHMOV 30H,A2. 已知内存中存放的为无符号数 (30H)=0CEH,(31H)=0B8H,(40H)=04FH,(41H)=5DH,执行下列程序写出结果(30H)= ( ),(31H)=( ) MOV R2,#02 MOV R0,#31H MOV R1,#41H CLR CL1: MOV A,@R0 SUBB A,@R1 MOV @R0,A DEC R0 DEC R1 DJNZ R2,L1 五、 编程编程统计内存 20H-2FH 中出现 00 的次数,并将其结果写入 30H 单元。答案一、是非判断题1.√2. Χ3. √课程名称: 微控制器原理及接口技术
4 / 54. Χ5. Χ 6. √7. Χ8. Χ9. Χ10. Χ二、选单题1.(D )2. (C )3. (A )4. (C )5.(C ) 6. (D )7.(D)三、多选题1.ABC2.BCD3. BC 4.CD四、计算题1. 1)89H 2)47H2. 1/12 微秒 1/2 微秒 3. 206 五、读程序写结果 1、 (30H)= (07 )六、编程 课程名称: 微控制器原理及接口技术
5 / 5 MOV R2,#10H MOV R0,#20HLOOP: MOV A,@R0 JNZ L1 INC 30HL1: INC R0 DJNZ R2,LOOPRET 课程名称: 微控制器原理及接口技术