网站大量收购独家精品文档,联系QQ:2885784924

共阳七段显示器解码器.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
共阳七段显示器解码器

範例 1. 共陽七段顯示器解碼器 1. 說明 這是一個共陽七段顯示器解碼器( 7 segment decoder) 的VHDL範例。在這一個例子中,輸入是4支二進位的接腳,輸出則是接到共陽七段顯示器。 輸入和輸出的關如下表所示: 入 輸 出 Din[3] din[2] din[1] din[0] a b c d e f g 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 2. VHDL程式 輸入以下的VHDL程式,注意喔!vhd。 ,模擬之後就會產生以下的結果。 4. 指定元件與燒錄 接腳的設定如下所示: din0 → 28 din1 → 29 din2 → 30 din3→ 31 segout6→ 33 segout5→ 34 segout4→ 35 segout3→ 36 segout2→ 37 segout1→ 39 segout0→ 40 燒錄 燒錄完畢即可看到模擬的結果。 習題1 阿爾發星球的人有16根手指,16進位的數字系統,,發現他們的數字表示方式是 : A b C d E F g H I J L n O P S 。請為他們設計一個共陽七段顯示器解碼器,輸入是4支二進位的接腳,輸出則是接到共陽七段顯示器。 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY seg7 is PORT( din : IN STD_LOGIC_VECTOR(3 DOWNTO 0); segout : OUT STD_LOGIC_VECTOR(6 DOWNTO 0) ); END seg7; ARCHITECTURE a OF seg7 is SIGNAL Q : STD_LOGIC_VECTOR(6 DOWNTO 0); BEGIN PROCESS(din) BEGIN CASE din IS WHEN 0000 = Q=0000001; WHEN 0001 = Q=1001111; WHEN 0010 = Q=0010010; WHEN 0011 = Q=0000110; WHEN 0100 = Q=1001100; WHEN 0101 = Q=0100100; WHEN 0110 = Q=0100000; WHEN 0111 = Q=0001111; WHEN 1000 = Q=0000000; WHEN 1001 = Q=0000100; WHEN 1010 = Q=0001000; WHEN 1011 = Q=1100000; WHEN 1100 = Q=0110001; WHEN 1101 = Q=1000010; WHEN 1110 = Q=0110000; WHEN 1111 = Q=0111000; WHEN OTHERS = Q=1111111; END CASE; END PROCESS; segout=Q; End a;

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档