资源描述:
《EDA电子钟设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子钟课程设计电子设计自动化EDA课程设计题目:电子钟设计专业班级学号姓名指导老师:年月日17电子钟课程设计目录一、设计要求………………………………………………………(3)1.基本设计要求’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’……………………………………………(3)2.扩展功能要求………………………………………………………(3)二、工作原理………………………………………………………(3)1、硬件………………………………………………………(3)2、软件………………………………………………………
2、(3)三、VHDL源程序………………………………………………………(3)1、例化模块,顶层文件……………………………………………(3)2、秒模块……………………………………………(6)3、分模块…………………………………………………(7)4、时模块………………………………………………………(8)5、时钟分频模块………………………………………………………(9)6、计数器模块………………………………………………………(10)7、闹钟模块………………………………………………………(12)8、调整数码管亮度模块…………………………………………………(13)四、电路原理图………
3、………………………………………………(15)五、引脚设置………………………………………………………(16)六、模式图七………………………………………………………(16)七、收获与体会………………………………………………………(17)八、参考文献………………………………………………………(17)一、设计要求17电子钟课程设计1,基本功能要求:设计一个电子时钟,要求可以显示时、分、秒,用户可以设置时间。2,扩展功能要求:秒表功能,闹钟功能,调整数码管的亮度。二、工作原理1、硬件2、软件三、VHDL源程序1、例化模块,顶层文件LIBRARYIEEE;USEIEEE.STD_
4、LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYELECTRONIC_CLOCKISPORT(K1,K2,K3,K4,CLKIN:INSTD_LOGIC;--K1、K2、K3为控制信号,CLKIN输入10MHz信号SGOUT:OUTSTD_LOGIC_VECTOR(6DOWNTO0);BTOUT:OUTSTD_LOGIC_VECTOR(7DOWNTO0);SPKOUT:OUTSTD_LOGIC);ENDENTITYELECTRONIC_CLOCK;ARCHITECTUREwatch_behavOFELECTRON
5、IC_CLOCKISCOMPONENTSEC--调用秒程序PORT(COUT_SEC,EN:INSTD_LOGIC;CQ_SEC1,CQ_SEC2:OUTSTD_LOGIC_VECTOR(3DOWNTO0);COUT_MIN:OUTSTD_LOGIC);ENDCOMPONENT;COMPONENTMIN--调用分程序PORT(COUT_MIN,EN:INSTD_LOGIC;CQ_MIN1,CQ_MIN2:OUTSTD_LOGIC_VECTOR(3DOWNTO0);COUT_HOU:OUTSTD_LOGIC);ENDCOMPONENT;COMPONENTHOU--调用时
6、程序PORT(COUT_HOU:INSTD_LOGIC;CQ_HOU1:OUTSTD_LOGIC_VECTOR(3DOWNTO0);CQ_HOU2:OUTSTD_LOGIC_VECTOR(3DOWNTO0));ENDCOMPONENT;COMPONENTCNT4PORT(CNT4K1,cnt4k2,CARRY:INSTD_LOGIC;17电子钟课程设计A:ININTEGERRANGE0TO3;CNT4K1OUT:OUTSTD_LOGIC);ENDCOMPONENT;COMPONENTSHOWPORT(SPKCLK,KIN,COUT_HOUIN,NOWTIME:INST
7、D_LOGIC;B:ININTEGERRANGE0TO3;ST_CSEC2,ST_CSEC1,ST_SEC2,ST_SEC1,ST_MIN2,ST_MIN1:INSTD_LOGIC_VECTOR(3DOWNTO0);NM_SEC1,NM_SEC2,NM_MIN1,NM_MIN2,NM_HOU1,NM_HOU2:INSTD_LOGIC_VECTOR(3DOWNTO0);AL_SEC1,AL_SEC2,AL_MIN1,AL_MIN2,AL_HOU1,AL_HOU2:INSTD_LOGIC_VECTOR(3DOWNTO0);SEC1,SEC2,MIN1,M