数字电子技术基础教学作者赵莹CH67课件

上传人:E**** 文档编号:90931617 上传时间:2019-06-20 格式:PPT 页数:5 大小:182.50KB
返回 下载 相关 举报
数字电子技术基础教学作者赵莹CH67课件_第1页
第1页 / 共5页
数字电子技术基础教学作者赵莹CH67课件_第2页
第2页 / 共5页
数字电子技术基础教学作者赵莹CH67课件_第3页
第3页 / 共5页
数字电子技术基础教学作者赵莹CH67课件_第4页
第4页 / 共5页
数字电子技术基础教学作者赵莹CH67课件_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《数字电子技术基础教学作者赵莹CH67课件》由会员分享,可在线阅读,更多相关《数字电子技术基础教学作者赵莹CH67课件(5页珍藏版)》请在金锄头文库上搜索。

1、6.7用VHDL语言描述时序逻辑电路,6.7.1移位寄存器的VHDL描述,4位双向移位寄存器74LS194的VHDL描述,LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY HC194 IS PORT(D :IN STD_LOGIC_VECTOR(0 TO 3); CR,SR,SL,S1,S0:IN STD_LOGIC; CP:IN STD_LOGIC; Q:OUT STD_LOGIC_VECTOR(0 TO 3); END HC194; ARCHITECTURE ONE OF HC194 IS SIGNAL PCX:STD_LOGIC_VECT

2、OR(0 TO 3); BEGIN,PROCESS(CR,CP) BEGIN IF(CR=0) THEN PCX=“0000“; ELSE IF(cp EVENT)AND(CP=1) THEN IF(s1=0) AND (s0=1) THEN PCX(0)=SR; PCX(1)=PCX(0); PCX(2)=PCX(1); PCX(3)=PCX(2); ELSIF (s1=1) AND (s0=0) THEN PCX(0)=PCX(1); PCX(1)=PCX(2); PCX(2)=PCX(3); PCX(3)=SL;,ELSIF (s1=1) AND (s0=1) THEN pcx(0)=d

3、(0); pcx(1)=d(1); pcx(2)=d(2); pcx(3)=d(3); ELSE null; END IF; END IF; END IF; END PROCESS; Q=PCX; END ONE;,6.7.2计数器的VHDL描述,8421BCD码十进制计数器的VHDL描述,LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY COUNT10 IS PORT(CP:IN STD_LOGIC; Q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0); END COUNT10; ARCHITECTURE ONE OF COUNT10 IS SIGNAL COUNT:STD_LOGIC_VECTOR(3 DOWNTO 0);,6.7.2计数器的VHDL描述,8421BCD码十进制计数器的VHDL描述,BEGIN PROCESS(CP) BEGIN IF CP EVENT AND CP=1 THEN IF COUNT=”1001” THEN COUNT=”0000”; ELSE COUNT=COUNT+1; END IF; END IF; END PROCESS ; Q=COUNT; END ONE;,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号