单片机试题与答案整理_第1页
单片机试题与答案整理_第2页
单片机试题与答案整理_第3页
单片机试题与答案整理_第4页
单片机试题与答案整理_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机原理及接口技术试题一、填空题1.单片机中的中央处理器CPU由运算器和 控制器 组成。2.当PSW=10H时,通用寄存器R1、R0的地址是 00H017H 。3.复位操作有上电自动复位、 手动复位 和外部脉冲复位三种方式。4.采用立即寻址的指令一般是双字节,第一个字节是指令的操作码,第二个字节是立即数 。5.一台计算机所能执行的全部指令的集合称为 指令系统 。6.工作方式寄存器TMOD中的=0,则定时/计数器设置为 定时 方式。7.MCS-51单片机中的串行接口是一个 全双工 的通信接口,即能同时进行发送和接收。8.在MCS-51中,为实现P0口的数据和低位地址的地址复用,应使用 地址锁存

2、器 。9.假定累加器A的内容为30H,执行命令:1000H:MOVC A,A+PC后,把程序存储器 单元1031H的内容送累加器A中。10.键盘产生的抖动采用 软件延时 方法消去。11.随着大规模与超大规模集成电路技术的快速发展,微计算机技术形成了两大分支:微处理器和 单片机 。12.MCS-51堆栈内的数据存取是以 先进后出 的结构方式进行的。13.一个机器周期=6个状态周期,振荡周期2分频后产生的时钟信号的周期定义为状态周期。14.在定时器工作方式0下,计数器的宽度为13位,如果系统震荡周期为0.5us,则最大定时时间为 49152us 。15.总线的并行扩展采用三总线方式,即 数据 总线

3、、地址总线、控制总线。16.在单片机系统中,需要安排较多的按键时,通常把按键排列成 矩阵 形式。17.单片机系统复位后,(PSW)=00H,因此片内RAM寄存器的当前寄存器是第 0组。18.指令的二进制形式称为指令的 机器码 。19.七段LED的阳极连在一起称为 共阳 接法,而阴极连在一起称为共阴极接法。20.在工作方式2时,当SMOD=0时,其波特率为fosc/64;当SMOD=1时,其波特率为 fosc/32 。21.8051单片机的程序存储器采用的是 掩膜 ROM。22.当80C51的RST引脚上保持 2 个机器周期以上的低电平时,80C51即发生复位。23.若晶振频率为6MHZ,则80

4、51的时钟周期为1/3us,机器周期为 2us 。24.在寄存器寻址方式中,指令中指定寄存器的内容就是 操作数 。25.串行口在工作方式0下,数据传输的波特率固定为 fosc/12 。26.为实现内外程序存储器的衔接,应使用 EA 信号进行控制。27.对于非编码矩阵式键盘,单片机对它的控制可采用程序控制扫描方式和中断扫描方式两种。28.在MCS51中,需要外加电路实现中断撤除的是 电平方式的外部中断。29.已知A=30H,DPTR=3000H,程序存储器单元(3030H)=50H,执行MOVC A, A+DPTR后,A= 50H 。30.CMOS工艺的80C51有两种低功耗工作方式: 待机方式

5、 和掉电方式。31.单片机中的中央处理器CPU由 运算器和控制器组成。32.MCS-51 单片机的时钟电路包括两部分内容,即芯片内用于构成振荡器的高增益的反相放大器和芯片外跨接的 石英晶体 与微调电容。33.若晶振频率为6MHZ,则8051的时钟周期为1/3us,机器周期为2us,指令周期 2us8us 。34.变址寻址中的基址寄存器为 程序计数器PC 或数据指针DPTR,变址寄存器为累加器A。 35.在串行通信中,方式2和方式3的不同在于它们的 波特率 产生方式不同。36.单片机系统的扩展方法有并行扩展法和 串行 扩展法两种。37.直接寻址是指在指令中直接给出 操作数单元的地址。38.在MC

6、S-51中,为实现P0口的数据和低位地址的地址复用,应使用 地址锁存器 。39.系统复位后,SP的初始值为 07H 。40.为给以扫描方式工作的4*4键盘提供接口电路,在接口电路中只需要提供 8 个I/O口控制。41.开辟堆栈的目的是方便处理中断,调用子程序时 保护现场 。42.复位是单片机的初始化操作,其主要功能是把 PC 内容初始化为0000H。43.在寄存器间接寻址方式中,寄存器中存放的是操作数的 地址 。44.串行口在工作方式0下,是比把串行口作为 同步移位寄存器 使用。45.MCS-51单片机中,地址总线由 P0口 提供低8位地址,由P2口提供高8位地址。46.转换精度描述满量程时D

