![單片機課程設(shè)計倒數(shù)計數(shù)器_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/fef490b1-5077-4d5a-9ac1-9eb5afbb0664/fef490b1-5077-4d5a-9ac1-9eb5afbb06641.gif)
![單片機課程設(shè)計倒數(shù)計數(shù)器_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/fef490b1-5077-4d5a-9ac1-9eb5afbb0664/fef490b1-5077-4d5a-9ac1-9eb5afbb06642.gif)
![單片機課程設(shè)計倒數(shù)計數(shù)器_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/fef490b1-5077-4d5a-9ac1-9eb5afbb0664/fef490b1-5077-4d5a-9ac1-9eb5afbb06643.gif)
![單片機課程設(shè)計倒數(shù)計數(shù)器_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/fef490b1-5077-4d5a-9ac1-9eb5afbb0664/fef490b1-5077-4d5a-9ac1-9eb5afbb06644.gif)
![單片機課程設(shè)計倒數(shù)計數(shù)器_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/fef490b1-5077-4d5a-9ac1-9eb5afbb0664/fef490b1-5077-4d5a-9ac1-9eb5afbb06645.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、單片機原理及系統(tǒng)課程設(shè)計報告1引言本設(shè)計利用at89c51單片機結(jié)合字符型lcd顯示器設(shè)計一個簡易的倒數(shù)計數(shù)器,可用來煮方便面、煮開水或小睡片刻等。做一小段時間倒計數(shù),當(dāng)?shù)褂嫈?shù)為0時,則發(fā)出一段音樂聲響,通知倒計數(shù)終了。2設(shè)計方案及原理設(shè)計一個簡易的倒數(shù)計數(shù)器。當(dāng)鍵盤按鍵有按下時,調(diào)整計數(shù)器值,lcd顯示新值。當(dāng)復(fù)位鍵有按下時,計數(shù)器復(fù)位為初值,重新倒計數(shù)。當(dāng)計數(shù)器值倒計為0時,蜂鳴器發(fā)出聲音,計數(shù)器停止倒計,程序結(jié)束。具體過程:按k1鍵,則在lcd上顯示出設(shè)置畫面。此時,若: (1) 按k2鍵-增加倒計數(shù)的時間1分鐘。 (2) 按k3鍵-減少倒計數(shù)的時間1分鐘。 (3) 按k4鍵-設(shè)置完成。
2、3硬件設(shè)計3.1 設(shè)計說明 設(shè)計的功能:輸出時間,按下鍵就開始計時,并將時間顯示在lcd1602顯示器上。當(dāng)?shù)褂嫈?shù)為0時,蜂鳴器就發(fā)出音樂聲響。該計數(shù)器系統(tǒng)主要由計數(shù)器模塊、lcd顯示器模塊、蜂鳴器模塊、鍵盤模塊、復(fù)位模塊等部分組成??傮w設(shè)計方框圖如圖所示。lcd1602復(fù)位電路at89c51蜂鳴器鍵盤 圖1 總體設(shè)計方框圖3.2電路原理圖電路原理圖連接如圖2所示圖1 電路原理圖4軟件設(shè)計音樂倒數(shù)計數(shù)器程序流程圖包括主程序流程圖,lcd顯示流程圖以及按鍵流程圖,各流程圖如圖2,圖3,圖4所示。 圖2 主程序流程圖 圖3 lcd顯示流程圖 圖4 按鍵流程圖 5系統(tǒng)的仿真與調(diào)試本課程設(shè)計調(diào)試結(jié)果詳
3、見附錄6總結(jié)經(jīng)過設(shè)計,簡單帶有l(wèi)cd顯示的音樂倒數(shù)計數(shù)器完成,系統(tǒng)基本功能基本實現(xiàn),測試運行也正常。該系統(tǒng)完成了計數(shù)與報警的功能。當(dāng)然這個系統(tǒng)還存在許多有待完善的地方:(1) 功能相對較少,有待于添加,如時鐘與鬧鐘功能。(2) 界面設(shè)計不夠精致完美。參考文獻1 康華光.陳大欽.電子技術(shù)基礎(chǔ)模擬部分m.北京:高等教育出版社,2005.2 李朝青.單片機原理及接口技術(shù)m.北京:航空航天大學(xué)出版社,2005.3 蘭吉昌.51單片機應(yīng)用設(shè)計百例m.北京:化學(xué)工業(yè)出版社,2009.附錄1調(diào)試結(jié)果圖圖2調(diào)試結(jié)果圖2 程序關(guān)鍵問題的部分代碼#include#include#define time 100#d
4、efine uint unsigned int#define uchar unsigned charuint t,flag,flag0,flag1,flag2,flag3,flag4,flag5,minute,second=60;uchar num,j,i,k=0;uchar code table=time 00:00;uint code table1=64580,64684,64777,64820,64898,64968,65030;sbit key1=p10;sbit key2=p11;sbit key3=p12;sbit key4=p13;sbit key5=p14;sbit p1_5=
5、p15;sbit rs=p20;sbit rw=p21;sbit e=p22;sbit led_red=p23;void write_time(uint addr,uint date);/延時函數(shù)/void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);/延時1s/void delay1(void) uchar a,b,c; for(c=13;c0;c-) for(b=247;b0;b-) for(a=142;a0;a-); _nop_;/1602寫命令函數(shù)/void write_com(uchar com)rs=0;p3=com;d
6、elay(5);e=1;delay(10);e=0;/1602寫數(shù)據(jù)函數(shù)/void write_date(uchar date)rs=1;p3=date;delay(5);e=1;delay(10);e=0;/按鍵1處理函數(shù)/void key1() while(flag1) if(key2=0) delay(time);if(key2=0) if(minute0) minute=minute-1;write_time(7,minute);if(key4=0|key5=0) delay(150);if(key4=0|key5=0) flag1=0;flag =1;tr0=1;void write
7、_time(uint addr,uint date) uint ge,shi;ge=date%10;shi=date/10; write_com(0x80+addr);write_date(0x30+shi);write_date(0x30+ge);if(addr=7&date=0) j=1;if(j=1&addr=10&date=0) flag0=1; tr0=0;tr1=1;flag5=1; /初始化函數(shù)/void init() p1=0xff;rw=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x80);tmod
8、=0x11;th0=(65536-50000)/256;tl0=(65536-50000)%256;th1=0xfc;tl1=0x44;et1=1;et0=1;/tr1=1;/tr0=1;ea=1;flag0=1;for(num=0;num0) minute=minute-1;write_time(7,minute);if(second=0) k=1;second=60;int main() init(); while(1) while(flag0) start();counter();while(flag5)delay1(); i+; if(i7) i=0;return 0;void inter0() interrupt 1th0=(65536-50000)/256;tl0=(65536-50000)%256
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時勞動合同管理規(guī)定
- 一紙合同定乾坤:離婚孩子撫養(yǎng)權(quán)新規(guī)
- 個人合同轉(zhuǎn)讓授權(quán)委托書范文
- 個人與個人投資合作合同
- 中外技術(shù)研發(fā)合作合同范本
- 個人貸款合同模板版
- 個人與公司間的借款合同范本
- 個人與企業(yè)土地購置合同
- 上海市常用勞務(wù)合同范本
- 個人房產(chǎn)抵押借款合同
- 2022年中國電信維護崗位認證動力專業(yè)考試題庫大全-上(單選、多選題)
- 《電氣作業(yè)安全培訓(xùn)》課件
- 水平二(四年級第一學(xué)期)體育《小足球(18課時)》大單元教學(xué)計劃
- 《關(guān)于時間管理》課件
- 醫(yī)藥高等數(shù)學(xué)智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學(xué)
- 城市道路智慧路燈項目 投標(biāo)方案(技術(shù)標(biāo))
- 水泥采購?fù)稑?biāo)方案(技術(shù)標(biāo))
- 醫(yī)院招標(biāo)采購管理辦法及實施細則(試行)
- 初中英語-Unit2 My dream job(writing)教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 廣州市勞動仲裁申請書
- 江西省上饒市高三一模理綜化學(xué)試題附參考答案
評論
0/150
提交評論