关于51单片机总线的一些笔记

    好久不写博客,最近在参加大三暑假的小学期,我做得比较快,开始着手软件部分代码的编写。

    ds18b20的参考资料里面涉及到总线的概念,之前51单片机学的东西全还给老师了,这里做一个简单的回顾。

一、总线的概述

计算机系统是以微处理器为核心的,各器件要与微处理器相连,且必须协调工作,所以在微处理机中引入了总线的概念,各器件共同享用总线,任何时候只能有一个器件发送数据(可以有多个器件同时接收数据) 。

计算机的总线分为控制总线、地址总线和数据总线等三种。而数据总线用于传送数据,控制总线用于传送控制信号, 地址总线则用于选择存储单元或外设。

二、51单片机的三总线结构

数据总线是P0口,共8位地址总线高8位是P2口,低8位是P0口,共16位。;数据总线有WR,RD等。

1、数据总线

51 单片机的数据总线为P0 口,P0 口为双向数据通道,CPU 从P0 口送出和读回数据。

2、地址总线

51 系列单片机的地址总线为16 位。

为了节约芯片引脚,采用P0 口复用方式,除了作为数据总线外,在ALE 信号时序匹配下,通过外置的数据锁存器,在总线访问前半周期从P0口送出低8位地址,后半周期从P0 口送出8 位数据。

高8位地址则通过P2 口送出。

3、控制总线

51 系列单片机的控制总线包括读控制信号P3.7 和写控制信号P3.6 等,二者分别作为总线模式下数据读和数据写的使能信号。


参考资料:http://www.21ic.com/jichuzhishi/mcu/shixu/2013-02-27/159327.html



猜你喜欢

转载自blog.csdn.net/lijinshanba/article/details/80911816