單片機課程設(shè)計電子門鈴_第1頁
單片機課程設(shè)計電子門鈴_第2頁
單片機課程設(shè)計電子門鈴_第3頁
單片機課程設(shè)計電子門鈴_第4頁
單片機課程設(shè)計電子門鈴_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、. . . . 工程學院課程設(shè)計課程名稱單片機原理與應用課題名稱電子門鈴專業(yè) 電子信息班級學號姓名指導教師 尋大勇2012年5月14日工程學院課 程 設(shè) 計 任 務(wù) 書課程名稱單片機原理與應用課 題電子門鈴專業(yè)班級 電子信息 學生 學 號 指導老師 尋大勇 審批任務(wù)書下達日期 2012年5月 14 日任務(wù)完成日期 2012年 5 月25日設(shè)計容與設(shè)計要求設(shè)計容:本課題以單片機為核心,設(shè)計和制作一個電子門鈴,當按下開關(guān),單片機產(chǎn)生“叮咚”的門鈴聲。要求用定時器/計數(shù)器來產(chǎn)生700HZ和500HZ的頻率產(chǎn)生“叮咚”聲和延時。設(shè)計要求:1. 設(shè)計方案要合理、正確;2. 系統(tǒng)硬件設(shè)計;3. 完成必要元

2、器件選擇;4. 系統(tǒng)軟件設(shè)計與調(diào)試;5.6. 寫出設(shè)計報告。主要設(shè)計條件1、 MCS-51單片機實驗操作臺1臺;2、 PC機與單片機調(diào)試軟件;3、 單片機應用系統(tǒng)板1套;4、 制作工具1套;5、 系統(tǒng)設(shè)計所需的元器件。說 明 書 格 式課程設(shè)計封面課程設(shè)計任務(wù)書目 錄一、設(shè)計的容、要求與目的二、系統(tǒng)總體方案選擇與說明三、系統(tǒng)方框圖與工作原理,四、各部分方案選定、功能與計算五、器件說明六、應用系統(tǒng)的程序設(shè)計七、調(diào)試說明、使用說明八、設(shè)計總結(jié)九、參考文獻 附錄:程序清單,設(shè)計電路原理圖進 度 安 排設(shè)計時間分為二周第一周星期一、上午:布置課題任務(wù),課題介紹與講課。 下午:借閱有關(guān)資料,總體方案討論

3、。星期二、確定總體方案,學習與設(shè)計相關(guān)容。星期三、各部分方案設(shè)計。星期四、各部分設(shè)計。星期五、設(shè)計與上機調(diào)試。第二周星期一:設(shè)計與上機調(diào)試。星期二:調(diào)試,中期檢查。星期三:調(diào)試、寫說明書。星期四-星期五上午:寫說明書、完成電子版并打印成稿。星期五下午:答辯。參 考 文 獻參考文獻1、 單片機原理與應用 王迎旭等編 機械工業(yè)2、 51系列單片機設(shè)計實例 樓然苗等編 航空航天大學3、 計算機硬件技術(shù)基礎(chǔ)實驗教程 黃勤等編 大學4、微型計算機接口技術(shù)與應用 樂善主編 華中科技大學5、單片微型計算機原理與接口技術(shù)光東等 華中科技大學目 錄第1章設(shè)計容與要求11.1 設(shè)計容11.2 設(shè)計要求11.3 總

4、體方案設(shè)計1第2章系統(tǒng)主要硬件電路設(shè)計22.1單片機主機系統(tǒng)電路2 2.2 音頻放大模塊.32.3 揚聲器電路42.4 系統(tǒng)板上的4第3章系統(tǒng)軟件設(shè)計53.1 設(shè)計思路53.2仿真電路圖.73.3 程序各種參數(shù)的選擇.7 3.4 匯編程序.8第4章使用說明與調(diào)試11 4.1 使用說明.11 4.2 硬件調(diào)試.11 4.3 軟件調(diào)試.11 4.4 軟、硬件聯(lián)調(diào).11第5章設(shè)計總結(jié)12第6章參考文獻13附錄 設(shè)計電路原理圖.14第一章 設(shè)計的容與要求1.1設(shè)計容 設(shè)計一個基于單片機的“叮咚”門鈴。1.2 設(shè)計要求 本課題以單片機為核心,設(shè)計和制作一個電子門鈴,當按下開關(guān),單片機產(chǎn)生“叮咚”的門鈴聲

