CPLD 大作业汇报 ——电子时钟设计姓名:班级:控制(学号:试验日期:12 月 15 日一、试验内容:1
使用 CPLD 设计电子钟电路框图,并对重要功能进行解释;2
设计小时、分、秒处理功能模块的 VHDL 程序;二、试验规定:1
编写小时、分、秒处理功能模块编程
对仿真图形进行分析,对关键处的时序进行解释
每个人的小时、分、秒数都不一样
根据任务布置,本设计的小时、分、秒数分别为 24、32、32
三、 模块设计1
一种模块实现的数字钟设计方案(1)时钟 VHDL 源程序LIBRARY ieee; USE ieee
std_logic_1164
all;ENTITY clk32 ISPORT( CLRN,LDN,EN,CLK : IN STD_LOGIC; Sa, Ma, Ha : IN INTEGER RANGE 0 TO 9; Sb, Mb : IN INTEGER RANGE 0 TO 3; Hb : IN INTEGER RANGE 0 TO 2; QSa,QMa,QHa : OUT INTEGER RANGE 0 TO 9; QSb,QMb : OUT INTEGER RANGE 0 TO 3; QHb : OUT INTEGER RANGE 0 TO 2 );END clk32;ARCHITECTURE clock OF clk32 ISBEGINPROCESS (CLK)VARIABLE tmpsa,tmpma,tmpha : INTEGER RANGE 0 TO 9;VARIABLE tmpsb, tmpmb : INTEGER RANGE 0 TO 4;VARIABLE tmphb : INTEGER RANGE 0 TO 2; BEGIN IF CLRN='0' THEN tmpsb := 0; tmpsa := 0;