51单片机的硬件结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51单片机的硬件结构相关的知识,希望对你有一定的参考价值。

参考技术A 本文主要讲解51单片机的硬件结构,而且只介绍重点知识。

由上图可以看出,51单片机组成结构包括以下几个部分:

时序信号:一类用于片内各功能的部件的控制,另一类用于片外存储器或IO端口的控制(这个对用户来说是比较重要的,在定时器部分会讲)

通过修改PSW中的RS1、RS0两位的状态,就能任选一个工作寄存器区。这个特点提高了MCS-51现场保护和现场恢复的速度。对于提高CPU的工作效率和响应中断的速度是很有利的。若在一个实际的应用系统中,不需要四组工作寄存器,那么这个区域中多余单元可以作为一般的数据缓冲器使用。

按存储结构可分为二类:一类是哈佛结构,另一类是普林斯顿结构。
①哈佛结构
哈佛结构是程序存储器地址空间与数据存储器地址空间分开的单片机结构,如80C51单片机采用哈佛结构,所以80C51单片机的程序存储器地址空间与数据存储器地址空间是分开的,各有64K存储空间。

②普林斯顿结构
普林斯顿结构是程序存储器地址空间与数据存储器地址空间合并的单片机结构,如MCS-96单片机采用普林斯顿结构,所以MCS-96单片机的程序存储器地址空间与数据存储器地址空间是合并的,共有64K存储空间。

P3口还有第二功能,表如下:

若TI 或 RI 被置位,必须用软件清零,硬件不能将其清零。

在不设置IP优先级寄存器的话,单片机内部会按这个默认顺序优先级去响应各个中断。

上电复位后除端口锁存器,堆栈指针,SBUF外,单片机内部的复位电路向所有的特殊功能寄存器写入00H。SBUF的值是不能确定的。
复位还使ALE和PSEN信号变为无效(高电平),而内部RAM不受影响。但由于VCC上电复位后,RAM内容不定,除非是退回低功耗方式的复位。

以上是关于51单片机的硬件结构的主要内容,如果未能解决你的问题,请参考以下文章

51单片机学习笔记5 流水灯实现及蜂鸣器控制

基于51单片机的霓虹灯控制器的设计

基于51单片机的霓虹灯控制器的设计

Arduino和51单片机,两者有啥关系或区别?

51项目电子密码锁设计

51单片机学习笔记2 仿真器的使用及STC89Cxx简介