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

正文內(nèi)容

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

2025-05-30 01:22 上一頁面

下一頁面
  

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