51單片機數(shù)字時鐘控制紅外報警器-PROTEUS設(shè)計大賽報告_第1頁
51單片機數(shù)字時鐘控制紅外報警器-PROTEUS設(shè)計大賽報告_第2頁
51單片機數(shù)字時鐘控制紅外報警器-PROTEUS設(shè)計大賽報告_第3頁
51單片機數(shù)字時鐘控制紅外報警器-PROTEUS設(shè)計大賽報告_第4頁
51單片機數(shù)字時鐘控制紅外報警器-PROTEUS設(shè)計大賽報告_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學(xué)院機械與電子工程學(xué)院 專業(yè)應(yīng)用電子技術(shù) 班級:應(yīng)電 II/*51單片機數(shù)字時鐘控制紅外報警器本文介紹了一種基于AT89C51單片機的數(shù)字時鐘控制紅外報警器,由單片機和外圍器件組成,具有操作簡單,顯示明了,功能強大的特點。它利用數(shù)字時鐘的定時功能,在規(guī)定的時間段,啟動報警系統(tǒng)。此外,根據(jù)單片機引腳豐富的特性,添加了五個按鍵,更加發(fā)揮了單Proteus足了教學(xué)的要求。通過本設(shè)計,可以初步掌握單片機結(jié)構(gòu)和C程序基礎(chǔ)。同時本系統(tǒng)可以加強單片機應(yīng)用系統(tǒng)綜合能力的訓(xùn)練、培養(yǎng)同學(xué)們分析和解決問題的能力、對同學(xué)們的招聘以及參加工作均有幫助。rPC圍以及網(wǎng)絡(luò)通訊等廣2(1)單片機緒論,主要研究了單片機的發(fā)展現(xiàn)狀及本論文的選題意義。報警電路、紅外發(fā)射電路、紅外接收電路等。(4)數(shù)字時鐘控制紅外報警器的軟件設(shè)計,包含對各個子程序的說明及總體二、AT89C51單片機的結(jié)構(gòu)加1計數(shù)器輸入的計數(shù)脈沖有兩個來源,一個是由系統(tǒng)的時鐘振蕩器輸出脈/*于計計數(shù)器的計數(shù)值[4]。外部中斷引腳或也為高電平時,才能啟動定時/計數(shù)器工作。即此時定時器的啟4THTL13位,其中TH0占高八計算三、電路的硬件設(shè)計等等。/*XTALXTAL。這兩個引腳穩(wěn)定的自激振蕩器[11]。6C/*開始初始開始初始顯示數(shù)據(jù)處理顯示數(shù)據(jù)處理啟動報警系統(tǒng)顯示數(shù)據(jù)處理8/*{for(k=0;k<i;k++)forjj;j++);}TR定時器0(5)EA=1;//開總中斷#include<reg51.h>//頭文件unsignedinth,a,b,c,d;//定義需要的變量unsignedcharduanma[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};//顯示數(shù)碼管的數(shù)字unsignedintweixin[]={0,0,10,0,0,10,0,0};//開始顯示的數(shù)值unsignedcharweima[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//顯示數(shù)碼管的位選unsignedcharmiao,fen,shi,s;//定義需要的變量sbitP3_0=P3^0;sbitP3_1=P3^1;sbitP3_3=P3^3;sbitP3_4=P3^4;sbitP3_5=P3^5;voiddelay(unsignedchari)//程序內(nèi)部延時{unsignedcharj,k;for(k=0;k<i;k++)for(j=0;j<255;j++);}///////////////////////////////////////////////////////////voidtimer0(void)interrupt1{if(a==1){b++;if(b==5000){b=0;P1=0x01;/*a=0;}}P2=weima[s];//選通某位P0=duanma[weixin[s]];//選通某位的數(shù)值s++;if(s==8)//用于循環(huán)選通某一位s=0;TH0=0xc1;TL0=0x11;if(h==500){h=0;miao++;if(miao==60){miao=0;fen++;if(fen==60){fen=0;shi++;if(c==1){if(d==12){d=0;c=0;}}if(shi==24)shi=0;}}weixin[7]=miao%10;//用于顯示秒的第一位weixin[6]=miao/10;//用于顯示秒的第二位weixin[4]=fen%10;//用于顯示分的第一位weixin[3]=fen/10;//用于顯示分的第二位weixin[1]=shi%10;//用于顯示時的第一位weixin[0]=shi/10;//用于顯示時的第二位}}////////////////////////////////////////voidmain()//主函數(shù){P3=0xff;//初始化端口為高電平P1=0x01;TH0=0xc1;//初值TL0=0x11;//初值寄存器TR0=1;//開定時器0EA=1;//開總中斷ET0=1;//開定時器0中斷while(1)//按鍵掃描函數(shù){if(P3_3==0){delay(10);//消抖if(P3_3==0){miao++;if(miao==60){miao=0;}weixin[7]=miao%10;weixin[6]=miao/10;while(P3_3==0);//等待按鍵彈起}/*}if(P3_4==0){delay(10);//消抖if(P3_4==0){fen++;if(fen==60){fen=0;}weixin[4]=fen%10;weixin[3]=fen/10;while(P3_4==0);//等待按鍵彈起}}if(P3_5==0){delay(10);//消抖if(P3_5==0){shi++;if(c==1){if(d==12){d=0;c=0;}}if(shi==24){shi=0;}weixin[1]=shi%10;weixin[0]=shi/10;while(P3_5==0);//等待按鍵彈起}}if

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論