eda電子鐘課程設(shè)計(jì)感想全文.rar
eda電子鐘課程設(shè)計(jì)感想全文,數(shù)字鐘的設(shè)計(jì)a:本次課程設(shè)計(jì)選的題目:《數(shù)字鐘的設(shè)計(jì)》 其基本要求如下:1. 實(shí)現(xiàn)基本的計(jì)時(shí)功能,輸入1khz的時(shí)鐘,采用24小時(shí)制計(jì)時(shí),能顯示時(shí)、分、秒。2. 校正功能; 時(shí)分均有校時(shí)功能。3. 當(dāng)計(jì)時(shí)器運(yùn)行到59分49秒開始報(bào)時(shí),每鳴叫1s就停叫1s,共鳴叫6,前5響為低音,頻率為750hz;最后...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 lysasakay 發(fā)布
數(shù)字鐘的設(shè)計(jì)
A:本次課程設(shè)計(jì)選的題目:《數(shù)字鐘的設(shè)計(jì)》
其基本要求如下:
1. 實(shí)現(xiàn)基本的計(jì)時(shí)功能,輸入1kHz的時(shí)鐘,采用24小時(shí)制計(jì)時(shí),能顯示時(shí)、分、秒。
2. 校正功能; 時(shí)分均有校時(shí)功能。
3. 當(dāng)計(jì)時(shí)器運(yùn)行到59分49秒開始報(bào)時(shí),每鳴叫1s就停叫1s,共鳴叫6,前5響為低音,頻率為750Hz;最后1響為高音,頻率為1KHz。
4. 可設(shè)定夜間某個(gè)時(shí)段不報(bào)時(shí)。
5. 設(shè)定鬧鐘,當(dāng)按下鬧鈴開關(guān)時(shí),可在規(guī)定時(shí)間鬧鈴,當(dāng)開關(guān)復(fù)位時(shí),鬧鈴?fù)V埂?br> 方案一
根據(jù)方案的要求,可以用VHDL語言 ,采用自頂向下的設(shè)計(jì)方法。可用分頻的方法得到1HZ的時(shí)鐘用與計(jì)數(shù);用7段數(shù)碼管來顯示時(shí)間,需要6個(gè)數(shù)碼管;同時(shí)可以根據(jù)不同的頻率的輸入來調(diào)節(jié)蜂鳴器的鳴叫聲音,從而實(shí)現(xiàn)整點(diǎn)報(bào)時(shí)功能和鬧鈴功能。對于鬧鈴功能,可以用一個(gè)觸發(fā)器和一個(gè)寄存器來實(shí)現(xiàn)。根據(jù)要求基本確定由以下模塊組成:
1. 秒計(jì)數(shù)模塊:秒計(jì)數(shù),在頻率為1HZ的時(shí)鐘下以60次為循環(huán)計(jì)數(shù),并產(chǎn)生進(jìn)位信號影響分計(jì)數(shù);
2. 分計(jì)數(shù)模塊:分計(jì)數(shù),在秒進(jìn)位信號為高電平時(shí),計(jì)數(shù)一次,同樣以60次為一個(gè)循環(huán)計(jì)數(shù),同時(shí)產(chǎn)生分進(jìn)位信號影響時(shí)計(jì)數(shù);
3. 時(shí)計(jì)數(shù)模塊:時(shí)計(jì)數(shù),在分進(jìn)位信號為高電平時(shí),計(jì)數(shù)一次,以24次為一個(gè)循環(huán)計(jì)數(shù);
4. 頻率產(chǎn)生模塊:主要有2個(gè)部分,一個(gè)是產(chǎn)生1HZ的計(jì)數(shù)頻率,一個(gè)是產(chǎn)生725HZ和500HZ的蜂鳴器鳴叫頻率;
5. 時(shí)間顯示模塊:通過選中不同的數(shù)碼管,同時(shí)進(jìn)行一定頻率的掃描顯示時(shí),分,秒。
6. 時(shí)間設(shè)置模塊:設(shè)置調(diào)試使能端,可以調(diào)時(shí),分?;竟δ苁窃谑鼓芏藶楦唠娖綍r(shí),可以使時(shí)和分循環(huán)計(jì)數(shù);
7. 整點(diǎn)報(bào)時(shí)模塊:在秒計(jì)數(shù)到50秒時(shí),同時(shí)分計(jì)數(shù)到59分開始,豐鳴器產(chǎn)生每個(gè)2秒的鳴叫(500HZ),到整點(diǎn)是產(chǎn)生750HZ的鳴叫。
8. 鬧鐘模塊:在設(shè)定鬧鐘鬧鈴時(shí)間后,當(dāng)鬧鐘使能端有效時(shí),可在鬧鈴時(shí)間鬧鈴,通過人工撥0后停鬧。
秒計(jì)數(shù)模塊
VHDL源程序
A:本次課程設(shè)計(jì)選的題目:《數(shù)字鐘的設(shè)計(jì)》
其基本要求如下:
1. 實(shí)現(xiàn)基本的計(jì)時(shí)功能,輸入1kHz的時(shí)鐘,采用24小時(shí)制計(jì)時(shí),能顯示時(shí)、分、秒。
2. 校正功能; 時(shí)分均有校時(shí)功能。
3. 當(dāng)計(jì)時(shí)器運(yùn)行到59分49秒開始報(bào)時(shí),每鳴叫1s就停叫1s,共鳴叫6,前5響為低音,頻率為750Hz;最后1響為高音,頻率為1KHz。
4. 可設(shè)定夜間某個(gè)時(shí)段不報(bào)時(shí)。
5. 設(shè)定鬧鐘,當(dāng)按下鬧鈴開關(guān)時(shí),可在規(guī)定時(shí)間鬧鈴,當(dāng)開關(guān)復(fù)位時(shí),鬧鈴?fù)V埂?br> 方案一
根據(jù)方案的要求,可以用VHDL語言 ,采用自頂向下的設(shè)計(jì)方法。可用分頻的方法得到1HZ的時(shí)鐘用與計(jì)數(shù);用7段數(shù)碼管來顯示時(shí)間,需要6個(gè)數(shù)碼管;同時(shí)可以根據(jù)不同的頻率的輸入來調(diào)節(jié)蜂鳴器的鳴叫聲音,從而實(shí)現(xiàn)整點(diǎn)報(bào)時(shí)功能和鬧鈴功能。對于鬧鈴功能,可以用一個(gè)觸發(fā)器和一個(gè)寄存器來實(shí)現(xiàn)。根據(jù)要求基本確定由以下模塊組成:
1. 秒計(jì)數(shù)模塊:秒計(jì)數(shù),在頻率為1HZ的時(shí)鐘下以60次為循環(huán)計(jì)數(shù),并產(chǎn)生進(jìn)位信號影響分計(jì)數(shù);
2. 分計(jì)數(shù)模塊:分計(jì)數(shù),在秒進(jìn)位信號為高電平時(shí),計(jì)數(shù)一次,同樣以60次為一個(gè)循環(huán)計(jì)數(shù),同時(shí)產(chǎn)生分進(jìn)位信號影響時(shí)計(jì)數(shù);
3. 時(shí)計(jì)數(shù)模塊:時(shí)計(jì)數(shù),在分進(jìn)位信號為高電平時(shí),計(jì)數(shù)一次,以24次為一個(gè)循環(huán)計(jì)數(shù);
4. 頻率產(chǎn)生模塊:主要有2個(gè)部分,一個(gè)是產(chǎn)生1HZ的計(jì)數(shù)頻率,一個(gè)是產(chǎn)生725HZ和500HZ的蜂鳴器鳴叫頻率;
5. 時(shí)間顯示模塊:通過選中不同的數(shù)碼管,同時(shí)進(jìn)行一定頻率的掃描顯示時(shí),分,秒。
6. 時(shí)間設(shè)置模塊:設(shè)置調(diào)試使能端,可以調(diào)時(shí),分?;竟δ苁窃谑鼓芏藶楦唠娖綍r(shí),可以使時(shí)和分循環(huán)計(jì)數(shù);
7. 整點(diǎn)報(bào)時(shí)模塊:在秒計(jì)數(shù)到50秒時(shí),同時(shí)分計(jì)數(shù)到59分開始,豐鳴器產(chǎn)生每個(gè)2秒的鳴叫(500HZ),到整點(diǎn)是產(chǎn)生750HZ的鳴叫。
8. 鬧鐘模塊:在設(shè)定鬧鐘鬧鈴時(shí)間后,當(dāng)鬧鐘使能端有效時(shí),可在鬧鈴時(shí)間鬧鈴,通過人工撥0后停鬧。
秒計(jì)數(shù)模塊
VHDL源程序