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

正文內(nèi)容

紅外遙控密碼鎖的設計與實現(xiàn)(編輯修改稿)

2024-07-27 08:12 本頁面
 

【文章內(nèi)容簡介】 信號然后發(fā)送一個8 位字節(jié),數(shù)據(jù)主器件不需發(fā)送一個應答信號但要產(chǎn)生一個停止信號。 圖314立即地址讀時序 單片機在這里主要是作為控制器使用,主要包括輸入部分(紅外接收模塊,前面已經(jīng)介紹)、輸出部分、復位電路(圖312)、晶振電路(圖311)。 圖315 晶振電路 圖316 復位電路(一)電路分析復位電路,由兩個電阻,一個極性電容,和一個按鈕組成,只要按1下按鈕S,就會在單片機9腳上產(chǎn)生一個高電平,單片機就會被復位。在此設計中為了使硬件電路簡單,使用的是一個上電復位電路,當電路接通電源時單片機就會被復位。晶振電路是由兩個電容和一個晶體組成,給單片機提供12MHZ的晶振。外接石英晶體(或陶瓷諧振器)及電容C1, C2接在放大器的反饋回路中構成并聯(lián)振蕩電路。對外接電容C1, C2雖然沒有十分嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用30pF士10pF,而如使用陶瓷諧振器建議選擇4pF士lOF。(二)電路中所用的器件 STC89C52STC89C52是一種帶8K字節(jié)閃爍可編程可檫除只讀存儲器(FPEROMFlash Programable and Erasable Read Only Memory )的低電壓,高性能COMOS8的微處理器,俗稱單片機。該器件采用ATMEL搞密度非易失存儲器制造技術制造,與工業(yè)標準的MCS51指令集和輸出管腳相兼容。單片機總控制電路如下圖4—1:STC89C52內(nèi)部有一個用于構成振蕩器的高增益反相放大器,引腳RXD和TXD分別是此放大器的輸入端和輸出端。時鐘可以由內(nèi)部方式產(chǎn)生或外部方式產(chǎn)生。內(nèi)部方式的時鐘電路如圖4—2(a) 所示,在RXD和TXD引腳上外接定時元件,內(nèi)部振蕩器就產(chǎn)生自激振蕩。定時元件通常采用石英晶體和電容組成的并聯(lián)諧振回路?!?2MHz之間選擇,電容值在5~30pF之間選擇,電容值的大小可對頻率起微調(diào)的作用。外部方式的時鐘電路如圖4—2(b)所示,RXD接地,TXD接外部振蕩器。對外部振蕩信號無特殊要求,只要求保證脈沖寬度,一般采用頻率低于12MHz的方波信號。片內(nèi)時鐘發(fā)生器把振蕩頻率兩分頻,產(chǎn)生一個兩相時鐘P1和P2,供單片機使用。示,RXD接地,TXD接外部振蕩器。對外部振蕩信號無特殊要求,只要求保證脈沖寬度,一般采用頻率低于12MHz的方波信號。片內(nèi)時鐘發(fā)生器把振蕩頻率兩分頻,產(chǎn)生一個兩相時鐘P1和P2,供單片機使用。RXD接地,TXD接外部振蕩器。對外部振蕩信號無特殊要求,只要求保證脈沖寬度,一般采用頻率低于12MHz的方波信號。片內(nèi)時鐘發(fā)生器把振蕩頻率兩分頻,產(chǎn)生一個兩相時鐘P1和P2,供單片機使用。(a)內(nèi)部方式時鐘電路 (b)外部方式時鐘電路圖4—2時鐘電路(1)復位操作復位是單片機的初始化操作。其主要功能是把PC初始化為0000H,使單片機從0000H單元開始執(zhí)行程序。除了進入系統(tǒng)的正常初始化之外,當由于程序運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需按復位鍵重新啟動。除PC之外,復位操作還對其他一些寄存器有影響,它們的復位狀態(tài)如表一所示。表一 一些寄存器的復位狀態(tài)寄存器復位狀態(tài)寄存器復位狀態(tài)PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0P3FFHSCON00HIPXX000000BSBUF不定IE0X000000BPCON0XXX0000BTMOD00H(2)復位信號及其產(chǎn)生RST引腳是復位信號的輸入端。復位信號是高電平有效,其有效時間應持續(xù)24個振蕩周期(即二個機器周期)以上。若使用頗率為6MHz的晶振,則復位信號持續(xù)時間應超過4us才能完成復位操作。產(chǎn)生復位信號的電路邏輯如圖4—3所示:圖4—3復位信號的電路邏輯圖整個復位電路包括芯片內(nèi)、外兩部分。外部電路產(chǎn)生的復位信號(RST)送至施密特觸發(fā)器,再由片內(nèi)復位電路在每個機器周期的S5P2時刻對施密特觸發(fā)器的輸出進行采樣,然后才得到內(nèi)部復位操作所需要的信號。復位操作有上電自動復位相按鍵手動復位兩種方式。上電自動復位是通過外部復位電路的電容充電來實現(xiàn)的,其電路如圖4—4(a)所示。這佯,只要電源Vcc的上升時間不超過1ms,就可以實現(xiàn)自動上電復位,即接通電源就成了系統(tǒng)的復位初始化。按鍵手動復位有電平方式和脈沖方式兩種。其中,按鍵電平復位是通過使復位端經(jīng)電阻與Vcc電源接通而實現(xiàn)的,其電路如圖4—4(b)所示;而按鍵脈沖復位則是利用RC微分電路產(chǎn)生的正脈沖來實現(xiàn)的,其電路如圖4—4(c)所示:(a)上電復位 (b)按鍵電平復位 (c)按鍵脈沖復位圖4—4復位電路上述電路圖中的電阻、電容參數(shù)適用于6MHz晶振,能保證復位信號高電平持續(xù)時間大于2個機器周期。本系統(tǒng)的復位電路采用圖4—4(b)上電復位方式。STC89C52具體介紹如下:① 主電源引腳(2根)VCC(Pin40):電源輸入,接+5V電源GND(Pin20):接地線②外接晶振引腳(2根)XTAL1(Pin19):片內(nèi)振蕩電路的輸入端XTAL2(Pin20):片內(nèi)振蕩電路的輸出端③控制引腳(4根)RST/VPP(Pin9):復位引腳,引腳上出現(xiàn)2個機器周期的高電平將使單片機復位。ALE/PROG(Pin30):地址鎖存允許信號PSEN(Pin29):外部存儲器讀選通信號EA/VPP(Pin31):程序存儲器的內(nèi)外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內(nèi)部程序存儲器讀指令。④可編程輸入/輸出引腳(32根)STC89C52單片機有4組8位的可編程I/O口,分別位P0、PPP3口,每個口有8位(8根引腳),共32根。PO口(Pin39~Pin32):8位雙向I/O口線,~P1口(Pin1~Pin8):8位準雙向I/O口線,~ P2口(Pin21~Pin28):8位準雙向I/O口線,~ P3口(Pin10~Pin17):8位準雙向I/O口線,~STC89C52主要功能如表二所示。表二 STC89C52主要功能主要功能特性兼容MCS51指令系統(tǒng)8K可反復擦寫Flash ROM32個雙向I/O口256x8bit內(nèi)部RAM3個16位可編程定時/計數(shù)器中斷時鐘頻率024MHz2個串行中斷可編程UART串行通道2個外部中斷源共6個中斷源2個讀寫中斷口線3級加密位低功耗空閑和掉電模式軟件設置睡眠和喚醒功能輸出端電路的電路圖如314圖314 輸出端電路(一)電路分析輸出端通過一個運放LM358和一個三極管相連,再接繼電器。繼電器用于接220V電源插座,但處于安全考慮在實際電路中用發(fā)光二極管作演示。實現(xiàn)的效果是當遙控按鍵輸入的信號是已學習過的信號時LED 就會在亮和滅之間切換。(二)電路中所使用的器件LM358概述(Description):  LM358 內(nèi)部包括有兩個獨立的、高增益、內(nèi)部頻率補償?shù)碾p運算放大器,適合于電源電壓范圍很寬的單電源使用,也適用于雙電源工作模式,在推薦的工作條件下,電源電流與電源電壓無關。它的使用范圍包括傳感放大器、直流增益模塊和其他所有可用單電源供電的使用運算放大器的場合。特性(Features):內(nèi)部頻率補償直流電壓增益高(約100dB)單位增益頻帶寬(約1MHz)電源電壓范圍寬:單電源(3—30V); 雙電源(177。 一177。15V)低功耗電流,適合于電池供電低輸入偏流低輸入失調(diào)電壓和失調(diào)電流共模輸入電壓范圍寬,包括接地差模輸入電壓范圍寬,等于電源電壓范圍輸出電壓擺幅大(0 )引腳框圖(LM358的封裝形式有塑封8引線雙列直插式和貼片式)。 繼電器1. 概述:繼電器是一種電子控制器件,它具有控制系統(tǒng)和被控制系統(tǒng),通常應用于自動控制電路中,它實際上是用較小的電流去控制較大電流的一種“自動開關”。故在電路中起著自動調(diào)節(jié)、安全保護、轉(zhuǎn)換電路等作用。電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而產(chǎn)生電磁效應,銜鐵就會在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動銜鐵的動觸點與靜觸點(常開觸點)吸合。當線圈斷電后,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力返回原來的位置,使動觸點與原來的靜觸點(常閉觸點)吸合。這樣吸合、釋放,從而達到了在電路中的導通、切斷的目的。對于繼電器的“常開、常閉”觸點,可以這樣來區(qū)分:繼電器線圈未通電時處于斷開狀態(tài)的靜觸點,稱為“常開觸點”;處于接通狀態(tài)的靜觸點稱為“常閉觸點”。2. 主要技術參數(shù):額定工作電壓繼電器正常工作時線圈所需要的電壓。根據(jù)繼電器的型號不同,可以是交流電壓,也可以是直流電壓。直流電阻繼電器中線圈的直流電阻,可以通過萬能表測量。吸合電流繼電器能夠產(chǎn)生吸合動作的最小電流。在正常使用時,給定的電流必須略大于吸合電流,這樣繼電器才能穩(wěn)定地工作。而對于線圈所加的工作電壓,否則會產(chǎn)生較大的電流而把線圈燒毀。 釋放電流 繼電器產(chǎn)生釋放動作的最大電流。當繼電器吸合狀態(tài)的電流減小到一定程度時,繼電器就會恢復到未通電的釋放狀態(tài)。這時的電流遠遠小于吸合電流。 觸點切換電壓和電流繼電器允許加載的電壓和電流。它決定了繼電器能控制電壓和電流的大小,使用時不能超過此值,否則很容易損壞繼電器的觸點。3. 繼電器引腳圖4系統(tǒng)的軟件設計單片機上電復位后,首先對其內(nèi)部定時器,串口初始化,并開啟串口中斷,然后監(jiān)測P2口, P2口有一引腳輸入為低電平并維持1S以上時進入自學習狀態(tài),用定時器及軟件計數(shù)的方法,測量INT0引腳上輸入高,低電平的寬度。INT0引腳平時為高電平,當接受到紅外信號時,由于一體化紅外接收頭的反向作用,INT0引腳下跳至低電平,此為引導碼,將測的高低電平的寬度保存在存儲器中,并每次測得的低電平的寬度與引導碼低電平寬度比較,若相等則識別為遙控命令碼,存儲后結束。再監(jiān)測P2口,若為低電平并維持1S以上,為退出自學習狀態(tài)。軟件的設計要實現(xiàn)三部分的功能,具體的說明和框圖如下(一)思路分析紅外遙控接收采用一體化紅外接收頭,它將紅外接收二極管、放大、解調(diào)、整形等電路安裝在一起,只有三個引腳。紅外接收頭的信號輸出端接單片機的INT0腳。單片機中斷INT0在紅外脈沖下降沿時產(chǎn)生中斷。在中斷期間啟動定時器0進行計數(shù),直到下一個負脈沖到來,將計數(shù)結果取出處理。電路使用12MHz晶振,定時器為1US計數(shù)一次。理論上代碼“0” 的定時計數(shù)值為1125 (0x465)代 碼 “1” 的定時計數(shù)值為 2250(0x8ca),但考慮到單片機晶振的誤差,中斷的延時,遙控器晶振的誤差,測到的結果不一定等于理論值,只要范圍在0x300~0x480就為有效的“0”碼,計數(shù)值在Ox700~0x8ee之間為有效的“1”碼。(二)流程圖下圖為紅外接收解碼軟件設計流程圖,紅外遙控程序使用
點擊復制文檔內(nèi)容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1