单片机总线是一种内部结构,它是cpu、内存、输入、输出公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接。
一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关系。各器件之间的连线并不很多,但计算机电路却不一样,它是以微处理器为核心,各器件都要与微处理器相连,各器件之间的工作必须相互协调,所以就需要的连线就很多了。
如果仍如同模拟电路一样,在各微处理器和各器件间单独连线,则线的数量将多得惊人,所以在微处理机中引入了总线的概念,各个器件共同享用连线,所有器件的8根数据线全部接到8根公用的线上,即相当于各个器件并联起来。
但仅这样还不行,如果有两个器件同时送出数据,一个为0,一个为1,那么,接收方接收到的究竟是什么呢?这种情况是不允许的,所以要通过控制线进行控制,使器件分时工作,任何时候只能有一个器件发送数据(可以有多个器件同时接收)。
器件的数据线也就被称为数据总线,器件所有的控制线被称为控制总线。在单片机内部或者外部存储器及其它器件中有存储单元,这些存储单元要被分配地址,才能使用,分配地址当然也是以电信号的形式给出的,由于存储单元比较多,所以,用于地址分配的线也较多,这些线被称为地址总线。
1、总线型单片机比如51单片机有WR、RD和ALE,非总线型比如AVR则没有。
2、总线型单片机:有并行地址总线、数据总线和控制总线外部引脚,可以用来并行扩展外围器件。
本文引用地址:
3、非总线型单片机:无并行地址总线、数据总线和控制总线外部引脚,不能并行扩展外围器件。将需要的外刚器件及外设接口集成在单片机内,省去原用于并行扩展的地址总线、数据总线和无用的控制端线,减少了芯片引脚数和芯片体积。若需要扩展时可通过串行口扩展。
总线是一种内部结构,它是cpu、内存、输入、输出公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接。
作用
单片机的总线是和微机原理的总线一样的。平时我们直接用它的4个口,但是如果设备数目比较多,尤其是连接外部ram和rom时候,就需要做译码电路。这时候,你就需要数据总线,地址总线,控制总线。
其中P0口是数目地址复用总线,P2口是地址总线的高位。
这方面的内容,你最好看看微机原理的总线那部分资料,然后回来再看单片机总线就容易明白了。
哈哈哈。记得给个好评啊。我这么热心的回答大家都这类问题。
总线型单片机指的是访问外部数据存储器或者程序存储器时能够提供完整的地址信号 数据信号及控制信号的硬件结构,如访问外部数据存储器(RAM),要求速度比较高,同时要提供读/写信号 地址信号 数据信号,总线型单片机可以只用一条指令,并且在一个或者两个指令周期内完成这样的操作,非总线型单片机则需很多指令和很长时间才能完成
如先提供写信号 提供片选信号 再提供地址低8位 再提供地址高8位 再输出数据 再次关闭写信号 关闭片选信号 速度会慢很多
总线就是很多跟导线组成的线束,I2C(系统管理总线)是指单片机中的SUMBUS,通信用的,即只要是满足SUMBUS协议的元器件,单片机就可以通过I2C总线与其进行通信。EEprom(电可擦可编程只读存储器)一种掉电后数据不丢失的存储芯片,在单片机中一般用来存储数据。更详细的请参考单片机技术手册,或到相关论坛上学习
总线单片机技术的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:总线单片机技术