MCS-51单片机原理与接口技术--阅读笔记(原创)
由 王宇 原创并发布 :
第1章 单片机概述
MSC-51美国Intel公司
第2章 基本机构
制造工艺为HMOS
MSC-51外部引脚,40引脚
2.1外部引脚及功能
时钟引脚 XTAL1(19脚)、XTAL2(18脚)
Vcc(+540脚)、Vss(-520脚)电源引脚
RST/Vpd(RESET9脚)复位信号输入端 ,备用电源保持内部RAM数据
ALE/PROG(地址锁存允许30脚)
PSEN(程序存储器允许输出控制端 29脚)
EA/Vpp(内外程序存储器选择控制端 31脚)
P0 P1 P2 P3 输入输出引脚
P0三态双向I/O口,通用I/O,访问外部存储器时,分时复用口
P18位准双向I/O
P2地址总线高8位复用
P3双功能口
通用I/O
控制口,参考功能表
ARM9A-J9组130个
2.2内部结构
处理器(CPU )
运算器ALU
定时控制器
程序计算器(PC)
指令寄存器IR
指令译码器
定时控制逻辑
OSC配合下产生指令的时序脉冲
振荡器
专用寄存器
程序计数器(PC)
专门用来存放下一条需要执行的指令在程序存储器中的地址
工作方式
程序计数器自动加1
执行有条件或无条件转移指令时,放入新的数值使程序流向发生改变
执行子程序或响应中断
下一条指令地址自动送入堆栈
将程序入口地址或中断向量地址送入PC,程序流向发生改变
子程序结束后,将栈顶的断点值弹到PC中。程序又返回到原来的地址
16个触发器构成,编码范围:0000H~FFFFH,即程序存储器寻址范围64k
累加器(A,ACC)
专门存放操作数或运算结果
作用
是ALU单元的输入一,是数据处理器之一。同时它还是ALU运算结果的存放单元
相当数据的中转站
通用寄存器 (B)
专门为乘法和除法设置的寄存器
程序状态字寄存器 (PSW)
CY进位标志位
AC辅助进位标志
F0用户标志位
RSI、SR0寄存器选择位
OV溢出标志位