单片机原理及应用复习题完整版_第1页
单片机原理及应用复习题完整版_第2页
单片机原理及应用复习题完整版_第3页
单片机原理及应用复习题完整版_第4页
单片机原理及应用复习题完整版_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机原理及应用复习题HEN system office room HEN 16H-HENS2AHENS8Q8-HENH1688第一章单片机概述单片机是CPU还是计算机?MCS-51系列单片机的基本芯片分别为哪儿种它们的差别是什么会用补码表示有符号数。例如+7和-7的补码?第二章51单片机的硬件结构51单片机的引脚有多少个其中I/O 口占用了多少个引脚四个I/O 口中,驱动负载时需要接上拉电阻的引脚是哪一个?写出P3 口各引脚的第二功能。51单片机中引脚PSEN、EA、RST、ALE引脚的功能?如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断51单片机正 在工作?程序存储器的空间里

2、,有5个单元与51单片机的5个中断源对应,称为中断入口 地址,请写出这个掌握内部RAM的位寻址区中每个字节中的位地址,比如20H单元的位对应的位地址 适度敖少?呢简述特殊功能寄存器PSW中C、OV、P三个标志位的作用。两个无符号数相加减时,用哪个标志位反映计算结果是否正确?两个有符号数相加减时,用哪个标志位反映计算结果是否正确?两个有符号数相加减,什么情况下才有可能令OV=1?若A中的内容分别为62H和63时,标志位P的值是多少?程序状态字PSW中RS1和RS0的功能?单片机复位后,R4所对应的存储单元的地址是多少?什么是机器周期?机器周期与晶振频率的关系?如果采用12MHz晶振,1个机器周期

3、 为多长时间?51单片机主要有哪几种寻址方式?每种寻址方式举个例子简述入栈指令PUSH和出栈指令POP在执行时的操作过程关于特殊功能寄存器SP、DPTR和程序计数器PC以下说法是正确的51单片机特殊功能寄存器中哪些单元可以进行位寻址?51单片机共有多少个特殊功能寄存器实际占有多少个物理空间第三章MCS-51的指令系统51单片机主要有哪几种寻址方式?每种寻址方式举个例子在基址加变址寻址方式中,那一个是基址寄存器,哪一个是变址寄存器?51指令系统最长的执行时间是多少占用的最大字节是多少第四章MCS-51汇编语言程序设计用于程序设计的语言分为哪儿种它们各有什么特点程序分析设计(1) MOV RI,

4、#40H ;(Rl)二MOV A, #48H ;(A)=ADD A, #43H ;(A)= ,(C)= , (0V) =DA A;(A)=MOV R1, A ;(RD)=(2) pl 口输出信号控制八只发光二极管依次流水点亮,将程序补充完整。mov a, #Ofebloopl: mov pl,aRLIcall delay;点亮下一个发光管1jmp loopldelay :mov rO, #Offh;延时子程序LOOP2:mov rl, #Offhdjnz rl, Sdjnz rO,一;子程序返回3、51单片机内部RAM的40H中存放了一个二进制数,将该二进制数对应的十进制数 的百位、十位、个位

5、分别存入内部RAM的49H、48H、47H中。MOV A ,MOV B , #100DIV ABMOV , AMOV A,MOV B,#10DIV ABMOV , AMOV , BLJMP $第五章硬件资源中断响应的条件是什么?51单片机串行口有几种工作方式,简述各种方式的特点?第六章单片微机基本系统扩展能够扩展程序或数据存储器。例如51单片机用74LS138扩展1片数据存储器6264,硬件芯片如图所示。要求:(1)连接好硬件线路(2)写出存储器的地址范围 2、画出MCS-51系列单片机的最小系统,不需扩展外部程序存储器和数据存储器。第一章单片机概述单片机是CPU还是计算机?答:单片机就是计算

6、机,CPU只是其内部的一个组成部件。作为一块芯片,单片机内部 集成了作为计算机所必备所有功能部件:中央处理器(CPU)、存储器(RAM、 ROM)、I/O接口电路。单片机与普通计算机的不同之处在于其将CPU、存储器和I/O 接口三部分集成于一块芯片上。MCS-51系列单片机的基本芯片分别为哪儿种它们的差别是什么答:基本芯片为8031、8051 > 8751。主要区别在于程序存储器的不同:8031但片内 无程序存储器,需外扩EPROM芯片。8051片内有程序存储器,但用户不可改写。8751 中有4KB的程序存储器,用户可以可以反复改写。会用补码表示有符号数。例如+7和-7的补码?答:正数的

