《单片机复习题.docx》由会员分享,可在线阅读,更多相关《单片机复习题.docx(5页珍藏版)》请在第一文库网上搜索。
1、单片机复习题填空题:1、8051单片机的内部硬件结构包括了:CPU、存储器、并口、定时/计数器以及串行口、中断控制系统和一些特殊功能寄存器等部件,这些部件通过内部总线相连接12、MCS-51的堆栈指针SD是8位寄存器,它指出栈顶在片内RAM中的位置,堆栈按照的原则存放数据。3.MCS-51单片机的PO-P3口均是8位I/O口,其中的PO和P2除了可以进行数据的输入、输出外,通常还用来传送系统的信息,其中P3口的每一位还具有第二引脚功能。4、定时器/计数器的工作方式3是指将TO拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可工作在方式02o5、假定(SP):40H,(39H)=30H
2、,(40H)=60H执行下列指令:POPDPHPOPDP1后,DPTR的内容为603OH,SP的内容是3EH。6、所谓“伪指令”是指见书中。7、MCS-51系列单片机内有个位可编程的定时器/计数器,每个定时器/计数器的核心是一个加1计数器。定时方式时,对机器周期信号计数;在计数方式时,对外部脉冲计数。8. MCS-51的串口工作在方式2和方式3时,均为11位异步通信接口,其一帧信息包括1位起始位、8位数据位、1位可编程位(即第9位数据位)和1位停止位,其中的可编程位在发送时应送入SCON中的TB8位,接收时应送入SCON的RB8位。9. 串行口方式2接收到的第9位数据送SCoN寄存器的RB8位
3、中保存。10. MCS-51访问片外存储器时,利用A1E信号锁存来自PO发出的低8位地址信号。11. 若MCS-51外扩32KB数据存储器的首地址若为4000H,则末地址为BFFF1I012. MCS-51单片机的通讯接口有串行和并行两种型式。在串行通讯中,发送时要把并行数据转换成串行数据。接收时又需把一串行数据转换成并行数据。13. 8051内部数据存储器的地址范围是00-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是OoH-7FH,外部数据存储器的最大可扩展容量是64KB。14. MCS-51内部提供个可编程的位定时/计数器,定时器有4种工作方式。15. MCS-51
4、单片机指令系统中数的寻址方式有丛扭、变址寻址方式。16. 若由程序设定RS1、RSO=O1,则工作寄存器R0-R7的直接地址为08H-0FH。17. MCS-51在物理上有四个存储器空间,它们分别是片内RAM、片内ROM、片外RAM、片外RoM。18. 8051有级中断,个中断源19. MCS-51单片机是位的单片机。20. MCS-51单片机的系统扩展有串行扩展和并行扩展两种方法。21. 为区分数的不同进制,可在数据的结尾以一个字母标识。十进制数书写时结尾用字母D或不带字母;二进制数书写时结尾用字母U;十六进制数书写时结尾用字母HO22. 741S138是具有3个输入的译码器芯片,其输出作为
5、片选信号时,最多可以选中片芯片。23. 若MCS-51外扩32KB数据存储器的首地址为4000H,则末地址应为BFFFH23. 80C51单片机的CPU由运算器和控制器两部分组成。二、判断题:1、MCS-51单片机的定时/计数器装入的初值越大则定时时间越长。()2、判断指令的正误:MOVTO,#3CFOHo()3、当向堆栈压入一个字节的数据后,SP中的内容减1。(X)4、指令中直接给出的操作数称为直接寻址。()5、内部RAM的位寻址区,既能位寻址,又可字节寻址。()6、特殊功能寄存器SCON与定时器/计数器的控制无关。()7、当MCS-51执行MOVXA,R1指令时,伴随着中?信号有效。(X)
6、8、串行口工作方式1的波特率是固定的,为fosc/32。(X)9、程序计数器PC中装的内容是当前正在执行指令的地址。()10、DAC0832是位输入具有双缓冲功能的并行DAC转换器。()11、判断指令的正误:MOVRi,R22,-X=IOOO=X=65536TOOo=64536即初值=OFeI8H8、在片内RAM21H开始存放了一串单字节数,串长度为30H,编程求其中最大值并送B1G单元。BIGEQU20HORG0000HMOVR0,#21HMOVR2,#2FHMOVA,Ro1OOP:INCROMOVB,RoCJNEA,B,$+3JNCNEXTMOVA,RONEXT:NOPDJNZR2,1OO
7、PMOVB1G,END9、简述单片机串行通信中数据传送方向的三种形式。单工方式:通信双方只有一条单向传输线,只允许数据由一方发送,另一方接收半双工方式:通信双方只有一条传输线,允许数据双向传送,但每时刻上只能有一方发送,另一方接收.全双工方式:通信双方有两条传输线,允许数据同时双向传送,其通信地址设备应具有完全独立的收发功能。10、使用简单指令序列完成以下操作。1)、请将片内RAM20H单元内容送片外RAM的1000H单元2)、请将R0M3000H单元内容送R73)、请将外部RAM1000H-1030H单元中的内容传送到内部RAM的30H-60H单元中。4)、请将内部RAM21H单元中内容传送
8、到28H单元中。5)将ROM1oooH单元中的数据传送到内部RAM30H单元中。1)、MOVA,20HMOVDPTR,#1000HMOVXDPTR,A2)、MOVDPTR,#300OHMOVA,#00MOVCA,A+DPTRMOVR7,A3)、MOVDPTR,#1000HMOVRO,#30HMOVR2,#3IH1OOP:MOVXA,DPTRMOVR0,AINCDPTRINCRODJNZR2,1OOPSJMP$4)、MOVA,21HMOV28H,A5)MOVDPTR,#1000HMOVA,#00MOVCA,A+DPTRMOV30H,A11、MCS-51内部四个并行1/0口各有什么异同?作用是什么?答:MCS51单片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。但这四个端口的功能不全相同,PO口既可作一般I/O端口使用,又可作地址/数据总线使用;P1口是一个准双向并行口,作通用并行I/O口使用;P2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高八位地址线使用;P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能。12、子程序调用时,参数传递的方式有哪几种?利用累加器或寄存器,利用存储器,利用堆栈13、单片机的控制总线信号有哪些?各信号的作用