版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)設計(論文)</b></p><p><b> ?。?010屆)</b></p><p> 題 目 智能倒計時器的設計 </p><p> 指導教師
2、 </p><p> 院 系 機械電子與建筑工程學院 </p><p><b> 智能倒計時器的設計</b></p><p> 院系:機械電子與建筑工程學院 班級: 指導老師: 姓名: </p><p&
3、gt;<b> 4.1 硬件設計</b></p><p> 本電路設計以AT89S51單片機為系統(tǒng)核心,通過對AT89S51的編程加上一些外圍電路來完成所要求的所有功能,電路的原理框圖如圖1所示。該圖包括單片機時鐘電路、單片機復位電路、控制電路、顯示電路、報警電路和單片機等6個部分。</p><p> 圖1 基于單片機的設計參考方案框圖</p>
4、<p> 4.1.1主要單元電路設計</p><p> 1.AT89S51單片機電路設計</p><p> AT89系列單片機是美國ATMEL公司繼承INTEL公司80C31的核心技術并和自身先進的閃電存儲器(FLASH MEMORY)技術相結合而產生的FLASH單片機系列。它是一種低功耗、高性能、內含4K/8K字節(jié)閃電存儲器、用CHMOS工藝制作的8位單片機。</p
5、><p> AT89S51是ATMEL公司的產品,它具有8位CPU,4個I/O口,32根I/O口線,兩個16位的定時器/計數器,五個中斷源,兩個優(yōu)先級等特點。</p><p><b> 1.主要特性</b></p><p> 與MCS-51 兼容</p><p> 4K字節(jié)可編程閃爍存儲器</p>&l
6、t;p> 壽命:1000寫/擦循環(huán)</p><p> 數據保留時間:10年</p><p> 全靜態(tài)工作:0Hz-24Hz</p><p><b> 三級程序存儲器鎖定</b></p><p> 128*8位內部RAM</p><p><b> 32可編程I/O線<
7、;/b></p><p> 兩個16位定時器/計數器,5個中斷源</p><p><b> 可編程串行通道</b></p><p> 低功耗的閑置和掉電模式</p><p> 片內振蕩器和時鐘電路</p><p><b> 2.管腳說明</b></p&g
8、t;<p><b> VCC:供電電壓。</b></p><p><b> GND:接地。</b></p><p> P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在F
9、LASH編程和校驗時,P1口作為第八位地址接收。</p><p> P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用
10、內部上拉優(yōu)勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。</p><p> P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。</p><
11、;p> RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。</p><p> XTAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。</p><p> XTAL2:來自反向振蕩器的輸出。</p><p> AT89S51單片機外圍電路設計</p><p> (1)單片機振蕩電路</p>
12、;<p> 單片機振蕩電路的作用是產生單片機工作所需要的時鐘信號,單片機本身就是一個復雜的同步時序電路,為了保護同步工作方式的實現,電路應在唯一的時鐘信號控制下嚴格地按時序進行工作。而時序所研究的則是指令執(zhí)行中各信號之間的相互時間關系。</p><p><b> 1)時鐘信號的產生</b></p><p> 如圖2所示,此圖為單片機時鐘信號的產生電
13、路。電路中的兩個電容取30pF,振蕩電路中的晶振的頻率為11.0592MHz。</p><p> 2)引入外部脈沖信號</p><p> 在由多片單片機組成的系統(tǒng)中,為了各單片機之間時鐘信號的同步,應當引入唯一的公用外部脈沖信號作為各單片機的振蕩脈沖。</p><p><b> 圖2振蕩電路</b></p><p>
14、; (2)單片機復位電路</p><p> 在單片機應用系統(tǒng)工作時,除了進入系統(tǒng)正常的初始化之外,當由于程序運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需按復位鍵進行重新啟動。</p><p> 復位電路是通過外部電路實現的,在時鐘電路工作后,只要在單片機的RST引腳上出現24個時鐘振蕩脈沖以上的高電平,單片機便實現復位。</p><p> 復位電
15、路采用上電自動復位;</p><p> 當采用11.0592MHz晶振時,C為22uF,R為1KΩ時,斷電后上電便能自動復位。</p><p><b> 如圖:</b></p><p> 2.顯示電路的設計與分析</p><p> 在顯示電路的設計中,利用了多位Led顯示驅動器MAX7219進行動態(tài)顯示,max7
16、219是美國MAXIM公司推出的三線串行8位LED顯示驅動器,具有多種顯示(可控)方式。其管腳說明與單片機接口電路如圖4-1所示。由AT89S51的P2.0到.P2.2口輸出至MAX7219芯片來控制數碼管顯示及點亮方式。該電路為動態(tài)顯示方式,每個數碼管輪流點亮1ms,有良好的視覺效果極顯示的同步性及可靠性。</p><p> 圖4-1MAX7219的管腳說明與顯示電路</p><p>
17、;<b> 各引腳的功能為:</b></p><p> DIN:串行數據輸入端</p><p> DOUT:串行數據輸出端,用于級連擴展</p><p> LOAD:裝載數據輸入</p><p> CLK:串行時鐘輸入</p><p> DIG0~DIG7:8位LED位選線,從共陰極L
18、ED中吸入電流</p><p> SEG A~SEG G DP 7段驅動和小數點驅動</p><p> ISET: 通過一個10k電阻和Vcc相連,設置段電流</p><p><b> V+:正電源</b></p><p><b> GND:地
19、</b></p><p> 如圖,工作時,MAX7219規(guī)定一次接收16位數據,在接收的16位數據中:D15~D12可以與操作無關,可以任意寫入,D11~D8決定所選通的內部寄存器地址,D7~D0為待顯示數據或是初始化控制字。在CLK脈沖作用下,DIN的數據以串行方式依次移入內部16位寄存器,然后在一個LOAD上升沿作用下,鎖存到內部的寄存器中。注意在接收時,先接收最高位D16,最后是D0,因此,在
20、程序發(fā)送時必須先送高位數據,在循環(huán)移位。工作時序圖見圖7。</p><p> 由于51是8位單片機故需要分兩次來送數據。</p><p> 圖7 數據讀寫時序</p><p> MAX7219與單片機的連接只需要3條線:LOAD(CS)片選引腳、CLK串行時鐘引腳、DIN串行數據引腳。</p><p> 時間倒計時電路的硬
21、件工作原理是:單片機(AT89S51)控制MAX7219芯片來控制顯示數碼管的倒計時時間。MAX7219的a~~h端口來控制倒計時時間,DIG3端口控制右邊數碼管上的十位,DIG2端口控制右邊數碼管上的個位,DIG1端口控制左邊數碼管上的十位,DIG0端口控制左邊數碼管上的個位。DIG 0~7端口輸入高電位時工作,輸入低電位時不工作,顯示電路框圖如圖4-2所示。</p><p> 圖4-2 顯示電路圖<
22、;/p><p> 3.按鍵控制電路設計</p><p> 該部分電路主要起人機操作,該電路按鍵控制部分的電路接線圖如圖4-3所示:</p><p> 圖4-3 按鍵部分接線圖</p><p> 當按S3時可實現設定要倒計時的天數及時間,對S3按一下時,是對第十位的天數設置參數,接著按下S1,調整天數的十位數的0—9間的值,按下S2時是返
23、回設備正常動作狀態(tài)。如果想設置個位數的天數時,按下S3鍵時,在沒有按返回鍵S2時,再按一下就可以對個位數的天數設置。其余設置與上述步驟一樣。</p><p> 4.LED顯示器的設計</p><p> LED顯示器有共陰和共陽兩種接法。當選共陰極接法的LED顯示器時,所有發(fā)光二極管的陰極連在一起接地,當某個發(fā)光二極管的陽極加入高電平時,對應的二極管點亮,加入低電平對應的二極管熄滅。&l
24、t;/p><p> LED(Light Emitting Diode)是發(fā)光二極管的縮寫,通常所說的LED顯示器是由七個發(fā)光二極管組成,按“日”字形排列,也稱七段LED顯示器。此外,顯示器中還有一個圓點型的發(fā)光二極管,表示小數點,圖中以dp表示。 LED數碼顯示器的字形(段)碼表如表1所列:</p><p> 表1 LED數碼顯示器的字形(段)碼表</p><p>
25、; 系統(tǒng)選用共陰極的LED顯示器,所有發(fā)光二極管的陰極連在一起接低電平,當某個發(fā)光二極管的陽極加到高電平時,對應的二極管點亮,而加低電平的則不亮。</p><p><b> 4.2 軟件設計</b></p><p> 系統(tǒng)的軟件設計采用匯編語言,對單片機進行編程實現各項功能。程序是在WINDOWS XP環(huán)境下采用keil軟件編寫的,并在Proteus仿真軟件中仿
26、真的。</p><p> 4.2.1 主程序的設計</p><p> 主程序首先對片內RAM地址單元進行初始化定義,初始化完后調用顯示子程序,實現對數碼的顯示,接著開啟中斷與定時器,來完成系統(tǒng)的各項功能。程序的具體流程圖如圖5所示。</p><p> 圖5 主程序流程圖 </p><p>&l
27、t;b> 4</b></p><p> 4.3.3 硬件安裝與調試</p><p> 在硬件安裝于調試過程中總體來講還算順利,在布線工作都完成的情況,把編寫好的程序通過燒錄器把程序燒入到AT89S51芯片中,最后把芯片插入已焊好的芯片槽。通電時發(fā)現系統(tǒng)的顯示電路顯示亂碼。問題進行分析可以確定為兩個方面。1.單片機的復位電路部分沒有接好,單片機不工作;2.系統(tǒng)的軟件編
28、寫可能I/O口與接好的硬件電路的口不一致。</p><p> 經過我的再三檢查,后面發(fā)現原來把單片機的P1口當成了單片機的P2口接了啊,因此單片機工作時,P1口輸出全部為高電平,因此硬件運行時,出現全部點亮。經過更改硬件電路后,再接通電源,硬件設備能正常運行。</p><p><b> 5 總結評價</b></p><p> 在這次獨立設
29、計和制作的過程中使我提高了各方面的能力,當在對單片機編程的時候,通過自己的思考和努力,提高了自己的編程能力?,F時也使自己提高了模擬電路的知識,同時也掌握了模擬電路和單片機電路的綜合設計知識。而且在對論文撰寫的過程中也提高了自己的文字處理能力。</p><p> 通過這次設計使自己在各方面都有所提高的同時,也發(fā)現了自己的不足之處。比如對文章格式的更改等問題還存在著不足的地方。在以后的工作和學習中我會更加努力繼續(xù)學
30、習,爭取改善自己的不足之處,使自己成為一個對社會有用的人才。</p><p><b> 致謝</b></p><p> 本論文是在老師的精心指導下,經過本人努力完成的。在本課題的設計過程中,不論是制定方案,軟硬件的設計,還是最后論文的編寫工作,都得到了各位老師悉心的指導和幫助,老師們治學嚴謹的態(tài)度、淵博的知識,給本人留下了深刻的印象,對本人今后的工作、學習和生活產
31、生了深遠的影響。在此,向老師們致以衷心的感謝。</p><p><b> 參考文獻 </b></p><p> [1] 謝自美.電子線路設計·實驗·測試(第3版).華中科技大學出版社,2006</p><p> [2] 趙曉安.MCS-51單片機原理及應用.天津:天津大學出版社,2005,06</p>
32、<p> [3] 李廣第.單片機基礎(第3版).北京:北京航空航天大學出版社,2006</p><p> [4] 夏繼強.單片機實驗與實踐教程.北京:北京航空航天大學出版社,2006</p><p> [5徐惠民,安德寧.單片微型計算機原理接口與應用(第2版).北京:北京郵電大學出版社,2005</p><p> [6] 周明德.微型計算機系統(tǒng)原理
33、及應用.清華大學出版社,2006</p><p><b> 實物圖</b></p><p><b> 附錄一:電路原理圖</b></p><p><b> 電路總設計圖</b></p><p><b> 附錄二:電路印刷圖</b></p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能倒計時器課程設計
- 倒計時器課程設計
- 課程設計報告---倒計時器
- 課程設計--倒計時計時器的設計
- led數字倒計時器課程設計報告
- 課程設計-籃球比賽倒計時器
- 數電課程設計——考試天數倒計時器
- 課程設計----籃球競賽24秒倒計時器
- 電子課程設計報告--籃球比賽倒計時器
- 24秒籃球倒計時器課程設計
- 單片機答辯倒計時器課程設計報告
- 數字顯示30秒倒計時器課程設計報告
- 24秒籃球倒計時器課程設計
- 60秒倒計時器-單片機課程設計
- 電子技術課程設計--倒計時器的設計
- 籃球倒計時課程設計--籃球板倒計時設計
- 電子技術課程設計--考試天數倒計時器
- eda課程設計報告--籃球競賽30秒倒計時器
- 60秒倒計時器-單片機課程設計報告
- 99倒計時課程設計
評論
0/150
提交評論