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

正文內(nèi)容

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

2024-09-25 20:06 上一頁面

下一頁面
  

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