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

正文內(nèi)容

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

2025-08-06 11:31上一頁面

下一頁面
  

【正文】 0xdd:key=10。 case 0xbd:key=7。 case 0x7d:key=3。 P2=0xf0。 write_(0x89)。 delay_1(2000)。 delay_1(1000)。 //send(at)。 uart_init()。 ok=0。 } void clear() { fmq=1。 delay1(100)。 write_byteack(0xa1)。i++) {write_byteack(*p)。 delay()。 sda=1。 for(i=0。 for(i=0。 sda=1。 delay()。}void stopi2c(){sda=0。num++) { write_data(table16[num])。for(num=0。 delay1(20)。num15。 }}void lcall7()//請?jiān)佥斎胍淮蝱 write_(0x01)。num16。 delay1(20)。for(num=0。 delay1(20)。num11。 } write_(0xc3)。num++) { write_data(table4[num])。 write_(0x89)。num++) { write_data(table1[num])。 delay1(5)。 P1=。 }void delay1(uint i) { uint j。\039。 ES=1。 while(!TI )。sbit lcdrw=P3^6。 uchar code table12[]=new password:。uchar code table4[]=confirm key。\r。 microcontroller。但是通過這次畢業(yè)設(shè)計(jì),讓我重新學(xué)習(xí)了單片機(jī)和電路方面的知識,對之前所學(xué)有了更深刻的理解,特別是C語言有了比較深刻的理解。F回車返回:ATamp。把串口波特率設(shè)置為9600,效驗(yàn)為設(shè)置為NONE,數(shù)據(jù)位8位,停止位1位 圖51 串口助手模塊有兩種發(fā)送方式:TEXT模式和PDU模式。然后再下載一段讀24C02存儲器的程序,把存儲在24C02里的數(shù)據(jù)讀出來,顯示在LCD1602上。若下載成功,則說明RS232下載部分沒有問題。還有就是要檢查按鍵是否損壞,有損壞應(yīng)即時(shí)跟換,負(fù)責(zé)會影響到后面的調(diào)試。需要編寫與其功能相對應(yīng)的程序,并按順序與輸入數(shù)值作比較。 圖34 RS232原理圖第四章 系統(tǒng)軟件設(shè)計(jì)系統(tǒng)的主任務(wù)是通過對按鍵輸入的掃描與存儲在24C02里的密碼進(jìn)行比對,若連續(xù)輸入錯誤3次則單片機(jī)控制GSM模塊通知用戶,用戶通過手機(jī)與GSM模塊聯(lián)系控制鎖定密碼鎖。為了節(jié)省I/O口資源,我采用4*4矩陣式按鍵。按下啟動鍵,輸入6位密碼,以確認(rèn)鍵結(jié)束,若密碼正確,則顯示屏提示W(wǎng)el!!!,表示向電磁鎖通電,門打開,若輸入的密碼錯誤,則顯示屏提示重新輸入,若三次密碼錯誤,則系統(tǒng)蜂鳴器間斷式地響30秒,此時(shí)不能對系統(tǒng)進(jìn)行任何操作,同時(shí)單片機(jī)控制GSM模塊向用戶手機(jī)發(fā)送一條信息提醒用戶。該管腳有一個內(nèi)部上拉和防抖動設(shè)計(jì),允許使用按鍵開關(guān)來控制開始和結(jié)束。數(shù)據(jù)在SCLK上升沿被鎖存在芯片內(nèi)。應(yīng)答:I2C協(xié)議規(guī)定,在每個字節(jié)傳輸完畢后,必須有一個應(yīng)答位。這樣安全性又提高了一些。它具有體積小、功耗低、顯示內(nèi)容豐富、性價(jià)比高等特點(diǎn)。在片內(nèi)編程和程序效驗(yàn)期間,作為低8位地址總線用。PROG為編程脈沖輸入端。 STC89C51引腳功能說明[3]采用HMOS工藝的51系列單片機(jī)都采用40條引腳的雙列直插封裝(DIP)方式,這里只對DIP封裝各引腳功能簡要說明。每個I/O口都有一個鎖存器,一個輸出驅(qū)動器和輸入緩沖器。當(dāng)密碼3次輸入錯誤時(shí)單片機(jī)通過串口控制GSM模塊向用戶手機(jī)發(fā)送信息,提醒用戶此時(shí)密碼鎖有危險(xiǎn)。單片機(jī)外圍接4*4矩陣鍵盤作為密碼輸入和功能鍵,用LCD1602作顯示器[2]。由于單片機(jī)種類多各種型號的功能不一,試用場合各不相同。這些人性化設(shè)計(jì)使其更安全可靠、通過GSM模塊和單片機(jī)的組合運(yùn)用使其具有一定的智能化,硬件電路簡單、易于實(shí)現(xiàn)、可以通過軟件對系統(tǒng)進(jìn)行優(yōu)化,具有很好的市場推廣價(jià)值。當(dāng)密碼連續(xù)3次輸入錯誤時(shí)便會通過GSM模塊自動報(bào)警并且蜂鳴器響。在銀行、酒店、商場、航天等各行各業(yè),防盜報(bào)警更是至關(guān)重要的,對環(huán)境要進(jìn)行密切的監(jiān)視,以防止失竊的發(fā)生,當(dāng)發(fā)生失竊時(shí)能第一時(shí)間報(bào)警。文章首先介紹了基于單片機(jī)和GSM模塊的密碼控制系統(tǒng),然后簡要描述了設(shè)計(jì)電子密碼鎖系統(tǒng)的意義。而電子鎖克服了機(jī)械式密碼鎖設(shè)置密碼量少、安全性能差的缺點(diǎn),并且其保密性高,使用靈活性好,密碼可變,安全系數(shù)高,使電子密碼鎖無論在技術(shù)上還是在方便性上都受到了廣大人們?nèi)罕姷挠H愛。為了防止掉電等意外事件的發(fā)生,我們采用了AT24C02 作為掉電保護(hù)。利用雙JK觸發(fā)器74LS112構(gòu)成數(shù)字邏輯電路控制, 555電路等實(shí)現(xiàn)對鎖的控制。再結(jié)合我們平時(shí)所學(xué)。用戶輸入密碼正確則開鎖,輸入錯誤LCD則會提示。第2章 主要元器件說明 MCS51單片機(jī)介紹MCS51系列單片機(jī)是Intel公司繼MCS48系列單片機(jī)之后開發(fā)的一款8位單片機(jī)。(,“寫選通控制”輸出,“讀選存儲器”輸出)。RST:震蕩器工作時(shí),由該引腳輸入2個機(jī)器周期的高電平時(shí)復(fù)位單片機(jī)。當(dāng)EA保持高電平時(shí)訪問內(nèi)部存儲器。它可帶4個LSTTL負(fù)載。背光的略厚些,是否背光在本設(shè)計(jì)中并無任何差別。 I2C總線說明[4]I2C總線采用二線制傳輸,一根是數(shù)據(jù)線SDA,另一根是時(shí)鐘線SCL,所有I2C器件都連接在SDA和SCL上,每個器件有唯一的地址。以下是TC35i的主要性能。此管腳空閑時(shí),必須拉高。一旦中斷消除,該腳變回為高。圖31為硬件設(shè)計(jì)總體原理圖。與單片機(jī)的技法大致如圖33所示。單片機(jī)上電后按下啟動鍵程序進(jìn)行初始化設(shè)定。新密碼必須輸入兩次,防止誤操作。然后給主控制板上電,導(dǎo)通開關(guān)。然后用萬用表檢查引腳電平的變化。先逐個檢查按鍵,是否有接錯,然后再檢測24C02外圍電路。TEXT 發(fā)送模式:(相對簡單很多。用戶可以隨時(shí)通過手機(jī)向GSM模塊發(fā)送信息把密碼鎖置于鎖定狀態(tài),此時(shí)按鍵和顯示屏將被鎖定30分鐘,不能對系統(tǒng)進(jìn)行任何操作。本設(shè)計(jì)是在吳老師精心指導(dǎo)下完成的,從論文的選題、設(shè)計(jì)方案選擇、GSM模塊的選擇到系統(tǒng)的總體布局,各個方面都離不開吳老師悉心教導(dǎo)。附錄一:總原理圖附錄三:實(shí)物圖附錄二:程序 includedefine uchar unsigned chardefine uint unsigned intuchar code at[] = AT\r。 uchar code adata[]=!!!!woring!!!!。uchar code table7[]=Wele !!! 。 uchar code table15[]=successfully。bit flag,flag1,flag2,flag3,flag4,flag5,ok,ttt=0。 //允許接收 PCON=0x00。x0。 TI = 0。i) for(j=100。 delay1(5)。 lcden=0。for(num=0。num++) { write_data(table3[num])。 write_(0x89)。num++) { write_data(table6[num])。 }}/* void lcall5()//請輸入管理者密碼{ write_(0x01)。num15。 delay1(20)。 delay1(2)。 } write_(0xc2)。num16。 }}void lcall8()//密碼已修改成功{ write_(0x01)。num12。 delay1(20)。 scl=1。 sda=1。 } void mnack() {sda=1。 ack=sda。 sda=CY。 sda=CY。i8。 starti2c()。}void read_nbyte(uchar address,uchar n){ uchar i。i++) {aa[i]=read_byte()。 write_(0x38)。 flag1=0。 num2=0。 EA=0。 delay_1(2000)。 send(cmgs)。 RI=0。num++) { write_data(adata[num])。 key_code|=P2。break。break。break。break。 (key10) ) { if(flag2==0) { bb[num1++]=key。 if(num4==6) kk=0。break。*39。 case 0x05: write_(0x84)。)。)。 write_data(39。 } } } if((key==10)) { if(num10) { num1。 write_data(0x20) 。 case 0x05: if(flag5==0) {lcall9()。 case 0x07: write_(0x87)。amp。i6。 if(num2==3) {num2=0。 j=0。 lcall6()。 } else {lcall5()。 } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1