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

正文內(nèi)容

基于stc89c52單片機(jī)的紅外遙控系統(tǒng)(更新版)

2025-08-05 18:41上一頁面

下一頁面
  

【正文】 遙控發(fā)射器及其編碼 遙控發(fā)射器專用芯片很多,根據(jù)編碼格式可以分成兩大類,這里我們以運(yùn)用比較廣泛,解碼比較容易的一類來加以說明,現(xiàn)以兼容NEC的uPD6121G芯片發(fā)射碼格式的芯片組成發(fā)射電路為例說明編碼原理。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。當(dāng)計(jì)數(shù)器產(chǎn)生計(jì)數(shù)溢出時(shí),相應(yīng)的溢出標(biāo)志位硬件置“1”。EX0和EX1——外部中斷允許控制位EX0(EX1)=0 禁止外部中斷EX0(EX1)=1 允許外部中斷ET0和ET1——定時(shí)器/計(jì)數(shù)器中斷允許控制位ET0(ET1)=0 禁止定時(shí)器/計(jì)數(shù)器中斷ET0(ET1)=1 允許定時(shí)器/計(jì)數(shù)器中斷ES——串行中斷允許控制位ES=0 禁止串行中斷ES=1 允許串行中斷2中斷優(yōu)先級(jí)控制寄存器(IP)各中斷的優(yōu)先級(jí)通過中斷優(yōu)先級(jí)控制寄存器IP來設(shè)定,其未定義及位地址如表23所示:表22位地址0BFH0BEH0BDH0BCH0BBH0BAH0B9H0B8H位符號(hào)///PSPT1PX1PT0PX0PX0——外部中斷0優(yōu)先級(jí)設(shè)定位;PT0——定時(shí)中斷0優(yōu)先級(jí)設(shè)定位;PX1——外部中斷1優(yōu)先級(jí)設(shè)定位;PT1——定時(shí)中斷1優(yōu)先級(jí)設(shè)定位; PS——串行中斷優(yōu)先級(jí)設(shè)定位。(4)中斷系統(tǒng)A 中斷的概念當(dāng)CPU與外設(shè)交換信息時(shí),由于外設(shè)的速度比較慢,若用查詢的方式,則CPU就要浪費(fèi)很多時(shí)間去等待外設(shè)。 單片機(jī)相關(guān)知識(shí)(1) 本次實(shí)習(xí)所使用的單片機(jī)是Atmel公司的STC89C52芯片,此芯片的功能強(qiáng)大,可以實(shí)現(xiàn)我們?nèi)粘I钪薪佑|到的大部分家電的自動(dòng)控制功能和實(shí)現(xiàn)對(duì)家電的遠(yuǎn)程遙控。二 單片機(jī)系統(tǒng)開發(fā)與應(yīng)用工程實(shí)習(xí)要求及相關(guān)知識(shí) 單片機(jī)系統(tǒng)開發(fā)與應(yīng)用工程實(shí)習(xí)的重要意義單片機(jī)是計(jì)算機(jī)技術(shù)、大規(guī)模集成電路技術(shù)和控制技術(shù)的綜合產(chǎn)物。中斷的應(yīng)用具有重要的意義,它大大提高了計(jì)算機(jī)效率。單片機(jī)的應(yīng)用加深了計(jì)算機(jī)于自動(dòng)化控制技術(shù)的結(jié)合,從而在自動(dòng)控制領(lǐng)域里引發(fā)了一場(chǎng)對(duì)傳統(tǒng)控制技術(shù)的革命,也就是單片機(jī)正從根本上改變著傳統(tǒng)的控制設(shè)計(jì)思想和設(shè)計(jì)方法,是以往必須由模擬或數(shù)字電路實(shí)現(xiàn)的控制功能,現(xiàn)在可以通過軟件方法實(shí)現(xiàn)了。實(shí)訓(xùn)時(shí)間、地點(diǎn): 時(shí)間:2014春學(xué)期 地點(diǎn):工程訓(xùn)練中心實(shí)驗(yàn)室實(shí)訓(xùn)內(nèi)容:摘要:?jiǎn)纹瑱C(jī)的廣泛應(yīng)用促進(jìn)了設(shè)備和產(chǎn)品的微型化,數(shù)字化,自控化,和智能化。最后通過仿真器輸入程序,手動(dòng)中斷,中斷結(jié)束后,程序從斷點(diǎn)處繼續(xù)執(zhí)行。所以此次實(shí)習(xí),通過設(shè)計(jì)一個(gè)基于AT89S52單片機(jī)的遙控器設(shè)計(jì),以增進(jìn)對(duì)單片機(jī)電路的感性認(rèn)識(shí),加深對(duì)理論方面的理解和鞏固,了解和掌握軟硬件設(shè)計(jì)過程、方法及實(shí)現(xiàn),增強(qiáng)自己的動(dòng)手和實(shí)踐能力,為以后在工作和學(xué)習(xí)中,設(shè)計(jì)和實(shí)現(xiàn)應(yīng)用系統(tǒng)打下良好基礎(chǔ)。 預(yù)期目標(biāo)設(shè)計(jì)一種基于AT89S52單片機(jī)控制的紅外線遙控器,具有以下功能:(1)適用于編碼式紅外線遙控型家用電器;(2)可遙控多臺(tái)家用電器;(3)具有一個(gè)學(xué)習(xí)/控制復(fù)用鍵;(4)可通過一個(gè)設(shè)備選擇鍵和各個(gè)功能控制鍵實(shí)現(xiàn)對(duì)多臺(tái)設(shè)備的常用功能的學(xué)習(xí)和控制;(5)成本低,抗干擾能力強(qiáng)。時(shí)鐘信號(hào)經(jīng)六分頻得到機(jī)器周期信號(hào)。IE各位的定義如表22所示:表 21位地址0AFH0AEH0ADH0ACH0ABH0AAH0A9H0A8H位符號(hào)EA//ESET1EX1ET0EX0EA——中斷允許總控制位EA=0 中斷總禁止,禁止所有中斷EA=1 中斷總允許,總允許后中斷的禁止或允許由各中斷源的中斷允許控制位設(shè)置。TR0 和TR1——定時(shí)器運(yùn)行控制位:TR0 (TR1 )=0 定時(shí)器/計(jì)數(shù)器不工作TR0 (TR1 )=1 定時(shí)器/計(jì)數(shù)器開始工作TF0和TF1——計(jì)數(shù)溢出標(biāo)志位。當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)。發(fā)射部分包括鍵盤矩陣、編碼調(diào)制、LED紅外發(fā)送器;接收部分包括光、電轉(zhuǎn)換放大器、解調(diào)、解碼電路。當(dāng)一個(gè)鍵按下超過36ms,振蕩器使芯片激活,將發(fā)射一組108ms的編碼脈沖,這108ms發(fā)射代碼由一個(gè)起始碼(9ms),一個(gè)結(jié)果碼(),低8位地址碼(9ms~18ms),高8位地址碼(9ms~18ms),8位數(shù)據(jù)碼(9ms~18ms)和這8位數(shù)據(jù)的反碼(9ms~18ms)組成。四 電路框圖設(shè)計(jì) 遙控發(fā)射單元的框圖設(shè)計(jì) 遙控發(fā)射單元由單片機(jī)最小系統(tǒng)和按鍵電路、紅外發(fā)射器電路等組成,遙控發(fā)射單元框圖如圖所示:電源電路STC89C52 單片機(jī)紅外發(fā)射器按鍵電路復(fù)位電路晶振電路 圖41 紅外遙控單元發(fā)射框圖 遙控接收單元由單片機(jī)最小系統(tǒng)和紅外接收器、控制對(duì)象電路等組成,遙控接收單元框圖如圖32所示:晶振電路STC89C52單片機(jī)電源液晶顯示器紅外接收器復(fù)位電路 圖42 紅外遙控接收單元框圖五 電路原理圖及程序流程圖 遙控發(fā)射單元原理圖遙控發(fā)射單元由單片機(jī)最小系統(tǒng)和按鍵電路、紅外發(fā)射器電路等組成,遙控發(fā)射單元原理圖如圖51所示。sbit KEY2=P1^1。void ZZ(uint8 x)。 //允許總中斷中斷,使能 INT0 外部中斷 TCON = 0x01。 while(cdis1[m] != 39。) { lcd_wdat(cdis2[m])。} if(KEY2 == 0) {Key = 1。 //返回鍵值}/*┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈函數(shù):散轉(zhuǎn)程序┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈*/void SanZhuan(){ uint8 v。 case 2:ZZ(tab[2])。 case 6:ZZ(tab[6])。 case 39。 case 39。 // case 0xd7:ZZ(tab[14])。 // /*┈ 發(fā)送4幀數(shù)據(jù)┈*/ Z0(USER_H)。 TT0(1,m_56)。0x01) TT0(0,m1_6)。 //BT=0時(shí),不發(fā)射38KHz載波只延時(shí);B else while(1) //38KHz載波,(低電平)占空比5:26 { IR = 0。 if(TF0)break。 //標(biāo)志位溢出則清0 IR =1。} for (j=0。 if (N=30) { EX0=1。 }IRCOM[5]=IRCOM[2] amp。 lcd_wdat(IRCOM[6])。 case 0x1F: Y0=0x03。 case 0x11: Y0=0x07。 break。 EX0 = 1。 switch(temp) { case 0x7e: key = 39。break。 } KEY_PORT = 0xbf。//3 case 0xbd: key = 6。 0x0f。 if(temp != 0x0f) { temp = KEY_PORT。break。 0x0f。break。 } //beep=1。}附錄2:include //包含單片機(jī)寄存器的頭文件include //包含_nop_()函數(shù)定義的頭文件sbit IR=P3^2。 unsigned char a[4]。 } /*****************************************************函數(shù)功能:延時(shí)若干毫秒***************************************************/ void delay(unsigned char n) { unsigned char i。 BEEP=!BEEP。 E=1。 }/*****************************************************函數(shù)功能:將模式設(shè)置指令或顯示地址寫入液晶模塊***************************************************/void WriteInstruction (unsigned char dictate){ while(BusyTest()==1)。 _nop_()。 //空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=0。 _nop_()。 //空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=0。 WriteInstruction(0x0C)。 //儲(chǔ)存解碼出的數(shù)據(jù) for(i=0。 //開啟定時(shí)器T0 while(IR==0) //如果是低電平就等待 TR0=0。 //低電平長(zhǎng)度不在合理范圍,則認(rèn)為出錯(cuò),停止 if((HighTime420)amp。 //將解碼出的字節(jié)值儲(chǔ)存在a[i] } if(a[2]=~a[3]) //驗(yàn)證鍵數(shù)據(jù)碼和其反碼是否相等,一般情況下不必驗(yàn)證用戶碼 return 1。 //與0x0f想與確保高四位為0 if(date=0x09) { WriteData(0x30+date)。 WriteData(0x40+date)。 WriteData(0x20)。//清顯示:清屏幕指令 WriteAddress(0x00)。 } EA=1。 //關(guān)閉外中斷0,不再接收二次紅外信號(hào)的中斷,只解碼當(dāng)前 紅外信號(hào) TH0=0。 //定時(shí)器T0的低8位清0 TR0=1。(HighTime3600)amp。學(xué)會(huì)了仿真環(huán)境KEIL使用方法,動(dòng)手設(shè)計(jì)電路組成器件以及器件之間的布局與連接,焊電路板,加強(qiáng)了動(dòng)手能力。這次時(shí)間是短暫的,但這我想我們學(xué)到的應(yīng)該不僅僅是專業(yè)技術(shù)等表面上的東西,更深一層的是對(duì)人生的感悟,對(duì)未來的想法,年輕人的桀驁不馴在此時(shí)已經(jīng)不在有意義,取而代之的是理性的思維。 答辯記錄題目姓名班級(jí)學(xué)號(hào)答辯記錄: 成績(jī): 日期: 年 月 日44
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1