7、AC的实际 模拟输出值 和理论值的接近程度。47.单片机的存储器空间有两种基本结构,普林斯顿结构和哈佛结构,MCS-51单片机采用哈佛 结构。48.在单片机中,用随机存取的存储器来存储数据,暂存运行期间的数据、中间结果、缓冲和标志位等,所以称之为 数据存储器 。49.LED是指发光二极管显示器;LCD是指 液晶显示器 。50.直接寻址是指在指令中直接给出 操作数 单元的地址。51.单片机中的中央处理器CPU和通用微处理器基本相同,由 运算器和控制器组成。52.MCS51单片机片内RAM的寄存器区共有32个单元,分为4组寄存器,每组8个单元,以R0-R7 作为寄存器名称。53.若晶振频率为6MH

8、Z,则8051的时钟周期为 1/3us ,机器周期为2us。54.指令的助记符形式又称为 汇编 语言指令。55.8051单片机内有两个16位定时/计数器,它们都有 定时和事件计数的功能。56.8051单片机串行口工作于方式0时为同步移位寄存器。此时外接一个串入并出 的移位寄存器,就可以扩展一个并行输出口。57.线选法即把单独的地址线接到外围芯片的片选端 上。58.8155内含一个14位的定时/计数器,它对输入引脚TIMERIN上的脉冲进行 递减计数。59.分辨率即输入数字发生单位数码变化时,所对应的输出 模拟量 的变化量。60.单片机中通常使用的是由7个发光二极管 ,即七段LED按“日”字排列

9、成的数码管。60.单片机中的中央处理器CPU由 运算器 和控制器组成。62.变址寻址中的基址寄存器为 程序计数器PC 或数据指针DPTR,变址寄存器为累加器A。 63.在串行通信中,方式2和方式3的不同在于它们的 波特率 产生方式不同。64.8051单片机串行口工作于方式0时为同步移位寄存器。此时外接一个串入并出 的移位寄存器,就可以扩展一个并行输出口。 65.线选法即把单独的地址线接到外围芯片的 片选端上。 66.单片机系统的扩展方法有并行扩展法和串行扩展法两种。67.直接寻址是指在指令中直接给出操作数 单元的地址。68.为给以扫描方式工作的4*4键盘提供接口电路,在接口电路中只需要提供 8

10、 个I/O口控制。69.开辟堆栈的目的是方便处理中断,调用子程序时能够 保护现场 。 70.在单片机系统中需要安排较多的按键时,通常把按键排列成矩阵 形式,也称行列式。71.复位是单片机的初始化操作,其主要功能是把 程序计数器PC 内容初始化为0000H。 72.系统复位后,SP的初始值为 07H 。73. 伪指令ORG的功能是规定目标程序的 起始地址 。74.8051单片机内有两个16位定时/计数器,它们都有 定时 和事件计数的功能。 75.8155内含一个14位的定时/计数器,它对输入引脚TIMERIN上的脉冲进行 递减计数。 76.MCS-51单片机中,地址总线由 P0口 提供低8位地址

11、,由P2口提供高8位地址。 77.MCS-51 单片机的时钟电路包括两部分内容,即芯片内用于构成振荡器的高增益的反相放大器和芯片外跨接的 石英晶体 与微调电容。78. 按键产生的抖动一般采用 软件延时 方法消去。79.直接寻址是指在指令中直接给出 操作数 单元的地址。 80.单片机中的中央处理器CPU和通用微处理器基本相同,由运算器和控制器 组成。 81.MCS-51单片机片内RAM的工作寄存器区共有32个单元,分为4组寄存器,每组8个工作寄存器,组内编号为 R0-R7 。 82.在寄存器间接寻址方式中,寄存器中存放的是操作数的 地址 。 83.在MCS-51中,为实现P0口的数据和低位地址的

12、地址复用,应使用地址锁存器。84.若晶振频率为6MHZ,则8051的时钟周期为 1/3us ,机器周期为2us。 85.在单片机中,用随机存取的存储器来存储数据,暂存运行期间的数据、中间结果、缓冲和标志位等,所以称之为 数据存储器 。 86.若晶振频率为6MHZ,则8051的时钟周期为1/3us,机器周期为2us,指令周期 2us8us 。87.转换精度描述满量程时DAC的实际 模拟输出值 和理论值的接近程度。 88.LED是指发光二极管显示器;LCD是指 液晶显示器 。 89.指令的助记符形式又称为 汇编 语言指令。 90.单片机中通常使用的是由7个 发光二极管 ,即七段LED按“日”字排列

