數字式鬧鍾課程設計
Ⅰ 單片機數字時鍾課程設計
這個 我正在學單片機,也剛剛做過了這個實驗沒多久,不過我的是8098單片機,確實是匯編語言。不過我做的僅僅是個電子鍾,你可以隨時改變你輸入的時間然後它就會按時分秒跳動,我做的是24小時制的。不過我沒有弄鬧鍾額……不過也簡單,可以弄一個中斷申請就ok。話說你的鬧鍾要求是什麼?我記得8098是不能響的,只有一個發光二極體可以亮一亮……
話說能請你把問題補充一下么?我的程序寫在紙上,然後我們還要求是要把程序翻譯出機器碼然後在單片機上實驗出結果的。所以我連機器碼都翻譯了的……實在不知道你們的要求。
原理可以先和你說一下:主程序先是一系列的初始化(中斷懸掛的清零和寄存器的設置,堆棧的設置等),然後開啟中斷,寫顯示程序(顯示程序前要弄好你顯示的寄存器以及掃描子程序的地址,還要對十六進制數進行轉換變成十進制數,只要做一個除法就行,用十六進制數除以A就能夠得出相應的十進制數。)
然後就是你的中斷程序了,比如你的中斷申請是每10ms申請一次,那你就計數,如果到了100次中斷了,那就秒加一,再查看秒是否到60,是則清零讓分加一,否則跳到中斷程序末端;然後再依次查分和時。最後中斷程序的末端還要用一次計時器軟體中斷申請。再跳回主程序反復運行。可能比較麻煩,我記得我打的草稿就好多張紙呢,後來在16進制向10進制轉換的時候還出了個寄存器的問題。
不知道和你程序的要求是否相同= =。
期待你能夠補充一下你的問題。
Ⅱ 十二分鍾的鬧鍾課程設計數字與邏輯
十二分鍾的鬧鍾課程設計數字與邏輯有我在,沒問題.
Ⅲ 數電課設,簡單的數字鬧鍾求幫忙啊。
好好看看書,自己設計一下吧,正好可以提高你的編程能力!
手打不易,如有幫助請採納,謝謝!!
Ⅳ 求一個用verilog語言寫的數字時鍾 帶鬧鍾功能,數電課程設計
搜一下:求一個用verilog語言寫的數字時鍾
帶鬧鍾功能,數電課程設計