- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章-单片机结构和原理
一、总
体
结
构
图2-1 8051单片机的内部结构框图
二、信号引脚介绍
双列直插(DIP)方式封装
40条引腿。
1、端口线(I/O口:P0 P1 P2 P3口)
P0口(39~32脚):P0.0~P0.7统称为P0口
在不接片外存储器或不扩展I/O口时,可作为一般I/O口。
在接有片外存储器或扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总线。
P1口(1~8脚):P1.0~P1.7统称为P1口
可作为一般I/O口使用。
单片机引脚可分为三类:
P2口(21~28脚):P2.0~P2.7统称为P2口
一般可作为一般I/O口使用。
在接有片外存储器或扩展I/O口时,P2口用作高8位地址总线。
P3口(10~17脚):P3.0~P3.7统称为P3口
一般可作为一般I/O口使用,具有内部上拉电阻。
还可以将每一位用于第二功能,而且P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。
表3-1 P3 口的第二功能
2、电源线
Vcc (40脚) —+5V
Vss (20脚) —地
ALE (30脚):地址锁存信号输出端。
EA (31脚):
EA为片外程序存储器选用端,低电平有效。
EA=1,选用片内ROM;EA=0,选用片外ROM。
3、控制线
PSEN(29脚):片外程序存储器读选通信号。
RST (9脚):复位信号输入端。当该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机回复到初始状态。
XTAL1和XTAL2:晶振引脚。
MCS-51单片机有程序存储器和数据存储器.
从物理空间上可分为四个相互独立的存储空间:
片内数据存储器:00H~FFH,共256B
片外数据存储器:0000H~FFFFH,共64KB
片内程序存储器:0000H~0FFFH,共4KB
片外程序存储器:0000H~FFFFH,共64KB
从使用逻辑上可:
片内数据存储器;
片外数据存储器;
片内、片外统一编址的程序存储器。
MCS-51单片机存储结构见下图:
一、程序存储器
1、程序存储器以程序计数器PC作地址指针,通过16位地址总线,可寻址的地址空间为64K字节。
对ROM只能进行读操作。
8031单片机无内部程序存储器,地址从0000H~FFFFH都是外部程序存储空间,/EA应始终接地。
对于内部有ROM的单片机,/EA引脚接高电平,使程序从内部ROM开始执行。
2、程序存储器中的几个特殊地址的使用:
0000H~0002H系统的启动入口地址,系统复位
后,PC=0000H,单片机从0000H单元开始取指令执
行程序。若程序不从0000H单元开始,应在这3个单元
存放一条无条件转移指令,以便直接转去执行指定的
程序。
例如:
ORG 0000H
LJMP MAIN
……
0003H~002AH,共有40个单元,被均匀地分成5段,作为5个中断源的中断地址区:
0003H~000AH:外部中断0的中断服务程序入口地址
000BH~0012H:定时器/计数器0的溢出中断服务程序入口地址
0013H~001AH:外部中断1的中断服务程序入口地址
001BH~0022H:定时器/计数器1的溢出中断服务程序入口地址
0023H~002AH:串行口的中断服务程序入口地址
注意:
8个单元难以存下一个完整的中断服务程序,一般是从中断地址区首地址开始存放一条无条件转移指令,以便中断响应后,通过中断地址区,再转到中断服务程序的实际入口地址。
对用户来说,用户主程序要存放在002BH以后。
例如:
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT0
……
ORG 30H
MAIN: …….
INT0: ……
二、 片内低128字节数据存储器
片内RAM的00H~7FH,按功能分为三个区域:
工作寄存器区
位寻址区
数据缓冲区
1、工作寄存器区(00H~1FH)
片内R
文档评论(0)