13、成的数码管。二、单项选择题1.关于MCS-51单片机存储器说法错误的是( B )A、MCS-51RAM和ROM分开编址;B、MCS-51 RAM和ROM合用一个存储器空间;C、MCS-51CPU用不同指令访问不同的存储器空间;D、MCS-51采用哈佛结构2. 8051单片机复位信号应从( A )脚接入。A、 RST; B、 P3.2;C、 8脚; D、 T13.若晶振频率为12MHZ,则关于8051的时序,说法错误的是( C )A、8051的震荡周期为1/12us;B、8051的时钟周期为1/6us;C、8051的机器周期为2us;D、8051的指令周期为14us4.在工作方式0下,计数器是由

14、TH的全部8位和TL的5位组成,因此其计数范围是( C )A、18092;B、08191;C、08192;D、140965.在下列信号中,不是给程序存储器扩展使用的是( D )A、;B、;C、ALE;D、6.MCS-52系列与MCS-51系列相比,下列说法错误的是( B )。A、片内RAM从128KB增至256KB;B、片内ROM从4位增至8位;C、定时计数器从2个增至3个;D、中断源从5个增至6个7.当PSW=10H时,通用寄存器RS1、RS0的地址是( C )。A、00H07H;B、08H0FH;C、10H17H;D、18H1FH8.下列指令格式正确的是( A )A、DEL:XCH A,3

15、0H;B、MOV:INC A;C、2AB:MOV A,#20H;D、ABC,MOV 23H,A9.当MCS-51进行多机通信时,串行接口的工作方式应选择( C ) A、方式0; B、方式1; C、方式2;D、方式0或方式210.下列说法正确的是:( D ) A、各中断发出的中断请求信号,都会标记在MCS51系统的IE寄存器中。B、各中断发出的中断请求信号,都会标记在MCS51系统的TMOD寄存器中。C、各中断发出的中断请求信号,都会标记在MCS51系统的IP寄存器中。D、各中断发出的中断请求信号,都会标记在MCS51系统的TCON与SCON寄存器中。11.EPROM指的是( C )A、闪速存储

16、器;B、掩膜程序存储器;C、紫外线擦除可编程程序存储器;D、无程序存储器12.8051单片机的时序单位从小到大依次是( A )A、拍节、状态、机器周期、指令周期;B、状态、拍节、机器周期、指令周期;C、拍节、状态、指令周期、机器周期;D、状态、机器周期、拍节、指令周期13.指令MOVX寻址空间是( B )。A、片外ROM B、片外RAM C、片内RAM D、片内ROM14.在工作方式2下,把T0(或T1)配置成一个可以自动重装载的8位定时/计数器,因此其最大计数长度是( D )A、8092;B、65536;C、128;D、25615.以下所列特点中,不属于串行工作方式2的是( C )A、11位

17、帧格式;B、有第九数据位;C、使用一种固定的波特率;D、使用两种固定波特率16.8051单片机有( C )个中断源。A、2 ;B、3 ;C、5 ;D、617.微机中堆栈指针的作用是( B )A、指明栈底的位置;B、指明栈顶的位置;C、操作数地址;D、指令的地址18.在下列信号中,不是给数据存储器扩展使用的是( A )A、;B、;C、;D、ALE19.MCS-51单片机要用传送指令访问程序存储器,它的指令操作码助记符是( D )A、MOVX;B、MUL;C、MOV;D、MOVC20.帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是( B )A、方式0;B、方式1;C、方式2;D、方

18、式321.8051采用的程序存储器形式( C )A、ROMLESS;B、EPROM;C、掩膜ROM;D、Flash ROM22.PSW=18H 时,则当前工作寄存器是( D )A、0 组;B、1组;C、2 组;D、3组23.单片机复位时,程序计数器(PC)的值是( A )A、0000H;B、0030H;C、4000H;D、4100H24.对片外RAM的数据传送指令,只能使用( B )A、MOV指令;B、MOVX指令;C、PUSH指令;D、MOVC指令25.串行工作方式1的波特率是( D )A、固定的,为时钟频率的十二分之一;B、固定的,为时钟频率的三十二分之一;C、固定的,为时钟频率的六十四分

19、之一;D、可变的,通过定时器/计数器1的溢出率设定26.8051单片机外部中断0、1(,)在( D )。A、P0 口;B、P1 口;C、P2 口 ;D、 P3 口27.在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( C )A、18092;B、08191;C、08192;D、1409628.在MCS51中,需要外加电路实现中断撤除的是:( A )A、电平方式的外部中断;B、脉冲方式的外部中断;C、外部串行中断;D、定时中断29.为实现内外程序存储器的衔接,应使用( B )信号进行控制。A、;B、;C、ALE;D、30.可以为访问程序存储器提供或构成地址的有( C )

