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

正文內(nèi)容

avr簡(jiǎn)易密碼鎖課程設(shè)計(jì)報(bào)告-文庫(kù)吧

2025-01-03 21:03 本頁(yè)面


【正文】 示設(shè)計(jì)采用字符型液晶屏設(shè)計(jì),由單片機(jī)的PB口控制字符液晶顯示。在包含頭文件()前聲明PB口與LCD模塊通訊。方法如下:/* 使用PORTB 連接LCD模塊 */asm.equ __lcd_port=0x18。endasmLCD模塊與單片機(jī)口線連接方式如下:[LCD] RS(pin4) RD(pin 5) EN(pin 6) DB4(pin 11) DB5(pin 12) DB6(pin 13) DB7(pin 14) [AVR Port] bit 0 bit 1 bit 2 bit 4 bit 5 bit6 bit7 。 LCD顯示模塊連接示意圖 密碼鎖電路圖設(shè)計(jì)Proteus軟件是Labcenter Electronics公司的一款電路設(shè)計(jì)與仿真軟件,它包括ISIS、ARES等軟件模塊,ARES模塊主要用來(lái)完成PCB的設(shè)計(jì),而ISIS模塊用來(lái)完成電路原理圖的布圖與仿真。Proteus的軟件仿真基于VSM技術(shù),它與其他軟件最大的不同也是最大的優(yōu)勢(shì)就在于它能仿真大量的單片機(jī)芯片,比如MCS51系列、PIC系列等等,以及單片機(jī)外圍電路,比如鍵盤(pán)、LED、LCD等等。通過(guò)Proteus軟件的使用我們能夠輕易地獲得一個(gè)功能齊全、實(shí)用方便的單片機(jī)實(shí)驗(yàn)室。 本密碼鎖采用proteus進(jìn)行電路圖設(shè)計(jì),硬件采用AVR開(kāi)發(fā)箱。 密碼鎖電路圖9三、 密碼鎖軟件設(shè)計(jì)開(kāi)發(fā)軟件選擇了HP Info Tech的CodeVisionAVR ,開(kāi)發(fā)語(yǔ)言為C語(yǔ)言,語(yǔ)法較為簡(jiǎn)單易懂。軟件的設(shè)計(jì)首先要根據(jù)功能和工作流程設(shè)計(jì)出對(duì)應(yīng)的流程圖,并根據(jù)流程圖編寫(xiě)響應(yīng)部分的代碼,最后再進(jìn)行調(diào)試。完整源代碼見(jiàn)附錄1。 密碼鎖程序流程圖根據(jù)要求可作出主程序流程圖。 主程序流程圖 程序模塊設(shè)計(jì)根據(jù)流程圖寫(xiě)出響應(yīng)的子程序最后在主程序中調(diào)用即可。主程序代碼如下(初始化部分忽略):while (1) { key=keyscan()。 if(key!=0xff) { delay_ms(10)。 if(key==13) //按下設(shè)置鍵進(jìn)入設(shè)置狀態(tài) { set_pw()。 set_flag=1。 } else //按下任意鍵進(jìn)入密碼驗(yàn)證狀態(tài) { lcd_clear()。 check_pw()。 } } else //無(wú)按鍵按下時(shí)液晶顯示 { lcd_gotoxy(0,0)。 lcd_putsf(Wele)。 lcd_gotoxy(0,1)。 lcd_putsf(Press any key)。 } } 密碼驗(yàn)證模塊由主程序可知,當(dāng)任意鍵按下后及進(jìn)入密碼驗(yàn)證模塊。進(jìn)入該模塊后程序開(kāi)始識(shí)別按鍵進(jìn)行密碼輸入,密碼驗(yàn)證是先讀取用戶(hù)輸入的密碼存到臨時(shí)緩存中,待用戶(hù)輸入完畢并確認(rèn)后進(jìn)行密碼比對(duì),比對(duì)完成后給出相應(yīng)的提示和響應(yīng)動(dòng)作。 密碼輸入以及提示 為方便演示,故輸入密碼時(shí)顯示對(duì)應(yīng)輸入的密碼。實(shí)際應(yīng)用時(shí)為保護(hù)密碼,輸入密碼是應(yīng)顯示對(duì)應(yīng)的“*”。 密碼修改模塊密碼修改模塊是基于密碼驗(yàn)證模塊設(shè)計(jì),用戶(hù)進(jìn)入密碼修改模式后先使用密碼驗(yàn)證的方法進(jìn)行舊密碼的驗(yàn)證,驗(yàn)證通過(guò)后才能進(jìn)密碼設(shè)置。密碼設(shè)置同樣需要輸入兩次且完全匹配才能完成密碼修改。密碼修改完成后會(huì)給出提示。 密碼修改及提示小結(jié)本次設(shè)計(jì)采用的是液晶顯示以及矩陣按鍵,液晶顯示屬于靜態(tài)顯示處理起來(lái)比較簡(jiǎn)單,但矩陣按鍵采取的是掃描的方式,在處理按鍵時(shí)需要不停地掃描,處理不當(dāng)就會(huì)造成按鍵無(wú)響應(yīng)或者是死循環(huán)。在密碼驗(yàn)證以及密碼設(shè)置的代碼編寫(xiě)時(shí)要十分注意其邏輯順序,邏輯順序不正確就會(huì)導(dǎo)致程序進(jìn)入死循環(huán)。通過(guò)本次設(shè)計(jì),我們進(jìn)一步了解了ATmega16單片機(jī)的外圍電路、矩陣按鍵和LCD1602的工作原理和使用方法。在代碼的編寫(xiě)方面也積累了經(jīng)驗(yàn),同時(shí)也鍛煉了自身對(duì)程序設(shè)計(jì)的能力和理解。參考文獻(xiàn)資料a. 單片機(jī)應(yīng)用技術(shù):C語(yǔ)言版/王靜霞主編.——北京:電子工業(yè)出版社,b. 單片機(jī)原理及應(yīng)用/彭同明等編著.——2版.——北京:中國(guó)電力出版社,2009c. 百度文庫(kù)資料。附錄1簡(jiǎn)易六位密碼鎖源代碼include include asm .equ __lcd_port=0x18 。PORTBendasminclude define uchar unsigned charuchar keyscan(void)。void set_pw(void)。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1