EDA--八路呼叫器.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA--八路呼叫器

目 录 一、设计任务与要求 1 二、总体框图 1 总体框图 1 三.选择器件 1 四.功能模块 2 1. 编码器 2 1.1 逻辑符号 2 1.2 逻辑功能表 2 1.3 逻辑功能 2 1.4 VHDL程序 3 1.5 仿真及解析 3 2. 寄存器 3 2.1 逻辑符号 4 2.2 逻辑功能表 4 2.3 逻辑功能 4 2.4 VHDL程序 4 2.5 仿真及解析 5 3. 译码器 5 3.1 逻辑符号 5 3.2 逻辑功能 5 3.3 VHDL程序 6 3.4 仿真及解析 6 4. 显示电路:选用七段数码管 7 4.1 逻辑功能表 7 4.2 逻辑功能 7 五、总体设计电路 8 总体电路原理图 8 管脚分配 8 仿真波形及解析 9 六、心得体会 9 八路呼叫器 一、设计任务与要求 1.当某一路呼叫时,能显示该路的编号,编号开关与呼叫位置一一对应 2.如有一路优先呼叫了,其他路不受影响,其他路还能继续呼叫 二、总体框图 总体框图 本设计的主要功能就是呼叫时显示对应的呼叫编号。例如:当呼叫时表第一路呼叫,则经过3-8编码器,进行二进制转换,变为001,经过寄存器对其进行存储,然后通过译码显示电路,并且要用七段数码管来显示对应的呼叫编号,则001就即数码管显示数字1.呼叫成功。 根据以上分析,可将整个设计分为三大主要模块:呼叫编码模块,数据存储模块,呼叫信息译码驱动模块。将呼叫编号的译码器和存储的内设,而将显示哪路呼叫编号的七段数码管外接。组成的总体框图如图1所示: 图1 总体框图 根据设计要求所知,输入信号:八路呼叫信号,系统时钟信号CLK。设计的输出信号:八路呼叫成功与否的七段数码显示电路。本设计具有的功能:呼叫功能,存储功能,数字译码功能,数字显示功能。如果某一路有呼叫请求,则该信号被送入编码器进行编码,编码输出经寄存器后,送入显示电路,显示这一路的编号。 三.选择器件 八路呼叫器中所用到的器件为: 1、装有QuartusⅡ软件的计算机一台 2、一位八段数码显示管 3、芯片:使用Altera公司生产的Cyclone系列芯片,如EP1C12Q240C8芯片 4、EDA实验箱一个 5、下载接口是数字芯片的下载接口(JTAG),主要用于FPGA芯片的数据下载 6、拨键开关 7、时钟源 四.功能模块 1. 编码器 将某一信息(输入)变换为某一特定的代码(输出),把二进制码,按一定的规律编排,例如8421码,格雷码等,使每组代码具有特定的含义(代表某个数或控制信号)称为编码,具有编码功能的逻辑电路称为编码器。编码器有若干个输入,在某一时刻只有一个输入信号被转换为二进制码,例如8线-3线编码器,有8个输入,3位二进制码输出。 由于有八路呼叫编号,则选用3-8编码器 1.1 逻辑符号 图2 3-8 编码器的符号 1.2 逻辑功能表 输 入 输 出 I0 I1 I2 I3 I4 I5 I6 I7 Y2 Y1 Y0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 图3 3-8编码器的逻辑功能表 1.3 逻辑功能 由图知,使用4输入与非门74LS20 组成3-8线普通编码器,其输入接8位逻辑开关,输出Y2,Y1,Y0接寄存器的输入端。每个输入信号以高电平为有效信号。 1.4 VHDL程序 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY bm8_3 IS PORT (I:IN STD_LOGIC_VECTOR(7 DOWNTO 0); y:OUT STD_LOGIC_VECTOR(2 DOWNTO 0)); END bm8_3; ARCHITECTURE rt1 OF bm8_3 IS BEGIN PROCESS(I) BEGIN CASE I IS WHENy=000; WHENy=001; WHENy=010; WHENy=011; WHENy=100; WHEN 001000

文档评论(0)

ipad0d + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档