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

正文內(nèi)容

紅外遙控電磁密碼鎖設(shè)計(jì)方案(更新版)

  

【正文】 ok=1。//不含引導(dǎo)碼 for(j=0。}void Lcd_init(void){ lcden=0。 delayms(5)。 TR0=1。 beep=0。 }}//========================三聲提示音,表示錯(cuò)誤========================void ThreeAlam(void){ beep=0。in3=1。 delayms(20)。 delayms(100)。y0。 uint8 code resettab1[]= {Set newpassword:}。uint8 code settab1[] = {Set inipassword:}。uint8 irdata[33],ircode[4],inputword[6],settempword[12],resetword[12],password[6]。sbit rled=P2^0。這里我要特別感謝我的導(dǎo)師——陳斯老師,陳老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實(shí)的態(tài)度,踏踏實(shí)實(shí)的精神,不僅授我以文,而且教我做人,雖歷時(shí)三載,卻給以終生受益無(wú)窮之道。 系統(tǒng)模塊密碼設(shè)置子程序 由于設(shè)計(jì)是分模塊化進(jìn)行,所以子程序是整體軟件系統(tǒng)的組成部分,子程序不但可以使程序化整為零,使其復(fù)雜簡(jiǎn)單化,同時(shí)也方便閱讀,修改等,每個(gè)功能模塊都有它自己的子程序,在本設(shè)計(jì)中是用LCD顯示數(shù)據(jù),所以就要用到顯示子程序,設(shè)計(jì)中用的是矩陣鍵盤(pán),所以就用到鍵盤(pán)掃描子程序,例如還有顯示初始化子程序、LCD忙檢測(cè)子程序、關(guān)閉狀態(tài)顯示子程序、開(kāi)鎖狀態(tài)顯示子程序、密碼輸入及修改狀態(tài)顯示子程序、密碼輸入錯(cuò)誤后的提示子程序等。只要對(duì)步進(jìn)電機(jī)的各相繞組按合適的時(shí)序通電,就能使步進(jìn)電機(jī)步進(jìn)轉(zhuǎn)動(dòng)。接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過(guò)電磁線(xiàn)圈,使電磁線(xiàn)圈產(chǎn)生磁場(chǎng),振動(dòng)膜片在電磁線(xiàn)圈和磁鐵的相互作用下,周期性地振動(dòng)發(fā)聲。因?yàn)?602識(shí)別的是ASCII碼,試驗(yàn)可以用ASCII碼直接賦值,在單片機(jī)編程中還可以用字符型常量或變量賦值,如39。用戶(hù)也可以采用外部時(shí)鐘。其需要一個(gè)復(fù)位電路,復(fù)位電路的功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定后,撤消復(fù)位信號(hào)。PSEN同樣可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。當(dāng)單片機(jī)訪(fǎng)問(wèn)外部存儲(chǔ)器時(shí),(地址鎖存允許)輸出脈沖的下降沿用于鎖存16位地址的低8位。(4)XTAL2(18腳)在單片機(jī)內(nèi)部,接至上述振蕩器的反向輸出端。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。如果從 過(guò)后開(kāi)始延時(shí), 后若讀到低電平,說(shuō)明該位為‘0’ ,反之為‘1’ ;為了可靠起見(jiàn),延時(shí)必須比 長(zhǎng)一些,否則如果該位為‘0’ ,讀到的已是下一位的高電平,因此取(+)/2=。接收過(guò)程恰好與此相反,首先由紅外接收管收到微弱的信號(hào),經(jīng)放大后解解調(diào)(把高頻載波去掉),再進(jìn)行解碼,就可得到遙控器發(fā)過(guò)來(lái)的數(shù)據(jù)。 脈沖波形圖: 晶振時(shí)各代碼所占時(shí)間uPD6122G按鍵輸出有兩種方式:一種是每次按鍵都輸出完整的一幀數(shù)據(jù);另一種是按下按鍵不松開(kāi)時(shí),發(fā)送完整的一幀數(shù)據(jù)后再發(fā)送重復(fù)碼,直到按鍵被松開(kāi)。圖 數(shù)據(jù)幀結(jié)構(gòu)示意圖由于紅外光存在反射,在全雙工的方式下發(fā)送的信號(hào)也可能會(huì)被本身接收,因此,紅外通信應(yīng)采用異步半雙工方式,即通信的某一方發(fā)送和接收是交替進(jìn)行的。紅外通信一般采用紅外波段內(nèi)的近紅外線(xiàn),波長(zhǎng)在 25um之間。方案二:采用一種是用以STC89C52為核心的單片機(jī)控制方案。綜合以上考慮,如果我們能夠在解碼這部分用匯編,而顯示及控制這部分用C語(yǔ)言編寫(xiě)的話(huà),就能較好的完成我們預(yù)期的目標(biāo)。按鍵uPD6122GHS0038MCU報(bào)警模塊LCD1602電磁鎖NEC編碼遙控器 選用方案系統(tǒng)框圖 方案的比較及確定本設(shè)計(jì)的重點(diǎn)在于遙控解碼,遙控解碼的方式有硬件解碼與軟件解碼。遙控上按鈕式開(kāi)鎖,無(wú)需光照和電源,機(jī)件牢固,安全可靠,造價(jià)低廉,集機(jī)械式、電子式密碼鎖具優(yōu)點(diǎn)為一體,具有較好的市場(chǎng)發(fā)展前景和技術(shù)應(yīng)用價(jià)值。鍵盤(pán)含有09數(shù)字鍵和功能鍵。 在本設(shè)計(jì)中,紅外遙控密碼鎖和 PC 機(jī)、數(shù)據(jù)庫(kù)相結(jié)合,能夠?qū)崿F(xiàn)適時(shí)的、強(qiáng)大的管理,使得整個(gè)紅外遙控系統(tǒng)得到更好的完善。紅外遙控電磁密碼鎖設(shè)計(jì)方案 課題研究的背景電子技術(shù)的飛速發(fā)展,給古老的鎖具生產(chǎn)帶來(lái)了巨大的變革,現(xiàn)代的電子技術(shù)與機(jī)械技術(shù)相結(jié)合,產(chǎn)生了一大批如聲控鎖、磁控鎖、密碼鎖、遙控鎖,指紋鎖等先進(jìn)的鎖具。所以紅外線(xiàn)遙控是目前使用最廣泛的一種通信和遙控手段。 本系統(tǒng)由STC89C52單片機(jī)系統(tǒng)(主要是STC89C52單片機(jī)最小系統(tǒng))、紅外遙控器、LCD1602顯示和報(bào)警系統(tǒng)等組成,具有設(shè)置、修改六位用戶(hù)密碼、超次報(bào)警、超次鎖定、密碼錯(cuò)誤報(bào)警等功能(本設(shè)計(jì)由P0口控制LCD顯示,密碼正確顯示Correct! 密碼錯(cuò)誤顯示Error!超過(guò)三次輸入錯(cuò)誤自動(dòng)鎖定。該設(shè)計(jì)使用密碼控制技術(shù),克服了傳統(tǒng)機(jī)械式密碼鎖具的缺陷,具有電子式密碼鎖具的特點(diǎn),組碼位數(shù)最高可達(dá)到10位。這樣的選擇使系統(tǒng)在較低成本的情況下較好地實(shí)現(xiàn)系統(tǒng)的功能,而且系統(tǒng)有著較高的抗干擾性和穩(wěn)定性。在單片機(jī)編程的時(shí)候是選擇用執(zhí)行效率高的匯編語(yǔ)言還是選用可讀性編寫(xiě)容易的C語(yǔ)言呢?不可否認(rèn)匯編的執(zhí)行效率是C語(yǔ)言的幾倍甚至幾十倍,而且誤碼率低,可是如果選擇匯編的話(huà)編寫(xiě)難度可想而知,可是如果用C語(yǔ)言編寫(xiě)的話(huà)誤碼率及實(shí)時(shí)性又會(huì)變得比較差。故不采用。紅外線(xiàn)是波長(zhǎng)在 750nm至1mm之間的電磁波[5],它的頻率高于微波而低于可見(jiàn)光,是一種人的眼睛看不到的光線(xiàn)。每幀傳送 1 個(gè)字節(jié)的數(shù)據(jù),幀與幀間隔大于 2ms,幀結(jié)構(gòu)不含地址信息,尋址問(wèn)題由高層協(xié)議解決[8]。 幀結(jié)構(gòu)NEC編碼標(biāo)準(zhǔn)是以用不同脈沖的時(shí)間間隔來(lái)區(qū)分‘0’和‘1’的,、‘0’;、‘1’。接收頭HS0038MCUINT0 中斷接收示意圖 硬件介紹 遙控器里面是一個(gè)鍵盤(pán)編碼器,每個(gè)按鍵對(duì)應(yīng)一個(gè)編碼,在把編碼調(diào)制到一個(gè)高頻信號(hào)上,其目的是為了降低發(fā)射的功率損耗;再把調(diào)制好的信號(hào)送給紅外發(fā)光管把信號(hào)發(fā)送出去。解碼關(guān)鍵在于如何識(shí)別‘0’和‘1’ , ‘0’和‘1’均以 的低電平開(kāi)始,不同的是高電平的寬度不同, ‘0’, ‘1’,所以必須根據(jù)高電平的寬度區(qū)別‘0’和‘1’ ??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工 作。(3)XTAL1(19腳)在單片機(jī)內(nèi)部,它是一個(gè)反向放大器的輸入端,該放大器構(gòu)了片內(nèi)的振蕩器,可提供單片機(jī)的時(shí)鐘控制信號(hào)。(2)ALE/PROG(30腳):ALE為地址鎖存允許信號(hào)。但在此期間,每當(dāng)訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的PSEN信號(hào)將不會(huì)出現(xiàn)。 單片機(jī)STC89C52作為主控芯片,控制整個(gè)電路的運(yùn)行。10F。 1602管腳定義表 字符集1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫(xiě)、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫(xiě)的英文字母“A”的代碼是01000001B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來(lái),我們就能看到字母“A”。 電磁式蜂鳴器由振蕩器、電磁線(xiàn)圈、磁鐵、振動(dòng)膜片及外殼等組成。采用單極性直流電源供電。當(dāng)密碼輸入錯(cuò)誤的時(shí)候就會(huì)進(jìn)入密碼輸入提醒程序提醒用戶(hù)重新輸入密碼,密碼輸入累積到3次時(shí)系統(tǒng)會(huì)報(bào)警并鎖定。致謝隨著畢業(yè)論文的完稿,我的畢業(yè)設(shè)計(jì)工作也即將結(jié)束,回顧設(shè)計(jì)過(guò)程,深深地體味到學(xué)習(xí)過(guò)程中的苦樂(lè)相伴,既有遇到困難時(shí)尋求解決的艱辛,更有攻克難關(guān)后的喜悅。sbit gled=P2^7。uint8 startflag,irreceok,irprosok。uint8 code sysrun[] = {Motor running }。uint8 code error[] = { Error! }。x) for(y=110。 rled=1。in4=0。in2=0。 delayms(20)。 delayms(500)。 ET0=1。 lcden=1。 lcden=0。 k=1。 } ircode[j]=value。break。break。}void setfir_disp(void){ uint8 i。i++) { write_data(settab1[i])。i16。 write_data(39。 irreceok=0。 delayms(50)。 } } if(setchecknum==0) setflag=0。 for(i=0。i++) { write_data(setOK[i])。beep=1。 } if(irprosok) { irprosok=0。 } if(codenum==6) { flaginput=0。 else { inputflag=1。i16。 delayms(2000)。 for(i=0。i++) { write_data(sysrun[i])。 delayms(1000)。 for(i=0。 //屏幕清空; write_(0x80)。 resetword[codenum++]=coding(ircode[2])。 //關(guān)光標(biāo)閃爍; //num=0。*39。i6。 write_(0x01)。 for(i=0。 irreceok=0。 ir_led()。rled=1。 for(i=0。i6。 write_(0x01)。 //PCON=0x01。i16。 } write_(0x80+0x40+10)。 }}void main(){ inputnum=3。 } setsec_disp()。 while((inputflag)amp。 } input_check()。 while(flagkeyok) { keyok_scan()。 } codenum=0。 //XXXXX......XXXXX write_(0x0f)。 } irdata[bitnum]=ir
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1