第七章时序逻辑电路进阶设计1讲解.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
24小时秒表设计框图 24小时秒表设计框图 电路 * * 设计一个能够对S(秒),MIN(分钟),H(小时)计时的数字钟,每日按24小时计时,然后将计数结果通过显示电路采用动态扫描的方式显示出来。 设计要求: 第七章 时序逻辑电路进阶设计 60进 制计 数器 1hz时钟 60进 制计 数器 CYS QSA QSB 24进 制计 数器 CYM QMA QMB QHB QHA 6×1 多路 选择 器 七段 显示 码 显 示 电 路 分频器 1K hz 约245 hz的 3位信号 译码器 约245 hz的 3位扫描信号 EN Reset a b c d e f g p Q(5) Q(4) Q(3) Q(2) Q(1) Q(0) Q(6) Q(7) +5V +5V +5V +5V +5V +5V S(5) S(4) S(3) S(2) S(1) S(0) 六个共阳极七段显示器电路 7.1 七段显示器电路设计 点亮一个七段显示器的八节LED,结果将需要电流: 10 mA×8=80mA 再进一步点亮6个七段显示器,所需电流: 80 mA×6=480mA=0.5A 电流太大,无法负荷 扫描电路 只要每个扫描频率超过人的眼睛视觉暂留频率24Hz以上 select_num: block begin num=tmsa when s=0 else tmsb when s=1 else tmma when s=2 else tmmb when s=3 else tmha when s=4 else tmhb when s=5 else 0000; end block; 6×1 多路 选择 器 七段 显示 码 显 示 电 路 译码器 约245 hz的 6位扫描信号 约245 hz的 3位信号 Begin --gfedcba SEG = 0111111 WHEN NUM = 0 ELSE 0000110 WHEN NUM = 1 ELSE 1011011 WHEN NUM = 2 ELSE 1001111 WHEN NUM = 3 ELSE 1100110 WHEN NUM = 4 ELSE 1101101 WHEN NUM = 5 ELSE 1111101 WHEN NUM = 6 ELSE 0000111 WHEN NUM = 7 ELSE 1111111 WHEN NUM = 8 ELSE 1101111 WHEN NUM = 9 ELSE 1110111 WHEN NUM = 10 ELSE 1111100 WHEN NUM = 11 ELSE 0111001 WHEN NUM = 12 ELSE 1011110 WHEN NUM = 13 ELSE 1111001 WHEN NUM = 14 ELSE 1110001 WHEN NUM = 15 ELSE 0000000; End Block SEVEN_SEGMENT; 十六进制对七段显示码的转换 Free_Counter : Block -- 计数器 Signal Q : STD_LOGIC_VECTOR(24 DOWNTO 0); Signal S : STD_LOGIC_VECTOR(2 DOWNTO 0); Begin PROCESS (CP) -- 计数器计数 Begin IF CPEvent AND CP=1 then Q = Q+1; END IF; END PROCESS; NUM = Q(24 DOWNTO 21); --about 1 Hz S = Q(15 DOWNTO 13); --about 245 Hz --NUM = Q(6 DOWNTO 3); --S = Q(1 DOWNTO 0); --扫描信号 SEL = 111110 WHEN S=0 ELSE 111101 WHEN S=1 ELSE 111011 WHEN S=2 ELSE 110111 WHEN S=3 ELSE 101111 WHEN S=4 ELSE 011111 WHEN S=5 ELSE 111111; End Block Free_Counter; 产生扫描信号 60进 制计 数器 1hz时钟 60进 制计 数器 CYS QSA QSB 24进 制计 数器 CYM Q

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档