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

正文內(nèi)容

微型打印機控制電路的設(shè)計_畢業(yè)設(shè)計論文(編輯修改稿)

2024-10-02 12:58 本頁面
 

【文章內(nèi)容簡介】 系統(tǒng)比較簡單,總共只有七種。現(xiàn)分別介紹如下: Y1Y64 液晶顯示驅(qū)動端 VDD, VSS 內(nèi)部邏輯電源 VEE1 ,VEE2 液晶顯示驅(qū)動電路的電源 常令 VEE1=VEE2 V1LV4L,V1RV4R 液晶顯示驅(qū)動電壓 其電壓值均在 VCC 和 VEE 之間,常令V1L=V1R, V2L=V2R, V3L=V3R, V4L=V4R ADC 決定 Y1Y64 與液晶屏的連接順序 ADC=1JF,Y1=$0,Y64=$63 ADC=0 時, Y1=$63,Y64=$0 該引腳直接接 VCC 或 GND 即可 畢業(yè)論文 ( 1) 顯示開 /關(guān)指令 表 47 顯示開 /關(guān)指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 1 1 1 1/0 當(dāng) DB0=1 時, LCD 顯示 RAM 中的內(nèi)容; DB=0 時,關(guān)閉顯示。 ( 2) 顯示起始行( ROW)設(shè)置指令 表 48 顯示起始行設(shè)置指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 1 顯示起始行( 063) 該指令設(shè)置了對應(yīng)液晶屏最上一行的顯示 RAM 的行號,有規(guī)律的改變顯示起始行,可以使 LCD 實現(xiàn)顯示滾屏的效果。 ( 3) 頁( RAGE)設(shè)置指令 表 49 頁設(shè)置指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 0 1 1 1 頁號( 07) 顯示 RAM 共 64 行,分 8 頁,每頁 8 行。 ( 4) 地址( Y Address)設(shè)置指令 表 410 地址設(shè)置指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 顯示列地址( 063) 設(shè)置了頁地址和列地址,就唯一確定了顯示 RAM 中的一個單元,這樣 MCU 就可以用讀、寫指令讀出該單元中的內(nèi)容或向該單元寫進(jìn)一個字節(jié)數(shù)據(jù)。 ( 5) 讀狀態(tài)指令 表 411 讀狀態(tài)指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 BUSY 0 ON/OFF REST 0 0 0 0 該指令用來查詢 HD61202 的狀態(tài),各參量含義如下: BUSY: 1內(nèi)部在工作 0正常狀態(tài) ON/OFF: 1顯示關(guān)閉 0顯示打開 REST: 1復(fù)位狀態(tài) 0正常狀態(tài) 在 BUSY 和 REST 狀態(tài)時,除讀狀態(tài)指令外,其它指令不對 HD61202 產(chǎn)生作用。在對 HD61202 操作之前要查詢 BUSY 狀態(tài),以確定 是否可以對 HD61202 進(jìn)行操作。 ( 6) 寫數(shù)據(jù)指令 表 412 寫數(shù)據(jù)指令 畢業(yè)論文 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 寫 數(shù) 據(jù) ( 7) 數(shù)據(jù)指令 讀、寫數(shù)據(jù)指令每執(zhí)行完一次讀、寫操作,列地址就自動增一,必須注意的是,進(jìn)行讀操作之前,必須有一次空讀操作,緊接著再讀才會讀出所要讀的單元中的。 表 413 數(shù)據(jù)指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 讀 顯 示 數(shù) 據(jù) HY12864 的電路結(jié)構(gòu)特點 HY12864 是使用 HD61202 作為列驅(qū)動器,同時使用 HD61203 作為行驅(qū)動器的液 晶模塊 [9]。由于 HD61203 不與 MCU發(fā)生聯(lián)系,只要提供電源就能產(chǎn)生行驅(qū)動信號和各種同步信號,比較簡單。 下面主要介紹以下 HY12864 這個模塊的邏輯電路圖。 HY12864共有兩片 HD61202 和一片 HD61203,如下圖 46所示: Vss Vdd Vo RS R/WE DB0 DB1… DB7 CS1 CS2 RES 圖 46 邏輯電路圖 在 HY12864 中,兩片 HD61202 的 ADC 均接高電平, RST 也接高電平,這樣在使用 HY12864 時就不必再考慮這兩個引腳的作用。 /CSA 跟 HD61202( 1)的 /CS1 相連;/CSB 跟 HD61202( 2)的 CS1 相連,因此 /CSA、 /CSB 選通組合信號為 /CSA, /CSB=01選通( 1) , /CSA, /CSB=10 選通( 2)。對于 HY12864 只要供給 VDD、 VSS和 V0 即可,HD61202 和 HD61203 所需電源將有模塊內(nèi)部電路在 VDD和 V0、 VSS 的作用下產(chǎn)生的 [10]。 HY12864 的應(yīng)用 LCD 64 列 64 列 64行 振蕩電路 同步脈沖 DB0DB7 控制 BL BL+ Vee 畢業(yè)論文 圖 47 接口電路原理圖 上面是液晶顯示器 HY12864 與單片機 89S52 的接口電路??刂齐娐窞橹苯釉L問方式的接口電路 [11]。電路原理圖如上圖所 示: 單片機的 P0 端口直接與顯示器的數(shù)據(jù)端口相連;電位器用來調(diào) 節(jié)顯示器屏幕亮度,而負(fù)電源由顯示器本身提供; 單 片機的讀寫信 號端口通過與非門控制顯示器的讀寫使能端,高電平時數(shù)據(jù)被讀出,下降沿時數(shù)據(jù)被鎖存即寫入列驅(qū)動器; 口控制芯片片選端(第二個列驅(qū)動器), 口控制芯片片選端(第一個列驅(qū)動器),且二者均為低電平有效; 口控制讀寫選通信號,輸入低電平時寫選通,本設(shè)計不需讀入,所以只要低電平即可; 口控制數(shù)據(jù)指令選擇信號,高電平為數(shù)據(jù)操作,低電平寫指令或讀狀態(tài),即先為 0 寫入控制字再為 1 寫入數(shù)據(jù)代碼確定什么字。 鍵盤部分 單片機鍵盤和鍵盤接口概述 單片機使用的鍵盤可分為獨立式和矩 陣式兩種。獨立式實際上就是一組相互獨立的按鍵,這些按鍵可直接與單片機的 I/O接口連接,其方法是每個按鍵獨占一條口線,接口簡單 [12]。矩陣式鍵盤也稱行列式鍵盤,因為鍵的數(shù)目較多,所以鍵按行列組成矩陣(如圖 48所示)。 S W P BS3S W P BS9S W P BSFS W P BS0S W P BS4S W P BS1S W P BS2S W P BS6S W P BSAS W P BS5S W P BSES W P BSB S W P BS7S W P BS8S W P BSCS W P BSDP 1 .0P 1 .1P 1 .1P 1 .2P 1 .3P 1 .0P 1 .3P 1 .2P 1 .4P 1 .5P 1 .7P 1 .4P 1 .5P 1 .6P 1 .7P 1 .6E A /V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 1 01P 1 12P 1 23P 1 34P 1 45P 1 56P 1 67P 1 78P 0 039P 0 138P 0 237P 0 336P 0 435P 0 534P 0 633P 0 732P 2 021P 2 122P 2 223P 2 324P 2 425P 2 526P 2 627P 2 728P S E N29A L E /P30T X D11R X D108051U?畢業(yè)論文 圖 48 鍵盤接口電路圖 按一個鍵到鍵的功能被執(zhí)行主要應(yīng)包括兩項工作:一是鍵的識別,即在鍵盤中找出被按的是哪個鍵,另一項是鍵功能的實現(xiàn)。第一項工作是使用接口電路實現(xiàn)的,而第二項工作則是通過執(zhí)行中斷服務(wù)程序來完成。下面來介紹鍵盤接口問題 [13]。 具體來說,鍵盤接口應(yīng)完成以下操 作功能: a 鍵盤掃描,以判定是否有鍵被按下(稱之為“閉合鍵”)。 b 鍵識別,以確定閉合鍵的行列位置。 c 產(chǎn)生閉合鍵的鍵碼。 d 排除多鍵、串鍵(復(fù)按)及去抖動。 這些內(nèi)容通常是以軟硬件結(jié)合的方式來完成的,即在軟件的配合下由接口電路來完成。但具體那些由硬件完成由軟件完成,要看接口電路的情況??偟脑瓌t是,硬件復(fù)雜軟件就簡單,硬件簡單軟件就得復(fù)雜一些。 可以為 MCS51單片機實現(xiàn)鍵盤接口的方法和接口芯片有: a 使用單片機芯片本身的并 /串行口 b 使用通用接口芯片(例如 825 8155等) /專用接口芯片 8279 單片機鍵盤接口和鍵功能的實現(xiàn) ( 1) 鍵盤接口處理內(nèi)容 ① 鍵掃描 鍵盤上的鍵按行列組成矩陣,在行列的交點上都對應(yīng)有一個鍵。為判定有無 鍵被按下(閉合鍵)以及被按鍵的位置,可使用兩種方法:掃描法和翻轉(zhuǎn)法,其中以掃描法使用較為普遍。因此下面以掃描法為例,說明查找閉合鍵的方法。 現(xiàn)以圖 49所示的 4行 4列鍵盤為例,對鍵掃描進(jìn)行說明。 輸入口 1 1 1 1 0 1 1 1 +5V 輸出口 ( a) ( b) 輸入口 輸出口 1 1 1 1 1 0 1 1 +5V 畢業(yè)論文 圖 49 鍵掃描法示意圖 首先是判定有沒有鍵被按下。如圖 49所示,鍵盤的行線一端經(jīng)電阻接 +5V電源 ,另一 端接單片機的輸入口線。各列線的一端接單片機的輸出口線,另一端懸空。為判定有沒有鍵被按下,可先經(jīng)輸出口向所有列線輸出低電平,然后再輸入各行線狀態(tài)。若行線狀態(tài)中有低電平,則表示有鍵被按下。然后再判定被按鍵的位置。因為在鍵盤矩陣中有鍵按下時,被按鍵處的行線和列線被接通,使穿過閉合鍵的那條行線變?yōu)榈碗娖?。假定圖 49中 A鍵被按下,則判定鍵位置的掃描是這樣進(jìn)行的: 先使輸出口輸出 0EH,然后輸入行線狀態(tài),測試行線狀態(tài)中是否有低電平(圖 49( a))。如果沒有低電平,再使輸出口輸出 0DH,再測試行線狀態(tài)(圖 49( b) )。到輸出口輸出 0BH時,行線中有狀態(tài)為低電平者,則閉合鍵找到(圖 49( c)),通過此次掃描的行線值和列線值就可以知道閉合鍵的位置。至此行掃描似乎可以結(jié)束,但實際上掃描往往要繼續(xù)進(jìn)行下去,以發(fā)現(xiàn)可能出現(xiàn)的多鍵同時被按下。 ② 去抖動 當(dāng)掃描表明有鍵被按下之后,緊接著應(yīng)進(jìn)行去抖動處理。因為常用鍵盤的鍵實 際上就是一個機械開關(guān)結(jié)構(gòu),被按下時,由于機械接觸點的彈性及電壓突跳等原因,在觸點閉合或斷開的瞬間會出現(xiàn)電壓抖動,如圖 410所示。抖動時間長短與鍵的機械特性有關(guān),一般為 5~ 10ms。而鍵的穩(wěn)定的閉合時間和操 作者按鍵動作有關(guān),大約為十分之幾到幾秒不等。 1 1 0 1 1 1 0 1 輸入口 +5V 輸出口 ( c) 鍵按下 前沿抖動 后沿抖動 畢業(yè)論文 圖 410 鍵閉合和斷開時的電壓抖動 ③ 鍵碼計算 被按鍵確定下來之后,接下來的工作是計算閉合鍵的鍵碼,因為有了鍵碼,才能通過散轉(zhuǎn)指令把程序執(zhí)行轉(zhuǎn)到閉合鍵所對應(yīng)的中斷服務(wù)程序上去。也可以直接使用該閉合鍵的行列值組合產(chǎn)生鍵碼,但這樣做會使各子程序的入口地址比較散亂,給 JMP指令的使用帶來不便。所以通常都是以鍵的排列順序安排鍵號,例如,圖 411所示的鍵號是按從左到右從上到下的順序編排的。 這樣安排,使鍵碼既可以根據(jù)行號列號以查表求得,也可以通 過計算得到。按圖411所示的鍵碼編排規(guī)律,各行的首號依次是 00H, 04H, 08H, 0CH,如列號按 0~ 3順序,則鍵碼的計算公式為: 鍵碼 =行首號 +列號 ④ 等待鍵釋放 計算鍵碼之后,再以延時后進(jìn)行掃描的方法等待鍵釋放。等待鍵釋放是為了保證鍵的一次閉合僅進(jìn)行一次處理。 綜上所述,鍵盤接口處理的核心內(nèi)容是測試有無閉合鍵,對閉合鍵進(jìn)行去抖動處
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1