单片机期末复习题库(带答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机复习题及答案
1、什么是单片机?什么是单片机系统?(P2)
答:(1)单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。(单片机就是在一块硅片上集成有CPU,ROM,RAM定时器/计数器和多种I/O口的数字处理系统。)
(2)微处理器,存储器,配以系统软件和I/O设备称为单片机系统
2、PC和DPTR的含义是什么?
答:(1)程序计数器PC是一个独立的计数器,存放着下一条腰执行的指令在程序存储器中的地址(P15)
(2)数据指针DPTR是用于对外部数据存储器进行寻址的地址指针(P19)
3、89C51的中断源有哪些?并说明外部中断源和内部中断源分别有哪些?(P83)
答:89C51中断系统有5个中断源:
●INT0:外部中断0请求,低电平有效。通过P3.2引脚输入。
●INT1:外部中断1请求,低电平有效。通过P3.3引脚输入。
●T0:定时器/计数器0溢出中断请求。
●T1:定时器/计数器1溢出中断请求。
●TXD/RXD:串行口中断请求。当串行口完成一帧数据的发送或接收时,便请求中断。
外部中断源有:(1)INT0,(2)INT1,(3)串行口中断请求
内部中断源有:(1)定时器/计数器T0计数溢出中断请求,(2)定时器/计数器T1计数器溢出中断请求
4.定时器/计数器分别用作计数器时定时器时,他们的计数脉冲由谁提供?(P97) 答:定时:单片机时钟信号经片内12分频后的脉冲;
计数:加在p3.4和p3.5的外部脉冲
5.指令包含哪几部分?每部分的功能是什么?(P57)
答:(1)操作数:规定指令进行什么操作
(2)操作数:指令操作的对象
6.简述单片机89C51在串行通信时发送数据的过程。
答:
7.什么I/O端口?什么是I/O接口?I/O端口的编址方式有哪些?89C51采用什
么编址方式?(P159-160)
答:(1)I/O端口是指I/O接口芯片中具有端口地址的寄存器或缓冲器。(2)I/O 接口是单片机与外部设备交换信息的桥梁,它包括数据口。(3)编址方式:独立编址和统一编址。(4)采用统一编址方式。
8.89C51单片机扩展系统中, P0口的用途是什么?(P13)
答:用途:作为地址总线及数据总线分时复用端口。
9、程序状态字PSW中主要包含了哪些状态信息?(P14,15)
答:进位标志位Cy;辅助标志位Ac;用户设定标志位F0;四组工作寄存器区选择控制位1和位0,RS1和RS0;溢出标志位OV;PSW.1位;奇偶标志位P。10、如何区别一条访问数据存储器的指令是访问片RAM还是访问片外RAM?(P38)答:(1)指令不同:片内用MOV,片外用MOVX;
(2)信号不同:有PSEN和RD来区分片外程序存储器和数据存储器的选通。
11、按照同一优先级中的优先权排队顺序列出MCS-51的中断源和相应的中断入口地址。(P83)
答:T0,T1,串行口 0003H,000BH,0013H,001BH,0023H
12.简述定时器/计数器0、1的4中工作方式的特点。(P98-103)
答:方式0:为13位定时器/计数器;方式1:为16位定时器/计数器;方式2:8位的常数自动重新装载的定时器/计数器;方式3:仅适用于TO,此时TO分成两个8位计数器,T1停止计数。
13.MCS-51指令系统主要有哪几种寻址方式?请举例说明。(P33-34)
答:(1)寄存器寻址方式:MOV A,Rn ;(Rn)--A,n=0-7
(2)直接寻址方式: MOV A,40H
(3)寄存器间接寻址方式:MOV A,@Ri ;i=0或1
(4)立即寻址方式: MOV A,#40H
(5)基址寄存器加变址寄存器间接寻址方式:MOVC A,@A+DPTR
(6)位寻址方式:MOV C,40H
(7)相对寻址方式:目的地址=转移指令所在的地址+转移指令的字节数+rel 14.如异步通信,每个字符由11位组成,串行口每秒钟传送250个字符,则波特率为多少?
答:250*11=2750 b/s
15.何谓堆栈?为什么要设置堆栈?栈区是怎么样确定的?数据进栈、出栈有何种规律?出栈用什么指令?进栈用什么指令?进栈、出栈时堆栈指针将怎样变化?(P18)
答:(1)堆栈是一种执行“后进先出”算法的数据结构。(2)保护断点和现场保护。(3)堆栈指针首地址确定栈区。(4)数据有“后进先出”的原则。(5)出栈用:POP指令。(6)进栈用PUSH指令。(7)进栈堆栈指针及自动加1;出栈堆栈自动减1。
16、简述ALE/PROG控制信号线的作用(P13)
答:ALE为低8位地址锁存允许信号;PROG对片内flash存储器编程时,为编程脉冲输入端。
17. 简述键盘的工作原理。(P186-188)
答:独立式键盘接口:各键相互独立,每个按键各接一条输入线,通过检测输入线的电平状态判断哪个键被按下。
行列式键盘接口:
18、51系列程序存储器的编址规律是怎样的?如何知道单片机执行指令时,是从片内ROM中取指令,还是从片外ROM中取指令?(P17)
答:(1)偏址规律:先片内,后片外统一编址,地址连续,一般不重叠;(2)EA 若为高,则执行内部程序指令;为低,则从外部程序存储器读取指令,在8031中没有内部存储器,则接接地。
19、MCS-51单片机的内部数据存储器分为哪几个地址和区域?(P17)
答:00H-1F的四组通用工作寄存器区;20H-2FH的进位寻址区;30H-7FH的用户RAM区(堆栈、数据缓冲区)。
20、单片机用于外界过程控制中,为何要进行A/D、D/A转换?(P227)
答:在单片机应用系统中,被测量的温度,压力,速度等非电物理量,须经传感器先转换成连续变化的模拟电信号,这些模拟电信号必须转换成数字量后才能在单片机中用软件进行处理,而单片机处理完毕的数字量,根据需求,也需要转换成模拟信号。
二、程序设计题(共30分,每小题10分)
1.试用三种方法,实现累加器A与寄存器B的内容交换。