电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

CPLD大作业—电子时钟设计VIP免费

CPLD大作业—电子时钟设计_第1页
CPLD大作业—电子时钟设计_第2页
CPLD大作业—电子时钟设计_第3页
下载后可任意编辑CPLD 大作业报告 ——电子时钟设计姓名:班级:控制(学号:2024实验日期:2024 年 12 月 15 日下载后可任意编辑一、实验内容:1.使用 CPLD 设计电子钟电路框图,并对主要功能进行解释;2.设计小时、分、秒处理功能模块的 VHDL 程序;二、实验要求:1.编写小时、分、秒处理功能模块编程。2.对仿真图形进行分析,对关键处的时序进行解释。3.每个人的小时、分、秒数都不同。根据任务布置,本设计的小时、分、秒数分别为 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;tmpmb := 0; tmpma := 0;tmphb := 0; tmpha := 0; ELSE IF (CLK'event AND CLK='1') THENIF LDN='0' THENtmpsa:=Sa; tmpsb:=Sb; tmpma:=Ma; tmpmb:=Mb;tmpha:=Ha; tmphb:=Hb;下载后可任意编辑 ELSIF EN='1' THEN IF (tmpsb=3 AND tmpsa=1 AND tmpmb=3 AND tmpma=1) THEN IF (tmphb=2 AND tmpha=3) THEN tmpha:=0; tmphb:=0 ; ELSIF tmpha=9 THEN tmpha:=0; tmphb:=tmphb+1; ELSE tmpha:=tmpha+1; END IF; END IF; IF (tmpsb=3 AND tmpsa=1) THEN IF tmpma=9 THEN tmpma:=0; tmpmb:=tmpmb+1;ELSIF (tmpmb=3 AND tmpma=1) THENtmpmb:=0; tmpma:=0 ; ELSE tmpma:=tmpma+1; END IF; END IF; END IF; IF tmpsa=9 THEN tmpsa:=0;tmpsb:=tmpsb+1; ELSIF (tmpsb=3 AND tmpsa=1) THENtmpsb:=0; tmpsa:=0 ; ELSE tmpsa := tmpsa+1; END IF; END IF; END IF;QSa<=tmpsa; QSb<=tmpsb;QMa<=tmpma; QMb<=tmpmb;Qha<=tmpha; Qhb<=...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部