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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于單片機(jī)與gsm模塊的電子密碼鎖設(shè)計(jì)-文庫(kù)吧在線文庫(kù)

  

【正文】 ,防止他人的非法操作。用戶想打開(kāi)鎖必須通過(guò)鍵盤輸入正確的密碼。隨著大規(guī)模集成電路的出現(xiàn),特別是單片機(jī)的問(wèn)世,出現(xiàn)了許多帶微處理器的智能密碼鎖。文章采用分塊模式,對(duì)整個(gè)系統(tǒng)的硬件與軟件設(shè)計(jì)進(jìn)行描述,其中硬件部分著重介紹了 GSM 模塊,單片機(jī)STC89C51 作為 MCU 及其外圍電路, 24C02 存儲(chǔ)電路,矩陣按鍵輸入電路, LCD顯示電路, GSM 模塊與主控制板連接電路等。 【關(guān)鍵詞】:電子密碼鎖;單片機(jī); GSM; 24C02; 引言 當(dāng)今世界科技不斷發(fā)展 ,人們的安全意識(shí)越來(lái)越高,安全成了我們共同的話題。電路設(shè)計(jì)具有按鍵輸入有效提示 ,輸入錯(cuò)誤提示 ,開(kāi)鎖電路 ,控制報(bào)警電路 ,修改密碼等多種功能 ,可在意外泄密的情況下隨時(shí)修改密碼 6 位數(shù)密碼 ,保密性強(qiáng) ,使用靈活性高。鎖打開(kāi)后才能修改密碼,輸入新密碼時(shí)需要 2 次確認(rèn),以防止誤操作。 方案二:采用單片機(jī)為主控制器的方案。這樣就可以節(jié)省硬件成本,通過(guò)程序來(lái)實(shí)現(xiàn)各種功能。 在方案二的基礎(chǔ)上添加了 GSM 模塊,單片機(jī)通過(guò) RS232 與 GSM 模塊進(jìn)行串行通信。芯片引腳排列如圖 所示, 8951 單片機(jī)的端口都是準(zhǔn)雙向口,每個(gè) I/O 口都能獨(dú)立輸入輸出。同時(shí),芯片可降至 0Hz 靜態(tài)邏輯操作,并支持兩種省電模式。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將以 1/2 震蕩頻率輸出。 P1 口: 8 位準(zhǔn)雙向并行 I/O 口。第二特殊功能具體含義為: 為串行數(shù)據(jù)接受端。 LCD1602 顯示器介紹 LCD1602 是一款專門用于顯示符號(hào)、數(shù)字、字母等點(diǎn)陣 LCD 顯示屏。所以我加了外部存儲(chǔ)芯片 24C02,用來(lái)存儲(chǔ)密碼,無(wú)論是否掉電,數(shù)據(jù)一直保存在芯片中永遠(yuǎn)不會(huì)丟失。 停止?fàn)顟B(tài):在 SCL 為高時(shí) SDA 產(chǎn)生一個(gè)上升沿。主控制芯片在 SCLK 上升沿之前的半個(gè)周期將數(shù)據(jù)放置在 MOSI 端。不過(guò),當(dāng)在 SPI 模式下, SPI 無(wú)視這個(gè)輸入,而且直通線路被 APC寄存器的 D0 所控制。用戶通過(guò)矩陣按鍵輸入密碼。 32 電源部分電路 按鍵輸入部分 因?yàn)楸驹O(shè)計(jì)使用到的按鍵比較多,若用獨(dú)自式按鍵則需要 占用大量 I/O 口資源。 主程序流程圖 如圖 41 為主程序流程圖。若輸入正確可以修改密碼。在保證了焊點(diǎn)和各個(gè)元件之間的連接都沒(méi)錯(cuò)的情況下,才能上電檢測(cè)。例如下載一段檢測(cè)芯片引腳的程序,把芯片的引腳逐個(gè)的拉高,過(guò)幾秒再拉低,使其產(chǎn)生一個(gè)下降沿。如果沒(méi)有讀出數(shù)據(jù),則可能是鍵盤或芯片問(wèn)題。采用 PDU 模式比較復(fù)雜, TEXT 模式雖然只能發(fā)送英文,但其無(wú)需編碼,發(fā)送簡(jiǎn)單,所以我在測(cè)試時(shí)采用 TEXT 模式。按下啟動(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ā)送一條信息提醒用戶。 致謝 衷心感謝吳老師。 24C02。F。 uchar code table6[] incorrect。 uchar code table14[] Password changed。 sbit fmq P0^7。 void uart_init //串口初始化 SCON 0x50。 for x z。 while !TI 。i 0。 lcden 1。 delay1 5 。 write_ 0xc4 。num 16。 void lcall3 //你輸入的密碼有誤 write_ 0x01 。num 9。 delay1 20 。 for num 0。num++ write_data table1[num] 。 RI 0。 delay1 20 。 for num 0。 delay1 20 。 for num 0。num++ write_data table8[num] 。 /*********************at24c02 讀寫 *****************/ void starti2c sda 1。 delay 。 sda 1。 delay 。i++ dat dat 1。i++ dat dat 1。 for i 0。 void write_6byte uchar address,uchar *p uchar i。 stopi2c 。i n。 lcdrw 0。 flag 0。 num1 0。 delay_1 200 。 send atd 。 delay_1 1000 。 delay_1 1000 。num 14。 P2 0x0f。 case 0x7e:key 4。 case 0xbe:key 8。 case 0xde:key 11。 //case 0xee:key 13。amp。 flag4 0 dd[num4++] key。 。 write_data 39。break。*39。*39。 case 0x09: write_ 0x88 。 default:break。 case 0x02: write_ 0x82 。break。break。 if key 11 amp。 for i 0。 if num2 3 lcall1 。 if num4 6 num4 0。 else // clear1 。 flag5 0。 while P2! 0xf0 P2 0xf0。amp。i 9。i++ if cc[i] dd[i] j++。 //lcall5 。 lcall4 。 if flag3 0 amp。 case 0x08: lcall10 。 write_data 0x20 。 write_data 0x20 。break。delay1 1000 。 write_data 39。 flag2 1。 。 case 0x04: write_ 0x83 。*39。 switch num1 case 0x01:write_ 0x01 。 //num2 0。 if flag 0 clear 。//確認(rèn) case 0xeb:key 13。 case 0xdb:key 0。 case 0xbb:key 6。 case 0x7b:key 2。 P2 0xf0。 //delay_1 60000 。 delay_1 2020 。 delay_1 1000 。 ttt 0。 //主程序 void main uchar key,key_code,i,j。 flag4 0。 write_ 0x01 。 stopi2c 。 write_byteack address 。 for i 0。 k k 1 |sda。 scl 0。 scl 0。 void write_byteack uchar dat uchar i,temp。 scl 0。 void mack sda 0。 delay 。 for num 0。 void lcall9 //5* write_ 0x01 。num 16。 write_ 0xc2 。num++ write_data table12[num] 。 write_ 0x89 。num 15。 */ void lcall5 //請(qǐng)輸入管理者密碼 write_ 0x01 。num 16。 write_ 0x82 。num++ write_data table5[num] 。 for num 0。 delay1 20 。 for num 0。 lcden 0。 void write_ uchar //lcd1602 讀寫 lcdrs 0。 send_c 0x0a 。y 。 // 波特率設(shè)置為 9600 TL1 0xfd。 uchar aa[6],bb[9],cc[6],dd[6]。 sbit scl P0^0。 uchar code table10[] 0,7,0,3,0,3,0,4,0 。 uchar code table2[] password:。 uchar code cmgs[] AT+CMGS 1XXXXXXXXXX\r。 大學(xué)四年的生活即將結(jié)束,我將告別我的學(xué)校、老師、同學(xué),在這里由衷的感謝大家陪我度過(guò)了這絢麗多彩的大學(xué)生活!謝謝! 參考文獻(xiàn) [1] 孟 慶濤 鄭鳳翼。例如忘記密碼后將很難再打開(kāi)密碼鎖。F 命令格式化。這樣要注意要將RXDRXD,TXDTXD 連接起來(lái),不要憑經(jīng)驗(yàn)交叉連接。 對(duì) 24C02 的檢測(cè)也是通過(guò)下載一段程序來(lái)檢測(cè)。此時(shí)芯片很可能已經(jīng)燒壞,應(yīng)及時(shí)跟換。然后先用萬(wàn)用表對(duì)各個(gè)焊點(diǎn)進(jìn)行檢測(cè),看是否有短路、虛焊、斷路等問(wèn)題。如果連續(xù)三次不正確則啟動(dòng)報(bào)警程序。與單片機(jī)的技法大致如圖 33 所示。圖 31 為硬件設(shè)計(jì)總體原理圖。一旦中斷消除,該腳變回為高。此管腳空閑時(shí),必須拉高。以下是 TC35i 的主要性能。 I2C 總線說(shuō)明 [4] I2C 總線采用二線制傳輸,一根是數(shù)據(jù)線 SDA,另一根是時(shí)鐘線 SCL,所有I2C 器件都連接在 SDA 和 SCL 上,每個(gè)器件有唯一的地址。背光的略厚些,是否背光在本設(shè)計(jì)中并無(wú)任何差別。 為定時(shí)器 /計(jì)數(shù)器 0 的外部事
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1