20、A、只有程序计数器PC;B、只有PC和累加器A;C、只有PC、A和数据指针DPTR;D、PC、A、DPTR和堆栈指针SP31.8052AH单片机的可编程定时器/计数器的个数是( B )A.2B.3C.5D.632.以下运算中对溢出标志OV没有影响或不受OV影响的运算是( B ) A.符号加减法运算 B.逻辑运算 C.乘法运算 D.除法运算33.当外部中断0中断请求被CPU响应后,PC自动被CPU装入的中断源中断入口地址是( A ) A.0003H B.000BH C.0013H D.001BH34.当PSW=10H时,工作寄存器组选择位是( C )A.00H B.01HC.10H D.11H3

21、5.指令MOV C,7EH指令采用的寻址方式是( A )A.位寻址B.立即寻址 C.直接寻址 D.相对寻址36.MCS-51的中断允许控制寄存器IE的内容为83H,CPU将响应的中断请求是( D )A.INT0,INT1B.T0,T1 C.T1,串行接口 D.INT0,T037.MCS-51定时/计数器具有四种工作模式,确定哪种工作模式的寄存器是( B )A.TCONB.TMODC.PCOND.SCON38.要实现80C51单片机的复位操作必须使RST引脚至少保持两个机器周期的( A )A.高电平信号B.低电平信号 C.脉冲信号 D.下降沿信号39.下列不是单片机名称的是( A )A.微处理器

22、 B.微控制器 C.嵌入式微控制器 D.单片微型计算机40.若80C51单片机的震荡频率为12MHZ,则它的机器周期为( C )A.1/12µS B.1/6µS C.1µS D.2µS41.8位的A/D转换器的分辨率是( D )A.1/8B.1/16 C.1/64D.1/25642.在计算机系统中使用单片机属于计算机的( C )A.在智能化仪表中的应用B.在机电一体化中的应用C.在智能接口中的应用D.在人类生活中的应用43.MCS-51单片机的定时器工作于模式1时,采用的定时/计数器是( D )A.8位 B.13位 C.14位 D.16位44.计算机能直

23、接识别和执行的语言是( C )A.汇编语言B.高级语言C.机器语言D.硬件和软件45.假设堆栈指针SP的值为32H,进行子程序调用且返回后,SP的值为( C ) A.30H B.31H C.32H D.33H46.在80C51串行通信中,波特率是固定的工作方式是( B ) A.方式0和方式1 B.方式0和方式2 C.方式1和方式2 D.方式1方式347.80C51同一级别的中断:定时/计数器0(T0)、定时/计数器1(T1)、外部中断0(INT0)、外部中断1(INT1)同时产生,CPU响应中断的先后顺序是( B )A.INT0INT1T0T1B.INT0T0INT1T1C.T0INT0T1I

24、NT1D.T0T1INT0INT148.MCS-51单片机串行工作方式2和方式3的不同在于( D ) A.接收数据引脚不同 B.数据帧格式不同 C.发送数据引脚不同 D.波特率产生方式不同49.已知1只共阴极LED显示器,若需显示数字0,它的字形代码应为( A ) A.3FH B.C0H C.30H D.CFH50.MCS-51在同一优先级的中断源同时申请中断时,CPU首先响应( A ) A.外部中断0 B.定时/计数器0溢出中断 C.外部中断1 D.定时/计数器1溢出中断51.MCS-51系统中,对程序存储器ROM的寻址方式是( C ) A.立即寻址 B.位寻址 C.寄存器间接寻址 D.直接

25、寻址52.可通过紫外线擦除程序存储器的内容的只读存储器是( B ) A.掩膜ROM B.EPROM C.ROMLESS D.Flash ROM53.ADC0809按转换原理属于( C ) A.计数器式 B.双积分式 C.逐次逼近式 D.并列式54.MCS-51单片机共有七种寻址方式,其中:MOV A,R0属于( C ) A.直接寻址 B.立即寻址 C.间接寻址 D.位寻址55.专门用来控制指令执行顺序的寄存器是( D ) A.SP B.ACC C.DPTR D.PC56.单片机8051与8751的主要区别在于( A ) A.内部程序存储器的类型不同 B.内部数据存储器的类型不同C.内部程序存储

