- 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单片机基本结构
(一)
80c51单片机的内部资源主要包括:
CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;
RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;256个字节
ROM:用以存放程序、一些原始数据和表格;4KB
I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;
T/C:两个16位定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率取决于单片机型号及性能。
(二)51单片机采用哈佛结构,共有4个物理存储空间:
片内RAM、片内ROM、片外RAM、片外ROM
①②
①
②
③
30H
(1)低128字节的区域
(1)低128字节的区域
①工作寄存器区(00H~1FH)
②可位寻址区(20H~2FH)
③用户RAM区(30H~7FH)
3.片内数据存储器(RAM)
0
0-1FH:共32个数据存储单元可作为工作寄存器使用。20-2FH:16字节单元,
既可以按照字节地址进行存取,也可以按位进行存取。30-7FH:80字节单元,这个
区只能按字节存取。
80-FFH:离散的分布有21个特殊功能寄存器。
控制器
控制器包括:程序计数器PC,指令寄存器IR,
指令译码器IR,数据指针DPTR
PC是一个16位专用寄存器,用来存放将要执行指令的首地址,可对64KROM直接寻址,PC低8位经P0口输出,高8位经P2口输出。
程序计数器PC具有自动加1的功能,即从存储器中读出一个字节的指令码后,PC自动加1(指向下一个存储单元)。
PC内容也可以进行指令修改,从而实现程序的跳转运行
DPTR:16位专用地址指针寄存器,可分为DPH(高8位),DPL(低8位)
5.运算器
运算器包括:累加器ACC,算术逻辑部件ALU,程序状态字寄存器PSW
累加器ACC:8位寄存器,用于存放一个操作数或中间结果
算术逻辑部件ALU:有两个操作数,一个由A通过暂存器2输入,另一个由暂存器1输入
程序状态字寄存器PSW:
PSW7
PSW6
PSW5
PSW4
PSW3
PSW2
PSW1
PSW0
CY
AC
F0
RS1
RS2
OV
F1
P
CY:进位标志,在进行加减运算的时候,如果操作结果最高位有进位或错 位时,CY由硬件置1,否则清0
AC:辅助进位标志,在进行加减运算的时候,若操作结果低4位对高4 位有进位或错位时,AC由硬件置1,否则清0。也是BCD码调整时的判 断位
RS1,RS0:工作寄存器组指针,用于选择CPU当前工作的寄存器组
OV:溢出标志,在进行加减运算的时候,若结果超过-128--+127,OV标 志自动置1,否则清0
F1,F0:用户标志位
P:奇偶校验位,若A中有奇数个“1”,则硬件置1,否则清0
6.引脚
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种时序周期具体为:
机器周期=1us
状态周期=1/6us
时钟周期=1/12us
指令周期=1-4us
复位:复位信号高电平有效
IO口
P0
P1
P2
P3
D锁存器
√
√
√
√
MUX开关
√
√
输出控制
√
√
√
上拉电阻
√
√
√
准双向IO口
√
√
√
√
复用端口
√
√
第二功能
√
SFR地址
80H
90H
A0H
B0H
P0口的要点:
1、P0口具有通用I/O口方式,可实现
您可能关注的文档
- 严格遵守协议承诺书.doc
- 验收自评报告.doc
- 一般现在时总结归纳.doc
- 医务人员廉洁从业承诺书.doc
- 医学人文素质的具体要求.doc
- 易制毒易制爆考试及答案.doc
- 影视改编合同样本.doc
- 油气集输工试题及答案'.doc
- 幼儿园财务管理制度.doc
- 愚公移山测试题.doc
- 51单片机直接驱动共阴极数码管.docx
- 100容易写错别字的词语或成语.docx
- 2020年江苏省连云港市连云区事业单位招聘考试《行政能力测试》真题及答案.docx
- 2022-2023年初中班主任工作总结(精选12篇).docx
- 2023-2024学年浙江省绍兴市高一下学期6月期末考试数学试题.docx
- 2023年连云港市国企招聘考试真题题库.docx
- 2024-2025学年重庆市第一中学校八年级上学期半期考试物理试题.docx
- 2024-2030年中国新型注射剂行业前景分析及发展战略研究报告.docx
- 2024年度宠物博主与MCN机构签约协议.docx
- 2024年度职场导师与MCN艺人签约协议.docx
文档评论(0)