单片机_微总结

目录

51单片机的9个内部资源 

51单片机的结构图

四个I/0口

介绍部分SFR

B寄存器

​累加器A(Accumulator——A或ACC) 

程序状态字寄存器(Program State Word——PSW) 

中断优先级控制寄存器IP

中断允许控制寄存器IE

串行控制寄存器SCON

定时/计数器方式选择TMOD

定时/计数器控制寄存器TCON

电源控制及波特率选择PCON

微总结

比较定时计数器的4种方式

比较RS1 RS0、M1 M0与SM0 SM1

串行方式的波特率


51单片机的9个内部资源 

1个8位中央处理器(CPU)——,可以见“2.2.1MCS-51单片机的内部结构”,通常是单核的,它会使用8位来存储数据,但是会用16位(两个8位)来存储地址
1个片内振荡器和时钟电路——可以见“2.3.2 时钟电路
4KB片内程序存储器(ROM)——可以见“2.2.2 程序存储器”,4KB的空间可以用十六进制0~0FFFH来表示,这只是片内ROM,空间不够可以在外面添加
256字节的片内RAM——可以见“2.2.3 数据存储器”,256字节的空间可以用十六进制0~0FFH来表示,这只是片内RAM,空间不够可以在外面添加;这个256字节的片内RAM分为两个部分:前128B和后128B,其中包含着特殊功能存储器SFR
2个16位定时/计数器T/C(T0、T1)——可以见“第6章 单片机的定时/计数器”,分为定时器和计数器,其中定时器:多为12MHz,也可以为6MHz、24MHz等,甚至可以为11.0592MHz;计数器:通常是受时沿影响;52系列的还有T2
可寻址64KB外部程序存储器和64KB数据存储空间的控制电路——64KB的空间可以用十六进制0~0FFFFH来表示,是使用16位来存储地址
4个8位双向I/O口——可以见“2.4 并行I/O口”,P0~P3
1个全双工串行口UART——可以见“第7章 单片机的串行口及应用
5个中断源INT——可以见“第5章 单片机的中断系统”,有2个外中断和3个内中断,其中外部中断可以通过按键来进行,内部中断可以通过串行口和2个定时/计数器来进行

51单片机的结构图

四个I/0口

介绍部分SFR

B寄存器

寄存器B称为辅助寄存器,它是为乘法和除法指令而设置的。
在乘法运算时,累加器A和寄存器B在乘法运算前存放乘数和被乘数,运算完,通过寄存器B和累加器A存放结果。
除法运算前,累加器A和寄存器B存入被除数和除数,运算完用于存放商和余数。

​累加器A(Accumulator——A或ACC) 

存放操作数中间运算结果的寄存器

8位寄存器,简称为A,通过暂存器与ALU相连
其值可由指令修改
是最繁忙的寄存器

 

程序状态字寄存器(Program State Word——PSW) 

——存放程序运行过程中的各种状态信息的寄存器

存放程序运行过程中的各种状态信息的寄存器
8位寄存器,各位都具有特殊含义
状态值可由硬件形成或由指令修改

CYPSW.7——进位标志
在进行加或减运算时,如果操作结果最高位有进位或借位时,CY由硬件置“1”,否则清“0”。
用途:1、可根据CY判断有无进位或借位;2、可作为位操作中的位累加器用。

ACPSW.6——辅助进位标志
在进行减运算时,如果操作结果的低四位数向高四位产生进位或借位时,将由硬件置“1”,否则清“0”。
用途:1、根据AC判断加减运算时有无半进位或半借位;2、在BCD码调整运算中要用到AC标志

F0PSW.5F1PSW.1——用户标志位
用途: 可做为用户指定的状态标志

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值