下载后可任意编辑CPLD 大作业报告 ——电子时钟设计姓名:班级:控制(学号:2024实验日期:2024 年 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' TH