单片机考试知识点_第1页
单片机考试知识点_第2页
单片机考试知识点_第3页
单片机考试知识点_第4页
单片机考试知识点_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机考试知识点1.PSW寄存器各位的意义(P41)程序状态字PSW(D0h)是8位寄存器,用于存放程序运行的状态信息,供程序查询或判别之用。PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下:PSW.7(CY):进位标志位。 在加减法指令执行时,遇到进借位,CY自动置1,没有进借位事CY自动清零,在指令中用C代替CY。PSW.6(AC):辅助进位标志位,又称为半进位标志位。当程序执行加减法指令时,运算结果的低半字节(位3)向高半字节有半进位(或借位),则AC自动置1。否则清零。PSW.5(F0):用户标志位。用户可以

2、根据自己的需求对F0位赋予一定的含义,由用户置位或复位,以作软件标志。PSW.4、PSW.3(RS1和 RS0):寄存器组选择控制位。这两位的值可决定选择哪一组工作寄存器为当前工作寄存组。通过用户软件改变RS1和RS0值得组合,以切换当前选用的工作寄存器组。PSW.2(OV):溢出标志位。当进行补码运算时,如有溢出,激荡运算结果超出-128+127的范围时,OV位有硬件自动置1;无益处时,OV=0。PSW.1(空缺位):为保留位。89C51未用,C52为F1用户标志位。PSW.0(P):奇偶校验位。每条指令执行完后,该位始终跟踪指示累加器A中1的个数。如结果A中有奇数个1则P=1,否则P=0。

3、常用于校验串行通信中数据传送是否出错。2累加器、指令寄存器、地址寄存器作用(1)累加器ACC(E0h)是微处理器中最繁忙的寄存器。在算术和逻辑运算时,它具有双重功能: 运算前,用于保存一个操作数; 运算后,用于保存所得的和、差或逻辑运算结果。(2)指令寄存器用来保存当前正在执行的一条指令。指令寄存器用来保存当前正在执行的一条指令。(3)地址寄存器用来保存当前CPU所要访问的内存单元或I/O设备的地址。因为内存(I/O设备)和CPU之间存在着速度上的差别,所以必须使用地址寄存器来保存地址信息,直到内存(I/O设备)读/写操作完成为止。3.89C51单片机各种存储器的存储空间、特点(P34)1)程

4、序存储器(ROM)89C51片内有4k的flash ROM,即0000h-0fffh范围,单片机复位时PC内容置为0000h,并从0000h处执行。在边长时,一般在0000h放一条跳转指令 ,用户设计的程序从跳转后的地址开始存放。从0003h以后的40个单元比较重要,他们分别存放中断处理程序的地址。2)数据存储器(RAM)片外RAM(见作业题单片机系统扩展的方法及原则)片内RAM低128字节:00h到1fh位置为四组工作寄存器,每组有8个工作寄存器,他们组的选择靠PSW的PSW.3(RS0)和PSW.4(RS1)两位设置,当单片机复位时选第零组为当前工作寄存器。20h-2fh(16字节)为可位

5、寻址区域。30h-7fh为通用RAM区,是数据缓冲区。高128字节:为特殊功能寄存器,其中有21个特殊功能寄存器分别分散在80h-ffh的RAM空间中。21个特殊功能寄存器中有11个(B,ACC,PSW,IP,P3,IE,P2,SCON,P1,TCON,P0)具有位寻址功能,其字节数恰能被8整除。4.P0P3四个接口的基本特征、区别,操作重点(P31)P0端口(P0.0P0.7,3932脚):P0口是一个开漏的8位准双向I/O。作为输出每位能去掉8个TTL负载。当输入口使,应向口锁存器写入全1,此时P0口全部引脚浮空,可做高阻输入。在CPU扩展片外存储器时作为8位数据线和地址线低8位总线复用。

6、P1端口(P1.0P1.7):P1是一个内部带有上拉电阻的8位双向I/O。P2端口(P2.0P2.7):P2是一个内部带有上拉电阻的8位双向I/O。在访问外部扩展存储器时当做数据线的高8位数据总线。P3端口(P3.0P3.7):P2是一个内部带有上拉电阻的8位双向I/O。P3具有第二功能(串行口,外部中断,定时器,读写选通信号)。5.复位操作对单片机及其寄存器的影响(P47)复位是单片机的初始化操作。其主要功能是把PC初始化为0000h,使单片机从0000h单元开始执行程序。除此之外当程序运行出错或操作系统锁死时,用于唤醒。对寄存器的影响见下表。寄存器复位值寄存器复位值寄存器复位值寄存器复位值

7、PC0000HTCON00HP0P3FFHPCON0X0000BACC00HT2CON(C52)00HIP(C51)XX000000BB00HTH000HIE(C51)0X000000BPSW00HTL000HTMOD00HSP07HTH100HSCON00HDPTR0000HTL100HSBUF不定6.所有单片机指令、伪指令意义、用法1)以累加器A为目的操作数的指令汇编指令格式机器码格式操作注释MOV A,Rn;1110 1rrr(Rn)A将工作寄存器Rn(即R0R7)内容传送到累计器A中MOV A,direcet;1110 0101direcet(direcet)A将直接寻址所得的片内RA

