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

正文內(nèi)容

紅外遙控電磁密碼鎖設(shè)計方案-文庫吧資料

2025-05-12 01:22本頁面
  

【正文】 case (0x16): k=0。 } irprosok=1。 } k++。i++)//先移LSB { value=value1。j++) { for(i=0。//不含引導(dǎo)碼 for(j=0。 uint8 value。 write_(0x01)。 write_(0x0c)。}void Lcd_init(void){ lcden=0。 delayms(5)。 delayms(5)。}void write_data(uint8 date){ lcdrs=1。 delayms(5)。 delayms(5)。}void write_(uint8 ){ lcdrs=0。 EX0=1。 TR0=1。 EA=1。 TH0=0。 beep=1。 beep=0。 beep=1。 beep=0。 beep=1。 }}//========================三聲提示音,表示錯誤========================void ThreeAlam(void){ beep=0。in4=1。in2=0。 delayms(20)。in3=1。 in1=0。in4=0。in2=1。 delayms(20)。in3=0。i) { in1=1。 for(i=128。 delayms(100)。 delayms(100)。 beep=1。}//=======================一聲提示音 ========================void OneAlam(void){ beep=0。y0。x0。void delayms(uint16 z){ uint16 x,y。uint8 code resetOK[] = {ResetPasswordOK!}。 uint8 code resettab1[]= {Set newpassword:}。uint8 code locktab[] = { Lock open! }。uint8 code iuputtab[] = {Input password: }。uint8 code setOK[] = { SetPasswordOK! }。uint8 code settab1[] = {Set inipassword:}。uint8 code sysinit[] = {System loading }。bit setflag=1,flagset1=1,flagset2=1。bit flagkey=1,flagkeyok=1。uint8 irdata[33],ircode[4],inputword[6],settempword[12],resetword[12],password[6]。uint8 irtime,bitnum,codenum,irnum,inputnum。sbit in3=P2^5。sbit in1=P2^7。sbit rled=P2^0。sbit beep=P3^5。sbit lcden=P1^0。也向所有給予我?guī)椭椭С值睦蠋熀屯瑢W(xué)表示由衷的感謝!參考文獻[1] 謝維成,楊加國. 單片機原理與應(yīng)用及C51程序設(shè)計[M]北京,清華大學(xué)出版社,2006年8月第1版[2] 張友德,趙志英,涂時亮. 單片機微型機原理、應(yīng)用與實驗[M]上海:復(fù)旦大學(xué)出版社,2006年第5版[3] 楊將新,李華軍,劉東駿. 單片機程序設(shè)計及應(yīng)用從基礎(chǔ)到實踐[M] 西安:電子工業(yè)出版社,2006年3月[4] [M]北京:電子工業(yè)出版社,2008年3279.[5] 紀宗南. 單片機外圍器件實用手冊[M]北京:北京航空航天大學(xué)出版社,1998年7882[6] 陳濤. 單片機及C51程序設(shè)計[M] 機械工業(yè)出版社,2008年1月[7] 田立,田清,代方震. 51單片機C語言程序設(shè)計快速入門[M] 人名郵電出版社,2007年1月[8] 曹龍漢. MCS51單片機原理及應(yīng)用[M]重慶:重慶出版社,2004年2835附錄:源程序代碼:includetypedef unsigned char uint8。這里我要特別感謝我的導(dǎo)師——陳斯老師,陳老師一絲不茍的作風(fēng),嚴謹求實的態(tài)度,踏踏實實的精神,不僅授我以文,而且教我做人,雖歷時三載,卻給以終生受益無窮之道。這些因素有待進一步完善。然而系統(tǒng)還是存在如下一些不足:沒有考慮過多外部因素對系統(tǒng)的影響,比如密碼丟失,誤操作對系統(tǒng)的影響。 50 keil編譯程序成功 keil生成hex文件 proteus調(diào)用keil的hex文件進行仿真5 結(jié)論本設(shè)計利用STC89C52單片機芯片完成了基于紅外遙控密碼鎖的設(shè)計,實現(xiàn)了紅外遙控和鍵盤輸入控制,顯示部分實現(xiàn)了LCD1602液晶屏顯示,在報警部分設(shè)計了蜂鳴器在密碼輸入錯誤三次蜂鳴器報警的功能。 系統(tǒng)模塊密碼設(shè)置子程序 由于設(shè)計是分模塊化進行,所以子程序是整體軟件系統(tǒng)的組成部分,子程序不但可以使程序化整為零,使其復(fù)雜簡單化,同時也方便閱讀,修改等,每個功能模塊都有它自己的子程序,在本設(shè)計中是用LCD顯示數(shù)據(jù),所以就要用到顯示子程序,設(shè)計中用的是矩陣鍵盤,所以就用到鍵盤掃描子程序,例如還有顯示初始化子程序、LCD忙檢測子程序、關(guān)閉狀態(tài)顯示子程序、開鎖狀態(tài)顯示子程序、密碼輸入及修改狀態(tài)顯示子程序、密碼輸入錯誤后的提示子程序等。當(dāng)ID不存在時,系統(tǒng)進入遙控器學(xué)習(xí)模式,保存新ID及其鍵碼;當(dāng)遙控器ID已存在時,系統(tǒng)進入密碼輸入界面,并且接收到八位的密碼以后就開始運行密碼核對程序,當(dāng)密碼輸入正確后,就可以進行開鎖、上鎖或修改密碼的操作。主程序首先是初始化程序,然后就等待紅外接收頭輸出端的低電平,低電平出現(xiàn)說明遙控有鍵按下,外部中斷設(shè)定為下降沿觸發(fā),故單片機進入中斷服務(wù)程序進行信號的接收解碼。: 步進機驅(qū)動電電路 由于驅(qū)動芯片ULN2003A本身就具有反相器的作用,所以控制步進機的信號都經(jīng)過了反相器反相處理再接入ULN2003A。只要對步進電機的各相繞組按合適的時序通電,就能使步進電機步進轉(zhuǎn)動。一共有5跟線連接,其中紅色的為電源線。步進電機可以作為一種控制用的特種電機,利用其沒有積累誤差(精度為100%)的特點,廣泛應(yīng)用于各種開環(huán)控制。當(dāng)步進驅(qū)動器接收到一個脈沖信號,它就驅(qū)動步進電機按設(shè)定的方向轉(zhuǎn)動一個固定的角度(稱為“步距角”),它的旋轉(zhuǎn)是以固定的角度一步一步運行的。接通電源后,振蕩器產(chǎn)生的音頻信號電流通過電磁線圈,使電磁線圈產(chǎn)生磁場,振動膜片在電磁線圈和磁鐵的相互作用下,周期性地振動發(fā)聲。多諧振蕩器由晶體管或集成電路構(gòu)成,當(dāng)接通電源后(~15V直流工作電壓),多諧振蕩器起振,~,阻抗匹配器推動壓電蜂鳴片發(fā)聲。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。: 1602的ASCII碼圖讀的時候,先讀上面那列,再讀左邊那行,如:感嘆號的ASCII為0x21,字母B的ASCII為0x42(前面加0x表示十六進制)。因為1602識別的是ASCII碼,試驗可以用ASCII碼直接賦值,在單片機編程中還可以用字符型常量或變量賦值,如39。 1602實物圖 1602管腳說明1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線,VCC(15腳)和地線GND(16腳),其控制原理與14腳的LCD完全一樣。 單片機自激震蕩電路 LCD顯示模塊的設(shè)計 1602字符液晶簡介字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點陣式LCD,工業(yè)字符型液晶,能夠同時顯示16X2即32個字符(16列2行)。這種情況下,外部時鐘脈沖接到XTAL1端,即內(nèi)部時鐘發(fā)生器的輸入端,XTAL2則懸空。用戶也可以采用外部時鐘。10pF,而如使用陶瓷諧振器建議選擇40pF177。對外接電容Cl、C2 雖然沒有十分嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器。其需要一個復(fù)位電路,復(fù)位電路的功能是:系統(tǒng)上電時提供復(fù)位信號,直至系統(tǒng)電源穩(wěn)定后,撤消復(fù)位信號。(3)P2(~)是一個8位準(zhǔn)雙向I/O口,與地址總路線高8位復(fù)用,可驅(qū)動4個LSTTL負載。(1)P0(~)是一個8位三態(tài)雙向I/0口,在不訪積壓外部存儲器,做通用I/0口使用,用于傳送CPU的輸入/輸出數(shù)據(jù),當(dāng)訪問外部存儲器時,此口為地址總路線低8位及數(shù)據(jù)總路線分時復(fù)用口,可帶8個LSTTL負載。當(dāng)EA端保持高電平時單片機訪問內(nèi)部程序存儲器,但在PC(程序計數(shù)器)值超過0FFFH時將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。PSEN同樣可以驅(qū)動8個LSTTL負載。在從外部程序存儲器取指令(或取常數(shù))期間,每個機器周期均PSEN兩次有效。(3)PSEN(29腳):程序存儲器允許輸出控制端。但是每當(dāng)訪問外部數(shù)據(jù)存儲器時,在兩個機器周期中ALE只出現(xiàn)一次,即丟失一個ALE脈沖。當(dāng)單片機訪問外部存儲器時,(地址鎖存允許)輸出脈沖的下降沿用于鎖存16位地址的低8位。)時,VPD就向內(nèi)部RAM提供備用電源。掉電期間,此引腳可接上備用電源(VPD),以保持內(nèi)部RAM中的數(shù)據(jù)不丟失。(1)RSR/ VPD(9腳):復(fù)位信號輸入端,高電平有效,當(dāng)振蕩器運行時,在此引加上兩個機器周期的高電平將使單片機復(fù)位(REST)。(4)XTAL2(18腳)在單片機內(nèi)部,接至上述振蕩器的反向輸出端。(2)Vss(20腳)接地。主電源及時鐘引腳此類引腳包括電源引腳Vcc、Vss、時鐘引腳XTALXTAL2。 STC89C52的芯片引腳圖STC89C52共有40個引腳,大致可分為4類:電源引腳、時鐘電路引腳、I/O引腳、控制線引腳。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié), 單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。另外, STC89C52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng) 可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1