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

正文內(nèi)容

電子密碼鎖設計說明書單片機課程設計(編輯修改稿)

2025-02-09 14:38 本頁面
 

【文章內(nèi)容簡介】 經(jīng)是單片機應用設計中最常用的信息顯示器件了。1602型LCD顯示模塊具有體積小,功耗低,顯示內(nèi)容豐富等特點。1602型LCD可以顯示2行16個字符,有8位數(shù)據(jù)總線D0~D7和RS,R/W,EN三個控制端口,工作電壓為5V,并且具有字符對比度調(diào)節(jié)和背光功能。具體與單片機的連接方式如下圖25所示:圖25 LCD1602連接圖 接口信號說明1602型LCD的接口信號說明如圖26所示: 編號符號引腳說明編號符號引腳說明1VSS電源地9D2Data I/O2VDD電源正極10D3Data I/O3V0液晶顯示偏壓信號11D4Data I/O4RS數(shù)據(jù)/命令選擇端(H/L)12D5Data I/O5R/W讀寫選擇端(H/L)13D6Data I/O6E使能信號14D7Data I/O7D0Data I/O15BLA背光源正極8D1Data I/O16BLK背光源負極表26 1602型LCD的接口信號說明 主要技術(shù)參數(shù)1602型LCD的主要技術(shù)參數(shù)如下表所示: 顯示容量16X2個字符芯片工作電壓~工作電流()模塊最佳工作電壓字符尺寸(WXH)mm表27 1602型LCD的主要技術(shù)參數(shù) 基本操作命令讀狀態(tài):輸入:RS=L,RW=L, E=H 輸出:D0~D7=狀態(tài)字讀數(shù)據(jù):輸入:RS=H,RW=H, E=H 輸出:無寫指令:輸入:RS=L,RW=L, D0~D7=指令碼,E=高脈沖 輸出:D0~D7=數(shù)據(jù)寫數(shù)據(jù):輸入:RS=H,RW=L, D0~D7=數(shù)據(jù), E=高脈沖 輸出:無 4X4矩陣鍵盤 矩陣式鍵盤的結(jié)構(gòu)與工作原理在鍵盤中按鍵數(shù)量較多時,為了減少I/O口的占用,通常將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。這樣,一個端口(如P1口)就可以構(gòu)成4*4=16個按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯。由此可見,在需要的鍵數(shù)比較多時,采用矩陣法來做鍵盤是合理的。本設計中使用的這個4*4鍵盤不但能完成密碼的輸入還能作特別功能鍵使用,比如清空顯示功能等。鍵盤的每個按鍵功能在程序設計中設置。其大體功能(看鍵盤按鍵上的標記)及與單片機引腳接法如圖28所示:圖28 矩陣鍵盤圖矩陣鍵盤被賦予不同的鍵值,當用戶按下鍵盤時,由程序進行掃描并確定鍵值,然后再進行相應的操作步驟。例如用戶按下的鍵值為‘09’,則進入密碼輸入狀態(tài);用戶按下的鍵值為‘開鎖’,則執(zhí)行開鎖程序;用戶按下的鍵值為‘清除’,則執(zhí)行清除程序;用戶按下的鍵值為‘設置’,則執(zhí)行設置程序;用戶按下的鍵值為‘確認’,則執(zhí)行確認程序。如下圖29所示:鍵功能程序鍵值=‘0-9’?鍵值=‘開鎖’?鍵值=‘清除’?鍵值=‘設置’?鍵值=‘確認’?密碼輸入程序設置程序清除程序開鎖程序確認程序YYYYYNNNN返回N圖29 按鍵功能流程圖 總體設計電路本系統(tǒng)共兩部分組成,即硬件部分與軟件部分。其中硬件部分由鍵盤輸入部分、復位部分、LCD顯示部分、開鎖部分組成,軟件部分由對應的主程序、初始化程序、LCD顯示程序、鍵盤掃描程序、鍵功能程序、密碼設置程序等組成。圖210 整體設計電路圖3 系統(tǒng)各功能模塊 4X4矩陣鍵盤部分行掃描法 行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識別方法,介紹過程如下。 判斷鍵盤中有無鍵按下 將全部行線Y0Y3置低電平,然后檢測列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。 判斷閉合鍵所在的位置 在確認有鍵按下后,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。矩陣鍵盤掃描程序:unsigned char keyscan() // 掃描鍵盤{unsigned char temp,k,j。 unsigned char anjian[]={0xfe,0
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1