單片機(jī)課程設(shè)計(jì)倒數(shù)計(jì)數(shù)器_第1頁(yè)
單片機(jī)課程設(shè)計(jì)倒數(shù)計(jì)數(shù)器_第2頁(yè)
單片機(jī)課程設(shè)計(jì)倒數(shù)計(jì)數(shù)器_第3頁(yè)
單片機(jī)課程設(shè)計(jì)倒數(shù)計(jì)數(shù)器_第4頁(yè)
單片機(jī)課程設(shè)計(jì)倒數(shù)計(jì)數(shù)器_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1引言本設(shè)計(jì)利用at89c51單片機(jī)結(jié)合字符型lcd顯示器設(shè)計(jì)一個(gè)簡(jiǎn)易的倒數(shù)計(jì)數(shù)器,可用來煮方便面、煮開水或小睡片刻等。做一小段時(shí)間倒計(jì)數(shù),當(dāng)?shù)褂?jì)數(shù)為0時(shí),則發(fā)出一段音樂聲響,通知倒計(jì)數(shù)終了。2設(shè)計(jì)方案及原理設(shè)計(jì)一個(gè)簡(jiǎn)易的倒數(shù)計(jì)數(shù)器。當(dāng)鍵盤按鍵有按下時(shí),調(diào)整計(jì)數(shù)器值,lcd顯示新值。當(dāng)復(fù)位鍵有按下時(shí),計(jì)數(shù)器復(fù)位為初值,重新倒計(jì)數(shù)。當(dāng)計(jì)數(shù)器值倒計(jì)為0時(shí),蜂鳴器發(fā)出聲音,計(jì)數(shù)器停止倒計(jì),程序結(jié)束。具體過程:按k1鍵,則在lcd上顯示出設(shè)置畫面。此時(shí),若: (1) 按k2鍵-增加倒計(jì)數(shù)的時(shí)間1分鐘。 (2) 按k3鍵-減少倒計(jì)數(shù)的時(shí)間1分鐘。 (3) 按k4鍵-設(shè)置完成。3硬件設(shè)計(jì)3.1 設(shè)計(jì)說明

2、設(shè)計(jì)的功能:輸出時(shí)間,按下鍵就開始計(jì)時(shí),并將時(shí)間顯示在lcd1602顯示器上。當(dāng)?shù)褂?jì)數(shù)為0時(shí),蜂鳴器就發(fā)出音樂聲響。該計(jì)數(shù)器系統(tǒng)主要由計(jì)數(shù)器模塊、lcd顯示器模塊、蜂鳴器模塊、鍵盤模塊、復(fù)位模塊等部分組成。總體設(shè)計(jì)方框圖如圖所示。lcd1602復(fù)位電路at89c51蜂鳴器鍵盤 圖1 總體設(shè)計(jì)方框圖3.2電路原理圖電路原理圖連接如圖2所示圖1 電路原理圖4軟件設(shè)計(jì)音樂倒數(shù)計(jì)數(shù)器程序流程圖包括主程序流程圖,lcd顯示流程圖以及按鍵流程圖,各流程圖如圖2,圖3,圖4所示。 圖2 主程序流程圖 圖3 lcd顯示流程圖 圖4 按鍵流程圖 5系統(tǒng)的仿真與調(diào)試本課程設(shè)計(jì)調(diào)試結(jié)果詳見附錄6總結(jié)經(jīng)過設(shè)計(jì),簡(jiǎn)單帶

3、有l(wèi)cd顯示的音樂倒數(shù)計(jì)數(shù)器完成,系統(tǒng)基本功能基本實(shí)現(xiàn),測(cè)試運(yùn)行也正常。該系統(tǒng)完成了計(jì)數(shù)與報(bào)警的功能。當(dāng)然這個(gè)系統(tǒng)還存在許多有待完善的地方:(1) 功能相對(duì)較少,有待于添加,如時(shí)鐘與鬧鐘功能。(2) 界面設(shè)計(jì)不夠精致完美。參考文獻(xiàn)1 康華光.陳大欽.電子技術(shù)基礎(chǔ)模擬部分m.北京:高等教育出版社,2005.2 李朝青.單片機(jī)原理及接口技術(shù)m.北京:航空航天大學(xué)出版社,2005.3 蘭吉昌.51單片機(jī)應(yīng)用設(shè)計(jì)百例m.北京:化學(xué)工業(yè)出版社,2009.附錄1調(diào)試結(jié)果圖圖2調(diào)試結(jié)果圖2 程序關(guān)鍵問題的部分代碼#include#include#define time 100#define uint uns

4、igned 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=p15;sbit rs=p2

5、0;sbit rw=p21;sbit e=p22;sbit led_red=p23;void write_time(uint addr,uint date);/延時(shí)函數(shù)/void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);/延時(shí)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;delay(5);e=1;de

6、lay(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_time(uint add

7、r,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=0x11;th0=(655

8、36-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)%25

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論