




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
KZQ源程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY KZQ ISPORT(RESET:IN STD_LOGIC;SET_T:IN STD_LOGIC;START:IN STD_LOGIC;TEST:IN STD_LOGIC;CLK:IN STD_LOGIC;DONE:IN STD_LOGIC;COOK:OUT STD_LOGIC;LD_TEST:OUT STD_LOGIC;LD_CLK:OUT STD_LOGIC;LD_DONE:OUT STD_LOGIC);END KZQ;ARCHITECTURE one OF KZQ ISTYPE STATES IS(IDLE,LAMP_TEST,SET_CLOCK,TIMER,DONE_MSG);SIGNAL NXT,CUR:STATES;BEGINPROCESS(CLK,RESET)BEGINIF RESET=1THENCUR=IDLE;ELSIF CLKEVENT AND CLK=1THENCUR=NXT;END IF;END PROCESS;PROCESS(CLK,CUR,SET_T,START,TEST,DONE)ISBEGINNXT=IDLE;LD_TEST=0;LD_DONE=0;LD_CLK=0;COOKLD_CLK=1;COOKLD_CLK=1;COOKLD_DONE=1;COOKIF TEST=1THENNXT=LAMP_TEST;LD_TEST=1;ELSIF SET_T=1THENNXT=SET_CLOCK;LD_CLK=1;ELSIF START=1AND DONE=0THENNXT=TIMER;COOKIF DONE=1THENNXT=DONE_MSG;LD_DONE=1;ELSENXT=TIMER;COOK=1;END IF;END CASE;END PROCESS;END one;ZZQ的源程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY ZZQ ISPORT(DATAIN:IN STD_LOGIC_VECTOR(15 DOWNTO 0);LD_TEST:IN STD_LOGIC;LD_CLK:IN STD_LOGIC;LD_DONE:IN STD_LOGIC;DATAOUT:OUT STD_LOGIC_VECTOR(15 DOWNTO 0);LOAD:OUT STD_LOGIC); END ZZQ;ARCHITECTURE one OF ZZQ ISBEGINPROCESS(DATAIN,LD_TEST,LD_CLK,LD_DONE)CONSTANT ALLS:STD_LOGIC_VECTOR(15 DOWNTO 0):=1000100010001000;CONSTANT DONE:STD_LOGIC_VECTOR(15 DOWNTO 0):=1010101111001101;VARIABLE TEMP:STD_LOGIC_VECTOR(2 DOWNTO 0);BEGINLOADDATAOUTDATAOUTDATAOUTNULL;END CASE;END PROCESS;END one;JSQ的源程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY JSQ ISPORT(COOK:IN STD_LOGIC;LOAD:IN STD_LOGIC;CLK:IN STD_LOGIC;DATA:IN STD_LOGIC_VECTOR(15 DOWNTO 0);SEC0:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);SEC1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);MIN0:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);MIN1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);DONE:OUT STD_LOGIC);END JSQ;ARCHITECTURE one OF JSQ ISCOMPONENT CNT10 ISPORT(CLK:IN STD_LOGIC;LOAD:IN STD_LOGIC;EN:IN STD_LOGIC;DATAIN:IN STD_LOGIC_VECTOR(3 DOWNTO 0);Q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);CARRY_OUT:OUT STD_LOGIC);END COMPONENT CNT10;COMPONENT CNT6 ISPORT(CLK:IN STD_LOGIC;LOAD:IN STD_LOGIC;EN:IN STD_LOGIC;DATAIN:IN STD_LOGIC_VECTOR(3 DOWNTO 0);Q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);CARRY_OUT:OUT STD_LOGIC);END COMPONENT CNT6;SIGNAL CLK0:STD_LOGIC;SIGNAL S0:STD_LOGIC;SIGNAL S1:STD_LOGIC;SIGNAL S2:STD_LOGIC;SIGNAL S3:STD_LOGIC;BEGINU1:CNT10 PORT MAP(CLK,LOAD,COOK,DATA(3 DOWNTO 0),SEC0,S0);U2:CNT6 PORT MAP(S0,LOAD,COOK,DATA(7 DOWNTO 4),SEC1,S1);U3:CNT10 PORT MAP(S1,LOAD,COOK,DATA(11 DOWNTO 8),MIN0,S2);U4:CNT6 PORT MAP(S2,LOAD,COOK,DATA(15 DOWNTO 12),MIN1,S3);DONE=S0 AND S1 AND S2 AND S3;END one;CNT10的源程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT10 ISPORT(CLK:IN STD_LOGIC;LOAD:IN STD_LOGIC;EN:IN STD_LOGIC;DATAIN:IN STD_LOGIC_VECTOR(3 DOWNTO 0);Q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);CARRY_OUT:OUT STD_LOGIC);END CNT10;ARCHITECTURE one OF CNT10 ISSIGNAL TMP:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINPROCESS(CLK,LOAD,EN)BEGINIF LOAD=1THENTMP=DATAIN;ELSIF CLKEVENT AND CLK=1THENIF EN=1THENIF TMP=0000THENTMP=1001;ELSETMP=TMP-1;END IF;END IF;END IF;END PROCESS;PROCESS(CLK,TMP)BEGINIF CLKEVENT AND CLK=1THENIF TMP=0000THENCARRY_OUT=1;ELSECARRY_OUT=0;END IF;END IF;END PROCESS;Q=TMP;END one;CNT6的源程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT6 ISPORT(CLK:IN STD_LOGIC;LOAD:IN STD_LOGIC;EN:IN STD_LOGIC;DATAIN:IN STD_LOGIC_VECTOR(3 DOWNTO 0);Q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);CARRY_OUT:OUT STD_LOGIC);END CNT6;ARCHITECTURE one OF CNT6 ISSIGNAL TMP:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINPROCESS(CLK,LOAD,EN)BEGINIF LOAD=1THENTMP=DATAIN;ELSIF CLKEVENT AND CLK=1THENIF EN=1THENIF TMP=0000THENTMP=0101;ELSETMP=TMP-1;END IF;END IF;END IF;END PROCESS;PROCESS(CLK,TMP)BEGINIF CLKEVENT AND CLK=1THENIF TMP=0000THENCARRY_OUT=1;ELSECARRY_OUT=0;END IF;END IF;END PROCESS;QDOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7=0000000; END CASE; END PROCESS;END ONE;TOP源程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY TOP ISPORT(DATA:IN STD_LOGIC_VECTOR(15 DOWNTO 0);RESET:IN STD_LOGIC;SET_T:IN STD_LOGIC;START:IN STD_LOGIC;TEST:IN STD_LOGIC;CLK:IN STD_LOGIC;COOK:OUT STD_LOGIC;DOUT0:OUT STD_LOGIC_VECTOR(6 DOWNTO 0);DOUT1:OUT STD_LOGIC_VECTOR(6 DOWNTO 0);DOUT2:OUT STD_LOGIC_VECTOR(6 DOWNTO 0);DOUT3:OUT STD_LOGIC_VECTOR(6 DOWNTO 0);END TOP;ARCHITECTURE one OF TOP ISCOMPONENT KZQ ISPORT(RESET:IN STD_LOGIC;SET_T:IN STD_LOGIC;START:IN STD_LOGIC;TEST:IN STD_LOGIC;CLK:IN STD_LOGIC;DONE:IN STD_LOGIC;COOK:OUT STD_LOGIC;LD_TEST:OUT STD_LOGIC;LD_CLK:OUT STD_LOGIC;LD_DONE:OUT STD_LOGIC);END COMPONENT KZQ;COMPONENT ZZQ ISPORT(DATAIN:IN STD_LOGIC_VECTOR(15 DOWNTO 0);LD_TEST:IN STD_LOGIC;LD_CLK:IN STD_LOGIC;LD_DONE:IN STD_LOGIC;DATAOUT:OUT STD_LOGIC_VECTOR(15 DOWNTO 0);LOAD:OUT STD_LOGIC);END COMPONENT ZZQ;COMPONENT JSQ ISPORT(COOK:IN STD_LOGIC;LOAD:IN STD_LOGIC;CLK:IN STD_LOGIC;DATA:IN STD_LOGIC_VECTOR(15 DOWNTO 0);SEC0:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);SEC1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);MIN0:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);MIN1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);DONE:OUT STD_LOGIC);END COMPONENT JSQ;COMPONENT YMQ ISPORT(AIN4:IN STD_LOGIC_VECTOR(3 DOWNTO 0); DOUT7:OUT STD_LOGIC_VECTOR(6 DOWNTO 0);END COMPONENT;SIGNAL COOK_TMP:STD_LOGIC;SIGNAL TEST_TMP:STD_LOGIC;SIGNAL CLK_TMP:STD_LOGIC;SIGNAL DONE_TMP:STD_LOGIC;SIGNAL LOAD_TMP:STD_LOGIC;SIGNAL DONE:STD_LOGIC;SIGNAL DATA_TMP:STD_LOGIC_VECTOR(15 DOWNTO 0);SIGNAL SEC0_TMP:STD_LOGIC_VECTOR(3 DOWNTO 0);SIGNAL SEC1_TMP:STD_LOGIC_VECTOR(3 DOWNTO 0);SIGNAL MIN0_TMP:STD_LOGIC_VECTOR(3 DOWNTO 0);SIGNAL MIN1_TMP:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINCOOK=COOK_TMP;U1:KZQ PORT MAP(RESET,SET_T,START,TEST,CLK,DONE,COOK_TMP,TEST_TMP,CLK_TMP,DONE_T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 息烽磷矿购销合同范本
- 箱包加工转让合同范本
- 中职学校劳务合同范本
- 无纺布冰袋采购合同范本
- 房屋居间服务合同范本
- 分期购买平房合同范本
- 工程投标合同范本
- 委托结算服务合同范本
- 房产装修销售合同范本
- 内部承包食堂合同范本
- 2025年蜀道集团招聘笔试参考题库附带答案详解
- 中医康复技术专业教学标准(中等职业教育)2025修订
- 2025新高考英语Ⅱ卷真题听力原文
- 2026版步步高大一轮高考数学复习讲义第三章 进阶篇 不等式恒(能)成立问题 进阶2 参数半分离与主元变换含答案
- 2025年中国数位式照度计市场调查研究报告
- 净化板材料安装合同范本
- 中国NAD+ 增强剂行业市场占有率及投资前景预测分析报告
- 江苏省扬州市2023-2024学年高一下学期6月期末考试英语试题(含答案)
- 遗址公园建设项目可行性研究报告
- 2025如何审查合同文件中的要约与要约邀请的区别
- 权责清单培训实施纲要
评论
0/150
提交评论