- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机摘录
MCS51笔记
管脚定义:
1) 电源引脚
VCC-40;VSS-20
2)时钟引脚
XTAL1-18;XTAL2-19
3)控制引脚
PSEN非-29:访问片外ROM的选通信号,当访问片外RAM的时候不再出现;
EA非-31:EA=1,时访问片内ROM ;
ALE-30:外部存储器选通信号(低8位为地址锁存);
RSSET-9 :大于两个机器周期的正脉冲单片机复位 ;
4)I/O口
P3口 :
P3.0-10 (RXD) 串行数据输入
P3.1-11 (TXD) 串行数据输出
P3.2-12 (INT0非)外部中断0
P3.3-13 (INT1非)外部中断1
P3.4-14 (T0)定时器0外部中断
P3.5-15 (T1)定时器1外部中断
P3.6-16 (WR非)外部存储器写选通
P3.7-17 (RD非)外部存储器读选通;
通用I/O口
P0;39-32 数据总线口/地址低8位;
P1; 1-8 用户使用口;
P2;21-28 高8位地址;
二,内部模块
① 存储器
通用寄存器:128x8 Bit,
00H~1FH 通用寄存器组 4*(R0~R7)
20H~2FH 位寻址区
30H~7FH 用户寄存器
特殊功能寄存器组:SFR
如下图
符号 地址 功能介绍 符号 地址 功能介绍 B F0H B寄存器 TH0 8CH 定时/计数器1(低8位) ACC E0H 累加器 TL1 8BH 定时/计数器0(高8位) PSW D0H 程序状态字 TL0 8AH 定时/计数器0(低8位) IP B8H 中断优先级控制 TMOD 89A 定时/计数器方式控制 P3 B0H P3口锁存器 TCON 88H 定时器/计数器控制 IE A8H 中断允许控制 DPH 83H 数据地址指针(高8位) P2 A0H P2口锁存器 DPL 82H 数据地址指针(低8位) SBUF 99H 串行口锁存器 SP 81H 堆栈指针 SCON 98H 串行口控制 P0 80H P0口锁存器 P1 90H P1口锁存器 PCON 87H 电源控制寄存器 TH1 8DH 定时/计数器1(高8位)
② 定时器
D7 :GATE 使能控制,=1时受外部引脚INT1脚控制(高电平控制)
D6 : C/T0(非) 模式选择, =1计数器模式,记录T1(P3.5)脚的负跳变个数
=0 定时器模式,记录晶振1/12的频率
D5 : M1
D4 : M0 工作方式选择,
00 :方式0 , 13位定时/计数器
01 :方式1, 16位定时/计数器
10 :方式2, 8位初值重装定时/计数器
11 :方式3, 双8位定时/计数器(T1停止使用)
D3-D0与D7-D4相同
D7:TF1 定时/计数1溢出标志位,T1溢出被置位,向CPU申请中断。响应中断后清零,也可软件清零。
D6:TR1定时/计数1运行控制位,
D5,D4与D7,D6相同
方式0;
注:方式0的时候,TL1只用了低5位,高3位没有用到,所以在编写程序的时候要特别注意定时/.计数器的初值的设置。
方式1和方式0基本一样,唯一不同的是方式1用到了TL1的全8位。
方式2:
方式2的时候要想改变计数参数只需要改变TH1的置就可以。一般用于232通讯
方式3
方式3中定时/计数器2是不工作的,因为它的溢出标志位TF1被借走了。此时TH0只能用于定时器使用。
③中断系统;
中断源,5个,INT0、INT1、通讯、T1、T0。
中断控制:
D3,IE1(P3.3)外部中断请求源,
D2,IT1中断1方式选择位,
IT=0,INT1选择电平触发,当INT1出现低电平的时候,IE=1.
IT=1,下降沿触发,当INT1端口电平由高变地的时候,IE=1.
IE0,(P3.2)
中断时能;
IE为“1”时中断允许,
EA=1时,所有中断开放
ES,串行通讯中断使能端
ET1,内部定时/计数1使能,
EX1,外部中断时能
中断优先级选择,
为1时,优先级别高,
同级优先顺序是:INT0-T0-INT1-T1-串口
中断响应过程: CPU响应中断时,首先把当前指令的下一条指令(就是中断返回后将要执行的指令)的地址送入堆栈,然后根据中断标记,将相应的中断入口地址送入PC,PC是程序指针,CPU取指令就根据PC中的值,PC中是什么
文档评论(0)