单片机概念
一块硅片上集成了微处理器、存储器、以及各种输入输出接口的芯片,即单片微型计算机。
学习单片机的基本知识
a).电平特性: 高和低(数字电路)TTL电平:高(+5V)低(0V)
RS232电平:计算机的串口 高(-9V)–(-15V)(-12V) 低(+3V)–(+15V)(+12V)
所以计算机与单片机之间通讯时需要加电平转换芯片max232。
b). 二进制与十六进制
c).“.”“与”运算是实现“必须都有,否则就没有”这种逻辑关系。
“|”“或”运算是实现“只需其中之一有”这种逻辑关系。
“-”“非”运算是实现“求反”这种逻辑关系。
芯片型号的介绍:
例:STC 89C52RC 40C-PDIP 0721CV4336
STC:公司名.
89:系列.
C:CMOS产品.
5:固定数字.
2:2*4KB=8KB.
40:晶振频率 40MHz.
C:产品级品表示使用温度范围.
PDIP:封装型号,双列直插式.
07:年.
21:第21周.
C-51的数据类型扩充定义
sfr:特殊功能寄存器的声明.
sfr16:sfr的16位功能寄存器的声明.
sbit:特殊功能位的声明.
bit:位变量的声明.
例:
sfr SCON = OX98;
strf16 T2 = OxCC;
sbit OV = PSW^2;//单片机内的寄存器,"2"表示第二位.
C-51包含的头文件
通常有:<reg51.h> <reg52.h> <math.h> <ctype.h> <absacc.h> <stdio.h> <stdlib.h>
常用有:<reg51.h> <reg52.h>
//定义为特殊功能寄存器和位寄存器.
单片机要点
a).最小系统能够运行起的必要条件:电源、晶振、复位电路。
b).对单片机任意IO口的随意操作:输出控制电平高低、输出检测电平高低。
c).定时器:重点掌握最常用的方式。
d).中断:外部中断、定时器中断、串口中断。
e).串口通信:单片机之间、单片机与计算机之间。
Function Table (each latch)
Input | Input | Input | Output | |
---|---|---|---|---|
OE | LE | D | Q | |
L | H | H | H | |
L | H | L | L | |
L | L | X | Q。 | |
H | X | X | Z |
注释:
1.“X”的意思是“L””H”中的任意一个都可以满足要求;
2.****OE=Output Enable 输出使能 ; LE= Latch Enable 锁存使能。
Q。:上一次的值,即LE还未变低之前的值;Z:高阻态,介于高电平和低电平之间变化。
3. 51单片机上电以后均默认为高电平。
4. 1为高电平,0为低电平。
单片机工作的基本时序(机器周期和指令周期)
- 振荡周期: 也成为时钟周期,是指为单片机提供时钟脉冲信号的振荡源的周期,TX实验板上的为11.05892MHZ.
- 状态周期: 每个状态周期为时钟周期的两倍,是振荡周期经二分频后得到的.
- 机器周期: 一个机器周期包含六个状态周期S1-S6,也就是十二个时钟周期,在一个机器周期内,CPU可以完成一个独立的操作.
- 指令周期: 它是指CPU完成一条操作的全部时间,每条指令执行时间都是由一个或几个时钟周期组成,MCS-51系统中,有单周期指令、双周期指令和四周期指令 .