1 / 33
文档名称:

最新单片机知识点.doc

格式:doc   大小:1,798KB   页数:33页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

最新单片机知识点.doc

上传人:sunny 2022/2/21 文件大小:1.76 MB

下载得到文件列表

最新单片机知识点.doc

相关文档

文档介绍

文档介绍:单片机知识点
绪论
单片机定义:把CPU、存放器、RAM/ROM、I/O接口等电路集成在一块集成电路芯片上,构成一个完整的微型计算机。
单片机特点:体积小、功耗低、性价比高;数据大都在片内传送,抗干扰能力强,可靠性高;
结构据存储器高128单元,80H—0FFH。
〔1〕特殊功能存放器SFR:22个,21个可寻址,PC不可寻址。
A、程序计数器PC〔16位〕:用于存放将要执行的指令地址〔程序存储器地址〕,并具有自动加1的功能。
B、累加器A〔8位〕:存放运算中的操作数据及运算后的结果。
C、B存放器〔8位〕:乘除法中的第二个操作数和运算后的结果。
D、程序状态字PSW〔8位〕:存放程序运行中的状态信息。
E、栈指针存放器SP〔8位〕:指向栈顶,PUSH时先加1,后存数。
F、其它:数据指针存放器DPTR〔16位〕、端口存放器P0/P1/P2/P3〔8位〕、串行数据缓冲器SBUF〔8位〕、定时/计数器T0/T1〔16位〕、控制存放器IP/IE/TMOD/TCON/SCON/PCON〔8位〕。
〔2〕特殊功能存放器的字节寻址:只能使用直接寻址方式,在指令中既可以使用存放器符号表示,也可以使用存放器地址表示。
〔3〕特殊功能存放器的位寻址:21个SFR中的11个可以位寻址。
〔4〕80H—0FFH的间接寻址可作用户的RAM区使用。
DATA:直接寻址的内部数据存储空间〔00-0FFH〕〔片内RAM〕
IDATA:间接寻址的内部数据存储空间〔00H-0FFH〕〔片内RAM〕
注意:DATA的00H-7FH区间与IDATA 的00H-7FH区间重叠,即这个区域既可使用直接寻址,也可使用间接寻址。
假设选择了8051AH 那么80H以上的存储器不能用。
假设选择了8052AH 那么80H以上的存储器可用。
3、片外数据存储器
外部数据存储器又称外部RAM,当片内RAM不能满足数量上的要求时,可通过总线端口和其他I/O口扩展外部数据RAM,其最大容量可达64K字节。
在片外数据存储器中,数据区和扩展的I/O口是统一编址的,使用的指令也完全相同,因此,在应用系统设计时,必须合理地进行外部RAM和I/O端口的地址分配,并保证译码的唯一性。
XDATA:外部数据存储空间〔0000H-0FFFFH〕
4、程序存储器
程序存储器的包括片内和片外程序存储器两个局部。其主要用来存放编好的用户程序和表格常数,它以16位的程序计数器PC作为地址指针,故寻址空间为64KB。
8051片内有4kB〔0000H—0FFFH〕,其中特殊保存单元:
0000H—0002H 无条件转移指令〔系统复位后PC=0000H〕
0003H—000AH INT0中断地址区
000BH—0012H T0中断地址区
0013H—001AH INT1中断地址区
001BH—0022H T1中断地址区
0023H—002AH 串行中断地址区
CODE:程序地址空间〔0000H-0FFFFH〕
CPU的时序及辅助电路
两种形式:
内部振荡方式:MCS-51片内有一个构成振荡器的高增益反相放大器,XTAL1和XTAL2分别是放大器的输入端和输出端。放大器与外接晶振连接构成了内部自激振荡器并产生振荡时钟脉冲。
外部振荡方式:把外部已有的时钟信号引入单片机内。
内部: 外部:

振荡周期、时钟周期、机器周期和指令周期
振荡周期:为单片机提供时钟信号的振荡源的周期。
时钟周期:是振荡源信号经二分频后形成的时钟脉冲信号。
机器周期:通常将完成一个根本操作所需的时间称为机器周期。
指令周期:是指CPU执行一条指令所需要的时间。一个指令周期通常含有1~4个机器周期。
假设晶振为12MHz时,那么:
振荡周期=1/12MHz=1/12μs=
时钟周期=1/6μs=
机器周期=1μs
指令周期=1~4μs
4、复位电路及复位状态
复位电路:单片机复位电路包括片内、片外两局部。外部复位电路就是为内部复位电路提供两个机器周期以上的高电平而设计的。MCS-51单片机通常采用上电自动复位和按键手动复位两种方式。
复位后,P0—P3口输出高电平,初值07H写入栈指针SP,清“0〞其余的特殊功能存放器和程序计数器PC。
只要RESET保持高电平,单片机循环复位,RESET由高变低后,单片机从0地址开始执行程序。
单片机复位不影响内部RAM的