计算机体系是以微处理器为中心的,各器材要与微处理器相连,且有必要和谐作业,所以在微处理机中引入了总线的概念,各器材一起享受总线,任何一个时间里只能有一个器材发送数据(能够有多个器材一起接纳数据) 。
计算机的总线分为操控总线、地址总线和数据总线等三种。而数据总线用于传送数据,操控总线用于传送操控信号, 地址总线则用于挑选存储单元或外设。
二、单片机的三总线系列单片机具有完善的总线接口时序,能够扩展操控目标,其直接寻址才能到达64k( 2的16次方) 。在总线形式下,不同的目标同享总线,独立编址、分时复用总线,CPU 经过地址挑选拜访的目标,完结与各目标之间的信息传递。
单片机三总线、数据总线 单片机的数据总线 口为双向数据通道,CPU 从P0 口送出和读回数据。
为了节省芯片引脚,选用P0 口复用方法,除了作为数据总线外,在ALE 信号时序匹配下,经过外置的数据锁存器,在总线 位数据。
3、操控总线 系列单片机的操控总线 等,二者别离作为总线形式下数据读和数据写的使能信号。
三、单片机总线 单片机总线 中能够精确的看出,完结一次总线( 读写) 操作周期为T,P0 口分时复用,在T0 期间,P0 口送出低8 位地址,在ALE 的下降沿完结数据锁存,送出低8位地址信号。在T1 期间,P0 口作为数据总线运用,送出或读入数据,数据的读写操作在读、写操控信号的低电平期间完结。
需求留意的是,在操控信号( 读、写信号) 有用期间,P2 口送出高8位地址,合作数据锁存器输出的低8 位地址,完结16 位地址总线kB 规模的内的寻址。
51 单片机的P2 口能够直接作为高8位地址总线运用,在一些简略体系电路中,常运用P2口直接编址驱动。
下面以运用数据缓冲器74LS273 驱动数码显现为例,剖析P2 口编址驱动的静态数码显现电路的规划。
WR 与A8( P2.0) 相或供给74LS273的时钟信号,当履行“MOVX @DPTR,A”指令时,地址信息由DPTR 寄存器确认,会出现有用的写信号WR,只要当地址A8 为满意“0”时,写信号才可当作74LS273 的时钟信号输入,完结数据锁存。
P2 口为A8~A15 的8 位地址线 只LED 数码管,WR 信号别离与A8~A15 按或联系衔接,每位地址线均为低电平有用,就能够完结8 个有用地址。
一般的规划电路是运用8D 锁存器74LS373 完结地址锁存,74HC573 与之逻辑功用相同,仅仅引脚布局不一样,运用74HC573 布线 线所示。
地址锁存电路如图5 所示。OE 接地,LE 接单片机的ALE脚将发生满意时序的低8 位地址信号。
从图6 中能够精确的看出,P0 口先送55H,在ALE 下降沿完结地址锁存,随后送出数据0AAH,在WR 有用( 低电平) 期间锁存器输出低8 位地址55H,P0 口送出数据0AAH。
理论上高8 位地址线 个有用地址,怎样来完结地址“扩展”呢? 地址扩展精确描绘是地址译码,例如3 根地址线 个有用地址。这儿挑选3-8 译码器完结地址译码,电路图以及对应的编址如表1 所示。
带总线扩展接口的单片机体系,包含外部32k RAM 扩展、LCD1602 接口、输入输出口。
D0~D7 接数据总线接单片机地址总线 位,单片机地址线 接RAM 片选信号,低电平有用,这样RAM 地址分配从0000H 到7FFFH,与74138 译码地址不抵触。
使用74HC573( 74LS373) 的高阻态功用,将其输出Q0~Q7 接P0 口,在满意总线地址读操作中,能够把输入InPORT的数据读入单片机的累加器,地址为0F8FFH 或8000H。
使用74LS273 数据锁存功用,在满意总线地址写操作中,能够把单片机累加器里的数据写入273 锁存输出,地址为0F8FFH 或8000H。因为所用操控总线不同,能够和输入共用地址。
总线扩展是规划单片机操控电路有必要把握的技能,很多的特别功用IC都支撑总线 等。
总线接口的关键就是在严厉的操控时序下,总线被分时复用,以完结杂乱体系模块规划。