基于c语言单片机秒表课程设计,基于c语言单片机秒表课程设计要点.doc
課程設(shè)計報告
課程名稱:單片機原理及應(yīng)用
報告題目:秒表
學(xué)生姓名:
所在學(xué)院:信息科學(xué)與工程學(xué)院
專業(yè)班級:
學(xué)生學(xué)號:
指導(dǎo)教師:
2013 年 12 月 25 日
課程設(shè)計任務(wù)書
報告題目秒表完成時間學(xué)生姓名專業(yè)班級指導(dǎo)教師職稱講師總體設(shè)計要求和技術(shù)要點設(shè)計一個秒表的要求與任務(wù),要求如下:
(1)顯示時間為“秒秒-100ms10ms”。
(2)設(shè)計一個“開始”鍵,按此鍵開始計時。
(3)設(shè)計一個“復(fù)位”鍵。按此鍵時間歸零。
(4)設(shè)計一個“保存”鍵。按此鍵保存當前時間,繼續(xù)計時,能保存最后50組時間。
(5)設(shè)計一個“讀出”鍵。按此鍵讀出保存的時間,停止狀態(tài)下才有效。
(6)設(shè)計一個“停止”鍵。按此鍵停止計時,顯示當前時間。
任務(wù)如下:
用AT89C51設(shè)計一個2位的LED數(shù)碼顯示作為“秒表”。工作內(nèi)容及時間進度安排第15周:
周1---周3 :立題、論證方案設(shè)計
周4---周5 :預(yù)答辯
第16周:
周1---周3 :仿真實驗7
周4---周5 :驗收答辯課程設(shè)計成果1.與設(shè)計內(nèi)容對應(yīng)的軟件程序
2.課程設(shè)計總結(jié)報告摘要
近年來隨著科技的飛速發(fā)展,單片機的應(yīng)用正在不斷的走向深入,秒表計時器是電器制造,工業(yè)自動化控制、國防、實驗室以及科研單位理想的計時儀器,它廣泛應(yīng)用于各種繼電器、電磁開關(guān),控制器、延時器、定時器等時間測試。本文闡述了基于單片機的數(shù)字電子秒表設(shè)計。本設(shè)計主要特點是計時從00到99秒秒表系統(tǒng),方便了在計時精度要求不高的情況下計時。因為計時精度為1,所以系統(tǒng)電路比較簡單。另外硬件部分設(shè)置了開始、暫停、清零、復(fù)位按鍵,可以對秒表系統(tǒng)進行計時控制。
本設(shè)計的數(shù)字電子秒表系統(tǒng)采用AT89C51單片機位中心器件,利用其定時器/計數(shù)器定時和記數(shù)的原理,結(jié)合顯示電路、LED數(shù)碼管以及外部中斷電路來設(shè)計計時器。將軟、硬件有機的相結(jié)合起來,使得系統(tǒng)能夠?qū)崿F(xiàn)兩位LED顯示,顯示時間為00-99秒,計時精度為1秒,能正確地進行計時,同時能記錄一次時間,其中軟件系統(tǒng)采用C語言編寫程序,包括顯示程序,定時中斷服務(wù),延時程序等,并用KeiL中調(diào)試運行,硬件系統(tǒng)利用Proteus強大的功能來實現(xiàn),簡單且易于觀察,在仿真中就可以觀察到實際的工作狀態(tài)。
關(guān)鍵詞:單片機;數(shù)字電子秒表;仿真
目錄
一、概述…………………………………………………………………………1
1.1設(shè)計目的……………………………………………………………………1
1.2設(shè)計要求……………………………………………………………………1
1.3設(shè)計意義……………………………………………………………………1
二、系統(tǒng)總體方案及硬件設(shè)計…………………………………………………1
2.1系統(tǒng)總體方案………………………………………………………………2
2.2硬件設(shè)計……………………………………………………………………2
2.21晶體振蕩電路………………………………………………………………2
2.22復(fù)位電路……………………………………………………………………3
2.23按鍵電路……………………………………………………………………3
2.24 顯示電路……………………………………………………………………4
2.25系統(tǒng)電路……………………………………………………………………4
三、軟件設(shè)計………………………………………………………………………5
1.設(shè)計特點……………………………………………………………………5
2.秒表設(shè)計源程序……………………………………………………………9
3.程序流程圖…………………………………………………………………10
四、結(jié)論與心得………………………………………………………………11
五、參考文獻………………………………………………………………………11
概述
1.1設(shè)計目的
設(shè)計一個單片機控制的秒表系統(tǒng)。利用單片機的定時器/計數(shù)器定時和記數(shù)的原理,結(jié)合顯示電路、LED數(shù)碼以及按鍵來設(shè)計秒表。將軟、硬件有機的結(jié)合起來,使得系統(tǒng)能夠正確的進行計時,同時具有開始/暫停,復(fù)位,讀數(shù),清零等功能。
1.2設(shè)計要求
(1)共四位LED顯示,顯示時間為:
(2)共五個按鍵,分別是開始、復(fù)位、保存、讀出、
(3)能同時記錄多個相對獨立的時間并分別顯示出來;
(4)顯示時間從00一直到99
(5)具有自動清零功能
1.3 設(shè)計意義
(1)通過本次課程設(shè)計可以使我們進一步熟悉和掌握單片內(nèi)部和工作原理,了解單片機應(yīng)用系統(tǒng)設(shè)計的基本步驟和方法。
(2)通過利用AT89C52單片機,理解單片機在自動化儀表的作用以及掌握單片機的編程方法。
(3)通過設(shè)計一個簡單的實際應(yīng)用輸入以及顯示模擬系統(tǒng),掌握單片機仿真軟
總結(jié)
以上是生活随笔為你收集整理的基于c语言单片机秒表课程设计,基于c语言单片机秒表课程设计要点.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言整形除法是五舍六入吗,四舍六入五成
- 下一篇: android log.d 格式化,an