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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于單片機(jī)與gsm模塊的電子密碼鎖設(shè)計(jì)(留存版)

  

【正文】 delay_1 1000 。 //delay_1 60000 。 case 0x7b:key 2。 case 0xdb:key 0。 if flag 0 clear 。 switch num1 case 0x01:write_ 0x01 。 case 0x04: write_ 0x83 。 flag2 1。delay1 1000 。 write_data 0x20 。 case 0x08: lcall10 。 lcall4 。i++ if cc[i] dd[i] j++。amp。 flag5 0。 if num4 6 num4 0。 for i 0。break。 case 0x02: write_ 0x82 。 case 0x09: write_ 0x88 。*39。 write_data 39。 flag4 0 dd[num4++] key。 //case 0xee:key 13。 case 0xbe:key 8。 P2 0x0f。 delay_1 1000 。 send atd 。 num1 0。 lcdrw 0。 stopi2c 。 for i 0。i++ dat dat 1。 sda 1。 /*********************at24c02 讀寫(xiě) *****************/ void starti2c sda 1。 for num 0。 for num 0。 RI 0。 for num 0。num 9。num 16。 delay1 5 。i 0。 for x z。 sbit fmq P0^7。 uchar code table6[] incorrect。 24C02。按下啟動(dòng)鍵,輸入 6 位密碼,以確認(rèn)鍵結(jié)束,若密碼正確,則顯示屏提示 Wel!!!,表示向電磁鎖通電,門打開(kāi),若輸入的密碼錯(cuò)誤,則顯示屏提示重新輸入,若三次密碼錯(cuò)誤,則系統(tǒng)蜂鳴器間斷式地響 30 秒,此時(shí)不能對(duì)系統(tǒng)進(jìn)行任何操作,同時(shí) 單片機(jī)控制 GSM 模塊向用戶手機(jī)發(fā)送一條信息提醒用戶。如果沒(méi)有讀出數(shù)據(jù),則可能是鍵盤或芯片問(wèn)題。在保證了焊點(diǎn)和各個(gè)元件之間的連接都沒(méi)錯(cuò)的情況下,才能上電檢測(cè)。 主程序流程圖 如圖 41 為主程序流程圖。用戶通過(guò)矩陣按鍵輸入密碼。主控制芯片在 SCLK 上升沿之前的半個(gè)周期將數(shù)據(jù)放置在 MOSI 端。所以我加了外部存儲(chǔ)芯片 24C02,用來(lái)存儲(chǔ)密碼,無(wú)論是否掉電,數(shù)據(jù)一直保存在芯片中永遠(yuǎn)不會(huì)丟失。第二特殊功能具體含義為: 為串行數(shù)據(jù)接受端。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將以 1/2 震蕩頻率輸出。芯片引腳排列如圖 所示, 8951 單片機(jī)的端口都是準(zhǔn)雙向口,每個(gè) I/O 口都能獨(dú)立輸入輸出。這樣就可以節(jié)省硬件成本,通過(guò)程序來(lái)實(shí)現(xiàn)各種功能。鎖打開(kāi)后才能修改密碼,輸入新密碼時(shí)需要 2 次確認(rèn),以防止誤操作。 【關(guān)鍵詞】:電子密碼鎖;單片機(jī); GSM; 24C02; 引言 當(dāng)今世界科技不斷發(fā)展 ,人們的安全意識(shí)越來(lái)越高,安全成了我們共同的話題。隨著大規(guī)模集成電路的出現(xiàn),特別是單片機(jī)的問(wèn)世,出現(xiàn)了許多帶微處理器的智能密碼鎖。設(shè)置 9 個(gè)按鍵,其中 4 個(gè)是有效按鍵,其它的都是干擾按鍵,如果按下干擾鍵,鍵盤輸入自動(dòng)清零,原先輸入的密碼無(wú)效,需要重新輸入;如果用戶輸入密碼的時(shí)間超過(guò) 20 秒(一般情況下,用戶不會(huì)超過(guò) 40 秒,若用戶覺(jué)得不便,還可以修改)電路將報(bào)警 30 秒,若電路連續(xù)報(bào)警三次 ,電路將鎖定鍵盤 5 分鐘,防止他人的非法操作。如果連續(xù) 3 次輸入錯(cuò)誤則蜂鳴器發(fā)出報(bào)警聲。 圖 芯片引腳排列 其主要功能特點(diǎn): ( 1) 4K 可反復(fù)擦寫(xiě)的 Flash ROM ( 2)低功耗空閑和省電模式 ( 3) 工 作電壓,全靜態(tài)工作 ( 4)中斷喚醒省電模式 ( 5) 2 個(gè)可編程定時(shí) /計(jì)數(shù)器 ( 6) 3 級(jí)程序存儲(chǔ)加密 ( 7)全雙工 UART 串行中斷口線 可見(jiàn) STC89C51 的功能齊全,體積小、可靠性高、成本低。 P0 口: 8 位漏極開(kāi)路雙向并行 I/O 端口。 為定時(shí)器 /計(jì)數(shù)器 1 的外部事件計(jì)數(shù)輸入?!?7】 SDA 引腳通常要外部拉高, SDA 上的數(shù)據(jù)只有在 SCL 低電平期間才能改變。 /SS 7 28 為低時(shí),選擇該芯片成為當(dāng)前被控制設(shè)備并且開(kāi)啟 SPI 接口。 [5] 圖 31 硬件設(shè)計(jì)原理圖 電源 89C51 單片機(jī)需要 +5V 直流電源供電,我采用 USB 從電腦上采集電源,所以會(huì)有雜波。 圖 41 主程序流程圖 按鍵功能流程圖 圖 42 為按鍵功能流程圖,按鍵分為 09 數(shù)字輸入按鍵、啟動(dòng)、刪除、確認(rèn)、設(shè)置按鍵。如果沒(méi)有異?,F(xiàn)象,則可以先下載一小斷編譯好的程序到單片機(jī)里。 這里我采用串口調(diào)試助手,通過(guò) RS232 與電腦連接來(lái)調(diào)試。我想這可以通過(guò)其他的辦法解決,但我還沒(méi)想到。 uchar code atd[] ATD1XXXXXXXXXX6。 uchar code table11[] Senior Password。 void send_c uchar cc //串口發(fā)送字符 SBUF cc。 void send uchar *tab //串口發(fā)送字符串 while *tab ! 39。 lcden 0。num 16。num 11。 for num 0。 write_ 0x89 。 for num 0。 for num 0。 write_ 0x89 。 scl 0。 bit cack bit ack。 while cack 1 dat temp 。 scl 0。 starti2c 。 write_ 0x89 。 init 。 send cmgf 。 write_ 0x01 。break。break。 if flag 1 if flag1 0 lcall1 。write_ 0x89 。 write_data 39。 break。lcall2 。break。flag2 0。 else lcall3 。 if j 6 lcall8 。 ok 1 ok 0。 lcall4 。 lcall7 。 j 0。 write_data 0x20 。break。break。 write_data 39。 case 0x03: write_ 0x82 。amp。break。break。 if P2! 0xf0 key_code P2。 send af 。 delay_1 11000 。 kk 0。 void init //initi2c 。 p++。 delay 。i 8。 scl 0。 delay1 20 。 write_ 0xc2 。 write_ 0x89 。 EA 1。 write_ 0xc0 。 for num 0。 for num 0。 lcden 1。 for 。//開(kāi)串口終端 void delay_1 uint z uint x,y。 sbit lcden P3^5。 uchar code table5[] Your password is。 GSM。F 【 10】 OK 圖 52 TEXT 調(diào)試 總結(jié) 以上為畢業(yè)設(shè)計(jì)期間我所設(shè)計(jì)的基于單片機(jī)和 GSM 模塊的電子密碼鎖,經(jīng)過(guò)多次的修改完善,基本滿足設(shè)計(jì)要求。這樣不僅檢測(cè)了24C02 的電路,同時(shí)也檢測(cè)了按鍵掃描電路、 LCD1602 顯示電路。芯片的正負(fù)極不能接反。軟件的重點(diǎn)在于單片機(jī)的編程和 GSM 模塊的通信。 系統(tǒng)硬件總設(shè)計(jì) 本系統(tǒng)主要由 89C51 單片機(jī),矩陣按鍵, LCD1602 顯示器, 24C02 存儲(chǔ)芯片,GSM 模塊組成。數(shù)據(jù)在 SCLK 的下降沿時(shí)移出 MOSI 5 26 SPI 接口的數(shù)據(jù)輸入端口。如果不加外部存儲(chǔ)器,密碼鎖一旦掉電就無(wú)法保存數(shù)據(jù),密碼鎖就 無(wú)法實(shí)現(xiàn)修改密碼的功能(密碼一直是原始密碼)。它的每一位均可獨(dú)立定義為第一功能 I/O 口或第二功能。在非訪問(wèn)外部存儲(chǔ)器期間,ALE仍以 1/6震蕩頻率固定不變的速率輸出,因此它能作外部時(shí)鐘或定時(shí)信號(hào)用。 TC89C51 的性能及其常用參數(shù)的分析 STC89C51 內(nèi)部具有 2KB 字節(jié)快閃存存儲(chǔ)器,采用 DIP 封裝,是目前在中小系統(tǒng)中應(yīng)用最為普及的單片機(jī)。它把CPU、存儲(chǔ)器、及 I/O 口集成到一個(gè)芯片上,只要加少許外圍器件就能夠成控制系統(tǒng)。并且用戶可以隨時(shí)用手機(jī)向 GSM 模塊發(fā)出通信使密碼鎖處于鎖定狀態(tài)。設(shè)計(jì)了一款可以多次修改密碼,自動(dòng)鎖定按鍵等功能的電子密碼鎖。 而我設(shè)計(jì)的電子密碼鎖是一種基于 MCS51 和 GSM 模塊智能鎖的硬件和軟件設(shè)計(jì)及實(shí)現(xiàn)方案,綜合應(yīng)用了 所學(xué)的單片機(jī)、通信原理、電路設(shè)計(jì)等方面的知識(shí)。該系統(tǒng)外圍電路少,功能單一并且不能通過(guò)編程來(lái)實(shí)現(xiàn),密碼一旦忘記或掉電就無(wú)法開(kāi)鎖,輸入密碼無(wú)提示,準(zhǔn)確性和靈活性差。用戶只有在輸入密碼正確時(shí)才能修改密碼,新密 碼必須輸入 2 次以防止誤操作??捎?5V 電壓編程,不容易損壞器件,且擦寫(xiě)時(shí)間只有 10ms。當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),它是地址總線(低 8 位)和數(shù)據(jù)總線復(fù)用;外部不擴(kuò)展而單片機(jī)應(yīng)用時(shí),則作雙向 I/O 口用;在進(jìn)行片內(nèi)程序效驗(yàn)期間,作指令代碼輸出。 位片外數(shù)據(jù)存儲(chǔ)器“寫(xiě)選通控制”輸出。數(shù)據(jù)線在 SCL 高電平期間改變定義為一個(gè)開(kāi)始或停止信號(hào)。空閑時(shí),需要拉高 FT 22 15 在獨(dú)立按鍵模式下,當(dāng) FT 一直為低, Anain直通線路被激活。因此在電源和地之間加上一個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1