5、。要求用定時器/計數(shù)器來產(chǎn)生700HZ和500HZ的頻率產(chǎn)生“叮咚”聲和延時。1.3 總體方案設(shè)計針對本課題的設(shè)計任務(wù),進行分析得到:本次設(shè)計是利用單片機實現(xiàn)對揚聲器發(fā)聲的,控制采用按鈕操作,AT89C51單片機進行控制,由音頻功率放大器進行放大,最后使揚聲器發(fā)出“叮咚”聲音。單片機AT89C51開關(guān)晶振電路音頻放大器揚聲器圖1“叮咚”門鈴總體設(shè)計框圖第二章 系統(tǒng)主要硬件電路設(shè)計2.1 單片機主機系統(tǒng)電路 本設(shè)計采用AT89C51單片機,AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROMFlash Programmable and Erasable Read Only Memory)

6、的低電壓、高性能CMOS 8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復擦除1000次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。AT89C51 提供以下標準功能:4k 字節(jié)Flash 閃速存儲器,128字節(jié)部RAM,32 個I/O 口線,兩個16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片振蕩器與時鐘電路。同時,AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時/計

7、數(shù)器,串行通信口與中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。I/O存儲器EPROM/ROM定時/計數(shù)器運算器控制器中斷CPU片內(nèi)振蕩器RAM/SFP并行口存儲器擴展控制器串行口XTAL圖2 AT89C51部結(jié)構(gòu)原理圖圖3 AT89C51管腳圖2.2 音頻放大模塊 音頻放大模塊是對細微的音頻進行放大的電路,是放大的音頻信號能推動揚聲器正常放大。 本模塊主要采用LM385來實現(xiàn)其功能,LM386是一種音頻集成功放,具有自身功耗低、更新鏈增益可調(diào)整、電源電壓圍大、外接元件少和總諧波失真小等優(yōu)點的功率放大器,廣泛應用于錄音機和收音機之中。為使

8、外圍元件最少,電壓增益置為20。但在1腳和8腳之間增加一只外接電阻和電容,便可將電壓增益調(diào)為任意值,直至 200。輸入端以地位參考,同時輸出端被自動偏置到電源電壓的一半,在6V電源電壓下,它的靜態(tài)功耗僅為24mW,使得LM386特別適用于電池供電的場合。圖4 音頻放大模塊2.3 揚聲器電路通過如圖5的設(shè)計可以實現(xiàn)對揚聲器發(fā)聲的控制,該電路通過電容器,電容,電阻等實現(xiàn)了對揚聲發(fā)聲的控制。 圖5 揚聲器電路2.4 系統(tǒng)板上硬件連線 1 把“單片機系統(tǒng)”中的P1.0端口用導線連接到“音頻放大模塊”中的SPK IN端口上; 2 在“音頻放大模塊”中的SPK OUT端口上接上一個8歐或者是16歐的喇叭;

9、 3 把“單片機系統(tǒng)”中的P3.7/RD端口用導線連接到“獨立式鍵盤”中的SP1端口上; 第三章 系統(tǒng)軟件設(shè)計3.1設(shè)計思路1我們用單片機實定時/計數(shù)器T0來產(chǎn)生700HZ和500HZ的頻率,根據(jù)定時/計數(shù)器T0,我們?nèi)《〞r250us,因此,700HZ的頻率要經(jīng)過3次250us的定時,而500HZ的頻率要經(jīng)過4次250us的定時。2 在設(shè)計過程,只有當按下SP1之后,才啟動T0開始工作,當T0工作完畢,回到最初狀態(tài)。 3 “?!焙汀斑恕甭曇舾髡加?.5秒,因此定時/計數(shù)器T0要完成0.5秒的定時,對于以250us為基準定時2000次才可以。開始T0初始化T0開中斷啟動T0工作T0工作

10、完畢否?SP1按下否?YESNOYESNO圖6 主程序流程圖T0中斷入口T05S=0,F(xiàn)lag取反T05S加1中斷返回P1.0取反T5HZ=0T7HZ=0Flag=0T7HZ加1T5HZ加1Flag=1T05S=2000嗎?T7HZ=3嗎?T5HZ=4嗎?NOYESNOYESYESNO圖7 T0中斷服務(wù)程序框圖3.2仿真電路圖圖8 仿真電路3.3程序各種參數(shù)的選擇選擇T0定時器與初始化方式控制字00000010=02H計數(shù)初值X=28_12*106*250*10-6/12=63.4匯編源程序T5HZ EQU 30HT7HZ EQU 31HT05SA EQU 32HT05SB EQU 33HFL