26、器的容量不同 D.内部数据存储器的容量不同57.8051定时/计数器的工作模式寄存器TMOD中的操作模式控制位M1 M0的状态为10时,定时/计数器被设定为( C ) A.13位定时/计数器 B.16位定时/计数器 C.自动再装入8位定时/计数器 D.T0为两个独立的8位定时/计数器,T1停止工作58.在下列单片机芯片中使用掩膜ROM作为内部ROM的是( B ) A.8031 B.8051 C.8032 D.875159.堆栈内数据存取的结构方式是( A ) A.后进先出 B.先进先出 C.后进后出 D.只进不出60.伪指令DS的功能是( D ) A.将位地址赋予所规定的字符名称 B.规定目标

27、程序的起始地址 C.从指定地址开始定义若干个16位数据 D. 从指定地址开始保留若干字节的内存空间备用三、名词解释1.数据存储器RAM:在单片机中,用随机存取的存储器RAM来存储数据,暂存运行期间的数据、中间结果、缓冲和标志位等,称之为数据存储器。2.机器周期:用机器周期把一条指令划分为若干阶段,每个机器周期完成某些规定操作。一个机器周期包含6个状态周期,12个拍节。3、寻址方式:就是告诉CPU如何找到操作数的方式。4.中断:由于外部或内部事件改变原来CPU正在执行的指令顺序的一种工作机制。5.A/D转换器:把被控对象的各种模拟量变成计算机可以识别的数字信息。6.EPROM:可通过紫外线擦除程

28、序存储器的内容,之后重新写入。7.寄存器间接寻址:在指令中以寄存器的内容为指定的地址去取操作数。8.逐列扫描法:一次使每一列线为低,其余输出为高,然后读入行线状态,以判断列线是否与行线相连,即按键是否被按下。9.按键电平复位:把复位端通过电阻与电源Vcc接通而实现。10.波特率发生器:由定时器T1通过模式2及内部一些控制开关和分频器所组成,向串行口提供发送时钟和接收时钟。11.掩膜ROM:由半导体厂家在芯片生产封装时,将用户的应用程序代码通过掩膜工艺制作到单片机的ROM区,一旦写入后用户则不能修改。12.指令周期:完成一条指令占用的全部时间,一个指令周期通常包含14个机器周期。13.相对寻址:

29、相对转移指令执行时,是以当前的PC值加上指令中规定的偏移量形成实际的转移地址。14.转换精度:指满量程时DAC 的实际模拟输出值和理论值的接近程度。15.单片机:把组成微型计算机的各个功能部件,如中央处理器CPU、随机存储器RAM、只读存储器ROM、输入/输出接口电路、定时器/计数器以及串行通信接口等集成在一块芯片中,构成一个完整的微型计算机。16.掩膜ROM:由半导体厂家在芯片生产封装时,将用户的应用程序代码通过掩膜工艺制作到单片机的ROM区,一旦写入后用户则不能修改。17.机器语言:用二进制编码表示每条指令,是计算机能直接识别和执行的一种语言。18.上电自动复位:通过外部复位电路的电容充电

30、来实现。19.伪指令:不产生可执行的目标代码,仅指明在汇编时执行哪一些特殊的操作。20.分辨率:输入数字发生单位数码变化时,所对应的输出模拟量的变化量。21.Flash ROM:闪速存储器,编程与擦除完全用电实现,可由用户多次编程写入的程序存储器。22.指令寄存器IR:用来存放指令操作码的专用寄存器。23.独立式按键:是指直接用I/O口构成单个的按键电路。24.位寻址:对片内RAM的位寻址区和可以位寻址的特殊功能寄存器SFR进行位操作时的寻址方法。25.串行口发送/接收缓冲寄存器SBUF:发送/接收共用的数据缓冲寄存器。26、堆栈指针SP:是存放当前堆栈栈顶所对应的存储单元地址的一个8位寄存器

31、。(第2章,P24)27.变址寻址:基址寄存器加变址寄存器的间接寻址。(第三章,P47)28.DPTR:数据指针DPTR是一个16位的专用地址指针寄存器,主要用来存放16位地址,作为间址寄存器使用。(第2章,P15)29.OTP ROM:这是用户一次性编程写入的程序存储器。(第一章,P4)30.全地址译码法:用译码器对高位地址进行译码,译出的信号为片选线。(第六章,P143)31.ROMLESS:单片机内部没有程序存储器,使用时必须在外部扩展一片EPROM作为程序存储器。32.独立式按键:是指直接用I/O口构成单个的按键电路。33.分辨率:输入数字发生单位数码变化时,所对应的输出模拟量的变化量

