freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

紅外調(diào)時(shí)課程設(shè)計(jì)基于stc89c51的紅外遙控電子時(shí)鐘-資料下載頁

2024-10-07 09:17本頁面
  

【正文】 e 9: case 10:yueh=yueh4|yuel。write_1302(0x88,yueh)。break。 26 case 11: case 12:nianh=nianh4|nianl。write_1302(0x8c,nianh)。break。 default:break。 } write_1302(0x8e,0x80)。 */ } } write_1302(0x8e,0x80)。 EX1 = 1。 // LOOP:。 } /**********************************************************/ void delay(unsigned char x) //x* { unsigned char i。 while(x) { for (i = 0。 i13。 i++) {} } } /**********************************************************/ void delay1(int ms) { unsigned char y。 while(ms) { for(y = 0。 y y++) { _nop_()。 _nop_()。 _nop_()。 _nop_()。 } } } 27 附 錄 2 作品圖 PCB 圖: 重慶郵電大學(xué)單片機(jī)課程設(shè)計(jì)報(bào)告指導(dǎo) 學(xué)院:通信與信息學(xué)院 專業(yè):信息工程 28 紅外遙控電子鐘 摘要: 本系統(tǒng)設(shè)計(jì)一個(gè)基于單片機(jī)紅外遙控電子鐘,數(shù)據(jù)處理用 MCS51 系列采用 89C51單片機(jī)作為中央控制器。數(shù)據(jù)采集部分采用一體化紅外接收頭直接轉(zhuǎn)換為二進(jìn)制代碼,并通過總線傳送數(shù)據(jù)和發(fā)送控制指令,控制 8位數(shù)碼管、蜂鳴器、 LED 燈等工作操作。紅外接頭數(shù)據(jù)發(fā)送和單片機(jī)接口只需要一個(gè) I/O 口,本設(shè)計(jì)用的 口。此紅外遙控電子鐘 ,由 51 學(xué)習(xí)板 、 7 段數(shù)碼管 、蜂鳴器 控制電路 、 紅外接收頭轉(zhuǎn)換電路、遙控器 等組成,其 實(shí)現(xiàn)功能 是: 數(shù)碼管顯示電子鐘小時(shí)、 分鐘、秒、紅外遙控設(shè)置時(shí)間、鬧鐘定時(shí)蜂鳴、 關(guān)鍵字 : 89C51。 HS0038b 紅外接收頭 。有源蜂鳴器 。 一:方案設(shè)計(jì)與論證 方案 1: 采用 DS12C88 芯片。該芯片是一種新型的時(shí)鐘日歷芯片,它能自動(dòng)產(chǎn)生年月日分秒等時(shí)間信息,而且它自帶有鋰電池,對(duì)于一天內(nèi)時(shí)間記錄綽綽有余,有牛刀小用之感,且價(jià)格比較昂貴,本設(shè)計(jì)的來說可以暫時(shí)不考慮。 方案 2: 采用定時(shí)器 0 控制 1s。采用自編程序,通過定時(shí)器中斷控制實(shí)現(xiàn)秒自加,分自加,時(shí)自加。因軟件控制簡(jiǎn)單,方便可靠。 方案 3: 方案論證: 1 二:電路設(shè)計(jì) 系統(tǒng)硬件 的結(jié)構(gòu)框圖 蜂鳴器鬧鐘電路設(shè)計(jì) 紅外接收頭電路 單元電路設(shè) 計(jì) 2 外電路 三:程序設(shè)計(jì) 電子鐘子程序 單元 設(shè)計(jì) void T1_time() interrupt 3 //定時(shí)器 T1 3 為 T1 定時(shí)器的序號(hào) { TH1=(6553650000)/256。 TL1=(6553650000)%256。 3 num1++。 if(num1==20) //加一為 50ms 20 次為 1 秒 { num1=0。 if(time_sign==0amp。amp。clock_sign==0) //若進(jìn)入時(shí)間設(shè)置,則時(shí)間停止走 time_sign控制時(shí)間走停 clock_sign 控制鬧鐘是 否進(jìn)入設(shè)置 { num2++。 numt2=num2。 //numt2 的意思是當(dāng)進(jìn)入時(shí)間設(shè)置時(shí),秒的時(shí)間 num2 立刻賦給 numt2,numt2 立刻停住并顯示 } else numt2++。 } if(clock_sign==1amp。amp。time_sign==0) //進(jìn)入鬧鐘設(shè)置時(shí)時(shí)間不停 { if(numt2==60) //秒循環(huán)進(jìn)位判斷 { numt2=0。 numt3++。 } if(numt3==60) //分 循環(huán)進(jìn)位判斷 { numt3=0。 numt4++。 } if(numt4==24) //時(shí)循環(huán)進(jìn)位判斷 { numt4=0。 } } if(num2==60) //秒循環(huán)進(jìn)位判斷 { num2=0。 num3++。 sh=num2/10。 sl=num2%10。 } else { sh=num2/10。 sl=num2%10。 } 4 if(num3==60) //分循環(huán)進(jìn)位判斷 { num3=0。 num4++。 mh=num3/10。 ml=num3%10。 } else { mh=num3/10。 ml=num3%10。 } if(num4==24) //時(shí)循環(huán)進(jìn)位判斷 { num4=0。 hh=num4/10。 hl=num4%10。 } else { hh=num4/10。 hl=num4%10。 } } 紅外解碼子程序 單元設(shè)計(jì) 基本原理分析如下 :如接收到頭碼是 低電平 + 高 電平,我們分析 第一個(gè)下降沿到第二個(gè)下降沿的寬度是 9ms,我們判斷這個(gè)頭碼可以給定一個(gè)范圍,只要數(shù)據(jù)在這個(gè)范圍內(nèi)則認(rèn)為頭碼是正確的,檢測(cè)頭碼正確后接著檢測(cè)剩下的 32 位數(shù)值。 判斷是否頭碼,范圍越大識(shí)別率越高,現(xiàn)在的值可以識(shí)別 + 也能識(shí)別 9ms+,同時(shí)抗擾能力越差,可以自行調(diào)整測(cè)試。如果檢測(cè)到是頭碼發(fā)出,則把存儲(chǔ)區(qū)的值 irdata 的地址復(fù)位到首地址 即 irdata[0],同時(shí)把頭碼的長(zhǎng)度數(shù)據(jù) irtime 存儲(chǔ)到 irdata[0], 然后進(jìn)接著就是剩下的 32 位數(shù)據(jù)了,長(zhǎng)度 自動(dòng)存儲(chǔ)到數(shù)組,數(shù)組共 33 個(gè)字節(jié),頭碼占一個(gè)。 k=1。 for(i=0。i4。i++) //處理 4 個(gè)字節(jié) { for(j=1。j=8。j++) //處理 1 個(gè)字節(jié) 8 位 5 {4 J7 v7 y! V% a i cord=irdata[k]。 u p4 A+ L% l% x if(cord7)//大于某值為 1,這個(gè)和晶振有絕對(duì)關(guān)系,這里使用 12M 計(jì)算,此值可以有一定誤差 ( R$ ramp。 s3 y }/ V9 u5 @ {) ?8 E) Q39。 n。 W3 o, m% v, [ value=value|0x80。1 z6 G7 K* s w! ?。 w0 o7 U } else 39。 u7 f! x3 q9 Q5 ~6 a { value=value。) [ _ q/ L4 C }0 E S( w: O。 d( q t。 b if(j8) { ]5 _2 C9 u8 Eamp。 b: J( J( _% E value=value1。$ O5 f! k) r: Y$ t: c39。 ?0 \ } k++。 } 通過存儲(chǔ)的時(shí)間長(zhǎng)度判斷數(shù)值時(shí) 0 還是 1, k=1,表示從 irdata[1] 開始處理,因?yàn)榈谝晃皇穷^碼,不是數(shù)據(jù),所以跳過去從第二位處理。程序中這一句就是根據(jù)時(shí)間長(zhǎng)度判斷,假設(shè)使用 12M 晶振 定時(shí)器的單位數(shù)值時(shí) 1us,使用 8 位定時(shí)器自動(dòng)重裝,將得到每個(gè)定時(shí)周期 的時(shí)長(zhǎng), ,也就 是 定時(shí)器 0 計(jì)數(shù)次數(shù)。 這里取接近整數(shù)值 7。 四:測(cè)試方法與測(cè)試結(jié)果 測(cè)試儀器: 51 學(xué)習(xí)板、 PC 機(jī)、遙控器 測(cè)試方法: 將 51 學(xué)習(xí)板通過 USB 接口接入 PC 機(jī),在 PC 機(jī)上運(yùn)行 keil uvision4 編譯好程序,將參數(shù)調(diào)節(jié)好,運(yùn)行。運(yùn)行同時(shí),用遙控器對(duì)準(zhǔn)紅外接頭遙控。 測(cè)試結(jié)果: 數(shù)碼管能成功顯示電子鐘小時(shí)、分鐘、秒,格式為小時(shí) 分鐘 秒;通過摁鍵遙控器,紅外遙控設(shè)置時(shí)間,可分別使小時(shí)分鐘秒加減;設(shè)置鬧鐘,設(shè)定預(yù)定鬧鈴時(shí)間,到達(dá)鬧鈴時(shí)間后,蜂鳴器可以報(bào)警發(fā)聲 五:討論 在上學(xué)期對(duì)單片機(jī)的學(xué)習(xí)和這 次通過接近四個(gè)星期的設(shè)計(jì),深感綜合能力有了很大的提高,制作電路板的經(jīng)驗(yàn)更為熟練,編程水平也更上了一個(gè)新臺(tái)階,特別是深入了解了單片機(jī)原理的應(yīng)用,感覺它的功能非常的強(qiáng)大。 本系統(tǒng) 雖然能實(shí)現(xiàn)題目的要求,但是 還有待以進(jìn)一步完善 的地方 , 仍能 6 增加 其 更強(qiáng)大功能, 比如,如何把鬧鐘設(shè)成一首音樂,但是 由于時(shí)間和本身知識(shí)水平的有限 。其它的更多功能將會(huì)在未來的時(shí)間內(nèi)進(jìn)一步完成。 程序代碼 /* 說明: 1)時(shí)間顯示格式為 。 mode進(jìn)入鬧鐘設(shè)置時(shí)間(時(shí)間在定時(shí)時(shí)間到 定時(shí)時(shí)間加一之內(nèi)鬧鐘均會(huì)響) ,靜音鍵保存鬧鐘時(shí)間設(shè)置。 2) power鍵進(jìn)入時(shí)間設(shè)置,靜音鍵保存并退出。上下左右鍵控制時(shí)分秒的切 換和時(shí)分秒的加減。 3)定時(shí)器 T0用于量化計(jì)數(shù),定時(shí)器 T0 來計(jì)算電平長(zhǎng)度和外部輸入用于控制紅外接收。定時(shí)器 T1(控制 1秒)用來正常走時(shí)間 */ include /* 定義變量 */ define uint unsigned int define uchar unsigned char sbit dula=P1^0。 //段選標(biāo)志 sbit wela=P1^1。//位選標(biāo)志 sbit beep=P1^7。//鬧鈴標(biāo)志 bit irpro_ok,irok。 //紅外處理標(biāo)志 irok 是紅外接收 ok irpro_ok 是紅外碼值量化好并且存儲(chǔ)好 uchar IRcord[4]。//存儲(chǔ)處理后的紅外碼值數(shù)組 uchar irdata[33]。//存儲(chǔ)處理前的 33 位紅外碼值數(shù)組 uchar irtime。 //紅外處理用全局變量 irtime用于量化電平長(zhǎng)度 uchar num1,num2,num3,num4,hh,hl,mh,ml,sh,sl,numd,digit。 //時(shí)分秒用定義全局變量 //用于控制 1s,秒,分,時(shí) 數(shù)字按鍵中間變量 ,數(shù)字值 uchar numt1,numt2,numt3,numt4,num5=12,num6=12,num7=12,num8=12。 // 存儲(chǔ)原時(shí)間 num14的中間變量 num58為鬧鐘時(shí)間 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //0 1 2 3 4 5 6 7 8 9 uint key1,key2,key3,key4,key5,key6。 //按鍵定義 uint set_sign/*控制時(shí)分秒那位閃 */,clock_sign。/*控制鬧鐘是否進(jìn)入設(shè)置 */ //進(jìn)入設(shè)置時(shí)間標(biāo)志 uint sound_sign/*控制鬧鐘響 */,time_sign/*控制時(shí)間走停 */, digit_sign=0。/*數(shù)值鍵設(shè)置標(biāo)志 */ /* 函數(shù)聲明
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1