- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机复习
一、51 单片机根本构造(一)
80c51 单片机的内部资源主要包括:
CPU:由运算和掌握规律组成,同时还包括中断系统和部格外部特别功能存放器;
RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;256 个字节
ROM:用以存放程序、一些原始数据和表格;4KB
I/O 口:四个 8 位并行 I/O 口,既可用作输入,也可用作输出; T/C:两个 16 位定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断掌握系统;
一个全双工 UART〔通用异步接收发送器〕的串行 I/O 口,用于实现单片机之间或单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率取决于单片机型号及性能。
〔二〕51 单片机承受哈佛构造,共有 4 个物理存储空间: 片内 RAM、片内 ROM、片外 RAM、片外 ROM
片内数据存储器(RAM)
(1) 低 128 字节的区域
①工作存放器区〔00H~1FH〕
②可位寻址区〔20H~2FH〕
③用户 RAM 区〔30H~7FH〕
□ 0-1FH:共 32 个数据存储单元可作为工作存放器使用。20-2FH:16 字节单元,
30 既可以依据字节地址进展存取,也可以
□ 按位进展存取。30-7FH:80 字节单元,
这个
区只能按字节存取。
□ 80-FFH:离散的分布有 21 个特别功能
存放器。
掌握器
掌握器包括:程序计数器 PC,指令存放器 IR, 指令译码器 IR,数据指针 DPTR
PC 是一个 16 位专用存放器,用来存放将要执行指令的首地址,可对 64K ROM 直接寻址,PC 低 8 位经 P0 口输出, 高 8 位经 P2 口输出。
程序计数器 PC 具有自动加 1 的功能,即从存储器中读出一个字节的指令码后, PC 自动加 1〔指向下一个存储单元〕。
PC 内容也可以进展指令修改,从而实现程序的跳转运行
DPTR:16 位专用地址指针存放器,可分为DPH(高8 位), DPL(低 8 位)
运算器
运算器包括:累加器 ACC,算术规律部件 ALU,程序状态字存放器 PSW
累加器 ACC:8 位存放器,用于存放一个操作数或中间结果
算术规律部件 ALU:有两个操作数,一个由 A 通过暂存器 2 输入,另一个由暂存器 1 输入
程序状态字存放器 PSW:
CY:进位标志,在进展加减运算的时候,假设操作结果最高位有进位或错 位时,CY 由硬件置 1,否则清 0
CYACF0RS1RS2OV
CY
AC
F0
RS1
RS2
OV
F1
P
对高 4 位有进位或错位时,AC 由硬件置 1,否则清 0。也是 BCD 码调整时的判 断位
RS1,RS0:工作存放器组指针,用于选择 CPU 当前工作的存放
器组
OV : 溢出标志, 在进展加减运算的时候, 假设结果超过
-128--+127,OV 标 志自动置 1,否则清 0
F1,F0:用户标志位
P:奇偶校验位,假设 A 中有奇数个“1”,则硬件置 1,否则清 0
PSW
PSW
PSW
PSW
PSW
PSW
PSW
PSW
7
6
5
4
3
2
1
0
引脚
XTAL1,XTAL2:外接晶振管脚
RST/VPD :复位/备用电源引脚,在主电源掉电期间,可在此引
脚供电,以 确保片内 RAM 信息不丧失
ALE:地址锁存使能输出,
当 ALE 信号为高电寻常,P0 口上的信息为低 8 位地址。在 ALE 信号的下降沿时将 P0 口上的低 8 位地址送到地址锁
存器锁存
在 ALE 为低电平期间 P0 口上的信息为指令或数据信息,以实现低位地址与数据的分别。
PROG:编程脉冲输入端,以时钟脉冲频率的 1/6 固定输出正
脉冲
PSEN:外部程序存储器的读选通信号,在 CPU 访问片外 ROM
期间,在每个 机器周期内产生两次负跳变脉冲,用作片外 ROM 使能标志
EA:外部 ROM 允许访问,
=1 时,CPU 访问片内 ROM,当访问的地址超出 4K 时, CPU 将自动执行片外 ROM 的指令
=0 时,CPU 仅仅访问片外 ROM,因此通常 EA 都是接地的!
TIME
时钟的度量单位:
时钟周期〔或节拍〕P、状态周期S、机器周期、指令周期1 个状态周期〔S〕= 2 个节拍〔P〕
1 个机器周期 = 6 个状态〔S〕 =12 个节拍〔P〕
1 个指令周期约为 1~4 个机器周期
例如:假设晶振频率为 12MHz,则 80c51 单片机的 4 种时序周期具体为:
机器周期=1 us 状态周期=1/6 us
时钟周期=1/12 us 指令周期=1-4 us
复位:复位信号高电平有效
8.IO 口
P0
P1
P2
P3
D 锁存
专注地铁、铁路、市政领域安全管理资料的定制、修改及润色,本人已有7年专业领域工作经验,可承接安全方案、安全培训、安全交底、贯标外审、公路一级达标审核及安全生产许可证延期资料编制等工作,欢迎大家咨询~
文档评论(0)