32、。34.OTP ROM:这是用户一次性编程写入的程序存储器。35. 按键电平复位:把复位端通过电阻与电源VCC接通而实现。36.指令寄存器IR:用来存放指令操作码的专用寄存器。37.伪指令:不产生可执行的目标代码,仅指明在汇编时执行哪一些特殊的操作。38. 汇编语言:用助记符、符号和数字等来表示指令的程序语言,它与机器指令是一一对应的。39.串行口发送/接收缓冲寄存器SBUF:发送/接收共用的数据缓冲寄存器。40.位寻址:对片内RAM的位寻址区和可以位寻址的特殊功能寄存器SFR进行位操作时的寻址方法。41.堆栈指针SP:是存放当前堆栈栈顶所对应的存储单元地址的一个8位寄存器。42.变址寻址:基

33、址寄存器加变址寄存器的间接寻址。43.DPTR:数据指针DPTR是一个16位的专用地址指针寄存器,主要用来存放16位地址,作为间址寄存器使用。44.Flash ROM:闪速存储器,编程与擦除完全用电实现,可由用户多次编程写入的程序存储器。45.全地址译码法:用译码器对高位地址进行译码,译出的信号为片选线。四、简答题1.内部RAM低128单元划分为哪几个主要部分?说明各部分的使用特点。工作寄存器区:32个单元,分为4组,每组包括8个工作寄存器。位寻址区:共16个字节单元,即可进行字节寻址,又可实现位寻址。字节寻址区:80个字节单元,可供用户使用。2.8051有5个中断源,每个中断源入口地址彼此相

34、差8个存储单元,如何利用他们转入相应的中断服务程序。各中断源的入口矢量地址之间只相隔8个单元,无法容纳一般的中断服务程序。通常是在中断入口矢量地址单元处存放一条无条件转移指令,因而可转至存储器任意空间中去。3.在MCS-51扩展系统中,片外程序存储器和片外数据存储器用相同的编址方法,是否会在数据总线上出现总线竞争现象?为什么? 不会,因为单片机使用不同的控制信号访问这两类存储器。片外RAM的读写由8051的、控制,片外ROM则需要信号控制。4.简述LED工作原理? 在选用共阴极的LED时,只要某一发光二极管加上高电平,该段即点亮,反之则暗。而选用共阳极的LED时,要使某一段发光二极管发亮,则需

35、要加上低电平,反之则暗。5.单片机内部的程序存储器有哪几种形式? 掩膜型ROM、EPROM、ROMLESS、OTP、Flash ROM6.什么是堆栈?堆栈指示器(SP)的作用是什么? 堆栈:是在片内RAM中数据先进后出或后进先出的一个存储区域。堆栈指示器作用:存放当前堆栈栈顶地址。7.简述MCS-51单片机中断优先级的顺序。先执行高优先级中断,后执行低优先级中断,同级中断请求,按下列顺序执行:外部中断0,定时/计数器0溢出中断,外部中断1,定时/计数器1溢出中断,串行口中断。8.D/A转换器的技术性能指标有哪些? 分辨率、转换精度、偏移量误差、线性度、建立时间、外界芯片与计算机接口形式9.简要

36、说明PSW各状态位的作用。P奇偶标志位,A中奇数个1时,P置1,否则P置0;F1用户标志位,未使用;OV溢出标志位,溢出OV=1,结果不正确,否则OV=0,正常运算;RS1,RS0工作寄存器组选择位,选定哪组工作寄存器;F0用户标志位,用户根据需要确定置位和复位;AC辅助进位标志位,加减运算时,低4位向高4位进位或借位AC=1,否则,AC=0;CY进位标志位,累加器A位7有进位或借位CY=1,否则CY=0.(第二章,P18)10.8051有哪几个中断源?写出其名称并给出相应的中断入口地址。INT0 外部中断0请求 0003HINT1 外部中断1请求 0013HT0 定时/计数器0溢出中断请求

37、000BHT1 定时/计数器1溢出中断请求 001BHTX/RX 串行口中断请求 0023H11.简述MCS-51单片机有哪几种寻址方式。立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址12.简述矩阵式键盘的工作过程?使列线输出全为0,读取行线输入的状态,若没有键按下,行、列线都是断开的,读入的行线均为高电平。当有键按下,对应的行线和列线相通,则读入的相应行线为低电平,然后逐列扫描确定被按下键所在的行号和列号。13.简述MCS-51单片机4个8位并行I/O口的功能。P0口作为一般I/O口使用,或作为地址/数据总线使用;P1口是I/O口使用;P2口作为通用I/O口使用,

