单片机试题.docx
《单片机试题.docx》由会员分享,可在线阅读,更多相关《单片机试题.docx(17页珍藏版)》请在冰豆网上搜索。
![单片机试题.docx](https://file1.bdocx.com/fileroot1/2023-4/24/9847942e-17e0-4b5c-802e-ccdd46d96f00/9847942e-17e0-4b5c-802e-ccdd46d96f001.gif)
单片机试题
●1.8051单片机的内部硬件结构包括:
CPU 、 RAM 、 ROM 和 C/T 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 内部总线 相连接。
●2.通常,单片机上电复位时PC=0000H,SP=07H;P0~P3=0---FFH,而工作寄存器的地址范围是从00至07H。
●3.MCS-51单片机访问片外存储器时利用ALE信号锁存来自P0口的低八位地址信号。
●4.将8031片外程序存储器内的数据传送给A,可以采用的指令是_MOVCA,@A+DPTR。
●5.MCS-51单片机系列有5个中断源,可分为2个优先级。
●6.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为低电平。
●8.起止范围为0000H~3FFFH的存储器容量为16KB。
●9.MCS-51的堆栈只可设置在低128RAM中 ,堆栈寄存器SP是8 位寄存器。
●10.MCS-51单片机的P0~P3口均是 双向 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 数据总线 和 地址总线 , P3 口具有第二引脚功能。
●4.RST是单片机的复位引脚,ALE引脚是用来锁存地址的。
●1、MCS-8051系列单片机字长是8位,有40根引脚,96系列字长是16位。
单片机的特点有体积小、价格低、功能全。
●2、8051单片机的存储器的最大特点是指令存储器与数据存储器分开编址,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。
●3、8051最多可以有4个并行输入输出口,最少也可以有1个并行口,即P1。
P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。
●4、ALE信号的作用是低8位地址锁存 。
●5、8051复位后,PC=0000HH。
若希望从片内存储器开始执行,EA脚应接高电平,PC值超过0FFFH时,8051会自动转向片外存储器继续取指令执行。
●6、8051的C/T是加(加或减)计数的。
●8、MOVA,40H指令对于源超作数的寻址方式是直接寻址。
●9、指令JBP2.7,ABC的作用是若P2口的第7位为1则跳转到ABC。
●10、将CY与A的第0位的非求或的指令是ORLC,/ACC.0,若原(A)=0,执行后(A)=0。
●1.8051单片机内部低128字节数据存贮器划分为通用寄存器区、位寻位区、用户区三个主要部分。
●2.8051单片机五个中断入口地址(中断向量表)0003H、000BH、0013H、001BH、0023H。
●3.MCS—51指令按功能分为:
算术运算、数据传送、控制转移、逻辑运算及位操作指令五大类。
●4.按译码方式方式不同,LED显示可分为硬件译码、软件译码等2种方法。
●1.关于堆栈类操作的两条指令分别是PUSH、POP;堆栈操作的原则是LIFO或FILO。
●3.MOVCA,@A+DPTR指令中,源操作数的寻址方式是变址寻址,MOVC类指令称之为查表指令。
●4.如fosc=6MHZ,采用定时器/计数器1工作方式2,定时时间常数为06H,则其定时时间为500uS。
●5.若8051系统中的振荡频率为6MHz,则一个机器周期为2uS;若振荡频率为12MHz,则时钟周期为1/6uS。
●6.8051单片机复位操作后,堆栈指示器SP的内容是07H,P0口的内容是FFH。
●1.8051单片机内部低128字节数据存贮器划分为工作寄存器区、位寻址区、用户区。
●2.8051单片机五个中断分别是外部中断0、外部中断1、定时/计数器0、定时/计数器1、串行中断。
●4.在12MHz的振荡频率下,8051最大的定时器溢出周期为:
65536uS。
●.指令MOVA,#10H和指令MOVA,@R0及MOVCA,@A+DPTR分别采用的是立即寻址、寄存器间接寻址变址间接寻址寻址方式。
●4.如果单片机的地址总线为12根,则最多可以访问4096个存储器单元。
●按显示方式不同LED显示可分为静态和动态两种方法。
●MCS-52单片机片内共有_256_____字节单元的RAM。
●若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为__18H~1FH____。
●对于指令SJMP$,其操作码为80H,其操作数(即偏移量)为___-2___。
●当EA接地时,MCS-51单片机将从_外ROM_____的地址0000H开始执行程序。
●微处理器包括两个主要部分即___运算器与控制器_________。
●单片机的工作过程就是_执行指令_____的过程。
●I/O编址技术有__统一编址____和_独立编址_____两种。
●8.按译码方式及显示方式不同,LED显示可分为硬件译码静态显示方法、软件动态扫描显示等2种方法。
●1.MCS-51是指单片机的系列号号,8031、8051是指单片机的型号。
●2.MCS-51共有111条指令,可分为几种不同的寻址方式。
如:
MOVA,@Ri属于寄存器间接寻址方式,MOVC,bit属于位寻址方式。
●3.单片机(计算机)在进行有符号运算的情况下应使用补码。
●4.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是09H,它所在单元的地址应该是21H。
●5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序执行到RET指令后,它能自动返回到调用指令的下一条指令处,而普通转移指令不能返回。
●6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机对内部fosc/12脉冲进行计数,而计数器作用是指对单片机外部脉冲进行计数。
●7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入FF,否则输入数据可能出错。
●8.堆栈的作用是保护断点和保护现场。
●9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。
而硬件延时一般是采用单片机的定时/计数器再通过软件编程来实现。
●10.51系列单片机共有个中断源,外部中断0与串行口中断的中断入口地址分别为SBUF,。
定时器T1
●用汇编语言编制的程序称为源程序,该程序被汇编后得到的程序被称为目标程序。
●2.完成不同数制间的转换:
(10100101)二=(165)十;(11000011)二=(C3)十六 ;(01010111)BCD=(57)十;(58)十=(01011000)BCD;符号5的ASCII码是35H
●3.在进行BCD码加法运算时,紧跟ADD或ADDC指令后的指令必须是DAA指令。
●4.转移指令LJMPaddr16的转移范围是64K,JNZrel的转移范围是+127~-128,调用指令ACALLaddr11的调用范围是2K。
●5.中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由
◆IP寄存器的内容决确定的。
●6.在程序状态字寄存器PSW中,CY与OV标志的状态可反映指令运算的结果,其中CY为进位(借位)标志,被用于无符号数加(减)运算;OV为溢出标志,被用于有符号数加(减)运算。
●7.消除键盘抖动常用两种方法,一是采用硬件去抖电路,用基本RS触发器构成;二是采用软件去抖程序,既测试有键输入时需延时10ms秒后再测试是否有键输入,此方法可判断是否有键抖动。
●8.如果针对源操作数,MOVA,direct为直接寻址方式,MOVA,@R0为寄存器间接寻址方式,SJMPrel为相对寻址方式,
●9.在MCS-51系列单片机中8031型号的单片机需要扩展外部程序存储器,且EA管脚必须接地。
●1.ROM在单片机系统中作为程序存储器,主要类型有ROM、PROM、EPROM、EEPROM和FLASH存储器。
其中8051有4KROM;8751有4KEPROM;89C51有4KPLASH。
●2.中断源的允许是由IE寄存器决定的,中断源的优先级别是由IP寄存器决定的。
●3.寄存器PSW中的RS1和RS0的作用是选择工作寄存器组。
●4.在只使用外部程序存储器时,单片机的EA管脚必须接地。
●5.在行列式键盘中,接列线的I/O口为输出,接行线的I/O口为输入。
●6.在调试程序时,要观察子程序内部各条指令的运行状况可采用跟踪调试方法。
●7.JC,rel指令执行时,当CY位为1时程序发生跳转。
●8.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是12H,它所在单元的地址应该是22H。
●9.在单片机扩展时,P0口和P2口为地址线,P0口为数据线。
●10.查表指令是MOVCA,@A+DPTR,变址寻址转移指令为JMP@A+DPTR。
●11.子程序的返回指令是RET。
●1.在51系列单片机中,无内部ROM的单片机型号是8031,有4KEPROM的单片机型号是8751。
●2.MCS-51单片机指令系统共有7种寻址方式,其中MOVA,#DATA为立即数寻址;MOVA,Rn为寄存器寻址;MOVC,bit为位寻址。
●3.MCS-51单片机的内部RAM中从00H到1FH是工作寄存器区,共分为4组。
●4.单片机有两个定时器,定时器的工作方式由TMOD寄存器决定,定时器的启动与溢出由TCON寄存器控制。
●5.单片机复位后,堆栈指针SP和程序计数器PC的内容分别为07H和0000H。
●6.JBbit,rel指令表示当指定位为1时程序发生跳转。
●7.8051单片机既做数据线又做地址线的是P0口,只能做I/O口线的是P1口。
●8.动态显示和静态显示相比,静态显示的耗电相对较大。
●9.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据FFH。
●10.单片机的外部中断源有T0,T1和串行口。
●1.8031内部有0个RAM、8751有4K内部4KEPROM。
●2.MCS—51单片机系列有5个中断源,可分为2个优先级。
上电复位时外部中断0中断源的优先级别最高。
●3.MCS-51可分为六种不同的寻址方式。
如:
MOVCA,@A+PC属于变址寻址寻址方式,SJMPrel属于相对寻址寻址方式。
●4.完成不同数制间的转换:
(00100110)二=((38)D)十;(10011010)二=((9A)H)十六(01110111)BCD=((77)D)十;(28)十=((00101000)B)BCD;符号A的ASCII码是( 41H)
●5.单片机位寻址区的单元地址是从00H单元到7FH单元,若某位地址是09H,它所在单元的地址应该是21H。
●6.当P1口做输入口输入数据时,必须先向该端口的锁存器写入FFH,否则输入数据可能出错。
●7.单片机内部与外部RAM之间的查表指令是MOVXA,@A+DPTR。
●9.当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。
其中INT0的入口地址为0003H,T1的入口地址为001BH)。
●10.单片机常用两种复位方式,既上电复位和手动复位。
●11.LED数码显示有静态显示和动态显示两种显示形式。
●12.扩展并行口时常采用8155可编程芯片,它由256字节的静态RAM存储器、3个可编程的输入/输出端口、1个可编程的定时/计数器内部锁存器4部分组成。
●.8051有4KK内部ROM、89C51有4K内部FLASH存储器。
●2.用于BCD码加法运算时,对运算结果进行修正。
紧跟在ADD或ADDC指令后必须是指令十进制调整指令DAA。
●3.MCS-51共有、111条条指令,可分为几种不同的寻址方式。
如:
MOVA,20H属于直接寻址寻址方式,MOVCA,@A+DPTR属于变址寻址寻址方式,MOVC,bit属于位寻址寻址方式。
●4.完成不同数制间的转换:
(00100100)二=(36)D十;(10011011)二=(9B)H十六(01010111)BCD=_(57)D___十;(68)十=__(01101000)B________BCD ;符号1的ASCII码是____31H_____
●5.8031单片机内部RAM存储器分五个区,其中位寻址区地址从__20H~2FH____到______,而08H~0FH是___工作寄存器区第1组________的地址。
●6.通常,单片机上电复位时PC=___0000H_________H,SP=___07H___________H。
●7.单片机内部与外部ROM之间的查表指令是_____MOVCA,@A+PC_____________。
●8.转移指令LJMPaddr16的转移范围是____64K___________,JNZrel的转移范围是__(-128~+127)____________,调用指令ACALLaddr11的调用范围是__________2K_____。
●9.当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。
其中INT1的入口地址为_____0013H________,串行口入口地址为___0023H______,T0的入口地址为_____000BH_______
●10.中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由___IP_______寄存器的内容决确定的。
上电复位时,__外部中断0________中断源的优先级别最高。
●11.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机____机器周期_____脉冲进行计数,而计数器作用是指对单片机______外部脉冲_______脉冲进行计数。
●12.CPU与内存或I/O接口相连的系统总线通常由___地址总线______数据总线__,控制总线____等三种信号组成。
●1.8051单片机复位后SP=07H,PC=00H,PSW=00H,A=00H,P0=P1=P2=P3=FFH。
●2.单片机的工作过程就是不断地取指令和执行指令的过程,我们把执行指
⏹令所需的时间称为指令周期。
●3.8031单片机一般使用的时钟晶振频率是6MHZ、12MHZ。
●4.转移指令分无条件转移指令和有条件指令两大类,如LJMPaddr16和JNZrel。
若按
●转移范围可分为长转移、绝对转移和相对转移SJMPrel(-127~+128)。
●5.运算类指令有算术运算指令(如ADDA,XX;ADDCA,XX等)和
●逻辑运算指令(如ANLXX,XX;ORLXX,XX)。
●6.用汇编语言编写的程序称为源程序,通过汇编后得到的用机器码表示的程序
●称为机器程序。
●7.8031、8051的主要区别是8051有4K内部ROM。
●8.堆栈的地址由SP的内容确定,其操作规律是“先进后出”。
●9.LED数码显示按显示过程分为静态显示和动态显示2种。
前者,对每位显示来说是连续显示的,可通过单片机串行口实现,较节省单片机接口资源,且显示亮度较高;当多位显示时需较多外部驱动芯片,功耗较大。
后者,对每位显示来说是断续显示需占用单片机的并行接口资源,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。
●1.指令MOVA,#data属于立即寻址方式,指令MOVA,Rn属于寄存器寻址方式。
MOVC,bit属于位寻址方式,MOVXA,@A+DPTR属于变址寻址方式。
●2.单片机内部数据传送指令MOV用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令MOVX用于单片机内部与外部RAM或I/O接口之间,MOVC指令用于单片机内部与外部ROM之间的查表
●3.扩展并行I/O口时,常采用8255和8155可编程芯片。
●4.编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用PUSH指令,恢复现场用POP指令。
●5.堆栈指针SP始终指示堆栈的栈顶地址,当有压入或弹出堆栈操作时,SP的内容将随之改变。
程序计数器PC的内容将始终指示下一条将执行指令地址,所以只要改变PC的内容将改变程序的运行路径。
●6.程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。
其中CY为进位标志,用于无符号数加(减)运算,当进行位操作时作为位累加器。
OV为溢出标志,用于有符号数的加(减)运算。
●7.8031有两个16位可编程定时/计数器,T0和T1。
它们的功能可由控制寄存器TMOD、TCON的内容决定,且定时的时间或计数的次数与TH、TL两个寄存器的初值有关。
●8.MCS-51系列单片机可采用高级语言(如BASIC语言、C语言)、可采用低级语言进行编程;后一种语言共有111条指令。
⏹MCS-51系列单片机8031、8751、89C51在内部存储器的设置上主要区别是:
8031内部____无任何程序存储器,8751内部___4KBEEPROM_程序存储器,89C51内部___4KBflashROM________程序存储器。
⏹完成下列不同数制间的转换:
(10100101)B=_____165D;(11000011)B=___C3H;
●(58)D=___01011000BCD______BCD。
●3.单片机并行I/O端口在输出数据时对端口锁存器无特殊要求,而在输入数据时,必须事先向锁存器写入高电平,如果锁存器处在低电平状态则会引起___高电平下拉为低电平,数据混乱________后果。
●4.8031单片机内部低128B的随机数据存储器内部,常分为寄存器工作组区、位寻址区、数据存储/缓冲区等。
其寄存器工作组区,位寻址区都有确定的地址范围。
堆栈区一般没有确定的地址范围,堆栈区一般开辟在__用户区_________。
●5.转移指令LJMPaddr16的转移范围是__64KB_____,调用指令ACALLaddr11的调用范围是_____2KB
●6.在中断调用过程和一般调用指令的使用中,能事先确定断点地址的是一般调用指令,调用范围不受指令类型限制的是____中断调用指令
●7.单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由_中断优先级寄存器__________寄存器的置位状态决定的。
同一级别中断源的优先顺序是由____自然优先级顺序_______决定的。
●8.用汇编语言指令编写的程序,应该称作_汇编语言源程序_____程序,经过汇编的程序应该称作___目标程序(或机器码程序________。
●9.在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。
通常在进入子程序后要用___PUSH指令________指令保护现场DPH、DPL、ACC等。
在退出子程序之前要用POP指令依次恢复现场,用____RET__指令返回。
●10、用仿真开发系统调试程序时,汇编成功只说明源程序的___指令语法_______没有问题,而程序_____逻辑正确_____还要靠运行调试纠错才能成功。
⏹完成下列数制的转换:
●(01100100)B=(100)DD;(97)D=___(10010111)BCD________BCD
⏹2. 能在紫外线照射下擦除和重写的存储器是EPROM型型存储器,能够直接在线路中快速写入和读出的存储器是flashROM型型存储器。
●3. 指令的寻址方式是指寻找___寻找操作数地址的方式
⏹________的方式,寄存器间接寻址方式的意义是___十进制调整指令________。
●DA指令是____ADD,______指令,它只能紧跟在__ADDC之后__________指令后使用。
●单片机并行I/O端口数据锁存器在复位后的状态值是____FFH_______,在程序运行过程中从端口输入数据时,为不是使数据错乱必须事先向锁存器写入状态值____FFH_______。
●单片机复位后堆栈指针SP的状态值____07H_______,如果考虑到不影响全部寄存工作组和位寻地区的使用,SP的最小设置值应为_____2FH______。
●能够进入子程序观察每条指令的运行结果的调试方式是___跟踪运行F7方式________,能够快速运行到几个不同指定地点显示指令执行结果的调试方式是__断点运行F2方式_________。
⏹8. 用汇编指令编写的程序称为_汇编语言源程序__________,经过汇编的程序称为____目标程序_______。
●单片机内部中断源按优先级别分为高级中断和低级中断两级是由__中断优先级寄存器_________寄存器的置位状态决定的,在同一级别中中断源的优先顺序是由___自然优先顺序________决定的。
●单片机8031定时计数器的工作方式是由方式寄存器TMOD[GATE,C/T,M1,M0,GATE,C/T,M1,M0]位状态字决定的,当以定时器T1方式1对内定时,定时器T0不工作时其状态字应为____10H_______,当定时器T1以方式1对内定时,同时定时器T0以方式1对外记数,其状态字应为_____15H______。
简述P0,P2口的功能和使用注意事项
P0口可以当作I/O、数据总线、地址总线的低8位使用,当作输入口使用时必须外接上拉电阻;
P2口可以当作I/O和地址总线的高8位。
MCS-51系统单片机编程时,中断程序的编程原则:
短小精悍。
51系列单片机具有几个中断源,分别是如何定义的?