《单片机原理及应用》期末试卷题型
A卷题型
一、填空题(每空1分,共20分)
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1分,共8分) 三、简答题 (每题7分,共28分) 四、定时器编程(共9分) 五、设计题目(15分)
六、编程题(每题10分,共20分)
B卷题型
一、填空题(每空1分,共20分)
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1分,共10分) 三、简答题 (每题5分,共30分) 四、阅读程序(5分)
五、MCS-51单片机外扩展一片2716存储器,画出系统电路原理图,写出地址分布。(15分)
六、编程题(每题10分,共20分)
复习题
一、 选择题:
1、 下面用8位二进制数表示的二位压缩BCD码形式表示的数中,非法的是 。
A. 01000001 B. 11000001 C. 10000011 D. 10000001 2、 MCS-51上的PSEN通常是用来 。
A. 读内存数据 B. 读接口数据 C. 读内存指令 D. 选择外部存储器 3、 MCS-51的复位启动地址为 。
A. 1000H B. 0013H C. 0000H D. FFFFH 4、 当CPU写扩展外部内存时,送出 。
A. WR和数据 B. WR和地址 C. 地址和数据 D. WR、地址和数据 5、 MCS-51的P2口,在执行指令时 。
A.不传数据,只传地址 B.先传数据后传地址 C.先传地址后传数据 D.不传数据和地址
6、 MCS-51的P0口,在执行指令时 。
A.不传数据,只传地址 B.先传数据后传地址 C.先传地址后传数据 D.不传数据和地址
7、 累加器(A)=95H,执行完指令 ADD A,#91H后,进位位C= 。
A. 1 B. 0 C. 不能确定 D. 与原来相反 8、 指令MOVX @R1,A 是 指令。
A. 直接寻止 B. 立即寻址 C. 寄存器间接寻址 D. 相对寻址
9、 MCS-51中,若要寻止扩展的接口,需要用 寄存器,利用该寄存器间接寻址来
实现。
A. R7 B. R0 C. A D. B 10、 采用查询进行I/O是因为 。
A. 简单 B.CPU效率高 C. 对突发事件实时响应 D. 传送速度快 11、 采用中断方式的优点之一是 。
A.简单 B.CPU可以不参加作 C.可对突发事件实时响应 D.传送速度最快 12、 下面的说法 是正确的。
A.内存地址不能作为接口地址使用 B.内存地址可以作为接口地址 C.CPU 可以直接执行汇编语言程序 D.CPU 可以同时读写内存 13、 MCS-51的中断优先级由特殊功能寄存器______ 加以选择。
A. IE B. IP C. SP D. PCON 14、 利用新值来代替PC的内容,在执行指令时 。
A.绝不允许这样做 B.无法做到 C.这可改变程序的执行顺序 D.只能每次加1 15、 MCS-51在响应中断请求时,CPU硬件自动保护 器的内容进堆栈。
A.(A)累加 B.(SFR)特殊功能寄存 C.(SP)堆栈指针寄存 D.(PC)程序计数 16、 MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是( )。
(A)读锁存器 (B)读数据库 (C)读A累加器 (D)读CPU
二、 多项选择题
1、下列寄存器中哪些是特殊功能寄存器:
A)R3 B)B C)P1 D)30H E)SP 2、能进行位寻址的寄存器有:
A)SP,TMOC,A B)PSW,TH0,TL0 C)B,IP,IE D)P1,P2,TCON E)28H,P3,A
三、 填空题:
1、 某寄存器的内容为C6H,执行一条与立即数06H相异或后,结果为 。 2、 在 情况下,可有能发生溢出。
3、 无符号数A减去无符号数B,结果C=1。这表明 。
4、 A累加器的内容为6EH,C为1,执行RLC A指令后,该寄存器的内容为 。 5、 A累加器的内容为6EH,C为1,执行RL A指令后,该寄存器的内容为 。 6、 某寄存器的内容为57H,与立即数89H相异或后,结果为 。
7、 欲使8位二进制数的某位是0,可用该位是 其余是 的8位二进制数
与此数相 。
8、 欲使8位二进制数的某位是1,可用该位是 其余是 的8位二进制数
与此数相 。
9、 欲使8位二进制数的某位取反,可用该位是 其余是 的8位二进制数
与此数相 。 10、 欲知8位二进制数的某位是0还是1,可用该位是 其余是 的8位二进
制数与此数相 。 11、 MCS-51用来锁存地址信号的是 , 电平有效。 12、 MCS-51上的复位信号是 有效。 13、 MCS-51上的复位地址是 。 14、 在执行顺序程序时PC的内容会 。 15、 MCS-51接口地址的最大可用 位二进制编码来表示。 16、 8051内部数据存储器的容量是 。 17、 内存地址从2C00H到5FFFH共有 字节。 18、 RS-232C最少用 信号线可实现全双工通信。
19、 在汇编语言中,定义数据字节的伪指令是 。 20、 在汇编语言中,定义数据字的伪指令是 。 21、 汇编语言伪指令ORG的功能为 。 22、 写出子程序返回指令 。 23、 8051串行口波特率可有 定时/计数器来决定,常选用操作模式_________。 24、 LED显示器中的发光二极管的两种连接方法是________和__________。 25、 A/D转换器的分辨率通常用A/D转换器输入二进制的位数来表示,数字量位数越多,分辨率也就______,A/D典型的转换方式有____,____,____,____等4种。
四、 读以下程序,写出程序执行结果 1、 MOV A,#30H
MOV R1,#12H ADD A,ACC ORL A,R1 RET
返回前,A= ,R0= ,R1= , 2、 读下列程序并填空
MOV DPTR,#1000H MOVX A,@DPTR XCH A,R0 MOVX @DPTR,A SJMP $
程序的功能为 。
四、 问答题 1、 简述MCS-51单片机内部的主要逻辑功能部件 2、 8051单片机内部设有几个定时/计数器?定时/计数器可设置几种工作方式? 简述各工
作方式的简要功能。写出定时/计数器0工作在定时状态,模式1下;定时/计数器1工作在定时状态,模式0下,的寄存器TMOD的值。在外接晶振频率为12MHz时,定时/计数器0和定时/计数器1的定时最长时间分别是多少? 3、 8051单片机内部设有几个串行接口?串行接口可设置几种工作方式? 简述各工作方式
的简要功能 4、 MCS-51提供哪几种中断?写出它们的中断入口(矢量)地址。 5、 IE, IP寄存器的作用是什么?写出它们中每一位各自的具体作用。 6、 TCON寄存器中每一位各自的具体作用是什么? 7、 PSW是什么寄存器,其中每一位的含义是什么? 8、 MCS-51的中断可分为几个中断优先级?从高到底写出它们的同级自然优先级。 9、 MCS-51可否实现中断嵌套?可实现几级中断嵌套? 10、 中断优先级的处理原则是什么?
11、 外部中断有哪两种触发方式?中断系统对各种触发方式的要求是什么? 12、 MSC-51寻址方式共有几种?
13、 访问外部RAM可以采用哪些寻址方式?
14、 访问特殊功能寄存器SFR可以采用哪些寻址方式? 15、 8051内部数据存储器的容量是多少?
16、 MCS-51内部数据存储器中包含哪些可位寻址的单元?
17、 如果MCS-51系列单片机的晶振频率为12MHz,时钟周期、机器周期为多少? 18、 常用的程序基本结构有哪几种?
19、 子程序调用时,参数的传递方法有哪几种?
20、 CPU与外设间有哪几种数据传送方式?各有什么特点?
21、 MCS-51系列单片机有几条访问ROM指令?请写出它们的助记符。 22、 CPU在什么时候需要访问ROM? 23、 在MCS-51单片机系统中,外接程序存储器和数据存储器共16位地址线和8位数据
线,为何不会发生冲突?
五、 编程 1、 编写程序实现将片内RAM40H单元开始的15个单元的数据转移到4000H开始的单
元。 2、 编制一个循环闪烁灯的程序。有5个发光二极管,每次其中某个灯闪烁点亮5次后,
转到下一个闪烁5次,循环不止。画出电路图。见第五页。 3、 外部RAM的1000H单元内容和2000H单元内容交换的程序。 4、 在片内40H单元存有一8位二进制数,其二进制形式为X7X6X5X4X3X2X1X0,在片
内41H单元存有另一8位二进制数,其二进制形式为Y7Y6Y5Y4Y3Y2Y1Y0,要求将两数拼接为一新的二进制数,其二进制形式为:Y2Y1Y0X4X3X2X1X0,并将其存于42H单元。
5、 统计P1口输入的数中正数(0算作正数)、负数的个数,将统计的个数分别放入R0,R1
这两个工作寄存器中去,请编程实现。
START: CLR A MOV R0,A MOV R1,A ENTER: MOV A,P1 JB P1.7,NEG INC R0 SJMP ENTER NEG: INC R1 SJMP ENTER SJMP $
6、试编一程序,分别统计在内部RAM的60H~70H单元的数据区中奇数和偶数的个数,并将奇数和偶数的个数分别存放在R6H和R7H单元中。 ORG 0000H
MOV R6,#0H MOV R7,#0H MOV R1 ,#60H MOV R0 ,#10H LOOP3: MOV A,@R1