38、或作为高8位的地址线输出;P3口作为通用I/O口使用,或作为第二功能使用。14.查询到某个中断标志为1,此时还需满足哪些条件,才能在下一个机器周期按优先级进行中断处理。无同级或更高级的中断在服务;现行的机器周期是指令的最后一个机器周期;当前正执行的指令不是中断返回指令或访问IP、IE寄存器等与中断有关的指令。15.简要说明采用软件消除按键抖动的方法。在第一次检测到有键按下时,该键所对应的行线是为低电平,执行一端延时10ms的子程序后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认为该行确实有键按下。16.为什么定时器/计数器T1用做串行口波特率发生器时,采用方式2? 解答:因为定时器/

39、计数器在方式2下,初值可以自动重装,这样在做串口波特率发生器设置时,就避免了重装参数的操作。17.单片机复位操作有几种方式,各如何实现复位操作? 上电自动复位:通过外部复位电路的电容充电实现的。按键电平复位:把复位端通过电阻与电源VCC接通而实现。外部脉冲复位是由外部提供一个复位脉冲。18.MCS-51中断请求的撤消有哪几种情况? (1)定时器0和定时器1的溢出中断,CPU在响应中断后硬件自动清除TF0或TF1标志;(2)外部中断请求的撤销。边沿触发方式的外部中断,CPU在响应中断后,由硬件自动将IE0或IE1标志位清除。电平触发方式的外部中断,要增加相应控制接口电路,外部中断请求信号加在增加

40、的触发器时钟端CLK,D接地。(3)串行口的中断,用软件的方法清除其响应的中断标志位。19.简述键盘扫描子程序的功能? 判断键盘上有无按键按下;按键去抖动;判别按键的键号;等待键释放,将读出的键号送入累加器A;由键号采用查表技术确定键值,然后转各各按键的功能处理。20.单片机存储器的空间有哪几种基本结构,有什么不同之处?MCS-51单片机采用哪种结构? 普林斯顿结构:将程序和数据合用一个存储器空间,即ROM和RAM的地址同在一个空间分配的不同地址。哈佛结构:将程序存储器和数据存储器截然分开,分别寻址的结构。MCS-51单片机采用哈佛结构。21.MCS-51单片机存储器采用什么结构,在物理和逻辑

41、上各有哪几种地址空间?(第2章,P19-20) 哈佛结构:即 程序存储器与数据存储器严格分开的结构物理上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。.逻辑上设有3个存储器空间:片内、片外统一的64K字节程序存储器地址空间,片内256字节数据存储器地址空间,片外64K字节的数据存储器地址空间。22.简述MCS-51单片机中断响应过程。(第五章,P119-120)(1)CPU响应中断后,由硬件自动设置与中断有关的标志。(2)CPU响应中断后,由硬件自动保护断点。(3)根据不同的中断源,选择不同的中断入口地址送入PC,从而转入相应的中断服务程序。23.A/D转

42、换器有哪几种类型?各有什么特点?(第7章,P192)计数器式A/D:结构简单,转换速度慢。双积分式A/D:转换精度很高,抗干扰能力也强,但速度慢。逐次逼近式A/D:转换速度较快,转换精度也较高,但与双积分式A/D相比,抗干扰性较差。24.若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令如下:2000HLCALLLABEL后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么? (3章,3节,P70)答:1)SP=SP+1=61H(61H)=PC的低字节=03H SP=SP+1=62H(62H)=PC的高字节=20H2)PC=3456H25.

43、简述MCS-51单片机4个8位并行I/O口的功能。 P0口作为一般I/O口使用,或作为地址/数据总线使用; P1口是I/O口使用;P2口作为通用I/O口使用,或作为高8位的地址线输出;P3口作为通用I/O口使用,或作为第二功能使用。26. 若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令如下:2000HLCALLLABEL则:(1)堆栈指针SP和堆栈内容发生了什么变化?(2)PC的值等于什么? (1)SP=SP+1=61H(61H)=PC的低字节=03H SP=SP+1=62H(62H)=PC的高字节=20H (2)PC=3456H27. 简要说

44、明采用软件消除按键抖动的方法。在第一次检测到有键按下时,该键所对应的行线是为低电平,执行一端延时10ms的子程序后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认为该行确实有键按下。28. 单片机复位操作有哪几种方式,各如何实现复位操作?上电自动复位、按键电平复位、外部脉冲复位上电自动复位:通过外部复位电路的电容充电实现的。按键电平复位:把复位端通过电阻与电源VCC接通而实现。外部脉冲复位:是由外部提供一个复位脉冲。29. MCS-51单片机存储器在物理和逻辑上各有哪几种地址空间?物理上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。逻辑上设有3个存

