单片机复习要点
单片机、进制、符号数
-
单片机:微型计算机基本功能部件的集合体。
-
进制转换:十进制转为二进制 10进制转为十六进制
-
符号数:
有符号数,0代表“+”(正), 1代表“-”(负)。
放在二进制数里的最高位称为符号位。
有符号数:原码、反码、补码。
原码
有符号数的原始表示法。他们的符号位在真值中的表现为正或负。反码:
正数的反码与原码相同。
负数的反码:符号位不变,各个位置上的数值取反。如:
1000 0100 B
|
1111 1011 B
补码:
反码,末尾加1.
基本逻辑电路
Tip: 高电平和低电平===》高1低0
课后题:单片机的发展趋势
从4位发展到32位,今后单片机预计在以下几个方面快速发展:
1.高集成度
2.高性能
3.低功耗
4.高性价比
单片机的结构
80C51= CPU + OSC +ROM +RAM +T/C + INT + BEC + I/O + UART
80C51= (8位)CPU +OSC + 4KB ROM + 128 RAM + (2x16) T/C+5个 INT+ 2个64KB BEC +(4x8) I/O + 1个 UART
80C51单片机= 中央处理器(CPU)+ 片内振荡器和时钟电路(OSC) + 程序储存器(ROM) + 片内随机储存器 (RAM)+ 定时/计数器(T/C) + 中断源(INT) + 外部程序储存器和数据存储空间的控制电路(BEC) +双向I/O口(I/O口)+ 全双工串行口 (UART)
Tip: OSC == 振荡器 ROM = Read Only Memory 只读储存器 RAM = Random Access Memory 随机存储器
UART = RT : receiver 和 transmitter串口通信
控制器课后题:单片机上电复位后,PC和SP的内容为 0000H, 07H。
程序状态字寄存器PSW( Program State Word)
小题: 80C51 内部反映程序运行状态或运算结果特征的寄存器是 PSW
CY(PSW7)进位标志 ,在进行加减运算时,如果操作结果的最高位有进位时,CY会被硬件置变成1,没有进位变成0。
AC(PSW6) 辅助进位标志,如果低4位数向高位产生进位时,AC会被硬件置1,没有进位置0.
F0 (PSW5) 用户标志位,用途还未设置,可自己进行DIY。
RS1、RS0 (PSW4、PSW3) 工作寄存器组指针…(感觉不太重要,内容又长不写)
OV(PSW2) 溢出标志,在符号数运算时,产生溢出置为1,没有则置为0.
OV的状态可以利用异或逻辑表达式算出:
F1(PSW1) 用户标志位,同F0。
P(PSW0) 奇偶标志位,跟踪累加器A中“1"的个数,个数为奇,则置为1,个数为偶置为0.
MCS-51 外部引脚及其功能:(仅仅复习考试可能会出的点,不会很全面)
80C51单片机的40只引脚按功能划分,可划分 电源及晶振引脚 、控制引脚、并行I/O口引脚。(往后并行I/O口有细讲)
1.电源引脚:
Vcc(第40脚):+5V 电源引脚
Vss(第20脚):接地引脚
2.外接晶振引脚:
XTAL1和XTAL2。
3.控制引脚
(1)RST/Vpd:复位/备用电源引脚
(2)ALE/PROG:地址锁存使能输出/编程脉冲输入
(3)PSEN:输出访问片外程序存储器读选通信号
____
(4)EA /Vpp:外部ROM允许访问/编程电源输入
并行I/O口只有一个点: P3具有第二功能口作用
存储器的结构:
普林斯顿结构也称冯*诺依曼结构,是一种将程序指令存储器和数据存储器合并在一起的结构。
哈佛结构,是一种将程序指令存储器和数据存储器分开设置的存储器结构。
程序存储器
前进讲了高1低0 ,
当EA=1,高电平,单片机先使用4kb大小的内部ROM,再用外部ROM
当EA=0, 低电平, 单片机直接使用外部ROM,因为内部被禁用了。
**课本(单片机原理及其应用),P36第18小题:
接了+5V,可判断为高电平**,高电平会先使用内部ROM,然后再使用外部ROM,但是题目条件说:假如没有外部的ROM,那么它就只有内部的ROM的空间大小了。即 0000H~0FFFH 。
内部程序存储器容量为 4KB 。
片内数据存储器RAM:
作用:存放程序运行结果
主要有片内256B的RAM。低128B为普通RAM,高128B为特殊功能寄存区。
课本P36第(20)小题:内部RAM中具有位地址的字节地址范围是 20H~2FH。
单片机的复位、时钟与时序
复位: 是单片机回到初始状态的操作。
复位条件: 在RST引脚上出现>=10ms (2个机器周期的时间)。
T=1/f ; S=2T ; M = 12T。