实验二:+0~9999的计数器电路的设计.pdf
《实验二:+0~9999的计数器电路的设计.pdf》由会员分享,可在线阅读,更多相关《实验二:+0~9999的计数器电路的设计.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.EDA 实验报告学院(部):电气与信息工程学院专业:电子信息工程学 生 姓名:刘玉文班级:电子信息工程1101 学号:11401700430 指导教师姓名:谭会生.实验二:09999 的计数器电路的设计1.实验目的(1)进一步熟悉和掌握Quartus II 软件的使用。(2)进一步熟悉和掌握GW48-CK 或其他 EDA实验开发系统的使用。(3)学习和掌握 VHDL进程语句和元件例化语句的使用。2.实验内容设计并调试好一个技术范围为09999 的 4 位十进制计数器电路CNT9999,并用 GW48-CK 或其他 EDA实验开发系统(可选用的芯片为 ispLSI 1032E-PLCC84或
2、EPM7128S-PL84 或 XCS05/XCS10-PLCC84芯片)进行硬件验证。3.实验条件(1)开发软件:Quartus II8.0。(2)实验设备:GW48-CK EDA 实验开发系统。(3)拟用芯片:EPM7128S-PL84。4.实验设计(1)系统原理框图为了简化设计并便于显示,本计数器电路CNT9999 的设计分为两个层次,其中底层电路包括四个十进制计数器模块CNT10,再由这四个模块按照图所示的原理框图构成顶层电路CNT9999。.CNT9999 电路原理框图(2)VHDL 程序计数器 CNT9999 的底层和顶层电路均采用VHDL 文本输入,有关VHDL 程序如下。1)C
3、NT10 的 VHDL 源程序:-CNT10.VHD LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT10 IS PORT(CLK:IN STD_LOGIC;CLR:IN STD_LOGIC;ENA:IN STD_LOGIC;CQ:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);CO:OUT STD_LOGIC);END ENTITY CNT10;ARCHITECTURE ART OF CNT10 IS.SIGNAL CQI:STD_LOGIC_VECTOR(
4、3 DOWNTO 0);BEGIN PROCESS(CLK,CLR,ENA)IS BEGIN IF CLR=1THEN CQI=0000;ELSIF CLKEVENT AND CLK=1THEN IF ENA=1THEN IF CQI=1001THEN CQI=0000;ELSE CQI=CQI+1;END IF;END IF;END IF;END PROCESS;PROCESS(CLK,CQI)IS BEGIN IF CLKEVENT AND CLK=1THEN IF CQI1001THEN CO=0;ELSE CO=1;.END IF;END IF;END PROCESS;CQ=CQI;E
5、ND ARCHITECTURE ART;2)CNT9999 的 VHDL 源程序:-CNT9999.VHD LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY CNT9999 IS PORT(CLK:IN STD_LOGIC;CLR:IN STD_LOGIC;ENA:IN STD_LOGIC;DOUT:OUT STD_LOGIC_VECTOR(15 DOWNTO 0);END ENTITY CNT9999;ARCHITECTURE ART OF CNT9999 IS COMPONENT CNT10 IS PORT(CLK,CLR,ENA:IN STD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 9999 计数器 电路 设计
限制150内