數字時鍾的課程設計
❶ 數字時鍾課程設計
分和秒的計數器都用74LS160 60進制,時用74LS16012進制,這兩種進制只是清零的時候不一樣而已,前者是吧分和秒的十位位置0110中的11也就是QB QC牽出來經過NAND給CLEAR。後者是牽出小時十位的QA(0001中的1)和個位的QB(0010中的1)。計數器輸出端接七段解碼器74LS48D,輸出後接顯示器,顯示器可用數碼管(與74LS160匹配的是共陰極的)。秒脈沖用32768晶振經過14級分頻(cd4060)加74LS74,秒脈沖提供給秒個位的CLK。 校正電路用單刀雙擲開關連接原有的計數器的CLK與校時信號(自己加的信號)。
❷ 怎麼寫數字鍾課程設計的心得
數字電子技術課程設計 心得體會 交通燈信號控制電路設計
心得體會:
1、通過這次課程設計,加強了我們動手、思考和解決問題的能力。在整個設計過程中,我們通過這個方案包括設計了一套電路原理和PCB連接圖,和晶元上的選擇。這個方案總共使用了74LS248,CD4510各兩個,74LS04,74LS08,74LS20,74LS74,NE555定時器各一個。
2、在設計過程中,經常會遇到這樣那樣的情況,就是心裡想老著這樣的接法可以行得通,但實際接上電路,總是實現不了,因此耗費在這上面的時間用去很多。
3、我沉得做課程設計同時也是對課本知識的鞏固和加強,由於課本上的知識太多,平時課間的學習並不能很好的理解和運用各個元件的功能,而且考試內容有限,所以在這次課程設計過程中,我們了解了很多元件的功能,並且對於其在電路中的使用有了更多的認識。
平時看課本時,有時問題老是弄不懂,做完課程設計,那些問題就迎刃而解了。而且還可以記住很多東西。比如一些晶元的功能,平時看課本,這次看了,下次就忘了,通過動手實踐讓我們對各個元件映象深刻。認識來源於實踐,實踐是認識的動力和最終目的,實踐是檢驗真理的唯一標准。所以這個期末測試之後的課程設計對我們的作用是非常大的。
4、在製作PCB時,發現細心耐心,恆心一定要有才能做好事情,首先是線的布局上既要美觀又要實用和走線簡單,兼顧到方方面面去考慮是很需要的,否則只是一紙空話。
5、在畫好原理圖後的做PCB版時,由於項目組成員對單面板的不熟悉,導致布線後元件出現在另一邊,增加了布線難度,也產生很多不曾注意的問題,今後要牢記這個教訓,使以後布線更加順利。
6、經過兩個星期的實習,過程曲折可謂一語難盡。在此期間我們也失落過,也曾一度熱情高漲。從開始時滿富盛激情到最後汗水背後的復雜心情,點點滴滴無不令我回味無長。
生活就是這樣,汗水預示著結果也見證著收獲。勞動是人類生存生活永恆不變的話題。通過實習,我才真正領略到「艱苦奮斗」這一詞的真正含義,我才意識到老一輩電子設計為我們的社會付出。我想說,設計確實有些辛苦,但苦中也有樂,在如今單一的理論學習中,很少有機會能有實踐的機會,但我們可以,而且設計也是一個團隊的任務,一起的工作可以讓我們有說有笑,相互幫助,配合默契,多少人間歡樂在這里灑下,大學里一年的相處還趕不上這十來天的合作,我感覺我和同學們之間的距離更加近了;我想說,確實很累,但當我們看到自己所做的成果時,心中也不免產生興奮; 正所謂「三百六十行,行行出狀元」。我們同樣可以為社會作出我們應該做的一切,這有什麼不好?我們不斷的反問自己。也許有人不喜歡這類的工作,也許有人認為設計的工作有些枯燥,但我們認為無論干什麼,只要人生活的有意義就可。社會需要我們,我們也可以為社會而工作。既然如此,那還有什麼必要失落呢?於是我們決定沿著自己的路,執著的走下去。
同時我認為我們的工作是一個團隊的工作,團隊需要個人,個人也離不開團隊,必須發揚團結協作的精神。某個人的離群都可能導致導致整項工作的失敗。實習中只有一個人知道原理是遠遠不夠的,必須讓每個人都知道,否則一個人的錯誤,就有可能導致整個工作失敗。團結協作是我們實習成功的一項非常重要的保證。而這次實習也正好鍛煉我們這一點,這也是非常寶貴的。
對我們而言,知識上的收獲重要,精神上的豐收更加可喜。挫折是一份財富,經歷是一份擁有。這次實習必將成為我人生旅途上一個非常美好的回憶!
通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。
這次課程設計終於順利完成了,在設計中遇到了很多專業知識問題,最後在老師的辛勤指導下,終於游逆而解。同時,在老師的身上我們學也到很多實用的知識,在次我們表示感謝!同時,對給過我幫助的所有同學和各位指導老師再次表示忠心的感謝!
7、此次課程設計,學到了很多課內學不到的東西,比如獨立思考解決問題,出現差錯的隨機應變,和與人合作共同提高,都受益非淺,今後的製作應該更輕松,自己也都能扛的起並高質量的完成項目。
8、在此,感謝於老師的細心指導,也同樣謝謝其他各組同學的無私幫助!
PROTEL99SE 軟體工具應用技巧
Protel 99SE 提供了一系列的電路設計工具、優秀的文件管理系統,使用戶真正享受到方便快捷而又形象的設計自動化,使設計人員從煩瑣的電路設計中解脫出來,只需擁有一台電腦,即可完成從電路原理圖的設計到最終的印製電路板設計的全部過程。它包含有各功能模塊和標準的元件庫。
主要功能模塊:
Protel 99SE 具有出色的用戶管理技術,強大的自動化設計功能,靈活的編輯功能,簡單方便的操作環境和完善的元件庫管理能力。Protel 99SE
主要由兩大部分組成,每一部分有三個功能模塊
1.電路設計部分
a.
原理圖設計模塊,包括用於設計原理圖的原理圖編輯器,用於管理元器件的零件編輯器和各種相關報表生成器。
b. 印製電路板設計模塊,包括用於設計電路板的電路板編輯器,用於零件封裝管理的零件封裝編輯器,電路板組件管理器和各種相關報表生成器。
c.
無網格布線模塊。
2.電路模擬與PLD 設計部分
a.
可編程邏輯器件設計模塊,包括具有語法意識的文本編輯器,用於編譯和模擬結果的PLD
和用於觀 模擬結果的Wave.
b. 電路模擬模塊,包括一個功能強大的數字/模擬混合信號電路模擬器及用於模擬結果顯示、測量的波形顯示器。
c.
高級信號完整性分析模塊,主要包括一個高級信號完整性分析模擬器,能分析PCB 設計和檢查設計參數等。
數電課程設計是培養學生綜合運用所學知識,發現,提出,分析和解決實際問題,鍛煉實踐能力的重要環節,是對學生實際工作能力的具體訓練和考察過程.回顧起此次課程設計,至今我仍感慨頗多,的確,從選題到定稿,從理論到實踐,在短短的兩個星期的日子裡,可以說得是苦多於甜,但是可以學到很多很多的的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這次數電課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做數電課程設計,難免會遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。
這次數電課程設計終於順利完成了,在設計中遇到了很多問題,最後在王老師的辛勤指導下,終於游逆而解。同時,在王老師的身上我學得到很多實用的知識。總體來說,這次實習我受益匪淺.在摸索該如何設計程序使之實現所需功能的過程中,特別有趣,培養了我的設計思維,增加了實際操作能力.在讓我體會到了設計的艱辛的同時,更讓我體會到成功的喜悅和快樂. 這次數電課程設計,雖然短暫但是讓我得到多方面的提高:1、提高了我們的邏輯思維能力,使我們在邏輯電路的分析與設計上有了很大的進步。加深了我們對組合邏輯電路與時序邏輯電路的認識,進一步增進了對一些常見邏輯器件的了解。另外,我們還更加充分的認識到,數字電路這門課程在科學發展中的至關重要性2,查閱參考書的獨立思考的能力以及培養非常重要,我們在設計電路時,遇到很多不理解的東西,有的我們通過查閱參考書弄明白,有的通過網路查到,但由於時間和資料有限我們更多的還是獨立思考。3,相互討論共同研究也是很重要的,經常出現一些問題,比如電路設計中的分頻器的設計,開始並不理解分頻器的原理,但是和其他的專業同學討論後,理解了分頻器的基本原理後,很快的設計了電路原理圖
❸ 數字鍾課程設計報告
數字中電子技術課程設計報告
數字電子技術課程設計報告
題 目: 數字鍾的設計與製作
學 年
學 期:
專 業 班 級:
學 號: 姓 名:
指導教師及職稱:講師
時 間:
地點:
設計目的
熟悉集成電路的引腳安排.
掌握各晶元的邏輯功能及使用方法.
了解麵包板結構及其接線方法.
了解數字鍾的組成及工作原理.
熟悉數字鍾的設計與製作.
設計要求
1.設計指標
時間以24小時為一個周期;
顯示時,分,秒;
有校時功能,可以分別對時及分進行單獨校時,使其校正到標准時間;
計時過程具有報時功能,當時間到達整點前5秒進行蜂鳴報時;
為了保證計時的穩定及准確須由晶體振盪器提供表針時間基準信號.
2.設計要求
畫出電路原理圖(或模擬電路圖);
元器件及參數選擇;
電路模擬與調試;
PCB文件生成與列印輸出.
3.製作要求 自行裝配和調試,並能發現問題和解決問題.
4.編寫設計報告 寫出設計與製作的全過程,附上有關資料和圖紙,有心得體會.
設計原理及其框圖
1.數字鍾的構成
數字鍾實際上是一個對標准頻率(1HZ)進行計數的計數電路.由於計數的起始時間不可能與標准時間(如北京時間)一致,故需要在電路上加一個校時電路,同時標準的1HZ時間信號必須做到准確穩定.通常使用石英晶體振盪器電路構成數字鍾.圖 3-1所示為數字鍾的一般構成框圖.
圖3-1 數字鍾的組成框圖
⑴晶體振盪器電路
晶體振盪器電路給數字鍾提供一個頻率穩定準確的32768Hz的方波信號,可保證數字鍾的走時准確及穩定.不管是指針式的電子鍾還是數字顯示的電子鍾都使用了晶體振盪器電路.
⑵分頻器電路
分頻器電路將32768Hz的高頻方波信號經32768()次分頻後得到1Hz的方波信號供秒計數器進行計數.分頻器實際上也就是計數器.
⑶時間計數器電路
時間計數電路由秒個位和秒十位計數器,分個位和分十位計數器及時個位和時十位計數器電路構成,其中秒個位和秒十位計數器,分個位和分十位計數器為60進制計數器,而根據設計要求,時個位和時十位計數器為12進制計數器.
⑷解碼驅動電路
解碼驅動電路將計數器輸出的8421BCD碼轉換為數碼管需要的邏輯狀態,並且為保證數碼管正常工作提供足夠的工作電流.
⑸數碼管
數碼管通常有發光二極體(LED)數碼管和液晶(LCD)數碼管,本設計提供的為LED數碼管.
2.數字鍾的工作原理
1)晶體振盪器電路
晶體振盪器是構成數字式時鍾的核心,它保證了時鍾的走時准確及穩定.
圖3-2所示電路通過CMOS非門構成的輸出為方波的數字式晶體振盪電路,這個電路中,CMOS非門U1與晶體,電容和電阻構成晶體振盪器電路,U2實現整形功能,將振盪器輸出的近似於正弦波的波形轉換為較理想的方波.輸出反饋電 阻R1為非門提供偏置,使電路工作於放大區域,即非門的功能近似於一個高增益的反相放大器.電容C1,C2與晶體構成一個諧振型網路,完成對振盪頻率的控制功能,同時提供了一個180度相移,從而和非門構成一個正反饋網路,實現了振盪器的功能.由於晶體具有較高的頻率穩定性及准確性,從而保證了輸出頻率的穩定和准確.
晶體XTAL的頻率選為32768HZ.該元件專為數字鍾電路而設計,其頻率較低,有利於減少分頻器級數.
從有關手冊中,可查得C1,C2均為30pF.當要求頻率准確度和穩定度更高時,還可接入校正電容並採取溫度補償措施.
由於CMOS電路的輸入阻抗極高,因此反饋電阻R1可選為10MΩ.較高的反饋電阻有利於提高振盪頻率的穩定性.
非門電路可選74HC00.
圖3-2 COMS晶體振盪器
2)分頻器電路
通常,數字鍾的晶體振盪器輸出頻率較高,為了得到1Hz的秒信號輸入,需要對振盪器的輸出信號進行分頻.
通常實現分頻器的電路是計數器電路,一般採用多級2進制計數器來實現.例如,將32768Hz的振盪信號分頻為1HZ的分頻倍數為32768(215),即實現該分頻功能的計數器相當於15極2進制計數器.常用的2進制計數器有74HC393等.
本實驗中採用CD4060來構成分頻電路.CD4060在數字集成電路中可實現的分頻次數最高,而且CD4060還包含振盪電路所需的非門,使用更為方便.
CD4060計數為14級2進制計數器,可以將32768HZ的信號分頻為2HZ,其內部框圖如圖3-3所示,從圖中可以看出,CD4060的時鍾輸入端兩個串接的非門,因此可以直接實現振盪和分頻的功能.
圖3-3 CD4046內部框圖
3)時間計數單元
時間計數單元有時計數,分計數和秒計數等幾個部分.
時計數單元一般為12進制計數器計數器,其輸出為兩位8421BCD碼形式;分計數和秒計數單元為60進制計數器,其輸出也為8421BCD碼.
一般採用10進制計數器74HC390來實現時間計數單元的計數功能.為減少器件使用數量,可選74HC390,其內部邏輯框圖如圖 2.3所示.該器件為雙2—5-10非同步計數器,並且每一計數器均提供一個非同步清零端(高電平有效).
圖3-4 74HC390(1/2)內部邏輯框圖
秒個位計數單元為10進制計數器,無需進制轉換,只需將QA與CPB(下降沿有效)相連即可.CPA(下降沒效)與1HZ秒輸入信號相連,Q3可作為向上的進位信號與十位計數單元的CPA相連.
秒十位計數單元為6進制計數器,需要進制轉換.將10進制計數器轉換為6進制計數器的電路連接方法如圖3-5所示,其中Q2可作為向上的進位信號與分個位的計數單元的CPA相連.
圖3-5 10進制——6進制計數器轉換電路
分個位和分十位計數單元電路結構分別與秒個位和秒十位計數單元完全相同,只不過分個位計數單元的Q3作為向上的進位信號應與分十位計數單元的CPA相連,分十位計數單元的Q2作為向上的進位信號應與時個位計數單元的CPA相連.
時個位計數單元電路結構仍與秒或個位計數單元相同,但是要求,整個時計數單元應為12進制計數器,不是10的整數倍,因此需將個位和十位計數單元合並為一個整體才能進行12進制轉換.利用1片74HC390實現12進制計數功能的電路如圖3-6所示.
另外,圖3-6所示電路中,尚余-2進制計數單元,正好可作為分頻器2HZ輸出信號轉化為1HZ信號之用.
圖3-6 12進制計數器電路
4)解碼驅動及顯示單元
計數器實現了對時間的累計以8421BCD碼形式輸出,選用顯示解碼電路將計數器的輸出數碼轉換為數碼顯示器件所需要的輸出邏輯和一定的電流,選用CD4511作為顯示解碼電路,選用LED數碼管作為顯示單元電路.
5)校時電源電路
當重新接通電源或走時出現誤差時都需要對時間進行校正.通常,校正時間的方法是:首先截斷正常的計數通路,然後再進行人工出觸發計數或將頻率較高的方波信號加到需要校正的計數單元的輸入端,校正好後,再轉入正常計時狀態即可.
根據要求,數字鍾應具有分校正和時校正功能,因此,應截斷分個位和時個位的直接計數通路,並採用正常計時信號與校正信號可以隨時切換的電路接入其中.圖3-7所示即為帶有基本RS觸發器的校時電路,
圖3-7 帶有消抖動電路的校正電路
6)整點報時電路
一般時鍾都應具備整點報時電路功能,即在時間出現整點前數秒內,數字鍾會自動報時,以示提醒.其作用方式是發出連續的或有節奏的音頻聲波,較復雜的也可以是實時語音提示.
根據要求,電路應在整點前10秒鍾內開始整點報時,即當時間在59分50秒到59分59秒期間時,報時電路報時控制信號.報時電路選74HC30,選蜂鳴器為電聲器件.
元器件
1.實驗中所需的器材
5V電源.
麵包板1塊.
示波器.
萬用表.
鑷子1把.
剪刀1把.
網路線2米/人.
共陰八段數碼管6個.
CD4511集成塊6塊.
CD4060集成塊1塊.
74HC390集成塊3塊.
74HC51集成塊1塊.
74HC00集成塊5塊.
74HC30集成塊1塊.
10MΩ電阻5個.
500Ω電阻14個.
30p電容2個.
32.768k時鍾晶體1個.
蜂鳴器.
2.晶元內部結構圖及引腳圖
圖4-1 7400 四2輸入與非門 圖4-2 CD4511BCD七段解碼/驅動器
圖4-3 CD4060BD 圖4-4 74HC390D
圖4-5 74HC51D 圖4-6 74HC30
3.麵包板內部結構圖
麵包板右邊一列上五組豎的相通,下五組豎的相通,麵包板的左邊上下分四組,每組中X,Y列(0-15相通,16-40相通,41-55相通,ABCDE相通,FGHIJ相通,E和F之間不相通.
個功能塊電路圖
一個CD4511和一個LED數碼管連接成一個CD4511驅動電路,數碼管可從0---9顯示,以次來檢查數碼管的好壞,見附圖5-1.
圖5-1 4511驅動電路
利用一個LED數碼管,一塊CD4511,一塊74HC390,一塊74HC00連接成一個十進制計數器,電路在晶振的作用下數碼管從0—9顯示,見附圖5-2.
圖5-2 74390十進制計數器
利用一個LED數碼管,一塊CD4511,一塊74HC390,一塊74HC00和一個晶振連接成一個六進制計數器,數碼管從0—6顯示,見附圖5-3.
圖5-3 74390六進制計數器
利用一個六進制電路和一個十進制連接成一個六十進制電路,電路可從0—59顯示,見附圖5-4.
圖5-4 六十進制電路
利用兩個六十進制的電路合成一個雙六十進制電路,兩個六十進制之間有進位,見附圖5-5.
圖5-5 雙六十進制電路
利用CD4060,電阻及晶振連接成一個分頻——晶振電路,見附圖5-6.
圖5-6 分頻—晶振電路
利用74HC51D和74HC00及電阻連接成一個校時電路,見附圖5-7.
圖5-7 校時電路
利用74HC30和蜂鳴器連接成整點報時電路.見附圖5-8.
圖5-8 整點報時電路
利用兩個六十進制和一個十二進制連接成一個時,分,秒都會進位的電路總圖,見附圖5-9.
圖5-9 時,分,秒的進位連接圖
總接線元件布局簡圖,見附圖6-1
晶元連接圖見附圖7-1
八,總結
設計過程中遇到的問題及其解決方法.
在檢測麵包板狀況的過程中,出現本該相通的地方卻未通的狀況,後經檢驗發現是由於萬用表筆尖未與麵包板內部垂直接觸所至.
在檢測CD4511驅動電路的過程中發現數碼管不能正常顯示的狀況,經檢驗發現主要是由於接觸不良的問題,其中包括線的接觸不良和晶元的接觸不良,在實驗過程中,數碼管有幾段二極體時隱時現,有時會消失.用5V電源對數碼管進行檢測,一端接地,另一端接觸每一段二極體,發現二極體能正常顯示的,再用萬用表歐姆檔檢測每一根線是否接觸良好,在檢測過程中發現有幾根線有時能接通,有時不能接通,把接觸不好的線重新接過後發現能正常顯示了.其次是由於晶元接觸不良的問題,用萬用表歐姆檔檢測有幾個引腳本該相通的地方卻未通,而檢測的導線狀況良好,其解決方法為把CD4511的晶元拔出,根據麵包板孔的的狀況重新調整其引腳,使其正對於孔,再用力均勻地將晶元插入麵包板中,此後發現能正常顯示,本次實驗中還發現一塊壞的LED數碼管和兩塊壞的CD4511,經更換後均能正常顯示.
在連接晶振的過程中,晶振無法起振.在排除線與晶元的接觸不良問題後重新對照電路圖,發現是由於12腳未接地所至.
在連接六進制的過程中,發現電路只能4,5的跳動,後經發現是由於接到與非門的引腳接錯一根所至,經糾正後能正常顯示.
在連接校正電路的過程中,出現時和分都能正常校正時,但秒卻受到影響,特別時一較分鍾的時候秒亂跳,而不校時的時候,秒從40跳到59,然後又跳回40,分和秒之間無進位,電路在時,分,秒進位過程中能正常顯示,故可排除晶元和連線的接觸不良的問題.經檢查,校正電路的連線沒有錯誤,後用萬用表的直流電壓檔帶電檢測秒十位的QA,QB,QC和QD腳,發現QA腳時有電壓時而無電壓,再檢測秒到分和分到時的進位端,發現是由於秒到分的進位未拔掉所至.
在製作報時電路的過程中,發現蜂鳴器在57分59秒的時候就開始報時,後經檢測電路發現是由於把74HC30晶元當16引腳的晶元來接,以至接線都錯位,重新接線後能正常報時.
連接分頻電路時,把時個位的QD和時十位的1腳斷開,然後時十位的1腳接到晶振的3腳,時十位的3腳接到秒個位的1腳,所連接的電路圖無法正常工作,時十位從0-9的跳,時個位只能顯示一個0,在這個電路中3腳的分頻用到兩次,故無法正常顯示,因此要把12進制接到74HC390的一個邏輯電路空出來用於分頻即可,因此把時十位的CD4511的12,6腳接地,7腳改為接74HC390的5腳,74HC390的3,4腳斷開,然後4腳接9腳即可,其中空出的74HC390的3腳就可用於2Hz的分頻,分頻後變為1Hz,整個電路也到此為正常的數字鍾計數.
2.設計體會
在此次的數字鍾設計過程中,更進一步地熟悉了晶元的結構及掌握了各晶元的工作原理和其具體的使用方法.
在連接六進制,十進制,六十進制的進位及十二進制的接法中,要求熟悉邏輯電路及其晶元各引腳的功能,那麼在電路出錯時便能准確地找出錯誤所在並及時糾正了.
在設計電路中,往往是先模擬後連接實物圖,但有時候模擬和電路連接並不是完全一致的,例如模擬的連接示意圖中,往往沒有接高電平的16腳或14腳以及接低電平的7腳或8腳,因此在實際的電路連接中往往容易遺漏.又例如74HC390晶元,其本身就是一個十進制計數器,在模擬電路中必須連接反饋線才能正常顯示,而在實際電路中無需再連接,因此模擬圖和電路連接圖還是有一定區別的.
在設計電路的連接圖中出錯的主要原因都是接線和晶元的接觸不良以及接線的錯誤所引起的.
3.對該設計的建議
此次的數字鍾設計重在於模擬和接線,雖然能把電路圖接出來,並能正常顯示,但對於電路本身的原理並不是十分熟悉.總的來說,通過這次的設計實驗更進一步地增強了實驗的動手能力.
❹ 單片機數字時鍾課程設計
這個 我正在學單片機,也剛剛做過了這個實驗沒多久,不過我的是8098單片機,確實是匯編語言。不過我做的僅僅是個電子鍾,你可以隨時改變你輸入的時間然後它就會按時分秒跳動,我做的是24小時制的。不過我沒有弄鬧鍾額……不過也簡單,可以弄一個中斷申請就ok。話說你的鬧鍾要求是什麼?我記得8098是不能響的,只有一個發光二極體可以亮一亮……
話說能請你把問題補充一下么?我的程序寫在紙上,然後我們還要求是要把程序翻譯出機器碼然後在單片機上實驗出結果的。所以我連機器碼都翻譯了的……實在不知道你們的要求。
原理可以先和你說一下:主程序先是一系列的初始化(中斷懸掛的清零和寄存器的設置,堆棧的設置等),然後開啟中斷,寫顯示程序(顯示程序前要弄好你顯示的寄存器以及掃描子程序的地址,還要對十六進制數進行轉換變成十進制數,只要做一個除法就行,用十六進制數除以A就能夠得出相應的十進制數。)
然後就是你的中斷程序了,比如你的中斷申請是每10ms申請一次,那你就計數,如果到了100次中斷了,那就秒加一,再查看秒是否到60,是則清零讓分加一,否則跳到中斷程序末端;然後再依次查分和時。最後中斷程序的末端還要用一次計時器軟體中斷申請。再跳回主程序反復運行。可能比較麻煩,我記得我打的草稿就好多張紙呢,後來在16進制向10進制轉換的時候還出了個寄存器的問題。
不知道和你程序的要求是否相同= =。
期待你能夠補充一下你的問題。
❺ 數字時鍾課程設計怎麼做
數字鍾製作報告冊
實驗目的:1:製作電子產品;2:練習焊接能力;3:掌握簡單數字鍾的製作和電路的分析能力。
實驗器材設備和編號:17*電阻,石英晶體,3*電容,電解電容,4*三極體,數碼管,74LS573,AT89C51。
實驗基本原理:
實驗步驟及注意事項:通電後由0511變0044到0000,按S4再按S 2數字鍾開始記時,S1是停止記時,按S3是清零。
在焊接時,要注意先焊接矮的,再焊接高的,還有散熱片一定塗硅膠,使散熱更良好。
實驗數據記錄:00:00~~~01:00,數字鍾開始記時,到01:00按S3記時停止,再按S1又開始記時。
實驗結果分析:在調試時,可能遇到數碼管顯示數字多一橫,可能是AT89C51拷程序時 ,出了問題了,也許是PCB板製作有問題
❻ 數字鍾課程設計原理圖以及製作方法
數字中電子技術課程設計報告
數字電子技術課程設計報告
題 目: 數字鍾的設計與製作
學 年
學 期:
專 業 班 級:
學 號: 姓 名:
指導教師及職稱:講師
時 間:
地點:
設計目的
熟悉集成電路的引腳安排.
掌握各晶元的邏輯功能及使用方法.
了解麵包板結構及其接線方法.
了解數字鍾的組成及工作原理.
熟悉數字鍾的設計與製作.
設計要求
1.設計指標
時間以24小時為一個周期;
顯示時,分,秒;
有校時功能,可以分別對時及分進行單獨校時,使其校正到標准時間;
計時過程具有報時功能,當時間到達整點前5秒進行蜂鳴報時;
為了保證計時的穩定及准確須由晶體振盪器提供表針時間基準信號.
2.設計要求
畫出電路原理圖(或模擬電路圖);
元器件及參數選擇;
電路模擬與調試;
PCB文件生成與列印輸出.
3.製作要求 自行裝配和調試,並能發現問題和解決問題.
4.編寫設計報告 寫出設計與製作的全過程,附上有關資料和圖紙,