快捷导航

研究发现MCS

[复制链接]
查看: 21|回复: 0
发表于 2024-8-6 10:10:31 | 显示全部楼层 |阅读模式

单片机的控制总线\数据存储器\IO接口与程序存储器必须通过总线与单片机的微处理器(CPU)连接总线是一组公共信号线,可分为地址总线\数据总线和控制总线,它们连接着单片机系统的各个部件我认为接口-编解码器一定可以成为行业的领导者,翘首高端产品之列。我们是专业的贸易商,为各类客户提供协助.研究表明,在产品开发的设计阶段,无限制的最小起订量对工程师来说非常有吸引力,更好的批发价格可以帮助降低大量客户的材料成本。https://www.yxyic.cn/category/interface-analog-switches-special-purpose





控制总线的组成


控制总线有ALE\PSEN\WR和RD,每个线的作用分别如下:




1 ALE(地址锁存使能引脚)


P0口是地址和数据分时复用的总线,必须通过锁存器将其传送的低8位地址锁存而何时驱动地址锁存器锁存低8位地址非常关键,因为必须保证地址锁存器锁存时,P0口上传送的是地址,而不是之后传送的数据ALE是地址锁存使能引脚在单片机进行外部存储器和IO端口访问时,该引脚将在P0从地址线变为数据线之前输出一个下降沿信号可用该引脚作为地址锁存器的锁存驱动信号,以保证被锁存的是低8位地址




2 PSEN(程序存储器输出使能引脚)


PSEN是一个低电平有效的程序存储器输出使能引脚,专用于片外程序存储器的扩展当单片机执行片外程序存储器的读操作时,PSEN引脚会输出低电平信号,从而选通需要访问的程序存储器这种程序存储器访问包括从中读取指令以及使用MOVC指令读取数据




3 WR和RD


单片机P3口的P36和P37引脚工作于第二功能时,分别对应于WR和RDWR和RD用于片外数据存储器(或IO接口)的扩展,分别为片外数据存储器(或IO接口)的写选通和读选通信号,均为低电平有效可产生片外数据存储器(或IO接口)读操作的指令有"MOVX A,@DPTR"和"MOVX A,@R",可产生写操作的指令有"MOVX@DPTR,A"和"MOVX@R,A"当单片机从片外数据存储器(或IO接口)读数据,并将数据送上片外数据总线时,RD引脚为低电平\WR引脚为高电平相反地,当向片外数据存储器(或IO接口)写数据时,WR引脚为低电平\RD引脚为高电平需要注意的是,PSEN\WR和RD这个引脚中的任何两个都不会同时为低电平,即片外数据存储器(或IO接口)的读和写以及片外程序存储器读这种操作不会同时发生




数据总线


数据总线是双向总线,用于在单片机和存储单元及IO端口之间传输数据数据总线的位数一般与单片机CPU的字长一致




地址总线


地址总线用于传输存储器单元或IO端口的地址,传输方向是单向的,只能由单片机向外传送另外,地址线的根数决定了地址总线所能"寻址"的存储单元的个数和IO端口的总数这是因为每根地址线能传输高电平和低电平两种信号,可分别用二进制数"1"和"0"表示,而二进制数的每个逻辑组可以对应一个地址具有根地址线的地址总线可以传输位的二进制数,共2^个地址




MCS-51单片机片外总线的构成


MCS-51单片机没有专用的片外地址总线和数据总线,这两种总线的功能由单片机的并行输入\输出口P0和P2提供MCS-51单片机的扩展总线结构如图1所示









图1:T     MCS-51   




1 P0数据地址分时复用总线


MCS-51单片机有8位片外数据总线(D7~D0),由P0口提供另外,MCS-51单片机有16位外部地址总线,P0口传送其中的低8位地址(A7~A0)当单片机访问片外扩展的存储器和IO接口时,P0口先传送片外地址的低8位,然后再传送数据,即P0口是地址与数据分时复用的总线由此可知,当数据出现在P0口上时,低8位地址已从P0口上消失,而图1中的地址锁存器可以在低8位地址消失前将其锁存,并提供给片外扩展的存储器或IO端口




2 P2地址总线高8位


在进行片外扩展时,P2口是地址总线的高8位与P0口不同的是,P2口仅传送地址,不复用由P2口和P0口构成的16位片外地址线,使MCS-51单片机具有2^16=65536个片外地址MCS-51单片机的程序存储器和数据存储单元均是按字节寻址的(即每个字节型存储单元都有地址)因此,MCS-51单片机可以扩展的片外程序存储器和数据存储器的容量均为2^16个字节(B),即64KB




地址锁存器的作用


图1中的地址锁存器用于锁存P0口上传送的地址信息,即利用ALE引脚上的下降沿信号触发地址锁存器的锁存操作因此,图1中的地址锁存器应当是下降沿触发的锁存器,如芯片74LS373如果使用上升沿(或高电平)触发的锁存器(如芯片74LS273和74LS377等),则必须将ALE引脚信号取反后再连接至锁存器的触发端
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

精彩推荐

游趣生活

  • 反馈建议:麻烦到管理处反馈
  • 我的电话:这个不能给
  • 工作时间:周一到周五

关于我们

云服务支持

精彩文章,快速检索

关注我们

Copyright 游趣生活  Powered by©  技术支持:飛    ( 闽ICP备2023003585号-2 )