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

正文內(nèi)容

紅外遙控電磁密碼鎖設(shè)計(jì)方案-在線瀏覽

2025-06-23 01:22本頁面
  

【正文】 。如圖 。每幀傳送 1 個(gè)字節(jié)的數(shù)據(jù),幀與幀間隔大于 2ms,幀結(jié)構(gòu)不含地址信息,尋址問題由高層協(xié)議解決[8]。 NEC編碼格式介紹本系統(tǒng)使用的型號(hào)為HZFT007的車載MP3紅外遙控器,它們主要芯片都是NEC編碼格式的紅外遙控芯片。下面以NEC編碼標(biāo)準(zhǔn)的紅外編碼芯片uPD6122G作為例子介紹。(或稱起始碼)。 幀結(jié)構(gòu)NEC編碼標(biāo)準(zhǔn)是以用不同脈沖的時(shí)間間隔來區(qū)分‘0’和‘1’的,、‘0’;、‘1’。 按鍵輸出波形接收解碼的關(guān)鍵是如何識(shí)別‘0’和‘1’,本系統(tǒng)使用的是一體化紅外接收頭進(jìn)行紅外信號(hào)接收,在沒有信號(hào)的時(shí)候其輸出端是高電平,而有信號(hào)的時(shí)候是低電平,所以其輸出信號(hào)電平正好和遙控發(fā)射端相反。本系統(tǒng)用中斷的方式實(shí)現(xiàn)從接收頭到MCU的信號(hào)傳輸。單片機(jī)響應(yīng)中斷并進(jìn)行信號(hào)的接收解碼。接收頭HS0038MCUINT0 中斷接收示意圖 硬件介紹 遙控器里面是一個(gè)鍵盤編碼器,每個(gè)按鍵對(duì)應(yīng)一個(gè)編碼,在把編碼調(diào)制到一個(gè)高頻信號(hào)上,其目的是為了降低發(fā)射的功率損耗;再把調(diào)制好的信號(hào)送給紅外發(fā)光管把信號(hào)發(fā)送出去。 紅外遙控流程圖“光/電放大”和“解調(diào)”由一體化接收頭完成,單片機(jī)要做的只是“解碼” 。實(shí)現(xiàn)方法: 經(jīng)遙控器發(fā)送的是串行數(shù)據(jù), 通過脈沖的占空比來區(qū)別 ‘0’ 和 ‘1’; 以脈寬為 ,間隔 ,周期為 的組合表示二進(jìn)制‘0’;以脈寬為 ,間隔為 ,周期為 的組合表示二進(jìn)制‘1’。 當(dāng)遙控器一個(gè)鍵按下超過36ms,震蕩器使芯片激活,將發(fā)射一組 108ms 的編碼脈沖,這 108ms 發(fā)射代碼由一個(gè)起始碼 (9ms) , 一個(gè)結(jié)果碼 () , 低8位地址碼(9ms~18ms) ,高 8位地址碼(9ms~18ms) ,8 位數(shù)據(jù)碼(9ms~18ms)及其反碼(9ms~18ms)組成。解碼關(guān)鍵在于如何識(shí)別‘0’和‘1’ , ‘0’和‘1’均以 的低電平開始,不同的是高電平的寬度不同, ‘0’, ‘1’,所以必須根據(jù)高電平的寬度區(qū)別‘0’和‘1’ 。 數(shù)據(jù)碼的組成 STC89C52外圍電路設(shè)計(jì) STC89C52 是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于 常規(guī)編程器。STC89C52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。空閑模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工 作。 。根據(jù)開發(fā)的需要和單片機(jī)的結(jié)構(gòu),我們就可以實(shí)現(xiàn)單片機(jī)的自動(dòng)工作,即實(shí)現(xiàn)自動(dòng)化。(1)Vcc(40腳):接+5V電源,為單片機(jī)芯片提供電能。(3)XTAL1(19腳)在單片機(jī)內(nèi)部,它是一個(gè)反向放大器的輸入端,該放大器構(gòu)了片內(nèi)的振蕩器,可提供單片機(jī)的時(shí)鐘控制信號(hào)??刂埔_—此類引腳包括RESET(即RSR/VPD)、ALE/PROG、PSEN、EA/VPP,可以提供控制信號(hào),有些具有復(fù)用功能。以保證單片機(jī)正常工作。當(dāng)Vcc下降到低于規(guī)定值,而VPD在其規(guī)定的電壓范圍內(nèi)(5177。(2)ALE/PROG(30腳):ALE為地址鎖存允許信號(hào)。即使不訪問外部存儲(chǔ)器,ALE端仍有周期性正脈沖輸出,其頻率為振蕩器頻率的1/6。ALE端可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。此輸出為單片內(nèi)訪問外部程序存儲(chǔ)器的讀選通信號(hào)。但在此期間,每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的PSEN信號(hào)將不會(huì)出現(xiàn)。(4)EA/VPP(31腳):EA功能為內(nèi)外程序存儲(chǔ)器選擇控制端。輸入/輸出引腳—此類引腳包括P0口、P1口、P2口和P3口。(2)P1(~)是一個(gè)8位準(zhǔn)雙向I/O口(作為輸入時(shí),口鎖存器置1),帶有內(nèi)部上拉電阻,可帶4個(gè)LSTTL負(fù)載。 單片機(jī)STC89C52作為主控芯片,控制整個(gè)電路的運(yùn)行。 STC89C52 中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1 和XTAL2 分別是該放大器的輸入端和輸出端。外接石英晶體(或陶瓷諧振器)及電容Cl、C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。如果使用石英晶體,我們推薦電容使用30pF177。10F。采用外部時(shí)鐘的電路如圖1所示。由于外部時(shí)鐘信號(hào)是通過一個(gè)2分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的,所以對(duì)外部時(shí)鐘信號(hào)的占空比沒有特殊要求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。注:為了表示的方便 ,后文皆以1表示高電平,0表示低電平。 1602管腳定義表 字符集1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母“A”。A39。 1602與單片機(jī)連接 1602與單片機(jī)連接圖 聲光電路設(shè)計(jì) 聲控電路設(shè)計(jì)蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。 電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動(dòng)膜片及外殼等組成。 聲控電路圖 : 步進(jìn)電機(jī)工作原理與控制 步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)??梢酝ㄟ^控制脈沖個(gè)數(shù)來控制角位移量,從而達(dá)到準(zhǔn)確定位的目的;同時(shí)可以通過控制脈沖頻率來控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速的目的。 步進(jìn)機(jī)的驅(qū)動(dòng)電路本系統(tǒng)采用額定電壓為5V,相數(shù)為4相的步進(jìn)電機(jī),驅(qū)動(dòng)方式為4相8拍。采用單極性直流電源供電。由于單片機(jī)P口輸出的電流比較弱不能驅(qū)動(dòng)步進(jìn)電機(jī),所以要加一個(gè)ULN2803芯片來放大電流使之能驅(qū)動(dòng)步進(jìn)電機(jī)工作。4 系統(tǒng)軟件設(shè)計(jì) 主程序設(shè)計(jì)本系統(tǒng)的軟件程序主要包括主程序、接收解碼程序、密碼判斷和報(bào)警程序、密碼修改程序、遙控器學(xué)習(xí)識(shí)別程序幾個(gè)大的模塊程序。當(dāng)接收到遙控器識(shí)別按鍵時(shí),單片機(jī)查找并判斷此遙控器ID是否已存在。當(dāng)密碼輸入錯(cuò)誤的時(shí)候就會(huì)進(jìn)入密碼輸入提醒程序提醒用戶重新輸入密碼,密碼輸入累積到3次時(shí)系統(tǒng)會(huì)報(bào)警并鎖定。如下圖為密碼修改子程序流程圖 選擇模式舊密碼輸入新密碼輸入存入緩存再次輸入密碼比較密碼重新輸入返回YN是否大于3次鎖定NY 設(shè)置密碼子程序 在硬件支持的環(huán)境下,用proteus設(shè)計(jì)好的電路,Keil編好的程序編譯成芯片可識(shí)別的S51文件,利用PC機(jī)寫進(jìn)proteus程序圖芯片內(nèi)進(jìn)行仿真測(cè)試,并對(duì)其出現(xiàn)的錯(cuò)誤進(jìn)行修改,~。它的創(chuàng)新點(diǎn)在于用了一塊單獨(dú)的89C52芯片進(jìn)行紅外解碼,而且解碼部分軟件設(shè)計(jì)用的是C語言,而顯示鍵盤部分用的是C語言,使得他們既能夠很好的完成各自的任務(wù)也能很好的兼容在一起完成整個(gè)系統(tǒng)的任務(wù)。報(bào)警與提示功能做得不夠完善,遙控的有效距離沒有進(jìn)行系統(tǒng)的論證。致謝隨著畢業(yè)論文的完稿,我的畢業(yè)設(shè)計(jì)工作也即將結(jié)束,回顧設(shè)計(jì)過程,深深地體味到學(xué)習(xí)過程中的苦樂相伴,既有遇到困難時(shí)尋求解決的艱辛,更有攻克難關(guān)后的喜悅。感激之情是無法用言語表達(dá)的,同時(shí)感謝我班所有同學(xué)給予我的幫助和支持,難忘我們共度的求學(xué)歲月,在這短短的兩個(gè)月時(shí)間里,陳老師認(rèn)真負(fù)責(zé)、有條不紊、實(shí)事求是的態(tài)度,給我留下了深刻的印象,使我受益非淺。typedef unsigned int uint16。sbit lcdrs=P1^1。sbit gled=P2^7。sbit lock=P2^1。//sbit in2=P2^6。sbit in4=P2^4。uint8 startflag,irreceok,irprosok。//uint8 password[6]={1,1,1,1,1,1}。bit inputflag=1,flaginput=1。bit resetflag=1,flagreset1=1,flagreset2=1。uint8 code sysrun[] = {Motor running }。uint8 code settab2[] = { Set again: }。uint8 code setNO[] = { SetPasswordNO! }。uint8 code correct[] = { Correct! }。uint8 code error[] = { Error! }。uint8 code resettab2[]= { Set again: }。uint8 code resetNO[] = {ResetPasswordNO!}。 for(x=z。x) for(y=110。y)。 delayms(500)。}//========================發(fā)射指示燈,表示操作成功========================void ir_led(void){ rled=0。 rled=1。}//========================解密指示燈,表示操作成功========================void op_led(){ uint16 i。i0。in2=0。in4=0。 in1=0。in3=0。 delayms(20)。in2=0。in4=0。 in1=0。in3=0。 delayms(20)。 delayms(500)。 delayms(500)。 delayms(500)。 delayms(500)。 delayms(500)。}void Timer0_init(void){ TMOD=0x02。 TL0=0。 ET0=1。}void Int0_init(void){ IT0=1。 EA=1。 P0=。 lcden=1。 lcden=0。 P0=date。 lcde
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1