按鍵計數課程設計報告
Ⅰ 操作系統課程設計報告
題 目 : [課程設計] 操作系統課程設計報告
尺 寸 : 操作系統課程設計_進程調度.doc
目 錄 : 不存在
原 文 : 通過大三第一學期的操作系統學習,我們對操作系統的基本概念,原理及實現技術都有了一定的了解,也為我們這次的課程設計做好了理論上的准備。通過學習與交流我們這次在李長悅老師的帶領下進行了為期一周的課程設計。為我們更好的鞏固已學習的知識及培養我們的動手能力創造了良好的機會。
這次課程設計主要是進行進程調度的虛擬實現,在課程設計以前李老師就把調度原則告訴了我們:
一 進程調度
1.調度原則
採用動態優先數調度與時間片相結合的調度演算法。首先從就緒隊列(按優先數從高到低排列)中選取一個將要投入運行的進程,投入運行1秒鍾(至多一秒鍾。以一秒鍾作為時間片),若在規定的時間片內進程未完成運行,則讓出CPU,該進程的運行時間減1,並按下列優先數重新確定進程的優先數,即:
新優先數=原優先數*0.8+10/剩餘時間
接著將該進程重新插入就緒隊列,重新從就緒隊列選取下一個合適的進程再投入運行。
2.進程數據結構
關鍵詞 : 課程設計 操作系統 進程調度 實習報告
Ⅱ 單片機課程設計報告 鍵盤介面應用—計數器
樓主能不能說的更詳細點啊,鍵盤和計數器有什麼關系,難道是計算器的製作,但是需要有8位數碼管或者是LCD,你也沒有提到啊~
Ⅲ 急求關於脈沖按鍵電話顯示器的EDA課程設計報告
我上學期剛學的EDA,什麼都不會。課題是做電子密碼鎖,要求也那麼多。我上網路知道求助專N次,幾百分出屬去了沒有人回答。
建議,還是找同學幫忙吧。我上學期就是用的我們上一屆的。其他網站我也去過,不過不怎麼理想。
最後,祝你好運!
Ⅳ 求EDA頻率計數器課程設計報告
EDA技術是以大規模可編程邏輯器件為設計載體,以硬體語言為系統邏輯描述的主要方式,以計算機、大規模可編程邏輯器件的開發軟體及實驗開發系統為設計工具,通過有關的開發軟體,自動完成用軟體設計的電子系統到硬體系統的設計,最終形成集成電子系統或專用集成晶元的一門新技術。其設計的靈活性使得EDA技術得以快速發展和廣泛應用。
本文以Max+PlusⅡ軟體為設計平台,採用VHDL語言實現數字頻率計的整體設計。
1 工作原理
眾所周知,頻率信號易於傳輸,抗干擾性強,可以獲得較好的測量精度。因此,頻率檢測是電子測量領域最基本的測量之一。頻率計的基本原理是用一個頻率穩定度高的頻率源作為基準時鍾,對比測量其他信號的頻率。通常情況下計算每秒內待測信號的脈沖個數,即閘門時間為1 s。閘門時間可以根據需要取值,大於或小於1 s都可以。閘門時間越長,得到的頻率值就越准確,但閘門時間越長,則每測一次頻率的間隔就越長。閘門時間越短,測得的頻率值刷新就越快,但測得的頻率精度就受影響。一般取1 s作為閘門時間。
數字頻率計的關鍵組成部分包括測頻控制信號發生器、計數器、鎖存器、解碼驅動電路和顯示電路,其原理框圖如圖1所示。
2 設計分析
2.1 測頻控制信號發生器
測頻控制信號發生器產生測量頻率的控制時序,是設計頻率計的關鍵。這里控制信號CLK取為1 Hz,2分頻後就是一個脈寬為1 s的時鍾信號FZXH,用來作為計數閘門信號。當FZXH為高電平時開始計數;在FZXH的下降沿,產生一個鎖存信號SCXH,鎖存數據後,還要在下次FZXH上升沿到來之前產生清零信號CLEAR,為下次計數做准備,CLEAR信號是上升沿有效。
2.2 計數器
計數器以待測信號FZXH作為時鍾,在清零信號CLEAR到來時,非同步清零;FZXH為高電平時開始計數。本文設計的計數器計數最大值是99 999 999。2.3 鎖存器
當鎖存信號SCXH上升沿到來時,將計數器的計數值鎖存,這樣可由外部的七段解碼器解碼並在數碼管上顯示。設置鎖存器的好處是顯示的數據穩定,不會由於周期性的清零信號而不斷閃爍。鎖存器的位數應跟計數器完全一樣,均是32位。
2.4 解碼驅動電路
本文數碼管採用動態顯示方式,每一個時刻只能有一個數碼管點亮。數碼管的位選信號電路是74LS138晶元,其8個輸出分別接到8個數碼管的位選;3個輸入分別接到EPF10K10LC84-4的I/O引腳。
2.5 數碼管顯示
本文採用8個共陰極數碼管來顯示待測頻率的數值,其顯示範圍從O~ 以下是數碼管段選的程序:
2.6 程序
綜合以上模塊分析,可以得到如下程序:3 結 語
本文採用EDA設計方法,把數字頻率計系統組建分解成若干個功能模塊進行設計描述,選用Altera公司生產的FPGA產品FLEX10K系列的EPF10K10LC84-4晶元,下載適配後,便可以在數碼管上顯示出待測頻率的數值。實驗證明,其軟體設計思想清晰,硬體電路簡單,具有一定的實用性。
Ⅳ 幫忙給個C語言計數器課程設計報告
您的意思是什麼?是要個用C做出來的計算器嗎?我有個超級簡單的,不知道你版用的上不....
#include <stdio.h>
int main()
{
int a=0,b=0;
char ch;
printf("請輸入表達式1、運算權符、表達式2:\n");
scanf("%d%c%d",&a,&ch,&b);
switch(ch)
{
case '+': printf("%d+%d=%d\n",a,b,a+b);break;
case '-': printf("%d-%d=%d\n",a,b,a-b);break;
case '*': printf("%d*%d=%d\n",a,b,a*b);break;
case '/': printf("%d/%d=%d\n",a,b,a/b);break;
default: printf("字元錯誤!");
}
return 0;
}
Ⅵ 單片機的課程設計-光電計數開關計數
你這個題目說的很簡單,如果是個光電開關計數的話,那就用個U型的光耦,不斷的遮光,從而形成脈沖,再送到單片機裡面去計數即可!
Ⅶ 求「小鍵盤按鍵識別數碼管移位顯示」課程設計的詳細報告,以及圖表
幫忙給出詳細過程!!謝謝 #include