freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)設計-基于at89c51單片機的秒表設計(已修改)

2025-01-30 15:46 本頁面
 

【正文】 目 錄一、 設計的內容、要求及目的 1二、 系統(tǒng)總體方案選擇與說明 1三、 系統(tǒng)方框圖與工作原理 2四、 各部分方案選定、功能及計算 2 按鍵部分 2 顯示部分 3五、 器件說明 4六、調試說明、使用說明 4心得體會 5參考文獻 5附錄 6附錄A 系統(tǒng)原理圖 6附錄B 程序清單 7 一、 設計的內容、要求及目的設計內容我設計的是以51單片機為核心的秒表,顯示“”,第1次按下1按鈕后就開始計時;第2次按1按鈕后,計時停止;然后按2按鈕可以記錄;最后按3按鈕,計時歸零。通過液晶顯示器顯示秒十位、個位、小數(shù)點后一位和兩位,在設計過程中用一個存儲單元作為秒計數(shù)單元,當一秒鐘到來時,就讓秒計數(shù)單元加1,,重新開始秒計數(shù)。設計要求1. 設計方案要合理、正確;2. 系統(tǒng)硬件設計;3. 完成必要元器件選擇;4. 系統(tǒng)軟件設計及調試;5. 寫出設計報告。設計目的本次設計的是秒表,為了更好的完成課程設計,采用的是硬件定時,即用單片機內部的定時器T0。先將時鐘初始化,賦入初值50ms定時,循環(huán)20次來進行1秒定時。采用的是AT89C51單片機,有按鍵部分和顯示部分。 二、 系統(tǒng)總體方案選擇與說明此次課程設計題目是秒表,由于此次課程設計要求是秒表,則在定時時要求比較精確,所以采用硬件的定時器定時時比較準確的;由于秒表的定時程序是很小的,在利用軟件定時占用的CPU并不是很多,不能顯現(xiàn)出來,但真正大程序時會很占用資源的,所以在用定時中斷過程中是非常節(jié)省資源的由課程設計的要求和任務,我采用的C語言編程,設計秒表要求一秒定時,采用了定時器,即用單片機內部的定時器T0。先將時鐘初始化,賦入初值50ms定時,循環(huán)20次來進行1秒定時。然后由定義的變量second來進行加一運算,然后將其值通過P2口在數(shù)碼管上進行顯示。其中數(shù)碼管的顯示時,我在程序中首先定義了一個關于數(shù)碼管顯示的字形碼定義,以便在顯示時調用即可。本次采用的是AT89C51單片機:AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復擦除1000次。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。引腳排列如圖所示主要特性:與MCS51 兼容     4K字節(jié)可編程FLASH存儲器   壽命:1000寫/擦循環(huán)   數(shù)據(jù)保留時間:10年   全靜態(tài)工作:0Hz24MHz   三級程序存儲器鎖定   1288位內部RAM   32可編程I/O線   兩個16位定時器/計數(shù)器   5個中斷源   可編程串行通道   低功耗的閑置和掉電模式片內振蕩器和時鐘電路 三、 系統(tǒng)方框圖與工作原理秒表采用的是AT89C51單片機,單片機的P1口連接著按鍵,實現(xiàn)按鍵功能;P0、PP3口連接著顯示器,實現(xiàn)顯示功能。:按鍵顯示器AT89C51 P0P1 P2 P3 四、 各部分方案選定、功能及計算 按鍵部分,實現(xiàn)啟動/停止功能,按下K1鍵,開啟計時功能,再按一下,即停止計時;,實現(xiàn)記錄功能,按下K2鍵,開啟記錄功能,共有3個可以記錄;,實現(xiàn)重置功能按下K3,即清零重置。: 顯示部分,7分別和顯示器的D0到D7相對應連接;、CSRW和RS相對應連接;。以上是實現(xiàn)顯示功能,:五、 器件說明(1) MCS51單片機實驗操作臺1臺;(2) PC機及單片機調試軟件;(3) 單片機應用系統(tǒng)板1套;(4) 制作工具1套;(5) 系統(tǒng)設計所需的元器件。六、調試說明、使用說明編好的程序在Keil中有許多錯誤,這些錯誤在平時的實驗中也碰到過很多。例如,字母開頭忘了加0,零和字母搞錯了,有些標號用了幾次,CJNE寫成了CJNZ等等,幸好這些錯誤在平時實驗中遇到很多次了,所以改正很快的。除了常見錯誤,還有些錯誤在平時沒遇到過的。如:AJMP指令跳轉不回指定的地位,是由于跳轉的長度大于AJMP跳轉的長度,最后只有用LJMP跳轉后跳到指定的位置。在幾天的調試和修改程序中,我的知識也得到了鞏固,使我對單片機的知識更加的渴望。在Proteus編輯窗口中單擊開始仿真按鈕,開始仿真,按啟動按鈕,開始讀秒,按記錄按鈕記錄數(shù)據(jù),可以記錄3個數(shù)據(jù),最后按重置按鈕,重置數(shù)據(jù)。:心得體會通過這次課程設計——秒表計時器,使我又重新開始學習C語言,因為C語言是大一學的,至從學完就再也沒用過,所以開始很陌生,我又找了有關資料來了解,才有了一點眉目。剛開始以為可以用匯編很容易就寫出來,以為學的很明白了,但是用匯編時才發(fā)現(xiàn)原來都不怎么熟練,編了一會程序發(fā)現(xiàn)只有一種感覺——舉步維艱?。∵€是放棄匯編選擇C語言吧!對于單片機,我們課本學習的是80C51,但是這次做課程設計用的是89C51,這樣不僅使我們掌握了80C51,而且對89C51也有了一定的了解了,在課堂上學習的都理論的,跟實際永遠有一定的差距,不實踐就不會發(fā)現(xiàn)問題。而且我還更加熟練的應用了proteus和keil兩個軟件。通過這次課程設計使我把課堂上學習的東西都用到了實踐中,例如:定時/計數(shù)器的應用與中斷。學習的時候不怎么理解,但是在實踐中應用了以后就自然了解了。這次課程設計使我受益匪淺,而且都是實際的東西。最后,還要感謝本次課程設計的老師,也是我們單片機的老師,感謝在老師悉心的指導下,完成了本次課程設計。參考文獻 《單片機原理與應用》 王迎旭等編 機械工業(yè)出版社 《51系列單片機設計實例》 樓然苗等編 北京航空航天大學出版社 《計算機硬件技術基礎實驗教程》 黃勤等編 重慶大學出版社《微型計算機接口技術及應用》 劉樂善主編 華中科技大學出版社《單片微型計算機原理及接口技術》陳光東等 華中科技大學出版社 附錄附錄A 系統(tǒng)原理圖
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1