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

正文內(nèi)容

基于51單片機(jī)報(bào)警器的畢業(yè)論文-全文預(yù)覽

  

【正文】 { init()。 xie_zijie(dizhi)。 stop()。 start()。 ying()。 shu=du_zijie()。 } /******1602 寫命令 *******/ void write_(uchar ) { rs=0。 delay(10)。 P0=dat。 } /******初始化 1602******/ void lint_1602(void) { write_(0x38)。 write_(0x38)。 write_(0x80)。 for(i=0。 if(i==15) { write_(0xc0+0)。i++) { write_dat(tab3[i])。i6。 } xianshi()。 write_(0xc0+5)。delay(5)。} chushi()。 write_(0xc0+5)。delay(5)。} chushi()。tishi=0。 if(mimazu==1){mimazu=0。 display2()。 display1()。 } } /****密碼修改函數(shù) ****/ void xiugai(void) { uint i。(pdgm1))) { for(i=0。 xiugaimima=0。k=0。 } /****亮度檢測(cè) ****/ void jianguan(void) { if((0xc0!=(P1amp。 } /*****按鍵檢測(cè)函數(shù) *****/ void jiance(void) { uchar k=0,k2。 P3=0xf0。 if(0xff!=keynum0) { delay(15000)。xianshi()。*39。tab3[k2++]=39。 case 0xb7: tab2[k++]=4。break。xianshi()。*39。tab3[k2++]=39。 case 0xdb: tab2[k++]=8。break。xianshi()。*39。k2=0。break。 。break。//修改密碼鍵 case 0xbe: KS=1。 wp=0。 xiugai()。 for(i=0。 } } } 。i++) delay(6000)。 if((BJflag==3)||(BJflag==10)) { BJflag=0。 chushi()。break。 。//確定鍵 case 0xe7: mimazu=1。okflag=1。okflag=0。break。 case 0xeb: tab2[k++]=0。tab3[k2++]=39。*39。xianshi()。break。 case 0xbd: tab2[k++]=6。tab3[k2++]=39。*39。xianshi()。break。 case 0x7b: tab2[k++]=2。tab3[k2++]=39。 keynum0=(keynum1|keynum2)。 P3=0x0f。amp。 基于單片機(jī)的保險(xiǎn)箱報(bào)警器的設(shè)計(jì) 32 } chushi()。 } } } /****取消鍵 ****/ void quxiao(void) { uint k。i++){xiejin(tab2[i],i)。 kaisuo()。 tishi=1。 return 0。} tab4[i]=duchu(i+num)。i6。 pdgm++。i15。i7。 write_(0x01)。i15。i6。 write_(0x01)。_39。 } 基于單片機(jī)的保險(xiǎn)箱報(bào)警器的設(shè)計(jì) 30 } /***屏幕初始化 ***/ void chushi(void) { uchar i。 for(i=0。i++) { write_dat(tab1[i])。 } /*****顯示函數(shù) ******/ void xianshi(void) { uchar i。 write_(0x0c)。 write_(0x38)。 delay(10)。 } /*******1602 寫數(shù)據(jù) ********/ 基于單片機(jī)的保險(xiǎn)箱報(bào)警器的設(shè)計(jì) 29 void write_dat(uchar dat) { rs=1。 P0=。 delay(200)。 xie_zijie(0xa1)。 ying()。 } /******從 24C02 讀出密碼 ********/ uchar duchu(uchar dizhi) { uchar shu。 xie_zijie(shu)。 xie_zijie(0xa0)。 delay(4)。i++) { scl=1。 sda=1。 delay(4)。 delay(4)。 delay(4)。 for(i=0。 scl=1。 scl=0。 } /***應(yīng)答信號(hào)函數(shù) ***/ void ying() { sda=0。 scl=1。 sda=0。 } /**開始信號(hào)函數(shù) **/ void start() { sda=1。 sbit rs=P2^5。 sbit sda=P1^0。 uchar mimazu,pdgm。 uchar code tab001[]=Failure。 [4] 《 MS51 單片機(jī)設(shè)計(jì) 》 張毅剛 彭喜 元 姜守達(dá) 、 哈爾冰工業(yè)大學(xué)出版 。人生是那么的不確定,學(xué)生絕對(duì)不會(huì)甘于平庸和妥協(xié) 最后,我要向百忙之中抽時(shí)間對(duì)本文進(jìn)行審閱,評(píng)議和參與本人論文答辯的各位老師表示感謝 。再次對(duì)您表示感謝,師恩偉大,無(wú)以回報(bào)。在論文的不斷修改中,我也努力做到及時(shí)積極地跟胡老師交流,因?yàn)槲矣X(jué)得這樣可以使得我的論文更加完善。在設(shè)計(jì)與制作的過(guò)程中有許許多多的困難,通過(guò)老師的知道 與上網(wǎng)查資料,多次的實(shí)踐才最終把這個(gè)設(shè)計(jì)完成,通過(guò)本次的設(shè)計(jì)使我學(xué)到了很多的知識(shí),學(xué)到在書本上學(xué)不到的知識(shí),我再次感謝我的知道老師,同時(shí)也對(duì)曾經(jīng)教導(dǎo)過(guò)我的所有老師表示衷心的感謝。 另外,該報(bào)警器采用單片機(jī)控制,可以在軟件算法上不斷地進(jìn)行優(yōu)化,改進(jìn) 報(bào)警器的安全性 ;在硬件上也可以進(jìn)行擴(kuò)展,擴(kuò)大它的應(yīng)用領(lǐng)域。每傳送一個(gè)字節(jié)信號(hào)后,接收器將使 SDA 拉低,以產(chǎn)生應(yīng)答信號(hào) 。 密碼修改子程序 修改密碼時(shí),先輸入舊密碼,如果輸入的密碼正確,再輸入新密碼,否則返回;輸入新密碼后要求再次輸入新密碼,當(dāng)兩次輸入的新密碼一致時(shí),然后存儲(chǔ)到AT24C02 中,否則重新輸 入新密碼。在軟件中常通過(guò)計(jì)算的方法或查表的方法對(duì)按鍵進(jìn)行具體的定義和編號(hào)。其思路是:依次將行線置為低電平,并檢測(cè)列線的輸入(掃描),進(jìn)而確認(rèn)具體的按鍵位置。 行掃描法也稱為逐行掃描查詢法,其按鍵識(shí)別的過(guò)程如下: (1)將全部行線 JP01- JP04 置低電平輸出,然后讀 JP05- JP08 四根輸入列線中有無(wú)低電平出現(xiàn)。在矩陣鍵盤的軟件接口程序中,常使用的按鍵識(shí)別方法有行掃描法和線反轉(zhuǎn)法。當(dāng)鍵被按下時(shí),其交點(diǎn)的行線和列線接通,相應(yīng)的行線或列線上的電平發(fā)生變化, MCU 通過(guò)檢測(cè)行或列線上的電平變化可以確定哪個(gè)按鍵被按下。 圖 212 LM741 管腳 圖 震動(dòng)傳感器模塊 圖 213 震動(dòng)傳感器模塊 基于單片機(jī)的保險(xiǎn)箱報(bào)警器的設(shè)計(jì) 12 一 、主要芯片: LM39振動(dòng)檢測(cè)探頭 二 、工作電壓:直流 35V 三 、特點(diǎn): 具有信號(hào)輸出指示; 單路信號(hào)輸出; 輸出有效信號(hào)為低電平,指示燈亮; 帶安裝孔,安裝方便,靈活; 可用于檢測(cè)振動(dòng)的場(chǎng)合等; 電路板輸出開關(guān)量,傳感器發(fā)生振動(dòng)時(shí),傳感器會(huì)輸出 TTL電平信號(hào),產(chǎn)品靈敏度高; 電路板的繪制于生產(chǎn) 采用 Protel DXP 2020 軟件繪制原理圖和 PCB 板。5 ~ 177。輸入 ,接受控制器送出的串行數(shù)據(jù)和控制信號(hào) ,偏壓 (V1∽V6)。 SDA 與 SCL 線 接 10K的上拉電阻 接到 5V 的電源 VCC,三根地址線均接地。三極管為 8550。其中 R2 為發(fā)光二極管 LED 的保護(hù)電阻,阻值 為 1K。在本系統(tǒng)設(shè)計(jì)中晶振選擇頻率為,其中 兩個(gè)電容叫晶振的負(fù)載電容,分別接在晶振的兩個(gè)腳上和對(duì)地,一般在幾十皮 法, 它會(huì)影響到晶振的諧振頻率和輸出 幅度 。 按鍵也有相應(yīng)的標(biāo)識(shí) S14 為取消鍵, S15為確 定鍵,S16為密碼 重設(shè) 鍵。 鍵盤模塊 : 鍵盤模塊的作用是讓用戶輸入密碼和修改密碼。蜂鳴器采用 5V 驅(qū)動(dòng)蜂鳴器,作為報(bào)警電路。由于一片 AT24C02 擁有 256 字節(jié)存儲(chǔ)空間,而本設(shè)計(jì)中只需要存儲(chǔ) 8 個(gè)字節(jié)的數(shù)據(jù),所以只需要一片 AT24C02 就已足夠了。 XTAL2:內(nèi)振蕩器反放大器的 出端 。當(dāng) /EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。 PSEN: 外部程序存儲(chǔ)器的選通信號(hào),低電平有效。如想禁止 ALE的輸出可在 SFR8EH 地址上置 0。在 FLASH 編程期間,此引腳用于輸入編程脈沖。 RST: 復(fù)位輸入端,高電平有效。讀端口時(shí)實(shí)際上并不從外部讀入數(shù)據(jù),而是把端口鎖存器的內(nèi)容讀入到內(nèi)部總線,經(jīng)過(guò)某種運(yùn)算或變換后再寫回到端口鎖存器。當(dāng) P3 口寫入 “1” 后,它們被內(nèi)部上拉為高電平,并用作輸入。 P2 口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2口輸出地址的高八位。在 FLASH 編程和校驗(yàn)時(shí), P1 口作為低八位地址接收。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的低八位。 管腳說(shuō)明 VCC: 電源電壓輸入端。 關(guān)鍵字 : AT89S51 LCD1602 模塊 II Abstract As people39。從電子密碼鎖功能的需要、性價(jià)比、程序的數(shù)據(jù)量和接口電路等多方面綜合考慮,本文選用 ATMEL公司的 AT89S51 單片機(jī)作為控制器的核心。 畢業(yè)設(shè)計(jì)(論文) 題目名稱:基于單片機(jī)的保險(xiǎn)箱報(bào)警器的設(shè)計(jì) 就讀學(xué)校: 中原工學(xué)院 專 業(yè): 工業(yè)自動(dòng)化 學(xué)生名稱:胡曉宇
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1