单片机简称MCU ( Micro Control Unit )
单片机是由数据处理能力的中央处理器CPU(Central Processing Unit / Processor)、随机存储器RAM(Random Access Memory)、只读存储器ROM(Read-Only Memory)、多种I/O口和中断系统、定时器/计数器等功能部分集合组合成在一块芯片上形成的微型计算器。
单片机可以运用在许多领域内,例如:构成智能仪器、家电、通信、医学、工业、汽车等领域。
一、P口的使用
最常见的单片机有51单片机。51单片机共有40个引脚,其中有32条是4组I/O端口分别为P0、P1、P2、P3。P0~P3口都能用作普通I/O口,每一位都能作为可编辑的输入输出口线。P0比较特殊,P0用作普通I/O口时,一般需要上拉电阻。
P0、P2、P3口都分别有第二功能,P0口第二功能为当系统外接存储器和拓展I/O口时,用作低8位的地址/数据总线分时复用口,低8位的地址由地址锁存信号ALE下降沿锁存在外部地址锁存器内。 P2第二功能为当系统外接存储器和拓展I/O口时,用作高8位地址总线。
P0口、P2口一起组成16为地址总线。
P3第二功能是串行口通信输入和输出。当使用P3口作为串行口使用时,需要使用特殊的串行口通信程序进行设置和控制。
单片机最小应用系统包含供电电路、时钟电路、复位电路。
二、时序
51单片机的时序概念有四个
1、节拍 :即晶振周期,把振荡脉冲的周期定义为节拍 你就是晶振的振荡频率fosc。
2、状态 :振荡脉冲经过二分频后就是单片机时钟信号的周期,定义为状态用S表示,一个状态包含两个节拍 。
3、机器周期 :51系列单片机采用定时控制方法 有固定的机器周期规定一个机器周期的宽度为六个状态即12个振荡脉冲周期 因此机器周期就是振荡脉冲的12分频。
4、指令周期:执行一条指令所需要的机器周期,不同指令需要的时间不同。
三、进制
计算机中通常用二进制、十进制、十六进制
二进制数 书写时加后缀B或小括号小标方式表示
十进制数 书写时加后缀D或小括号小标方式表示或省略不写
十六进制数 书写时加后缀H或 0x 或小括号小标方式表示