計時器電路設(shè)計方案_第1頁
計時器電路設(shè)計方案_第2頁
計時器電路設(shè)計方案_第3頁
計時器電路設(shè)計方案_第4頁
計時器電路設(shè)計方案_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1 計時器電路設(shè)計方案 1 總體電路結(jié)構(gòu)設(shè)計 電路功能與性能 計時器電路的功能主要集中在五方面。一是對按鍵消抖的控制(電平檢查、消抖命令延時、消抖完成前延時、完成消抖后平穩(wěn)電平輸出等)為主的輸入信號的采集與處理;二是對輸入全局時鐘分頻,獲取所需時鐘;三是進行時間的正常計時和可以調(diào)整時間,如正常的記錄時、分、秒,可以準確調(diào)時、分、秒等;四是正常利用八位數(shù)碼管進行譯碼顯示;五是處理維護和配置信息,如層停留時間、運行速度等信息。電路的具體功能細節(jié)羅列如下: 1) 計時電路輸入 10用 10器和 200計時器進行計數(shù)分頻,獲取 10數(shù)碼管掃描時鐘。 2) 消抖模塊分為電平檢查和 10過按鍵輸入電平信號,檢查模塊對電平進行檢測,發(fā)送所需脈沖,若 10對該脈沖進行觸發(fā) 10后輸出正常脈沖信號。 3) 經(jīng)過按鍵消抖發(fā)出的平穩(wěn)電平信號,校時模塊就會對獲取相應(yīng)管腳約束所發(fā)送的按鍵信號,并進行時、分、秒的調(diào)整。 4) 計時模塊采用 24進制計數(shù)器, 10進制計數(shù)器, 6進制計數(shù)器分別對時分秒高低位計數(shù),檢測到時鐘分頻器所分的 1鐘信號便自動開 始掃描計時,自動產(chǎn)生進位計數(shù)。 5) 利用多路選擇器,即多路復(fù)用器,進行對時分秒高位地位進行選通,并發(fā)送到譯碼顯示器,進行數(shù)字輸出。 6) 利用八位數(shù)碼管顯示輸出,采取七段數(shù)碼管譯碼方式對 09進行譯碼輸出。 7) 電路根據(jù)流水線設(shè)計方法,按鍵消抖和計時器運行狀態(tài) 8) 配置信息通過 ,目的計時信號處理 。 主要按鍵消抖法 本電路設(shè)計的主要難點在于按鍵的消抖及調(diào)整時分秒上,也就是如何獲取穩(wěn)定的電平信號進行時間調(diào)整。經(jīng)過功能分析,決定采用電平檢查及消抖延時的方式進行調(diào)度與 2 輸出控制。其中電平檢測模塊會根據(jù)電平發(fā)生變化 產(chǎn)生的不同命令,然后進入延時模塊當中。接著,延時模塊會根據(jù)輸送進入的命令在執(zhí)行相關(guān)的延時操作并且進一步?jīng)Q定輸出。其功能利用布爾運算 ,具體運算如下表 示。 表 1.1 算表表 時間 22! 1 0 1 1 0 0 電路接口 控制電路根據(jù)信號功能將接口分為 5 部分,分別是按鍵調(diào)時 (使用者按下)、時鐘分頻掃描功能、計時選通信號、譯碼顯示等其它信號。具體接口如下表 表 口信號表 名稱 描述 備注 輸入時鐘, 10 系統(tǒng)復(fù)位信號 低有效 :0 按鍵輸入電平信號 低有效 碼管選通信號 碼管驅(qū)動信號 電路功能框圖 1)根據(jù)功能要求 所畫系統(tǒng)框圖 3 圖 統(tǒng)結(jié)構(gòu)框圖 2)依照功能,將電路分為 7 個功能模塊:輸入信號按鍵消抖模塊 于對輸入信號進行有效檢測、消抖處理、脈沖整理等功能;選通模塊,用于主控選擇功能, 。 電路的功能框圖如下所示。 圖 路功能框圖 圖中輸入按鍵處理模塊 t 調(diào)整時間,需要進行相關(guān)的電平消抖。 驗證方案 設(shè)計的驗證主要有兩方面的內(nèi)容 :一是代碼輸入過程中的仿真驗證 ;二是在硬件 電 路板上的驗證。仿真的驗證比較簡單,即模擬鍵盤的輸入動作,查看對應(yīng)按鍵被按下時, 產(chǎn)生的輸入數(shù)據(jù)及波形是否與預(yù)想的一致。 板級驗證需要使用開發(fā)板,用小按鍵鍵盤作為數(shù)據(jù)的輸入部分,用 2位 8段數(shù) 碼管作為顯示輸出部分。 4 2 模塊設(shè)計 設(shè)計共有 4 個功能模塊,分別是按鍵消抖及校時模塊、時鐘分頻及掃描模塊、計時選通模塊、譯碼顯示及頂層模塊,這里對模塊的詳細功能和時序關(guān)系進行細致說明,以便達到預(yù)期的設(shè)計目的。 鍵消抖及校時模塊設(shè)計 1、按鍵消抖模塊 輸入按鍵 鍵電平信號輸入,完 成對電平消抖功能, 該模塊主要由電平檢查模塊和 10體如下: 1、一旦檢測到按鍵按下(發(fā)生高電平到低電平的變化),經(jīng)由 送正脈沖。 2、若 10時模塊檢測到 正脈沖,就會觸發(fā) 10濾抖動,然后高拉輸出。 3、當按鍵被釋放,電平檢查模塊會經(jīng)由 送正脈沖。 4、若 10時模塊檢測到 正脈沖,就會觸發(fā) 10濾抖動,然后拉低輸出。 其功能框圖如下: 圖 框圖 5 圖 按鍵模塊輸入 要完成消抖獲取平穩(wěn)的時鐘信號,便進行調(diào)時功能。 按鍵輸入信號處理模塊 表 入信號處理模塊接口信號表 名稱 描述 備注 輸入時鐘, 10 系統(tǒng)復(fù)位信號 異步復(fù)位 鍵調(diào)時輸入信號 鍵調(diào)時輸出 信號 按鍵輸入信號處理模塊 圖 按鍵輸入信號處理模塊 模塊電路圖 時轉(zhuǎn)移轉(zhuǎn)移狀態(tài)圖 6 圖 。其中,第 9行行定義 100 1119行是 為電平檢查模塊非常敏感,在復(fù)位 的一瞬間,電平容易處于不穩(wěn)定狀態(tài),所以需要延時 100 18行將寄存器 ,用于表示 1002124行聲明了四個寄存器; 始化邏輯為 1; 于檢測電平有低到高,初值被設(shè)置為邏輯 0 第 2732 行是對各寄存器進行初始化,并進行賦值; 初值是邏輯 1,假設(shè)第一個時鐘周期會被賦值為邏輯 0,而 就是 初值。 在第一個時鐘周期, 邏輯 0, 邏輯 反后和 ”運算,則 輸出為邏輯 個時鐘周期 持為低電平, 樣會被賦值為邏輯 0,而 賦值 一次的值,即邏輯 0,再經(jīng)過布爾運算,輸出結(jié)果是 . 無論檢測到的電平由高到低還是由低到高,都是一樣的原理。 輸出是發(fā)生在 100后,因為 100前被 存器所限制。換言之,電平檢查模塊的有效輸出發(fā)生 在 100 /延時模塊 10時功能模塊,模塊采用順序操作的寫法。第 1127 完成延時操作,當中采用了定時器和計數(shù)器,定時器和計數(shù)器都是通過標志寄存器 3062行是仿序操作, 始時, 入不同步驟。當檢測到由高到低的電平變化時, i 被賦值為 1,進入步驟“ 經(jīng)過 10高輸出( 999) 000); /or 000); ( ; :0 2:0 ; :0 2:0(or 0; if(2:0 or =0; =d0, (hh,hl,mh,ml,sh, /:0 ,;/0:0 3:0 2:0 3:0 2:0 3:0 ; :0 :0 :0 :0 :0 :0 (or 0; if(9) 0; (or 0; if(9) if(5) 0; (or 0; 9)&(5) if(9) 0; (or 0; (9)&(5)&(9) if(5) 0; (or 0; 9)&(5)&(9)&(5) 30 if(9) 0; 3)&(2) 0; (or 0; 9)&(5)&(9)&(5) 3)&(2) 0; (2)&(9) (hh,hl,mh,ml,sh,sl, :0 ,;/0:0 3:0 2:0 3:0 2:0 3:0 4:0:0 :0 :0 :0 :0 :0 (or /31 0; 0; 0; 0; 0; 0; if() /if(44; if(2 242; if() /if(4 4if(43; ; if() / if(44 32 if(44; ; if() 0; 0; 0; 0; 0; 0; (hh,hl,mh,ml,sh,sl, 2:0;/0:0 3:0 2:0 3:0 2:0 3:0 7:0; :0 :0 :0 :0 :0 :0 :0:0(or 33 0; 31b0, 3 3431b0, 3 3431b0, 3 (hh,hl,mh,ml,sh,sl, 7:0 ; :0 3:0 2:0 3:0 2:0 3:0 7:07:0 :0 :0 :0 :0 :0 :0 2:0:0 | g |b / |_|c (or 8 /p g f e d c b a 4h0:= 8 4h1:= 8 4h2:= 8 4h3:= 8 4h4:= 8 4h5:= 8 4h6:= 8 4h7:= 8 4h8:= 8 4h9:= 8 = 8( :0 , :07:0 3:03:0 3210*/ 1_ ),); /*/ 35 2_ ),); /*/ 3_ ),); /*/ 4_ ),); /*/ / ; /2:0 ; /:0 :0 :0 :0 :0 :0 ; / ; /:0 ; /; /; 36 附錄 B 仿真代碼 /四按鍵封裝代碼 / :0 :03210*/ 1_ ),); /*/ 2_ ),); /*/ 3_ ),); /*/ 4_ ),); /*/ 按鍵仿真激勵 /us ; 3:0 37 3:0; #80 ; ; 100 00) =0; #10000 =1; #10000 =0; #10000 =1; 00) =0; #10000 =1; #10000 =0; #10000 =1; 00) 38 =0; #10000 =1; #10000 =0; #10000 =1; 00) =0; #100

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論