7、补码是它本身例如+7的补码为00000111B,或者07H第二章51单片机的硬件结构51单片机的引脚有多少个其中I/O 口占用了多少个引脚答:51单片机有40个引脚有,其中4个8位的I/O 口占用32个引脚。四个I/O 口中,驱动负载时需要接上拉电阻的引脚是哪一个?答:P0 口写出P3 口各引脚的第二功能。答:口引脚第二功能定义用行输入口用行输出口外部中断0外部中断1定时器0外部计数输入定时器1外部计数输入外部数据存储器写选通外部数据存储器读选通51单片机中引脚PSEN、EA、RST、ALE引脚的功能?答:(1) PSEN是外部程序存储器的读选通引脚。(2) EA引脚为高电平时,单片机访问片内

8、程序存储器,但在程序计数器PC值超 过OFFFH时(即超出片内程序存储器的4KB地址范围时),将自动转向执行外部程序 存储器内的程序。当该引脚为低电平时,单片机则只访问外部程序存储器,不论是否有内部程序存 储器。对于8031来说,因其无内部程序存储器,所以该引脚必须接地,必须选择外 部程序存储器。(3) RST引脚为复位引脚,该脚上要保持至少两个机器周期的高电平,才能可靠 复位。其中,机器周期=12+晶振频率。例如:晶振频率6MHz,则机器周期为2微秒 (2us),那么至少持续4us的时间,才能让单片机可靠复位。(4) ALE扩展外部存储器的地址锁存引脚。无扩展时,也有周期性脉冲输出,频 率为

9、晶振频率的l/6o如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断51单片机正 在工作?答:ALE引脚。程序存储器的空间里,有5个单元与51单片机的5个中断源对应,称为中断入口 地址,请写出这个5个中断入口地址及对应的中断源。答: 中断源 入口地址外部中断00003H定时器 0 (TO) 000BH外部中断10013H定时器 1(T1)001BH串行口002 3H掌握内部RAM的位寻址区中每个字节中的位地址,比如20H单元的位对应的位地址 适度敖少?呢答:可以位寻址的16个字节中,每个字节都有位地址。比如20H单元的位对应的位 地址为01H,而对应的位地址为30Ho简述特殊功能寄存

10、器PSW中C、0V、P三个标志位的作用。答:(1) C位是在执行某些算术运算时,可以被硬件或者软件置位 和清零。它表示无符号数运算结果是否有进位或者借位,有进位或 借位C=l,否则二0。因此也可以作为两个无符号数相加减时,计算结 果是否正确的判断标志,C=1错误,c=o正确。(2) 0V为表明带符号数加减运算中累加器是否超出了可以表示 的数值范围(-128127) , 0V=0表示运算正确;在乘法运算中, 0V二1表示乘积超出两个字节;在除法运算中表明除数为Oo(3) P为奇偶校验位,当累加器A中1的个数为奇数个时,P=1;为偶数个时,P二 0。两个无符号数相加减时,用哪个标志位反映计算结果是

11、否正确?答:PSW中的标志位C。当O1错误,00正确。两个有符号数相加减时,用哪个标志位反映计算结果是否正确?答:PSW中的标志位0V。当0V=l错误,0V=0正确。两个有符号数相加减,什么情况下才有可能令0V=1?答:两个同符号数相加,或者两个异符号相减。若A中的内容分别为62H和63时,标志位P的值是多少?答:62H=01100010B,有 3 个 1,所以 P=0063H=01100011B,有 4 个 1,所以 P=0。程序状态字PSW中RS1和RSO的功能?答:RS1和RSO为工作寄存器选择位,当RS1RS0为00, 01, 10, 11四种取值时,工 作寄存器ROR7分别对应第0、

12、1、2、3工作寄存器组,地址分别为00H-07H, 08H- OFH, 10H-17H, 18-1FH单片机复位后,R4所对应的存储单元的地址是多少?答:因复位后PSW=00H,即R4RS1RS0=00。此时R4为第。组工作寄存器中的,因此地 址位04Ho什么是机器周期?机器周期与晶振频率的关系?如果采用12MHz晶振,1个机器周期 为多长时间?答:CPU完成一个基本操作所需要的时间称为机器周期。一个机器周期包括12个时钟 周期,关系式:机器周期二12小晶振频率晶振频率6MHz,则机器周期为2微秒(2 us),若晶振为12MHz,则1个机器周 期为IPs。51单片机主要有哪几种寻址方式?每种寻

