没有合适的资源?快使用搜索试试~ 我知道了~
[详细完整版]单片机总结.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 89 浏览量
2022-06-19
23:20:39
上传
评论
收藏 1.2MB PDF 举报
温馨提示
试读
24页
第一章 1、微处理器 MPU 定义:是集成在同一块芯片上的具有运算和控制功能的中央处理器,微处 理器主要由运算器和控制器两部分组成。 2、存储器 3、 单片机定义:一种把微处理器、随机存取存储器 RAM、只读存储器 ROM、I/O 接口电路、 定时器/计数器、串行通讯接口以及中断系统等部件集成在同一块芯片上的有完整功能的微 型计算机 。 第二章 1、MCS-51 单片机的基本组成: 1)中央处理器(运算器、控制器) 2)程序处理器(ROM) 3)数据处理器(RAM) :片内数据存储器包括 128B 的 RAM、128B 的特殊功能寄存器空间 4)并行 I/O 口 5)串行 I/O 口 6)定时器/计时器 7)中断系统(2 个外部中断源 INT0 和 INT1,3 个内部中断源,即 2 个定时器/计数器溢 出中断和 1 个串行口中断, 这些中断具有两个中断优先级, 分别为高优先级中断和低优先级 中断) 8)时钟电路 2、MCS-51 单片机的引脚功能: 1) 主电源引脚 Vcc ,Vss 2) 时钟电路引脚 XTAL1 ,XTAL2(XTAL1 接地,XTAL2 输入外部脉冲信号) 3)
资源推荐
资源详情
资源评论
第一章
1、微处理器 MPU 定义:是集成在同一块芯片上的具有运算和控制功能的中央处理器,微处
理器主要由运算器和控制器两部分组成。
2、存储器
3、 单片机定义:一种把微处理器、随机存取存储器 RAM、只读存储器 ROM、I/O 接口电路、
定时器/计数器、串行通讯接口以及中断系统等部件集成在同一块芯片上的有完整功能的微
型计算机 。
第二章
1、MCS-51 单片机的基本组成:
1)中央处理器(运算器、控制器)
2)程序处理器(ROM)
3)数据处理器(RAM):片内数据存储器包括 128B 的 RAM、128B 的特殊功能寄存器空间
4)并行 I/O 口
5)串行 I/O 口
6)定时器/计时器
7)中断系统(2 个外部中断源 INT0 和 INT1,3 个内部中断源,即 2 个定时器/计数器溢
出中断和 1 个串行口中断,这些中断具有两个中断优先级,分别为高优先级中断和低优先级
中断)
8)时钟电路
2、MCS-51 单片机的引脚功能:
1) 主电源引脚 Vcc ,Vss
2) 时钟电路引脚 XTAL1 ,XTAL2(XTAL1 接地,XTAL2 输入外部脉冲信号)
3) 控制信号引脚(RST/VPD:复位/备用电源引脚;
ALE/ PROG:地址锁存允许/编程信号引脚;
EA/Vpp:允许访问片外存储器/编程电源引脚;(其接低电平时,8051
只访问片外 ROM,而不管片内是否有 ROM。对 8031 来说,由于无片内 ROM,该引脚
只能接地。当接高电平时,8051 首先访问片内程序存储器)
PSEN:片外程序存储器读选通引脚;)
4) 输入/输出引脚(4 个并行 I/O 端口)
3、
4、8051 可分三个独立的存储空间:
(1)片内、外统一编址的 64KB 程序存储器地址空间,0000H~FFFFH(用 16 位地址)。
(2)64KB 片外数据存储器地址空间,0000H~FFFFH(用 16 位地址)。
(3)256B 片内数据存储器的地址空间。用 8 位地址,其中低 128B(00H~7FH)是真正的
RAM 区,高 128B(80H~FFH)为特殊功能寄存器(SFR)区。
访问这几个不同的逻辑空间时,采用的指令:
片内外程序存储器空间----MOVC
片内数据存储器空间和 SFR----MOV
片外数据存储器地址空间----MOVX
5、在程序存储器中,有 6 个单元具有特殊功能:
0000H: 复位入口。8051 复位后,PC=0000H,即程序从 0000H 开始执行指令。
0003H:外部中断 0 入口。
000BH:定时器 0 溢出中断入口。
0013H:外部中断 1 入口。
001BH:定时器 1 溢出中断入口。
0023H:串行口中断入口
6、
CY:进位标志
AC:半进位标志
RS1、RS0:工作寄存器组选择位
00 选择工作寄存器 0 组
01 选择工作寄存器 1 组
10 选择工作寄存器 2 组
11 选择工作寄存器 3 组
P:奇偶校验位
F0:用户标志位
OV:溢出标志位
7、SP:堆栈指针(规律:“先进后出,后进先出”)
8、振荡周期:晶体振荡器的周期;
状态周期:振荡周期 2 倍;
机器周期:一个机器周期包括 12 个振荡周期;
指令周期:执行一条指令的时间。
9、复位要求:
1)复位时间不少于 24 个时钟周期;
2)高电平复位。
10、1)8051 单片机有 4 个 I/O 端口 P0~P3,对应于片内地址 80H,90H,A0H,B0H;
2)在无片外扩展存储器的系统中,这 4 个端口的每一位都可以作为双向通用 I/O 端口
使用;在具有片外扩展存储器的系统中,P2 口作为高 8 位地址线,P0 口分时作为低 8 位地
址线和双向数据总线;
3)①P0 口作为 I/O 口
输出时:接上拉电阻以输出高电平
输入时:锁存器写 1
②P1、P2、P3 口作为 I/O 口
输出时:不用接接上拉电阻
输入时:锁存器写 1
第三章
1、寻址方式:
1)直接寻址
2)立即寻址
3)寄存器寻址
4)寄存器间接寻址
5)变址寻址
6)相对寻址
7)位寻址
2、源操作数寻址方式(5 种):
立即寻址、直接寻址、寄存器寻址、
寄存器间接寻址、变址寻址。
目的操作数寻址方式(3 种):
直接寻址、寄存器寻址、寄存器间接寻址
3、十六位数的传递指令(1 条):MOV DPTR,#data16
这是唯一的一条 16 位立即数传递指令
累加器 A 与片外 RAM 之间的数据传递类指令(4 条)
MOVX A,@Ri
MOVX @Ri,A
MOVX A,@DPTR
MOVX @DPTR,A
在 MCS-51 中,与外部存储器 RAM 打交道的只可以是 A 累加器。所有需要送入外部 RAM 的数
据必需要通过 A 送去,而所有要读入的外部 RAM 中的数据也必需通过 AM 读入。
在此我们可以看出内外部 RAM 的区别了,内部 RAM 间可以直接进行数据的传递,而外部则不
行。
4、条件转移指令:
1)判 A 内容是否为 0 转移指令:
JZ rel ;如果 A=0,则转移,否则顺序执行。
JNZ rel ;如果 A≠0,就转移.
2)CJNE 指令:
利用这些指令,可以判断两数是否相等。
但有时还想得知两数比较之后哪个大,哪个小,本条指令也具有这样的功能:
如果两数不相等,则 CPU 还会用 CY(进位位)来反映哪个数大,哪个数小。
如果前面的数大,则 CY=0,否则 CY=1。(JC:进位标志,CY=1,跳转)
因此在程序转移后再次利用 CY 就可判断出哪个数大,哪个数小了。
5、可以位寻址的特殊功能寄存器:
A 累加器,B 寄存器、PSW
IP(中断优先级控制寄存器)
IE(中断允许控制寄存器)
SCON(串行口控制寄存器)
TCON(定时器/计数器控制寄存器)
P0-P3(I/O 端口锁存器)
6、位寻址:
位条件转移指令:
①判 Cy 转移指令
JC rel
JNC rel
第一条指令的功能是如果 Cy=1 就转移,否则就顺序执行,第二条指令则和第一条指令相反。
②判位变量转移指令
JB bit,rel
JNB bit,rel
JBC bit,rel
第一条指令:如果指定的(bit)=1,则转移,否则顺序执行,第二条指令功能相反。
同样理解:JB bit,标号
第三条指令是如果指定的(bit)=1,则转移,并把该位清 0,否则顺序执行。
剩余23页未读,继续阅读
资源评论
是空空呀
- 粉丝: 166
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 课程设计-基于SpringBoot + Mybatis+python爬虫NBA球员数据爬取可视化+源代码+文档+sql+效果图
- 软件品质管理系列二项目策划规范.doc
- 基于TensorFlow+PyQt+GUI的酒店评论情感分析,支持分析本地数据文件和网络爬取数据分析+源代码+文档说明+安装教程
- 软件定义无线电中的模拟电路测试技术.pptx
- 软件开发协议(作为技术开发合同附件).doc
- 软件开发和咨询行业技术趋势分析.pptx
- 软件测试题详解及答案.doc
- 软件漏洞生命周期管理策略.pptx
- 毕业设计-基于Python实现的的简易气温爬虫,可以爬取全国各市的近7日气温数据
- 软件系统测试报告(实用版).doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功