地址译码电路设计实验报告

数字电路图

131人已加入

描述

  地址译码方式

  地址译码有两种方式,一种是单译码方式,或称为字结构方式;另一种是双译码方式,或称为X-Y译码结构。

  1)单译码方式

  16字×4位的存储器共有64个存储单元,排列成16行×4列的矩阵,每个小方块表示一个存储单元。电路设有4根地址线,可寻址24=16个地址逻辑单元,若把每个字的所有4位看成一个逻辑单元,使每个逻辑单元的4个存储单元具有相同的地址码,译码电路输出的这16根字线刚好可以选择16个逻辑单元。每选中一个地址,对应字线的4位存储单元同时被选中。选中的存储单元将与数据位线连通,即可按照要求实现读或写操作了。

  2)双译码结构

 视每个字的1位存储单元构成一个逻辑单元,图中每个小方块表示一个逻辑单元。16个可寻址逻辑单元排列成4×4的矩阵,为减少地址译码电路的输出数量,采用双重译码结构,每个地址译码的输出线数为22=4根(单译码方式需16根地址输出线)。图中A0、A1是行地址码,A2、A3是列地址码。行、列地址经译码后分别输出4根字线X0~X3和Y0~Y3。X字线控制矩阵中的每一行是否与位线连通,一行中究竟哪个逻辑单元被选中则由Y字线控制。被选中的单元将与数据线连通,以交换信息。

  地址译码电路

  译码电路

  地址译码电路设计实验报告

  一、 实验目的

  (1) 学习3-8译码器在接口电路中的应用;

  (2) 掌握地址译码电路的一般设计方法。

  二、 实验内容

  用74LS138译码器设计地址译码电路,并用其输出作为基本输入输出单元的片选信号,使用设计的端口地址编写程序,实现数据的输入输出。

  三、 实验原理

  微机接口电路中,常采用74LS138译码器来实现I/O端口或存储器的地址译码。74LS138有3个输入引脚、3个控制引脚及8个输出引脚,其管脚信号如图 1所示。当3个控制信号有效时,相应于输入信号A、B、C状态的那个输出端为低电平,该信号即可作为片选信号。

  译码电路

  32位总线地址是由XA2开始,所以地址是以4字节边界对齐的。实验系统的I/O地址空间共有256字节,偏移地址一般从00H~FFH。起始地址由PC机系统分配,可以查看端口资源得到起始地址。所以设计地址译码电路,主要是针对XA7以下低8位地址线译码,得到偏移在00H~FFH之间的端口。本实验要求不使用总线上的片选信号,自行设计端口偏移地址为E0H~FFH的译码电路,然后用译码输出作为I/O接口单元的片选。编写程序,完成I/O数据操作。实验参考线路如图2所示。

  译码电路

  四、 实验步骤

  1、安装驱动,配置实验环境。驱动安装成功后,如图 3、图 4所示:

  译码电路

  2、按图 2所示,连接实验线路,接好的线路如图5所示:

  

  3、运行Tdpit集成操作软件,根据实验内容,编写实验程序,对实验程序进行编译、链接;

  4、运行程序,拨动开关,观看数据灯显示是否正确。

  五、 实验结果

  1、程序下载到实验箱后,数据灯示55H,效果如图 6所示:

  

  2、通过TdPit集成操作软件,检测由开关输入的值。未拨动开关时,检测结果如图 7所示,结果正确。

  译码电路

  六、实验总结

  本次实验不难,但需要一颗细致的心。连接电路是一个细致的活,经过几次检测线路,才发现线路问题,经过重新连接电路,得到预期效果。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分