一、总线简述
计算机软件是以微控制器为关键的,各器件要与微控制器相接,且务必相互配合,因此 在微处理器中导入了总线的定义,各器件相互享受总线,任何时刻只有有一个器件传送数据(能够有好几个器件另外读取数据) 。 电子计算机的总线分成控制总线、详细地址总线和数据总线等三种。而数据总线用以传输数据,控制总线用以传输控制信号, 详细地址总线则用以挑选数据存储器或外接设备。
二、单片机的三总线构造
51系列产品单片机具备健全的总线插口时钟频率,能够拓展控制目标,其立即寻址方式工作能力做到64k( 2的16三次方) 。在总线方式下,不一样的目标共享资源总线,单独编址、分时图多路复用总线,CPU 根据详细地址挑选浏览的目标,进行与各目标中间的信息的传递。 单片机三总线拓展提示如图所示1 所显示。
1、数据总线 51 单片机的数据总线为P0 口,P0 口为双重数据通道,CPU 从P0 口送出和读回数据信息。
2、详细地址总线 51 系列产品单片机的详细地址总线为16 位。 为了更好地节省集成ic脚位,选用P0 口多路复用方法,除开做为数据总线外,在ALE 信号时钟频率搭配下,根据外接的数据信息锁存,在总线浏览前半周期时间从P0口送出低8位详细地址,后半周期时间从P0 口送出8 位数据信息。 高8位详细地址则根据P2 口送出。
3、控制总线 51 系列产品单片机的控制总线包含读控制信号P3.7 和写控制信号P3.6 等,二者各自做为总线方式下数据信息读和数据信息写的也就能信号。
三、单片机总线时钟频率剖析
51 单片机总线时钟频率如图2 所显示。
从图2 中能够看得出,进行一次总线( 读写能力) 实际操作周期时间为T,P0 口分时图多路复用,在T0 期内,P0 口送出低8 位详细地址,在ALE 的降低沿进行数据信息锁存,送出低8位详细地址信号。在T1 期内,P0 口做为数据总线应用,送出或读取数据信息,数据信息的存取数据在学、写控制信号的低电频期内进行。
必须留意的是,在控制信号( 读、写信号) 合理期内,P2 口送出高8位详细地址,相互配合数据信息锁存輸出的低8 位详细地址,完成16 位详细地址总线,即64kB 范畴的内的寻址方式。因为CPU不太可能再执行读和写实际操作,因此 读、写信号不太可能会合理有效。