11、AG BIT 00HSTOP BIT 01HSP1 BIT P3.7ORG 00HLJMP STARTORG 0BHLJMP INT_T0START: MOV TMOD,#02H ;定時器T0初始化,選用方式2MOV TH0,#06HMOV TL0,#06HSETB ET0SETB EANSP: SP1,NSP ;查詢是否按下SP1LCALL DELY10MS ;調(diào)用延時子程序 SP1,NSP ;查詢SP1是否再次按下SETB TR0MOV T5HZ,#00HMOV T7HZ,#00HMOV T05SA,#00HMOV T05SB,#00HCLR FLAGCLR STOPJNB STOP,$L

12、JMP NSPDELY10MS: MOV R6,#20 ;延時10msD1:MOV R7,#248DJNZ R7,$DJNZ R6,D1RETINT_T0: INC T05SA ;定時器T0中斷服務(wù)程序MOV A,T05SA ;判斷T05SA是否為2000,采用雙重循環(huán)CJNE A,#100,NEXTMOV T05SA,#00HINC T05SBMOV A,T05SBCJNE A,#20,NEXTMOV T05SB,#00H FLAG,STPCPL FLAGLJMP NEXTSTP: SETB STOPCLR TR0LJMP DONENEXT: FLAG,S5HZINC T7HZ ;產(chǎn)生700

13、HZ頻率MOV A,T7HZCJNE A,#03H,DONEMOV T7HZ,#00HCPL P1.0LJMP DONES5HZ: INC T5HZ ;產(chǎn)生500HZ頻率MOV A,T5HZCJNE A,#04H,DONEMOV T5HZ,#00H ;斷開開關(guān)CPL P1.0LJMP DONEDONE: RETIEND第四章 使用說明與調(diào)試4.1 使用說明 本次課程設(shè)計的“叮咚”門鈴實用性很強, 可運用于各種領(lǐng)域。當按下開關(guān)SP1時,單片機產(chǎn)生“叮咚”的門鈴聲,經(jīng)過音頻放大模塊進行放大,傳輸?shù)綋P聲器,發(fā)出“叮咚”兩聲。4.2 硬件調(diào)試本課設(shè)的硬件調(diào)試主要是對Proteus進行調(diào)試。在Prote

14、us界面中連好電路圖后,運行時可能會出現(xiàn)沒有反映,這就需要檢查單片機的引腳與音頻功率放大器的引腳接的是否正確,即使有一個接的不對也不會出現(xiàn)結(jié)果。還有就是元器件的選擇也很重要,由于軟件中所帶的型號比較多,所以要選擇適合本次課設(shè)所用到的型號,這樣才會出現(xiàn)理想的效果。4.3 軟件調(diào)試在軟件調(diào)試中,本課題選用keil軟件進行調(diào)試。程序的編寫很重要,本次課設(shè)的系統(tǒng)編程是采用匯編語言完成的。4.4 軟、硬件聯(lián)調(diào)在完成程序的編寫和硬件的搭接后,需要對程序和硬、軟件進行聯(lián)合調(diào)試。調(diào)試的過程就是檢查程序的運行方式和結(jié)果是否與設(shè)計要求相一致,如在調(diào)試的過程中發(fā)現(xiàn)錯誤,需要檢查程序編寫的引腳與硬件連接的引腳是否一致

15、,以與檢查加載的程序是否相對應。以達到最佳的效果。第五章 設(shè)計總結(jié) 經(jīng)過一個學期的學習,我覺得單片機這門課是很有趣的一門課程,在設(shè)計中掌握課程,具有很強的實用性,真正做出一個實際的作品比我們做很多道題更具有生動性。 第一次從白紙一樣開始自己設(shè)計單片機,起初我還害怕做不出東西來,可是在這兩星期的日子里,雖然中途感到在設(shè)計上迷茫,但是最后還是學到很多很多的的東西。同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,從而提高自己的實際動手能力和

16、獨立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,比如說不懂一些元器件的使用方法,對單片機匯編語言掌握得不好。通過這次課程設(shè)計之后,一定把以前所學過的知識重新溫故。此次課程設(shè)計無論從知識的鞏固角度還是從對以后的工作學習的影響都有著非常重要的意義。首先,我對keil和protuse有了更深入的了解,而且對于匯編編程又熟悉了一遍。其次,了解熟悉了論文的學做格式與基本要求,為我們將來寫畢業(yè)論文作了鋪墊;最后,通過硬件的連接,程序的編寫,學會了如何通過網(wǎng)絡(luò)、書籍等各種方式、渠道

溫馨提示

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

評論

0/150

提交評論