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

正文內(nèi)容

紅外遙控密碼鎖的設計與實現(xiàn)(專業(yè)版)

2025-08-11 08:12上一頁面

下一頁面
  

【正文】 //定時器1開 ET1=1。 code_right=0。 dd_code=d_code_x(temp)。 return(temp)。 if(AT24C_cack()==0) { AT24C_stop()。//寫地址+寫 if(AT24C_cack()==0) { AT24C_stop()。i++) { SDA=1。 return(1)。 delay(1)。 SDA=0。 case 1: if(key_1==0) { while(key_1==0 amp。 TL1=0。 light_flash=1。 TH1=0。//閃爍計數(shù)unsigned char time_1=0。同時感謝學院良好的學習環(huán)境以及同組同學對我的幫助。3月初,我與導師交流討論并定下了做紅外遙控密碼鎖的畢業(yè)設計。起始和終止信號、地址字節(jié)、和數(shù)據(jù)字節(jié)的應答信號由主控器發(fā)送。軟件的設計要實現(xiàn)三部分的功能,具體的說明和框圖如下(一)思路分析紅外遙控接收采用一體化紅外接收頭,它將紅外接收二極管、放大、解調、整形等電路安裝在一起,只有三個引腳。這樣吸合、釋放,從而達到了在電路中的導通、切斷的目的。ALE/PROG(Pin30):地址鎖存允許信號PSEN(Pin29):外部存儲器讀選通信號EA/VPP(Pin31):程序存儲器的內(nèi)外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內(nèi)部程序存儲器讀指令。(a)內(nèi)部方式時鐘電路 (b)外部方式時鐘電路圖4—2時鐘電路(1)復位操作復位是單片機的初始化操作。(二)電路中所用的器件 STC89C52STC89C52是一種帶8K字節(jié)閃爍可編程可檫除只讀存儲器(FPEROMFlash Programable and Erasable Read Only Memory )的低電壓,高性能COMOS8的微處理器,俗稱單片機。圖38 總線時序圖39 寫周期時序圖310 起始/停止時序器件尋址 主器件通過發(fā)送一個起始信號啟動發(fā)送過程,然后發(fā)送它所要尋址的從器件的地址,8 位從器件地址的高4 位固定為1010,接下來的3 位A2 A1 A0 為器件的地址位用來定義哪個器件以及器件的哪個部分被主器件訪問。C各管腳承受電壓: +Vcc管腳承受電壓:: +封裝功率損耗:(Ta=25176。此處的LED燈主要用于對修改密碼的提示,提示輸入密碼,若一段時間后仍沒有密碼輸入,D1就會閃爍,閃爍大于60次時燈自動熄滅,此時再輸入紅外信號已無效。信息可以直接對紅外光進行調制傳輸,例如,信息直接調制紅外光的強弱進行傳輸,也可以用紅外線產(chǎn)生一定頻率的載波,再用信息對載波進調制,接收端再去掉載波,取到信息。由于紅外遙控具有許多優(yōu)點,例如紅外線發(fā)射裝置采用紅外發(fā)光二極管,遙控發(fā)射器易于小型化且價格低廉;采用數(shù)字信號編碼和二次調制方式,不僅可以實現(xiàn)多路信息的控制,增加遙控功能,提高信號傳輸?shù)目垢蓴_性,減少誤動作,而且功率消耗低;紅外線不會向室外泄露,不會產(chǎn)生信號串擾;反應速度快、傳輸效率高、工作穩(wěn)定可靠等。本設計由紅外接收頭hs0038和單片機STC89C52控制的的接收部分構成。特斯拉(Nikola Tesla) (18561943)的發(fā)明家(他曾經(jīng)為愛迪生工作,同樣被譽為天才發(fā)明家)在1898年時開發(fā)出來的。圖24中,待發(fā)的二進制數(shù)據(jù)為101。特性與400KHz I2C 總線兼容 伏工作電壓范圍低功耗CMOS 技術寫保護功能當WP 為高電平時進入寫保護狀態(tài)頁寫緩沖器自定時擦寫周期1,000 編程/擦除周期可保存數(shù)據(jù)100 年8 腳DIP SOIC 或TSSOP 封裝溫度范圍商業(yè)級工業(yè)級和汽車級概述AT24C02 是一個2K 位串行CMOS E2PROM ,部含有256 個8 位字節(jié),ATALYST 公司的先進CMOS 技術實質上減少了器件的功耗,CAT24WC01 有一個8 字節(jié)頁寫緩沖器CAT24WC02/04/08/16 有一個16 字節(jié)頁寫緩沖器,器件通過I2C 總線接口進行操作,一個專門的寫保護功能。當使用24WC01 或24WC02 時最大可級聯(lián)8 個器件,如果只有一個24WC02 被總線尋址,這三個地址輸入腳A0 A1 A2 可懸空或連接到Vss, 如果只有一個24WC01 被總線尋址,這三個地址輸入腳A0 A1 A2 必須連接到Vss。CAT24WC01/02/04/08/16 接收到從器件地址信號后R/W 位置1 ,它首先發(fā)送一個應答,信號然后發(fā)送一個8 位字節(jié),數(shù)據(jù)主器件不需發(fā)送一個應答信號但要產(chǎn)生一個停止信號。片內(nèi)時鐘發(fā)生器把振蕩頻率兩分頻,產(chǎn)生一個兩相時鐘P1和P2,供單片機使用。復位操作有上電自動復位相按鍵手動復位兩種方式。 一177。當繼電器吸合狀態(tài)的電流減小到一定程度時,繼電器就會恢復到未通電的釋放狀態(tài)。在學習狀態(tài),我們釋放按鍵,這時學習指示燈D1點亮。機器匯編是通過匯編軟件將源程序變?yōu)闄C器碼,用于MCS 51單機的匯編軟件有早期的A51,隨著單片機開發(fā)技術的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS 51系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Kei1即可看出。當完成所有打字、繪圖、排版的任務后,雖然十分累,但內(nèi)心十分高興。 //遙控代碼位長度unsigned long code_t=0。 //讀一個字節(jié),返回數(shù)據(jù)void delay(unsigned int)。 time_1_time_out) { d_code=code_tt。//wait light_flash=0。amp。 time_1_time_delay/2) { out_1=~out_1。}void AT24C_ack(void) //應答{ SCL=0。 SCL=0。 delay(1)。}unsigned char AT24C_write_addr(unsigned char addr,unsigned long dd) //寫入指定地址的4個字節(jié){ unsigned char i,a[4]。 return(0)。 } for(i=0。 unsigned char dd_code。 } } }//定時器1,中斷,void time1() interrupt 3 using 2{ time_1++。 case 1: out_1=~out_1。 EX0=1。//開中斷 if(code_tt==d_code) { switch(i) { case 0: out_0=~out_0。 } code_length=0。 else return 0xff。 if(AT24C_cack()==0) { AT24C_stop()。i++) { AT24C_write(a[i])。 SCL=0。i++) { temp=temp1。 delay(1)。 SDA=1。//學習 } else { if(key_1==1 amp。 time_1_time_delay)。amp。//wait if(code_right==1 amp。 //檢查應答void AT24C_write(unsigned char d)。//AT24C02sbit SDA=P3^5。4月低,完成論文的寫作后,我開始對設計的硬件部分進行研究,并繪制了相關圖形和電路設計。這樣就能將12C接口器件用在大量不具備FC接口的單片機系統(tǒng)中,充分發(fā)揮FC總線的優(yōu)越性,這給設計帶來很大方便。處理紅外遙控程序(INTO中斷)開定時器0?取出定時器0的計數(shù)值,重新計數(shù)接收完16位?記錄“0”或“1”,接收位數(shù)加1保存接收數(shù)據(jù),紅外接收有效數(shù)據(jù)“0”或“1”?返回設置并開定時器0定時器0清零,重新計數(shù)(一)思路分析學習型紅外遙控開關的按鍵不僅控制輸出的斷開和接通,還控制單片機進行紅外遙控學習。而對于線圈所加的工作電壓,否則會產(chǎn)生較大的電流而把線圈燒毀。它的使用范圍包括傳感放大器、直流增益模塊和其他所有可用單電源供電的使用運算放大器的場合。產(chǎn)生復位信號的電路邏輯如圖4—3所示:圖4—3復位信號的電路邏輯圖整個復位電路包括芯片內(nèi)、外兩部分。外部方式的時鐘電路如圖4—2(b)所示,RXD接地,TXD接外部振蕩器。立即地址讀:CAT24WC01/02/04/08/16 的地址計數(shù)器內(nèi)容為最后操作字節(jié)的地址加1,也就是說如果上次讀/寫的操作地址為N,則立即讀的地址從地址N+1開始。SDA:串行數(shù)據(jù)/地址CAT24WC01/02/04/08/16 雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,SDA 是一個開漏輸出管腳。數(shù)據(jù)存儲模塊電路如圖36圖36數(shù)據(jù)存儲模塊電路(一) 電路分析儲存端由AT24C02構成,主要用于對接收到的紅外代碼進行存儲,它的SCL、SDA端分別接單片機的T0、T1端,用于與單片機之間讀寫操作的數(shù)據(jù)傳輸;WP接低電平表示單片機可以對器件進行正常的讀/寫操作;A0、 A A2是器件地址輸入端,都接低電平表示只有一個AT24C02被器件尋址。二進制的調制由單片機來完成,它把編碼后的二進制信號調制成頻率為38khz的間斷脈沖串,此脈沖串即是用于紅外發(fā)射二極管發(fā)送的信號。又因其有著廣泛的應用,因此其發(fā)展前景可觀。本設計提出以單片機為處理器,無線遙控與電子密碼鎖技術相結合的整體解決方案。所以紅外線遙控是目前使用最廣泛的一種通信和遙控手段。 紅外遙控技術在這十年來得到了迅猛發(fā)展,在家電和其他電子領域都得到了廣泛應用。應用時必須保證發(fā)射端調制載波的頻率與接收端相應的解調頻率之間互相匹配。C輸出短路電流:100mA可靠性參數(shù)功能描述AT24C01/02/04/08/16 支持I2C 總線數(shù)據(jù)傳送協(xié)議,I2C 總線協(xié)議規(guī)定,任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器。從器件8位地址的最低位作為讀寫控制位,1表示對從器件進行讀操作,0 表示對從器件進行寫操作,在主器件發(fā)送起始信號和從器件地址字節(jié)后,CAT24WC01/02/04/08/16 監(jiān)視總線并當其地址與發(fā)送的從地址相符時,響應一個應答信號通過SDA ,CAT24WC01/02/04/08/16 再根據(jù)讀寫控制位R/W 的狀態(tài)進行讀或寫操作,應答信號I2C 總線數(shù)據(jù)傳送時每成功地傳送一個字節(jié)數(shù)據(jù)后,接收器都必須產(chǎn)生一個應答信號應答的器件,在第9 個時鐘周期時將SDA 線拉低,表示其已收到一個8 位數(shù)據(jù)。單片機總控制電路如下圖4—1:STC89C52內(nèi)部有一個用于構成振蕩器的高增益反相放大器,引腳RXD和TXD分別是此放大器的輸入端和輸出端。除了進入系統(tǒng)的正常初始化之外,當由于程序運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需按復位鍵重新啟動。PO口(Pin39~Pin32):8位雙向I/O口線,~P1口(Pin1~Pi
點擊復制文檔內(nèi)容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1