51单片机汇编学习-01:MCS-51单片机的结构 51单片机简述 51单片机可分为51和52两个系列我们入门最常见的是STC系列的STC89C51/52等。 当然还有其它品牌的,例如常见的ATMEL(爱特梅尔)Winbong(华邦 nuvoton,新唐科技)SYNCMOS(新茂), 老古董设备上可以看到的INTEL的P8031/32AH 、TD80C31AH、D8751H、PHILIPS的80C31BH等。 它们的区别并不大,主要是内部存储配置上不同。具体差异可以查看相应手册。
以STC89C51为例展示内部框图 放个stc图简单展示下结构。以上就告一段落。关于CPU、 从功能上简单理解为 控制器 和 运算器构成。 控制器不是指一个部件 它包括程序计数器PC,指令寄存器,指令译码器,定时电路等部分 控制器的功能:接受指令,对指令译码,通过定时和控制电路 按时序给个部分电路发出控制信号完成指令功能。 程序计数器,PC(PROGRAM COUNTER)是一个16位专用寄存器,存放的是cpu要执行的位于存储器中下一条指令的地址。 系统上电复位后PC的值位0000H。CPU便从该地址开始取指,执行指令。 当CPU取指令时cpu首先将PC中的内容送往地址总线从程序存储器取出指令 译码 然后发出相应的控制信息完成该指令的操作, 此时PC中的值会自动加 1 或者按照上条指令的控制改变,指向下一条要执行指令的地址。 PC很重要,里面存放的是下一条指令的地址,对于顺序执行的指令,PC会自加 1 .对于控制跳转指令会改变PC的值。 运算器 ALU 它包括算术逻辑部件ALU累加器ACC程序状态字PSW等组成 运算器的功能:对数据进行处理 ALU由加法器和其它逻辑电路构成,进行算数运算和逻辑运算,结果送回累加器ACC运算结果状态信息送到 程序状态字PSW ACC是一个8位寄存器汇编时可简写为“A”在CPU工作中(使用汇编写程序时)使用很频繁51单片机的很多指令都与ACC有关。或者说51汇编很多操作需要通过A来完成 PSW也是一个8位寄存器用于寄存当前指令执行后的某种状态,不同的位代表不同的标志可以为后面要执行的指令提供判断依据;如下图。
STC89C51单片机PSW RAM、一般指的是单片机内部数据存储器 ROM、一般指单片机的内部程序存储器 i/o口、定时/计数器、中断系统、串行接口、时钟电路 用到再说 51单片机引脚,封装,各式各样,一言难尽
51单片机引脚,封装 示意图 手册很详细这里意思一下得了。 电源脚,时钟脚,I/O口,P3带有复用功能具体参考对应手册。 控制引脚:(带有复用功能具体参考对应手册) RST, 复位脚、 ALE, 低8位地址所存使能输出 !PSEN, 外部程序存储器控制信号 !EA 外部程序存储器允许访问 第一篇先讲到这里,下期写一下51存储。 最后放些图
上个世纪的S87C751
约20年前的89C61
上个世纪的80C31
上个世纪的8751
上个世纪的8031
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/62642.html