首先我们在刚开始学习单片机的时候,我相信大部分人都是听的很难受,觉得无法理解书上所写及老师所讲的内容。

我现在以我目前的学习过程经历告诉各位读者,在学单片机硬件结构这一章节时,我们不需要完全的理解并掌握所有知识,只要大概知道有这样一个东西就可以了,因为在后面的章节中,会更加细致具体讲解硬件结构这一章节中所介绍的各种硬件,当然要是能够理解那是更好的

其次在这篇文章中,我觉得有一个非常重要的地方,那就是字节地址跟位地址的关系,希望看到这篇文章的读者们,即使不看其他内容,也一定要看一下字节地址跟位地址

电源引脚

Vcc(40脚)接+5V电源

Vss(20脚)接数字地

时钟引脚(作者目前也不太懂)

XTAL1(19脚)

片内时钟振荡器的反相放大器的输入端

XTAL2(18脚)

片内时钟振荡器的反相放大器输出端

控制引脚

控制引脚提供控制信号,有的引脚还具有复用的功能

控制信号:控制单片机内部的各个部件怎么配合工作

复位:让单片机回到最开始刚上电时候的状态,即让你写的程序从头开始运行

RST(RESET,9脚)

复位信号输入端,在此引脚加上持续时间大于2个机器周期的高电平,就可以使单片机复位

EA/Vpp(31脚)

外部程序访问允许控制端

EA=1时,单片机片内的PC值不超过8KB时,单片机读取片内ROM中的代码,当PC值超出8KB时,单片机自动转向读取片外56KBROM中的代码

注:这里PC的作用是存储CPU下一条即将执行的命令,当CPU执行PC当前存储的命令之后,PC里面的值会自动加1,也就是说会将下下条代码放进来,等待CPU的继续执行

EA=0时,单片机只读取片外ROM中的代码,此时片内的8KB Flash不起作用

ALE/PROG(30脚)

地址锁存控制信号端

PSEN(29脚)

访问片外ROM的读选通信号,低电平有效

并行I/O口引脚

P0口:P0.7~P0.0引脚

漏极开路的8位并行双向I/O口

P1口(第1~8脚)

准双向8位I/O口,有内部上拉电阻,作为输入口使用时,一定要向该口先写入1

P2口(第21~28脚)

同P1口,但常用于地址总线高8位

P3口(第10~17脚)

准双向I/O口,具有第二功能如串行通信等

运算器

对操作进行算数(加减乘除)、逻辑(与或非等)、位操作(单独对每一位进行操作)运算

算数逻辑运算单元ALU

可以进行上述各种运算

累加器A

是CPU中使用最频繁的一个寄存器,同时也是一个特殊功能寄存器(SFR)

是ALU的输入数据源之一,同时又是ALU运算结果的存放单元

相当于数据的中转站

程序状态字寄存器PSW

        字节地址为D0H

注:字节地址跟位地址

说到字节地址,那我们必须分清楚两个概念,字节地址跟位地址,这两个概念非常容易让人迷糊

首先我们要知道一个完整的字节有八个位(bit),再来说明两个地址各种的概念

字节地址:是给一个完整字节分配的地址编号,可以理解为一个字节地址等于一个房间的门牌号,而且一个房间只有8个座位

位地址:是给一个二进制位分配的地址,可以理解为一个房间里8个座位中某一个座位的编号

那么当我们拿出一个地址比如20H,那字节地址中的20H跟位地址中的20H是完全不一样的,字节地址指向的是一个完整的字节,有8位,而位地址指向的是1位

Cy/C(PSW.7)进位标志位,若最高位有进位或者借位,则Cy=1;否则Cy=0,在位处理器中,它又是位累加器

Ac(PSW.6)辅助进位标志位,当D3位向D4位产生进位或者借位时,Ac=1,否则Ac=0

F0(PSW.5)用户使用标志位,

RS1、RS0(PSW.4、PSW.3)4组工作寄存器区选择控制位1和位0,用来选择片内RAM中4组工作寄存器中的某一组作为当前寄存区,目的是为了保护寄存器内的数据

OV(PSW.2)溢出标志位,用来判断算术运算的结果是否溢出,若溢出OV=1,否则OV=0

PSW.1位 保留

P(PSW.0)奇偶标志位,当累加器A中1的个数为奇数P=1,1的个数为偶数P=0,目的是防止数据传输时出现错误

控制器

程序计数器PC

控制器中最基本的寄存器,用户不能直接使用指令对PC进行访问(读/写)

单片机复位时,PC的内容会变为0000H

PC存放的是下一条将被读取的指令,被读取后PC自动加1

是程序寄存器的地址指针,所以也称其为程序指针

程序计数器的技术宽度决定了访问程序存储器的地址范围,AT98C52单片机的PC位数为16位,所以可以对64KB(2^16)的程序存储器进行选址

这篇文章就到此结束,感谢各位读者的阅读以及支持

注:作者目前只是一个单片机小白,以上内容是我自己学习时所做的笔记,若有不足的地方,还请指出

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