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

正文內(nèi)容

基于單片機的自動停車收費系統(tǒng)畢業(yè)設計-資料下載頁

2025-06-05 16:46本頁面
  

【正文】 ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 相應位置的亮暗對應。例如屏的第一行的亮暗由 RAM 區(qū)的 000H—— 00FH 的 16 字節(jié)的內(nèi)容決定,當( 000H) =FFH 時,則屏幕的左上角顯示一條短亮線,長度為 8 個點;當( 3FFH) =FFH 時,則屏幕的右下角顯示一條短亮線;當( 000H) =FFH,( 001H)=00H,( 002H) =00H, ?? ( 00EH) =00H,( 00FH) =00H 時,則在屏幕的頂部顯示一條由 8段亮線和 8 條暗線組成的虛線。這就是 LCD顯示的基本原理。 [7] 字符的顯示 : 用 LCD顯示一個字符 時比較復雜,因為一個字符由 68 或 88 點陣組成,既要找到和顯示屏幕上某幾個位置對應的顯示 RAM 區(qū)的 8字節(jié),還要使每字節(jié)的不同位為 “1” ,其它的為 “0” ,為 “1” 的點亮,為 “0” 的不亮。這樣一來就組成某個字符。但由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在 LCD 上開始顯示的行列號及每行的列數(shù)找出顯示 RAM對應的地址,設立光標,在此送上該字符對應的代碼即可。 1602LCD 的 使用說明 1602LCD 主要技術參數(shù): 顯示容量 :162 個字符 芯片工作電壓 :— 工作電流 :() 模塊最佳工作電壓 : 字符尺寸 :(WH)mm 圖 35 畢業(yè)設計(論文)報告紙 共 62 頁 第 21 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 引腳功能說明 : 1602LCD 采用標準的 14腳(無背光)或 16腳(帶背光)接口,各引腳接口說明如 圖36所示 : 圖 36 1602 液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。(說明:1為高電平、 0為低電平) 指令說明: 與 HD44780 相兼容的芯片時序表如 圖 38: 圖 38 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 數(shù)據(jù) 2 VDD 電源正極 10 D3 數(shù)據(jù) 3 VL 液晶顯示偏壓 11 D4 數(shù)據(jù) 4 RS 數(shù)據(jù) /命令選擇 12 D5 數(shù)據(jù) 5 R/W 讀 /寫選擇 13 D6 數(shù)據(jù) 6 E 使能信號 14 D7 數(shù)據(jù) 7 D0 數(shù)據(jù) 15 BLA 背光源正極 8 D1 數(shù)據(jù) 16 BLK 背光源負極 讀狀態(tài) 輸入 RS=L, R/W=H, E=H 輸出 D0— D7=狀態(tài)字 寫指令 輸入 RS=L, R/W=L, D0— D7=指令碼, E=高 脈沖 輸出 無 讀數(shù)據(jù) 輸入 RS=H, R/W=H, E=H 輸出 D0— D7=數(shù)據(jù) 寫數(shù)據(jù) 輸入 RS=H, R/W=L, D0— D7=數(shù)據(jù), E=高脈沖 輸出 無 畢業(yè)設計(論文)報告紙 共 62 頁 第 22 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 1602 液晶模塊內(nèi)部的控制器共有 11 條控制指令,如表 圖 37所示: 圖 37:控制命令表 1602LCD 的 RAM 地址映 射及標準字庫表 : 液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖 39是 1602 的內(nèi)部顯示地址。 序號 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 1 清顯示 0 0 0 0 0 0 0 0 0 1 2 光標返回 0 0 0 0 0 0 0 0 1 * 3 置輸入模式 0 0 0 0 0 0 0 1 I/D S 4 顯示開 /關控制 0 0 0 0 0 0 1 D C B 5 光標或字符移位 0 0 0 0 0 1 S/C R/L * * 6 置功能 0 0 0 0 1 DL N F * * 7 置字符發(fā)生存貯器地址 0 0 0 1 字符發(fā)生存貯器地址 8 置數(shù)據(jù)存貯器地址 0 0 1 顯示數(shù)據(jù)存貯器地址 9 讀忙標志或地址 0 1 BF 計數(shù)器地址 10 寫數(shù)到 CGRAM 或 DDRAM) 1 0 要寫的數(shù)據(jù)內(nèi)容 11 從 CGRAM 或 DDRAM 讀數(shù) 1 1 讀出的數(shù)據(jù)內(nèi)容 畢業(yè)設計(論文)報告紙 共 62 頁 第 23 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 39 1602LCD 內(nèi)部顯示地址 例如第二行第一個字符的地址是 40H, 那么是否直接寫入 40H 就可以將光標定位在第二行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位 D7 恒定為高電平 1 所以實際寫入的數(shù)據(jù)應該是 01000000B( 40H)+10000000B(80H)=11000000B(C0H)。 在對液晶模塊的初始化中要先設置其顯示模式,在液晶模塊顯示字符時光標是自動右移的,無需人工干預。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點陣字符圖形,如圖 1058 所示,這些字符有:阿 拉伯數(shù)字、英文字母的大小寫、常用的符號、和 日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母 “A” 的代碼是 01000001B( 41H),顯示時模塊把地址 41H 中的點陣字符圖形顯示出來,我們就能看到字母 “A” 畢業(yè)設計(論文)報告紙 共 62 頁 第 24 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 310 字符代碼與圖形對應圖 1602LCD 的一般初始化(復位)過程 延時 15mS 寫指令 38H(不檢測忙信號) 延時 5mS 寫指令 38H(不檢測忙信號) 畢業(yè)設計(論文)報告紙 共 62 頁 第 25 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 延時 5mS 寫指令 38H(不檢測忙信號) 以后每次寫指令、讀 /寫數(shù)據(jù)操作均需要檢測忙信號 寫指令 38H:顯示模式設置 寫指令 08H:顯示關閉 寫指令 01H:顯示清屏 寫指令 06H:顯示光標移動設置 寫指令 0CH:顯示開及光標設置 鍵盤電路的設計 獨立式按鍵 鍵盤是由若干獨立的鍵組成, 鍵的按下與釋放是通過機械觸點的閉合與斷開來實現(xiàn)的,因機械觸點的彈性作用,在閉合與斷開的瞬間均有一個抖動過程 。抖動必須消除,去抖動的方法主要有以下兩種: 硬件去抖動 、軟件去抖動 。 [3] 圖 311 每一個按鍵的電路是獨立的,占用一條數(shù)據(jù)線 。這種鍵盤占用硬件資源多,適合少量按鍵的情況。 編程時常采用查詢方式。 畢業(yè)設計(論文)報告紙 共 62 頁 第 26 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 312 K1:按下時,時自動加一,加到 24 點時自動從零開始。 K2:按下時,分鐘自動加一,加到 60分時自動從零開始。 K3:按下時,價格自動加一,加到 9元時自動從零開始。 SB2:按下時,車位數(shù)減一,大門打開,自動存儲相應數(shù)據(jù)。 SB4:按下時,車位數(shù)加一,大門打開。 行列式鍵盤接口 行列式(也稱矩陣式)鍵盤用于按鍵數(shù)目較多的場合,它由行線和列線組成,按鍵位于行、列的交叉點上。 1 個 3 3 的行、列結(jié)構可以構成 1 個具有 9 個按鍵的鍵盤。同理 1 個 4 4的行、列結(jié)構可以構成 1 個 16 個按鍵的鍵盤等等。如圖所示。很明顯,在按鍵數(shù)目較多的場合,行列式鍵盤與獨立式鍵盤相比,要節(jié)省很多的 I/O口線。 [4] 行列式鍵盤工作原理 按鍵設置在行、列線交點上,行、列分別連接到按鍵開關的兩端。行線通過上拉電阻接到 +5V 上。無按鍵按下時,行線處于高電平狀態(tài),而當有按鍵按下時,行線電平狀態(tài)將由與此行線相連的列線的電平?jīng)Q定。列線的電平如果為低,則行線電平為低;列線的電平如果為高,則行線電平亦為高。這一點是識別行列式鍵盤是否按下的關鍵所在。由于行列式鍵盤中行、列線為多鍵共用,各按鍵均影響該鍵所在的行和列的電 畢業(yè)設計(論文)報告紙 共 62 頁 第 27 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 平。因此各按鍵彼此 將相互發(fā)生影響,所以必須將行、列線信號配合起來并作是的處理,才能確定閉合鍵的位置。 [1] 掃描法 下面以圖中 3號鍵被按下為例,來說明此鍵是如何被識別出來的。 當 3號鍵被按下時,與 3 號鍵相兩的行線電平將由與此鍵相連的列線電平?jīng)Q定,而行線電平在無按鍵按下時處于高電平狀態(tài)。如果讓所有的列線處于低電平,很明顯,按鍵所在的行電平將被接成低電平,根據(jù)此行電平的變化,便能判定此行一定有按鍵被按下。但還不能確定是鍵 3 被按下,以為如果鍵 3 不被按下,而同一行的鍵 1或 0之一被按下,均回產(chǎn)生同樣的效果。所以,行線處于低電平只能 得出某行有按鍵被按下的結(jié)論。為進一步判定到底是哪一列的按鍵被按下,可采用掃描法來識別。即在某一時刻只讓 1條列線處于低電平,其余所有列線處于高電平。當?shù)谝涣袨榈碗娖?,其余各列為高電平時,以為是鍵 3被按下,所以 1 行仍處于高電平狀態(tài);而當?shù)诙袨榈碗娖?,其余各列為高電平時,同樣我們會發(fā)現(xiàn)第 1 行仍處于高電平狀態(tài);直到讓第 4列為低電平,其余各列為高電平時,以為瓷實號鍵被按下,所以第一行的電平將由高電平轉(zhuǎn)換到第 4列所處的低電平,據(jù)此可以判斷第 1行第 4列的交叉點處的按鍵,即 3號鍵被按下。 [1] 識
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1