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

正文內(nèi)容

紅外遙控電磁密碼鎖設(shè)計(jì)方案-免費(fèi)閱讀

  

【正文】 irreceok=1。 } input_recheck()。 while((inputflag)amp。 //開(kāi)光標(biāo)閃爍; while(flagreset2) key_resettwiceword()。 write_(0x80+0x40+5)。 //XXXXX......XXXXX write_(0x0f)。 flagkeyok=1。 //XXXXX......XXXXX write_(0x0f)。.39。 //屏幕清空; write_(0x80)。 } } else { op_led()。i++) { write_data(error[i])。 inchecknum=0。)。 for(i=0。 Timer0_init()。 else flagkeyok=1。 for(i=0。i++) { write_data(resetNO[i])。 resetchecknum=0。 write_(0x0c)。 ir_led()。)。 }}void key_resetonceword(void){ if(irreceok) { IR_pros()。 gled=1。rled=1。i6。 write_(0x01)。 lock=1。 //ET0=0。 inputnum。 for(i=0。 write_data(39。i16。i++) { password[i]=settempword[i]。 } else { write_(0x01)。 flagset2=1。 }}void set_check(void){ uint8 i,setchecknum。 write_(0x80+0x40+5+codenum7)。 } if(codenum==6) { flagset1=0。 } if(irprosok) { irprosok=0。beep=1。 write_(0x01)。break。break。break。i8。 write_(0x06)。 P0=date。 EA=1。}void Timer0_init(void){ TMOD=0x02。 delayms(500)。 in1=0。in3=0。i0。 delayms(500)。uint8 code resetNO[] = {ResetPasswordNO!}。uint8 code setNO[] = { SetPasswordNO! }。bit inputflag=1,flaginput=1。//sbit in2=P2^6。typedef unsigned int uint16。它的創(chuàng)新點(diǎn)在于用了一塊單獨(dú)的89C52芯片進(jìn)行紅外解碼,而且解碼部分軟件設(shè)計(jì)用的是C語(yǔ)言,而顯示鍵盤(pán)部分用的是C語(yǔ)言,使得他們既能夠很好的完成各自的任務(wù)也能很好的兼容在一起完成整個(gè)系統(tǒng)的任務(wù)。4 系統(tǒng)軟件設(shè)計(jì) 主程序設(shè)計(jì)本系統(tǒng)的軟件程序主要包括主程序、接收解碼程序、密碼判斷和報(bào)警程序、密碼修改程序、遙控器學(xué)習(xí)識(shí)別程序幾個(gè)大的模塊程序??梢酝ㄟ^(guò)控制脈沖個(gè)數(shù)來(lái)控制角位移量,從而達(dá)到準(zhǔn)確定位的目的;同時(shí)可以通過(guò)控制脈沖頻率來(lái)控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速的目的。 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ā)聲器件。由于外部時(shí)鐘信號(hào)是通過(guò)一個(gè)2分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的,所以對(duì)外部時(shí)鐘信號(hào)的占空比沒(méi)有特殊要求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。外接石英晶體(或陶瓷諧振器)及電容Cl、C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。輸入/輸出引腳—此類引腳包括P0口、P1口、P2口和P3口。ALE端可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。以保證單片機(jī)正常工作。根據(jù)開(kāi)發(fā)的需要和單片機(jī)的結(jié)構(gòu),我們就可以實(shí)現(xiàn)單片機(jī)的自動(dòng)工作,即實(shí)現(xiàn)自動(dòng)化。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于 常規(guī)編程器。實(shí)現(xiàn)方法: 經(jīng)遙控器發(fā)送的是串行數(shù)據(jù), 通過(guò)脈沖的占空比來(lái)區(qū)別 ‘0’ 和 ‘1’; 以脈寬為 ,間隔 ,周期為 的組合表示二進(jìn)制‘0’;以脈寬為 ,間隔為 ,周期為 的組合表示二進(jìn)制‘1’。本系統(tǒng)用中斷的方式實(shí)現(xiàn)從接收頭到MCU的信號(hào)傳輸。下面以NEC編碼標(biāo)準(zhǔn)的紅外編碼芯片uPD6122G作為例子介紹。常用的有通過(guò)脈沖寬度來(lái)實(shí)現(xiàn)信號(hào)調(diào)制的脈寬調(diào)制(PWM)和通過(guò)脈沖串之間的時(shí)間間隔來(lái)實(shí)現(xiàn)信號(hào)調(diào)制的脈時(shí)調(diào)制(PPM)兩種方法。: 單片機(jī)控制密碼鎖原理圖可以看出方案二控制靈活準(zhǔn)確性好且保密性強(qiáng)還具有擴(kuò)展功能,根據(jù)現(xiàn)實(shí)生活的需要此次設(shè)計(jì)采用此方案3 系統(tǒng)硬件設(shè)計(jì) 紅外通訊原理紅外遙控是單工的紅外通信方式,本設(shè)計(jì)的紅外遙控采用以通信方式為基礎(chǔ)的紅外遙控,而且本設(shè)計(jì)也使用了紅外通信技術(shù),故著重分析紅外通信的基本原理?;谏鲜霰容^,我們選擇了方案二,采用匯編與C語(yǔ)言共同的軟件解碼方式??墒窃撔酒瑑r(jià)格昂貴,而且只能解碼對(duì)應(yīng)的遙控器,兼容性差,成本昂貴,不適合用作市場(chǎng)量產(chǎn)。而且無(wú)須編程,使用十分方便。本系統(tǒng)成本低廉,功能實(shí)用。而設(shè)計(jì)的紅外遙控密碼鎖系統(tǒng)能提高門(mén)禁系統(tǒng)的可靠性和安全性,適應(yīng)市場(chǎng)需要。相比之下,紅外遙控密碼鎖系統(tǒng)的成本與接觸式密碼鎖系統(tǒng)相當(dāng),而且可以進(jìn)行近距離遙控,使用十分方便。而且它已經(jīng)與 PC 機(jī)的數(shù)據(jù)庫(kù)相結(jié)合,可以組成一套酒店房間的門(mén)禁管理系統(tǒng)。該系統(tǒng)具有普通電子密碼鎖功能的同時(shí),還增加了遙控功能。密碼鎖具無(wú)需鑰匙,開(kāi)啟方便,用途廣泛。故市面上的絕大多數(shù)的紅外遙控器都是使用類似的方案,可見(jiàn)這方面的技術(shù)已經(jīng)相當(dāng)成熟。方案二:軟件解碼。方案一:采用數(shù)字電路控制。紅外通信是利用紅外技術(shù)實(shí)現(xiàn)兩點(diǎn)間的近距離保密通信和信息轉(zhuǎn)發(fā)。脈時(shí)調(diào)制(PPM)[7,8,9,10]是紅外數(shù)據(jù)協(xié)會(huì)(IrDA)和國(guó)際電子電工委員會(huì)(IEEE)都推薦的調(diào)制方式,本設(shè)計(jì)采用脈時(shí)調(diào)制方法,即用兩個(gè)脈沖串之間的時(shí)間間隔來(lái)表示二進(jìn)制信息,數(shù)據(jù)比特的傳送仿照不帶奇偶校驗(yàn)的RS232 [8]通信,首先產(chǎn)生一個(gè)同步頭,然后接著 8 位數(shù)據(jù)比特。NEC遙控編碼是連續(xù)的32位二進(jìn)制碼組,其中的前十六位是用戶碼,后16位為8位的數(shù)據(jù)碼及其反碼。如圖9所示,紅外接收頭的輸出端連接到單片機(jī)的INT0腳。遙控器產(chǎn)生的遙控編碼是連續(xù)的32位二進(jìn)制碼組,其中前16位為用戶識(shí)別碼,能區(qū)別不同的電器設(shè)備;后 16 位為 8 位操作碼及其反碼,最多可產(chǎn)生128 個(gè)不同的編碼。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng) 可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。主電源及時(shí)鐘引腳此類引腳包括電源引腳Vcc、Vss、時(shí)鐘引腳XTALXTAL2。掉電期間,此引腳可接上備用電源(VPD),以保持內(nèi)部RAM中的數(shù)據(jù)不丟失。(3)PSEN(29腳):程序存儲(chǔ)器允許輸出控制端。(1)P0(~)是一個(gè)8位三態(tài)雙向I/0口,在不訪積壓外部存儲(chǔ)器,做通用I/0口使用,用于傳送CPU的輸入/輸出數(shù)據(jù),當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),此口為地址總路線低8位及數(shù)據(jù)總路線分時(shí)復(fù)用口,可帶8個(gè)LSTTL負(fù)載。對(duì)外接電容Cl、C2 雖然沒(méi)有十分嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。 單片機(jī)自激震蕩電路 LCD顯示模塊的設(shè)計(jì) 1602字符液晶簡(jiǎn)介字符型液晶顯示模塊是一種專門(mén)用于顯示字母、數(shù)字、符號(hào)等點(diǎn)陣式LCD,工業(yè)字符型液晶,能夠同時(shí)顯示16X2即32個(gè)字符(16列2行)。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。步進(jìn)電機(jī)可以作為一種控制用的特種電機(jī),利用其沒(méi)有積累誤差(精度為100%)的特點(diǎn),廣泛應(yīng)用于各種開(kāi)環(huán)控制。主程序首先是初始化程序,然后就等待紅外接收頭輸出端的低電平,低電平出現(xiàn)說(shuō)明遙控有鍵按下,外部中斷設(shè)定為下降沿觸發(fā),故單片機(jī)進(jìn)入中斷服務(wù)程序進(jìn)行信號(hào)的接收解碼。然而系統(tǒng)還是存在如下一些不足:沒(méi)有考慮過(guò)多外部因素對(duì)系統(tǒng)的影響,比如密碼丟失,誤操作對(duì)系統(tǒng)的影響。sbit lcden=P1^0。sbit in3=P2^5。bit setflag=1,flagset1=1,flagset2=1。uint8 code iuputtab[] = {Input password: }。void delayms(uint16 z){ uint16 x,y。 beep=1。i) { in1=1。in4=0。in2=0。 beep=0。 TH0=0。}void write_(uint8 ){ lcdrs=0。 delayms(5)。 write_(0x01)。i++)//先移LSB { value=value1。 case (0x0c): k=1。 case (0x1c): k=5。 case (0x4a): k=9。 //屏幕清空; write_(0x80)。 write_(0x01)。 ir_led()。 write_(0x0c)。 write_data(39。 for(i=0。 codenum=0。 write_(0x80)。 } }}void sec_disp(void){ uint8 i。i++) { write_data(iuputtab[i])。*39。i6。 write_(0x01)。 //PCON=0x01。 //delayms(500)。 //屏幕清空; write_(0x80)。i++) { write_data(39。beep=1。rled=1。 irreceok=0。 delayms(50)。 resetword[codenum++]=coding(ircode[2])。 //關(guān)光標(biāo)閃爍;
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1