单片机音乐倒数计时器c语言,基于单片机音乐倒数计时器设计.doc
基于單片機音樂倒數計時器設計
課程設計報告書
課程名稱 單片機應用技術
課程設計任務書
課程設計
題 目基于單片機音樂倒數計時器的設計
課程設計
時 間2013 年 3 月 25 日 ~ 2013 年 3 月 29 日課程設計
小組成員課程設計
目 的電類專業課程設計環節,是學習電類專業核心課程所必需的教學環節,是在教師的指導下,通過學生獨立完成課題來實現對學生的綜合性訓練,培養學生運用課程中所學到的理論與實踐緊密結合,獨立解決實際問題的能力,同時也是對知識技能的鞏固和深化
課程設計
任 務設計一個簡易的倒數計數器
課程設計
主要技術
指 標利用AT89C51單片機結合字符型LCD顯示器設計一個簡易的倒數計數器,可用來煮方便面、煮開水或小睡片刻等。做一小段時間倒計數,當倒計數為0時,則發出一段音樂聲響,通知倒計數終了,該做應當做的事。
課程設計
進度計劃3月25日 確立課題 構思
3月26日 查找資料
3月27日 編寫程序 繪制元件圖
3月28日 完成課題
任務簽發時間2013年3月25 日任務完成時間2013 3 月 29日學生簽名指導教師簽名
課程設計報告書
設計功能描述
用4個按鍵操作來設置當前想要倒計數的時間。一旦按下鍵則開始倒計數,當計數為0時,發出一陣音樂聲。
程序執行后工作指示燈LED閃動,表示程序開始執行,按下操作鍵K1~K4動作如下。
K1—可調整倒計數的時間1~60分鐘。
K2—設置倒計數的時間為5分鐘,顯示“0500”。
K3—設置倒計數的時間為10分鐘,顯示“1000”。
K4—設置倒計數的時間為20分鐘,顯示“2000”。
復位后LCD的畫面應能顯示倒計時的分鐘和秒數,此時按K1鍵,則在LCD上顯示出設置畫面。此時,若:
a. 按操作鍵K2—增加倒計數的時間1分鐘。
b. 按操作鍵K3—減少倒計數的時間1分鐘。
c. 按操作鍵K4—設置完成。
二、系統分析與設計
1.原理圖
圖1-1為音樂倒數計時器原理圖,由復位電路,晶振電路,顯示電路,輸入電路組成,K1,K2,K3為設置時間開關,K4為確認開關,上電LED燈亮,進行設置,確認后倒計時開始,LED燈滅,時間到后發出音樂提醒。
1-1音樂倒數計時器原理圖
2.單片機應用系統說明(單片機介紹及最小系統說明)
51系列單片機由CPU、存儲器、并行I/O口、 定時/計數器、串行口及中斷系統等組成,其各組成 部分通過內部三總線相連。
(1)中央處理器(CPU) 中央處理器是整個單片機的核心部件,是8位 數據處理器,能處理8位二進制數據或代碼,CPU 負責控制、指揮和調度整個單片機系統協調工作, 完成運算和控制功能等操作。
(2) 數據存儲器(內部RAM) 89C51/89S51內部有256B RAM,其中包含 128B
用戶數據存儲單元(地址為00H~7FH)和128B 特殊功能寄存器單元(地址為0H~FFH),它們是統 一編址的。特殊功能寄存器只能用于存放控制指令 數據,
而不能用于存放用戶數據。所以用戶能使用 的RAM只有128B,可存放讀寫的
數據和運算的中 間結果等。
(3)程序存儲器(內部ROM) 89C51/89S51內部有4KB Flash 存儲器 (89C52/89S52有8KB),程序存儲器用于存放用戶 程序和原始數據等。
(4)定時/計數器 89C51/89S51有2個16位的可編程定時/計數器 T0和T1(89C52/89S52有3個,除T0、T1以外,還 有一個定時/計數器T2),實現定時或計數功能。
(5)并行輸入/輸出(I/O)口 51系列單片機有4個8位并行I/O口(P0、 P1、 P2和P3),用于單片機與外部設備之間的數據并行 輸入/輸出。
(6)串行口 51系列單片機內置一個全雙工異步串行通信口, 用于單片機與其他具有相應接口的設備之間的異步 串行數據傳送。
單片機是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統。
單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的系統。對51系列單片機來說,最小系統一般應該包括:單片機、晶振電路、復位電路。
對51系列單片機來說,單片機+晶振電路+復位電路,便組成了一個最小系統.但是一般我們在設計中
總結
以上是生活随笔為你收集整理的单片机音乐倒数计时器c语言,基于单片机音乐倒数计时器设计.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UE4-Post Process Vol
- 下一篇: 面试技巧--国企银行篇