45、储器空间:片内、片外统一的64K字节程序存储器地址空间,片内256字节数据存储器地址空间,片外64K字节的数据存储器地址空间。30. 为什么定时器/计数器T1用做串行口波特率发生器时,采用方式2? 因为定时器/计数器在方式2下,TL1作计数用,TH1用于保存计数初值。(2分)当TL1溢出时,TH1值自动重装到TL1中。31. A/D转换器有哪几种类型?各有什么特点?计数器式A/D:结构简单,转换速度慢。双积分式A/D:转换精度很高,抗干扰能力也强,但速度慢。逐次逼近式A/D:转换速度较快,转换精度也较高,但与双积分式A/D相比,抗干扰性较差。并列式A/D:结构复杂,造价高32简述键盘扫描子程序

46、的功能?判断键盘上有无按键按下;按键去抖动;判别按键的键号,等待键释放,将读出的键号送入累加器A;由键号采用查表技术确定键值,然后转各各按键的功能处理。33. 查询到某个中断标志为1,此时还需满足哪些条件,才能在下一个机器周期按优先级进行中断处理。无同级或更高级的中断在服务;现行的机器周期是指令的最后一个机器周期;当前正执行的指令不是中断返回指令或访问IP、IE寄存器等与中断有关的指令。10. MCS-51中断请求的撤消有哪几种情况?(1)定时器0和定时器1的溢出中断,CPU在响应中断后硬件自动清除TF0或TF1标志。(2)外部中断请求的撤销:边沿触发方式的外部中断,CPU在响应中断后,由硬件

47、自动将IE0或IE1标志位清除。电平触发方式的外部中断,要增加相应控制接口电路,外部中断请求信号加在增加的触发器时钟端CLK,D接地。(3)串行口的中断,用软件的方法清除其响应的中断标志位。34单片机的结构决定了它具有哪些特点?高集成度、高可靠性;控制功能强;低电压、低功耗;优异的性能价格比12. 简述MCS-51单片机中断响应过程。(1)CPU响应中断后,由硬件自动设置与中断有关的标志。 (2)CPU响应中断后,由硬件自动保护断点。 (3)根据不同的中断源,选择不同的中断入口地址送入PC,从而转入相应的中断服务程序。五、读程序(阅读程序后填空。)1.已知(60H)=45H,执行下列指令 MO

48、V R0,#60H MOV A,#30H XCHD A,R0 MOV R0,A则,运行后,A= 35H ,(60H)= 40H 2.假设(SP)40H,(DPTR)5678H,分析连续执行下列指令序列后DPTR及SP的内容。PUSH DPL;PUSH DPH;POP 08H;程序执行后,(SP) 41H ,(08H) 56H 3.设(A)=35H,(P1)=28H,分析下列程序运行结果MOV R0,AANL A,#0FHANL P1,#0F0HORL P1,AMOV A,R0运行后,(A)= 35H ,(P1)= 25H 4. MOV A,30HCJNE A,31H,A1SETB P1.0RE

49、TA1:JC A2MOV 40H,AMOV 41H,31HRETA2:MOV 40H,31HMOV 41H,30HRET(1)程序的功能是: 比较30H、31H中数的大小; (2)若,(30H)=03H,(31H)=0AH,结果存在_40H 。5.设变量x的值存放在内部RAM的30H单元,y存人40H单元,相应程序如下: MOV A,30H; CJNE A,#01H,LOOP; LOOP:JC LOOP2; CJNE A,0AH,LOOP1; LOOP1:JNC LOOP3; MOV 40H,00H; SJMP EXIT LOOP2:DEC A; MOV 40H,A SJMP EXIT LOO

50、P3:INC A; MOV 40H, A EXET:RET(1) 所在行的指令作用是: x与1相比较 (2)该程序苏实现的x与y的函数关系是 6.设(50H)=23H,(60H)=78H,则执行下列指令 MOV SP,#70H PUSH 50H PUSH 60H POP 50H POP 60H 则,运行后,(50H)= 78H ;(60H)= 23H 7. MOV C,41H ANL C,/40H MOV 42H,C MOV C,40H ANL C,/40H ORL C,42H MOV 42H,C(1)程序的功能是: 对40H、41H的内容进行异或 ;(2)结果存在_ 42H _8.试编程将内部数据存储器40H单元的第0位和第7位置“1”,其余位变反。 MOV A,40H CPL A SETB ACC. 0 SETB ACC. 7 MOV 40H,A9.设内部RAM存有一无符号数数据块,长度为128字节,在以30H单元为首址的连续单元中。试编程找出其中最小的数,并放在20H单元。 MOV R7,7FH; MOV R0,30H; MOV A,R0; MOV

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论