8、M单元内容或特殊功能寄存器中的内容送到累加器A中MOV A,Ri;1110 011i(Ri)A将间接寻址(Ri为R0或R1)所得的片内RAM单元内容或特殊功能寄存器中的内容送到累加器A中MOV A,#data;0111 0100data#dataA将立即数送到累加器A2)以寄存器Rn为目的操作数的指令3)以直接地址为目的操作数的指令4)十六位数据传送指令汇编指令格式机器码格式操作注释MOV DPTR,#data16;1110 0000data(h)data(1)#data16DPTR将16位立即数传送到DPTR中5)查表指令6)累加器A与片外RAM传送指令7)栈操作指令8)交换指令字节变换指令

9、半字节交换指令9)不带进位加法指令10)带进位加法指令11)带借位减法指令12)乘法指令13)除法指令14)加1指令15)减1指令16)十进制调整指令17)简单操作指令18)移位指令19)逻辑“与”指令20)逻辑“或”指令21)逻辑“异或”指令22)控制转移类指令列表 23)位操作指令24)伪指令(1)ORG格式: ORG 16位地址(2)END(3)EQU格式: 字符名称 EQU 项(数或汇编符号)(4)DATA格式: 字符名称 DATA 表达式(5)DB格式: DB 项或项表(6)DW格式: DW 16位数据项或项表(7)DS格式: DS 表达式(8)BIT格式: 字符名 BIT 位地址7

10、.中断源、优先级(课本5.3节)中断优先级的控制由IP寄存器控制将控制相应的位寄存器置1则会出现相应的优先级其位控制位如下PS:串口优先级控制位PT1:定时/计数器T1优先级控制位PX1:外部中断1优先级控制位PT0:定时/计数器T0优先级控制位PX0:外部中断0优先级控制位8.断点、现场9.中断传送的优点(P101)中断方式消除了CPU查询方式中的等待现象,大大提高了CPU的工作效率。10.定时器各个模式特点、区别(P121)M1M0工作模式功能00模式013位计数器01模式116位计数器10模式28位自动重装载计数器11模式3T0:分成两个8位计数器;T1:停止计数11.串行口各个模式特点

11、、区别、波特率设定SM0SM1工作方式说明波特率00方式0同步移位寄存器fOSC/1201方式110位异步收发有定时器控制10方式211位异步收发fOSC/32或fOSC/6411方式311位异步收发有定时器控制12.常用特殊功能寄存器TMOD、TCON、IE、IP各位意义TMOD TCONIEIP13.SPI总线各种信号线作用SPI的通信以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,引脚如下:(1)SI(MOSI) 主设备数据输出,从设备数据输入;(2)SO(MISO) 主设备数据输入,从设备数据输

12、出;(3)SCK 时钟信号,由主设备产生;(4)CS(SS) 从设备使能信号,由主设备控制。14.并行接口扩展的方法、所用器件作用1)以P0口作地址/数据总线,此地址总线是系统的低8位地址线。2)以P2口的口线作高位地址线。(不固定为8位,需要几位就从P2口引出几条口线)3)控制信号线:  使用ALE作为地址锁存的选通信号,以实现低8位地址的锁存。 以PSEN信号作为扩展程序存储器的读选通信号。 以EA信号作为内外程序存储器的选择信号。 以RD和WR作为扩展数据存储器和I/O端口的读写选通信号,执行MOVX指令时,这两个信号分别自动有效。15.

13、动态显示方式的基本工作方法(P212)利用人眼的视觉暂停效应,在短时间内扫描,人眼看到的就是不闪烁的数字显示16.中断嵌套的条件(P107)当CPU正在处理一个中断请求时,又出现一个优先级比他高的中断请求17.利用单片机串口扩展并行接口的基本方法用移位寄存器软件写时序实现,比如(74hc164)18.控制器组成、主要功能(P3)控制器由程序计数器(PC)、指令寄存器、指令译码器、时序发生器、操作控制器组成。功能有:从内存中取出一条指令,并指出下一条指令在内存中的位置;对指令译码测试并产生相应的操作控制信号一边执行规定的动作;指挥并控制CPU、内存和输入输出设备之间数据流动的方向。19.串行口功

14、能部件组成、作用20.ADC0809转换器各种导线的作用IN7IN0模拟量输入通道 ALE地址锁存允许信号。对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。 START转换启动信号。START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持 低电平。本信号有时简写为ST. A、B、C地址线。 通道端口选择线,A为低地址,C为高地址,引脚图中为ADDA,ADDB和ADDC。CLK时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常使用频率

15、为500KHz的时钟信号 EOC转换结束信号。EOC=0,正在进行转换;EOC=1,转换结束。使用中该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。 D7D0数据输出线。为三态缓冲输出形式,可以和单片机的数据线直接相连。D0为最低位,D7为最高  OE输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据。 Vcc +5V电源。  Vref参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5V(Vref(+)=

16、+5V, Vref(-)=-5V).21.程序计数器作用、操作方式程序计数器是用于存放下一条指令所在单元的地址的地方。当执行一条指令时,首先需要根据PC中存放的指令地址,将指令由内存取到指令寄存器中,此过程称为“取指令”。与此同时,PC中的地址或自动加1或由转移指针给出下一条指令的地址。此后经过分析指令,执行指令。完成第一条指令的执行,而后根据PC取出第二条指令的地址,如此循环,执行每一条指令。22.振荡周期、状态、机器周期、指令周期及其相互关系(P46)振荡周期:时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时

17、间周期就是1/12 us),是计算机中最基本的、最小的时间单位。状态周期:振荡频率经单片机内的二分频器分频后提供给CPU的时钟周期。一个状态周期包含两个振荡周期。机器周期:在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个S周期(状态周期)组成。8051单片机的机器周期由6个 状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。指令周期: 执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期也不同。 对于一些简单的的单字节指令,

温馨提示

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

评论

0/150

提交评论