資源描述:
《《單片機原理及應用》課程設計報告》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、單片機原理及應用課程設計報告(2012—2013學年第二學期)題目基于單片機的電子秒表設計系別電子與電氣工程系專業(yè)電氣工程及其自動化班級1020321學號102032142姓名黃穆法指導教師魏有法完成時間2013.6.21評定成績8目錄一、設計的目的3二、設計的內容與要求3三、設計方案4四、硬件、軟件設計4五、設計總結4六、參考文獻48一、設計的目的在基本掌握了《單片機原理及應用》課程知識的基礎上,完成課程設計項目的設計。通過課程設計環(huán)節(jié)的訓練,包括設計方案的論證、硬件設計、程序編寫和設計報告的撰寫,掌握單片機應用項目的設計流程和方法,加深對《單片機原理
2、及應用》課程知識的理解和掌握,培養(yǎng)應用系統(tǒng)的設計能力,初步積累單片機系統(tǒng)開發(fā)經(jīng)驗,以及分析問題和解決問題的方法,并進一步拓寬專業(yè)知識面,培養(yǎng)實踐應用技能和創(chuàng)新意識。二、設計的內容與要求根據(jù)《單片機原理及應用》課程設計教學大綱、《單片機原理及應用》課程設計指導書,開展課程設計環(huán)節(jié)。有四個設計項目供選擇:步進電機控制、直流電機調速、電子琴或電子秒表。設計內容與要求:(1)選擇其中一個設計項目,進行設計方案的比較和論證,確定設計思路和方案;(2)進行硬件設計,畫出硬件結構框圖,完成電路原理圖的設計和元器件選型,必要時應給出重要電路參數(shù)的設計和計算過程,以及元器
3、件參數(shù)的選型依據(jù);(3)編寫單片機的軟件程序,先理清軟件設計思路并繪制程序流程圖,再編寫具體的匯編語言或C語言程序語句,并注釋說明。成績評定依據(jù):(分值百分比)(1)確定設計思路和方案——20%;(2)畫出硬件結構框圖、原理圖的設計、元器件選型,給出電路參數(shù)的設計依據(jù)——30%;(3)繪制程序流程圖,再編寫程序語句,并注釋說明——30%;(4)設計成果的功能完善程度、創(chuàng)新點、演示效果,撰寫設計報告的規(guī)范性——20%。8設計方案(進行設計方案的比較和論證,描述所采用的設計思路和方案。)一、硬件和軟件設計(進行硬件設計,畫出硬件結構框圖,完成電路原理圖的設計
4、和元器件選型,必要時應給出重要電路參數(shù)的設計和計算過程,以及元器件參數(shù)的選型依據(jù);編寫單片機的軟件程序,先理清軟件設計思路并繪制程序流程圖,再編寫具體的匯編語言或C語言程序語句,并注釋說明。)8MAIN定義堆棧顯示緩沖單元清零定時器0工作方式1裝載計數(shù)初值定時開始開中斷設置循環(huán)次數(shù)調用顯示子程序等待定時中斷請求鍵盤掃描8PDJW現(xiàn)場保護計數(shù)器重加載循環(huán)次數(shù)減1是否滿8次毫秒值加1是否滿60毫秒緩沖清零秒值加1是否60S秒顯緩沖清零分顯示加1是否滿60分顯示清零現(xiàn)場恢復YNNNNYYY一、設計總結8(分析、總結設計項目的實驗結果、創(chuàng)新點、設計過程中出現(xiàn)的問
5、題和相應的解決措施或技巧??偨Y在此次課程設計環(huán)節(jié)中的設計經(jīng)驗、收獲和體會。)結論:我們可以發(fā)現(xiàn)數(shù)字式秒表計數(shù)一段時間的我們的標準時間相比較出現(xiàn)了誤差,所設計的數(shù)字式秒表比我們的標準時間要慢,而且相比較的時間越長他的時差越大。經(jīng)過分其主要原因與硬件和軟件都有關。軟件原因:我們從外部中斷請求有效到轉向中斷區(qū)入口地址所需的機器周期數(shù)來計算中斷時間,51系列單片機最短響應時間為3個機器周期。在一般情況下中斷響應時間通常無需考慮,但在精確定時的應用場合需知道中斷響應時間,以保證定時的精確控制。硬件原因:單片機的時鐘信號是由外部的振蕩電路所提供,在芯片的外部通過接X
6、ATL1與XATL2這兩個引角跨接晶體振蕩器和微調電容,形成反饋電路,就構成了一個穩(wěn)定的自激振蕩器。因為電子原件不可以就有我們所設計的那么理想(電容的容量,振晶的輸出頻率)所以會造成我們的時間準確。一、參考文獻[1].單片機原理及接口技術(第二版),李全利,北京:高等教育出版社,2009年。8[1].單片機原理及應用(第二版),李建忠,西安:西安電子科技大學出版社,2008。[2].單片機原理及應用,馮文旭等,北京:機械工業(yè)出版社,2008。[3].單片機基礎(第3版),李廣弟等,北京:北京航空航天大學出版社,2007。[4].單片機高級教程:應用與設計
7、(第2版),何立民,北京:北京航空航天大學出版社,2007。8