13、址方式举个例子答:(1)寄存器寻址MOVA, R5(2)直接寻址MOVA, 3AH(3)立即数寻址MOVA, #3AH(4)变址寻址MOVCA, A+PC(5)相对寻址SJMPLOOP(6)位寻址ANLC, 70H(7)寄存器间址MOVA, R0简述入栈指令PUSH和出栈指令POP在执行时的操作过程答:PUSH direct的功能是首先将堆栈指针SP加1,然后把直接地 址指出的内容传送到堆栈指针SP寻址的内部RAM单元中。POP direct的功能是将堆栈指针SP寻址的内容RAM单元中的内容送到 直接地址指出的内部RAM字节单元中,然后堆栈指针减lo关于特殊功能寄存器SP、DPTR和程序计数器

14、PC以下说法是正确的(1) SP是8位寄存器,PC、DPTR都是16位寄存器(2) SP是内部数据存储器(内RAM)的地址指针(3)特殊功能寄存器SP内装的是栈顶首地址(4)DPTR是外部数据存储器(内RAM)的地址指针(5) PC是程序存储器的(ROM)的地址指针(6) PC中的内容总是下一条将要执行的指令的地址51单片机特殊功能寄存器中哪些单元可以进行位寻址?答:字节地址末位为0H和8H的都可以位寻址,比如PO Pl P2 P3 PSW IETOCN A,末位其它数值的不能位寻址,比如TMOD, SBUF51单片机共有多少个特殊功能寄存器实际占有多少个物理空间答:21个特殊功能寄存器,22

15、个物理空间,其中SBUF作为串行输入输出缓冲寄存 器,只有一个地址,但是两个物理空间。第三章MCS-51的指令系统51单片机主要有哪几种寻址方式?每种寻址方式举个例子答:(1)寄存器寻址MOVA, R5(2)直接寻址MOVA, 3AH(3)立即数寻址MOVA, #3AH(4)变址寻址MOVCA, A+PC(5)相对寻址SJMPLOOP(6)位寻址ANLC, 70H(7)寄存器间址MOVA, R0在基址加变址寻址方式中,那一个是基址寄存器,哪一个是变址寄存器?答:以A作变址寄存器,以DPTR或PC作基址寄存器51指令系统最长的执行时间是多少占用的最大字节是多少答:4个周期,3个字节第四章MCS-

16、51汇编语言程序设计用于程序设计的语言分为哪儿种它们各有什么特点答:用于程序设计的语言基本上分为三种:机器语言、汇编语言和高级语言。(1)机器语言:在单片机中,用二进制代码表示的指令、数字和符号简称为机器语 言,直接用机器语言编写的程序称为机器语言程序。用机器语言编写的程序,不易看 懂,不便于记忆,且容易出错。(2)汇编语言具有如下特点:A、汇编语言是面向机器的语言,程序设计人员必须对 MCS一一51单片机的硬件有相当深入的了解。B、助记符指令和机器指令一一对应,所 以用汇编语言编写的程序效率高,占用的存储空间小,运行速度快,因此用汇编语言 能编写出最优化的程序。C、汇编语言程序能直接管理和控

17、制硬件设备(功能部 件),它能处理中断,也能直接访问存储器及I/O接口电路。(3)高级语言:高级语言不受具体机器的限制,都是参照一些数学语言而设计的, 使用了许多数学公式和数学计算上的习惯用语,非常擅长于科学计算。计算机不能直 接识别和执行高级语言,需要将其“翻译”成机器语言才能识别和执行。程序分析设计(1) MOV RI, #40H ;(Rl)= 30HMOV A, #48H ;(A)二 49HADD A, #43H ;(A)= 8BH ,(C)= 0 , (0V)= LDA A;(A) = 91HMOV R1, A ;(RI)二91H(2) pl 口输出信号控制八只发光二极管依次流水点克,

18、将程序补充完整。 mov a, ttOOOOOOOlb loopl: mov pl, aIcall delayRL;点亮下一个发光管1jmp loopl delay:mov rO, #Offh ;延时子程序 LOOP2:mov rl,#Offh djnz rl, S djnz rO, LOOP2 RET;子程序返回3、51单片机内部RAM的40H中存放了一个二进制数,将该二进制数对应的十进制数 的百位、十位、个位分别存入内部RAM的49H、48H、47H中。MOV A , 40HMOV B , #100DIV ABMOV 49H,AMOV A,MOV B,#10DIV ABMOV48H,AMOV47H,BLJMP $第五章硬件资源中断响应的条件是什么?答:CPU每个机器周期都需要顺序检查每个中断源,当检测到有中断请求时,能否响 应,还要看下述情况是否存在:(I) CPU正处理相同级别或更高级别的中断;(2)正在执行指令,还未到最后一个机器周期;(3)正在执行的指令是RETI或访问IP、IE指令,则执行完上述指令后,再执行一 条指令后,才会响应新中断。51单片机串行

温馨提示

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

最新文档

评论

0/150

提交评论