80C51单片机复习资料(一)

什么是单片机?其主要特点?
单片机是把CPU、存储器(ram和rom)/输入、输出接口电路以及定时器、计数器等集成在一起的集成电路芯片。
它具有体积小、价格低、可靠性高和易于嵌入式应用等特点,还具有控制性能强引脚少单片机品种和型号多等特点。

80c51单片机的片内、片外程序存储器和片内、片外数据存储器访问如何进行区分?
80c51的(-EA)引脚为访问片内片外程序存储器的选择端。访问片外RAM时需采用专门指令MOVX实现,这时读或写信号有效。
访问片内外的RAMS使用MOV指令,无读写信号产生。

内部时钟方式:引脚外接晶振、电容器C1和C2作用是稳定频率和快速起振。
外部时钟方式:把外部已有的时钟信号引入单片机。

CPU的各种周期含义、相应计算
晶振周期:(时钟周期)最小的时序单位。
S状态周期:晶振信号经分频器形成两相错开信号P1和P2
S状态周期=2个晶振周期
周期的前半周期:相位(P1)信号有效、后半周期相位2(P2)信号有效。
机器周期:晶振周期12分频后形成机器周期。
1个机器周期=12个晶振周期
指令周期:指令周期的执行时间
单周期指令、双周期指令、和四周期指令。
机器周期常用作计算其他时间(如指令周期)的基本单位。

80C51寄存器
随机存储器(RAM):CPU运行时随时进行数据的写入和读出。但在电源关闭的时候,其所存储的信息将丢失,存放暂时性输入输出数据 运算中间结果用作堆栈。
只读存储器(ROM):写入信息后不易改写的存储器。常用作存放程序和常数。

128B的数据存储器(RAM可在片外扩展64KB)
4KB的内部程序存储器(ROM可外扩64KB)

80C51单片机程序计数器PC是16位计数器,寻址64KB程序存储器范围。
CPU模块:8位CPU ,含布尔处理器;时钟电路;总线控制
I/O接口模块:4个并行I/O端口(均8位);1个全双工异步串行口(UART);两个16位定时器/计数器;中断系统(5个中断源、2个优先 级

数据线8位,地址线16位,当扩展存储器时,地址线由(P0)和(P2)提供,数据线由(P0)提供。
工作寄存器R0-R7,占用32个片内RAM单元,分成4组,每组8个单元。
当前工作寄存器组由PSW、PS0、PS1位指定。

寻址方式:寻找源操作数或转移指令的目标地址的方式。

寄存器寻址:MOV A,RO ;A<-(50H)
CPL A ;A的内容取反
直接寻址:MOV A,50H
寄存器间接寻址 :MOV A,@R0
MOVX A.@R0
立即寻址 :MOV A,#50H
变址寻址: MOVC A,@A+DPTR

80c51单片机有5个中断源、2个优先级可实现二级中断服务。

  1. INT0 外部中断0(上面还有一个杠杠,符号找不出)
  2. INT1 外部中断1
  3. TF0 片内定时/计数器T0溢出中断
  4. TF1 片内定时/计数器T1溢出中断
  5. RI和TI 串行口中断

数码管:7段数码管 8个发光二极管(7个笔画段+1个小数点)
当数码管的某个发光二极管导通时,相应笔画发光。

共阴共阳
阴极连在一起为共阴极数码管。若com接低电平,阳极为高电平点亮。
阳极连在一起为共阳级数码管。若com 接高电平,阴极为低电平点亮。

键盘扫描
逐行扫描:通过高四位轮流输出低电平来对矩阵键盘逐行扫描当低四位接收到数据不全为1时,说明有按键按下,接收数据判断哪一位为0 判断哪个按键按下。
行列扫描:通高四位全部输出低电平,第四位输出高电平。低电平不全为高电平时,说明有按键按下,在反过来高四位输高电平。低四位 输低电平。根据高四位输出高电平判断哪一行有按键按下。
键号=行首号+列号 行首号=行数*行号

你可能感兴趣的:(复习资料)