单片机硬件结构知识点非常琐碎,通过一次两次的学习是不太可能记住的。想要熟练掌握硬件结构,最好的方法是在实验中练习,通过编程多见多用才能牢固的掌握。
单片机就是一个芯片集成了计算机的三大部分,中央处理器、存储器、I/O接口,这三大部分又通过三总线(数据总线、地址总线、控制总线)相互连接。
CPU
存储器
I/O接口
其它
单片机存储器在物理结构上分为4部分,片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。但在逻辑上分为3部分,片内外统一编制的程序存储器、片内数据存储器、片外数据存储器,访问这3个存储空间时,采用不同形式的指令。
读取数据的两条指令
MOVC A, @A + DPTR
MOVC A, @A + PC
DPTR为外部扩展ROM的数据指针
最多扩展64KB的程序存储器
复位地址0000H
当EA为低电平时,所有取指令操作都在片外ROM中进行;当EA为高电平,所有取指令操作都在片内ROM中进行。
各中断入口地址
中断源 | 入口地址 |
---|---|
外部中断0(INT0) | 0003H |
外部中断1(INT1) | 0013H |
定时器0(T0) | 000BH |
定时器0(T1) | 001BH |
串行口(TI或RI) | 0023H |
数据存储器分为外部RAM和内部RAM,内部RAM只有128B地址空间(00H~7FH),外部RAM有64KB(0000H ~ 0FFFFH);访问内部RAM用指令MOV,访问外部RAM用指令MOVX。
内部RAM分为通用数据存储器和特殊功能寄存器,两大部分
通用数据存储器被分为三个区,工作寄存器区、可位寻址区、用户数据缓冲器
工作寄存器区共分为4个工作寄存器组,每组有8个工作寄存器R0 ~ R7,可以通过程序状态字寄存器(PSW)中RS0和RS1两位来选择工作寄存器组。
可以对具体的某一位进行处理、传输数据等。
用户RAM,只能按字节寻址
21个特殊功能寄存器中,有11可位寻址。
重要:程序状态字寄存器PSW
访问ROM用MOVC
访问片内RAM用MOV
访问片外RAM用MOVX
P0口是三态双向口,如果需要输出电平,需要外接上拉电阻。P1、P2是准双向IO口。P3
准双向IO口,双功能口
引脚 | 功能 |
---|---|
Vcc | 电源输入端 |
Vss | 接地端 |
引脚 | 功能 |
---|---|
XTAL1 | 晶体振荡电路反相器输入端 |
XTAL2 | 输出端,称为单片机的主频 |
引脚 | 功能 |
---|---|
RST/VPD | RST是复位信号输入端,VPD是内部RAM备用电源,防止突然断电时导致RAM中的数据丢失 |
ALE/PROG | ALE地址锁存允许信号 |
PSEN | 外部ROM的读选通信号 |
EA/VPP | 访问外部ROM控制信号 |
本文地址:https://blog.csdn.net/qq_44744724/article/details/107330641
如对本文有疑问, 点击进行留言回复!!
数据结构算法(Given Length and Sum of Digits)
网友评论