51单片机之外部引脚及总线接口
MCS-51系列外部引脚
记忆方法:
1、在前面的存储器和特殊功能寄存器篇讲过,标志寄存器PSW的RS0和RS1位控制选择工作的4组8个为一组的通用寄存器,这4组通用寄存器的外部引脚就是上图中的4个圈起来的部分,我们称其为输入输出I/O口。共计32个引脚。有一些通用寄存器除了做为双向的I/O口外还有一些其他的特殊功能。a、P0口:
在不接外存储器与不扩展I/O时,仅作为双向I/O口使用;
在接有外存储器与扩展I/O时,p0口分时复用为低8位地址总线和双向数据总线
b、P1口:
仅作为双向I/O口使用,无其他的特殊功能
c、P2口:
在不接外存储器与不扩展I/O时,仅作为双向I/O口使用;
在接有外存储器时,p2口分时复用为高8位地址总线
d、P3口:
P3口除了作为双向的I/O口之外,生产厂家还为每一位定义了第二功能:
具体的I/O口讲解,请看51单片机并行I/O口工作原理篇2、除了上述32个引脚外,还有8个引脚:
a、ALE:地址锁存信号输出端,扩展片外存储器时,用于低8位地址总线与数据总线分离
b、PSEN:片外程序存储器选通信号输出端,用于片外扩展ROM,该引脚与片外输出使能引脚相连,从而输出信号
c、RST:复位引脚,产生10ms以上的高电平使单片机复位
d、EA:片外程序存储器选用端,具体见51单片机之存储器篇
e、VCC:接电源
f、GND:接地
g、XTAL1:用于外接石英晶体振荡器,产生时钟信号
h、XTAL2:用于外接石英晶体振荡器,产生时钟信号
总线结构:
冯诺依曼结构:
哈弗结构:
在哈弗结构中存在4个相对独立的寻址空间,分别为片内ROM、片外ROM、片内RAM、片外RAM ,那么是如何区分这寻址空间呢?
寻址空间的区分:
我们直到,扩展片外ROM和片外RAM,地址空间都是0000H~FFFFH,所以需要一种方法来区分;在MCS-51单片机中,我们通过不同的控制线来区分片外ROM和片外RAM。
片外ROM:通过PSEN信号控制(低电平有效)
片外RAM:通过RD、WD信号来控制读写(都是低电平有效)