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

正文內(nèi)容

畢業(yè)設(shè)計基于單片機的俄羅斯方塊游戲系統(tǒng)的設(shè)計(編輯修改稿)

2025-01-06 05:58 本頁面
 

【文章內(nèi)容簡介】 1202 讀、寫操作時序與 68 系列微處理器相符,因此它可直接與 68 系列微處理器接口相連 。 ( 4 ) HD61202 的占空比為 1/32 1/64。 2. 2 液晶顯示控制驅(qū)動器 HD61202 的引腳功能 引腳 CS1, CS2, CS3 為芯片的片選端 。召 E|腳為讀寫使能信號,它是在下降治 時數(shù)據(jù)被鎖存入 HD61202 的 在 E 高電平期間 數(shù)據(jù)被讀出 : R/W 為讀寫選擇信 號 , 當它 為 一 時為讀選遇,為軍事時為寫選遇 。DBODB7 為數(shù)據(jù)總線 RST 為 復(fù)位信 號復(fù)位信號有效時,關(guān)閉液晶顯示,使顯示起始行為 0 , RST 可跟 MCU 相連 , 由 MCU 控制 。也可噩接接 VDD ,使之不起作用 。 HD61202 的引腳功能如下表 23 所 表 23 HD61202 的引腳功能 號 腳符號 狀態(tài) 號 腳名稱 功能 CS1, CS2, C S3 輸 λ 芯片片選端 CS1和 CS2 低電平選通 βS3 高電平選遇。 E 輸 λ 讀寫使能信號 在 E 下降泊敖據(jù)被鎖翻寫〉 入 HD61202 。 在 E 高電平期間,數(shù)據(jù)被讀出 R/W 輸 λ 讀寫選擇信號 即 W=1 為讀選遇 , 即 W=O 為寫選逼 RS 輸 λ 數(shù)據(jù)、指舍選擇 信號 RS=1 為數(shù)據(jù)操作 RS=O 為寫指舍或讀狀態(tài) DBODB7 =態(tài) 數(shù)據(jù)總線 RST 輸 λ 復(fù)位信號 復(fù)位信號有效時,關(guān)閉液晶顯示,使顯示 起始行為 O , RST 可跟 MCU 相連 ,由 MCU 控制 。也可直接接 VDD ,使之不起作用。 2. 3 液晶顯示控制驅(qū)動器 HD61202 的指令系統(tǒng) HD6丁 202 的指舍系統(tǒng)比較簡單 總共只有七種?,F(xiàn)分別介紹如下 : 1. 顯示開 /關(guān)指舍 第 8 頁共 64 頁 北京科技大學(xué)遠程與成人教青學(xué)院畢業(yè)設(shè)計 (論文 ) 。 。 。 。 R。/W RS I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO 1 1/0 當 DBO=1 時 , LCD 顯示 RAM 中的內(nèi)容 。DBO=O 時 , 關(guān)閉顯示。 2. 顯示起始行 ( ROW) 設(shè)置指舍 該指舍設(shè)置了對應(yīng)液晶屏最 上 一 行的顯示 RAM 的行號有規(guī)律的改 變顯示起始 行 , 可以使 LCD 實現(xiàn)顯示滾屏的效果。 R。/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO 顯示起始行 ( 063 ) 3. 頁 (PAGE)置指舍 R/W | DB7 DB6 DB5 DB4 DB3 DB2 RS I DB1 DBO 0 0 1 1 1 0 11111 1 1 頁號 ( 07 ) 顯示 RAM 共 64 行,分 8 頁,每頁 8 行。 4. 列地址 ( Y Address )設(shè)置指舍 R/W RS I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO o o I 0 1 顯示列地址 (ι63 ) 設(shè)置了頁地址和列地址 , 就 唯 一 確定了顯示 RAM 中 的 一 個單元 , 這樣 MCU 就 可以用讀、寫指舍讀出該單元中的內(nèi)容或向該單元寫 進 一 個字節(jié)數(shù)據(jù)。 5. 讀狀態(tài)指舍 R/W叫四 7 DB6 DB5 陽 DB3 DB2 DB1 DBO 1 o 1 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 進行 操作。 6. 寫數(shù)據(jù)指舍 R/w RS I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO 0 1 I 寫數(shù)據(jù) 讀、寫數(shù)據(jù)指舍每執(zhí)行 完 次讀、寫操作 , 列地址就自動增 一 ,必須注意的是, 進行讀操作之前,必須 有 一 次空讀操 作,緊接著再讀才會讀出所要讀的單元中的數(shù)據(jù)。 7. 讀數(shù)據(jù)指舍 剛 RS I DB7 DB6 DB5 陽 DB3 DB2 DB1 DBO 第 9 頁共 64 頁 北京科技大學(xué)遠程與成人教青學(xué)院畢業(yè)設(shè)計 (論文 ) 讀顯 數(shù) 據(jù) 2. 4 HD61202 的軟件設(shè)計 液晶控制器 H061202 一共有七條指舍 , 從作用上可分為兩類 , 顯示狀態(tài)設(shè)置指 舍和數(shù)據(jù)讀 /寫操作指舍。詳見指舍系統(tǒng)可查看圖形液晶顯示器產(chǎn)品有關(guān)手冊。顯示 起始行設(shè)置中 L5LO 為顯示起始行的地址 , 取值在 03FH(164 行 )范圍內(nèi)。頁面 地址設(shè)置中 P2PO 為選擇的頁面地址 取值范圍為 07H 代表 18 頁。列地址設(shè) 置中 C5CO 為 Y 地 址 計數(shù)器的內(nèi)容,取值在 03FH(164 行 )范圍內(nèi)。 顯示器上丁 28 點 x64 點 , 每 8 點為一字節(jié)數(shù)據(jù) , 都對應(yīng)著顯示數(shù)據(jù) RAM(在 H061202 芯片內(nèi) ) , 一 點對 應(yīng) 一個 bit, 計算機寫人或讀出顯示存儲器的數(shù)據(jù)代表顯示 屏上某一點列上的垂匱 8 點行的數(shù)據(jù) 。 00 代表最上一行的點數(shù)據(jù) , 01 為第二行的 點數(shù)據(jù) , ......07 為第 八 行的點數(shù)據(jù)。該 bit=1 時 該 點則顯示黑點出來,該 bit=O 時 該點則消失。另外 LCO 指舍中有條 disp一l不ay ON/OFF 指舍 , display ON 時顯示 RAM 數(shù)據(jù)對應(yīng)顯示的畫面 。display OFF 則畫面消失 , RAM 中顯示數(shù)據(jù)仍存 在 。 點陣字模文件的建立 : 由于 MGLS12864 液晶顯示器沒有內(nèi)部字符發(fā)生器 所以在屏幕上顯示的任何 字符、漢字等須自己建立點陣字模庫然后均按圖形方式進行顯示。由于 H061202 顯 示存儲器的特性 ,不能將計算機內(nèi)的漢字庫和其它字模庫提出匱接使用,需要將其旋 轉(zhuǎn) 90 度后再寫人。點陣字模庫建立包括以下幾個方面 : ( 1 )建立 8x16 點陣常用字符、數(shù)字、符號字模庫。 可選用計算機 BIOS 中 ASC川的 8x16 字模庫所有字符按照 ASCII 值從小到 大升序排列。 asm{MOV aX, 1130h /*AH=11h一功能調(diào)用。裝人字庫至 軟 字庫 V mov bh, 6 尸 AL=30h 取點陣信息勺 int 10h 尸 BH=6 取 ROM8X16 點陣指 針 (VGA) 勺 movax, es 尸出口 :ES:BP 指 向 字庫指針 V 門 10V asclI movax, bp mov ascii_bp,ax }。 ascii一 offset=ascii_bp+16*asciicode 。 forU=0。j16。j++) bufO]=peekb(ascii_es, ascii_offset+j)。/*讀 16 字節(jié)點陣數(shù)據(jù)叮 for(m=0。m16。m++) 尸點陣數(shù)據(jù)轉(zhuǎn)換成 LCO 格式數(shù)據(jù) */ {i叫 m8) { beginbyte= 7。 shiftn=17。} else { beginbyte=115。 shi玩 n=115。} forU=0。j8。j++) ascii8x16[m]=(ascii8x16[m]+ (buf[beginbytej](shiftnm))amp。Ox01)1。 也可選 用 UCOOS 的 ASC16 文件做字模 庫 。ASC16 文件的字符為 8x16 點陣。 所有字符按照 ASCII 值從小到大升序排列。計算字符首地址的公式 :字符首地址 =字 符的 ASCII 碼 值 x16 加字模庫首地址。 第 10 頁共 64 頁 北京科技大學(xué)遠程與成人教青學(xué)院畢業(yè)設(shè)計 (論文 ) ( 2 )建立所用到的 16x16 點陣字模庫。漢字字符可選用 UCDOS 的 HZK16 文 件做字模庫 。 HZK16 文件的字符為 16x16 點陣。所有字符按照區(qū)位碼從小到大升 序排列。計算漢字字符首地址的公式如下 :漢字首地址 =((區(qū) 碼 1 ) x94+位 碼 1)x32。 作者用 C 語言編寫的讀取 UCDOS 點陣字庫字模程序,完成宇模讀取。 數(shù)據(jù)重新排列,并按 MCS51 匯編程序的要求寫成相應(yīng)格式的文本文件。 p=((quma1)*94+weima1)*32。 ∞ωlib白fil怡 e=吁39。39。fo阿pen曠曠川 氣 .(飛 HZK俑16,rb39。 f也 39。seek(∞cclibfi怡le, (long)p, SEEK_SET)。 fread(buf, sizeof(unsigned char), 32, cclibfile)。 尸讀 32 字節(jié)點陣數(shù) 據(jù) v for(m=O。m32。m++){ 尸點陣數(shù)據(jù)轉(zhuǎn)換成 LCD 格式數(shù)據(jù)叮 if(m8) { beginbyte=14。 shiftn=7。} else if( m= 8 amp。amp。 m16) {beginbyte=15。 shiftn=15。} else if( m=16 amp。amp。 m24 ) { beginbyte=30。 shiftn=23。} else { beginbyte=31。 shiftn=31。} forO=O。j8。j++) hzk16x16[m]=(hzk16劉 6[m]+ (buf[beginbyte帽 2*j] (shiftnm))amp。Ox01)丁 。 ( 3 )常用圖形 (如產(chǎn)晶商標等 )的點陣圖形的建 立。對已有的圖形可采用掃描 儀進行掃描,然后用圖形處理軟件進行處理,再將 BMP 格式文件轉(zhuǎn)換成 MCS51 的匯編文件的格式。 以上所有的字模數(shù)據(jù)都存放在單片機 W78E58 的程序存儲器中,如用到的漢字、 圖形較多,可選用較大容量的程序存儲器。 通用子程序 :通用子程序分左半屏、右半屏寫指舍代碼子程序和寫顯示數(shù)據(jù)子程 序。液晶顯示驅(qū)動器 HD16202 內(nèi)部有個忙標志寄存器,當 BF=1 時,表示內(nèi)部操 作正在運行,不能接受外部數(shù)據(jù)或指舍。下面子程序中設(shè)指舍代碼寄存器為 COMM, 數(shù)據(jù)寄存器為 DATA。 (COMM EQU 20H /*指舍寄存器 */ DATA EQU 21H 戶數(shù)據(jù)寄存器 */) 1 )左半屏寫指舍子程序 WR一 CMD1: MOV DPTR, CRADR1 。 /*讀狀態(tài)字口地 址 V WAIT1: MOVX A, @DPTR 。尸讀狀態(tài)字 V JB , WAIT1 。尸制忙標志 BF,如 BF=1 忙,等 待 V MOV DPTR, CWADR1 。尸寫指舍字口地址叮 MOVA, COMM 。尸取指舍代碼叮 MOVX @DPTR, A 。尸寫指舍代碼 */ RET 2)左半屏寫數(shù)據(jù)子程序 WR_DATA1 : MOV DPTR, CRADR1 。尸讀狀態(tài)字口地 址 V WAIT11: MOVX A, @DPTR 。 /*讀狀態(tài)字勺 , WAIT11 。尸制忙標志 BF,如 BF=1 忙,等 待 V MOV DPTR, DWADR1 。尸寫數(shù)據(jù)字口地址叮 MOVA,DATA 。尸取數(shù)據(jù) / MOVX @DPTR, A 。尸寫數(shù) 據(jù) V 北京科技大學(xué)遠程與成人教青學(xué)院畢業(yè)設(shè)計 (論文 ) 第 11 頁共 64 頁 一本 vvvv soo 同u川 nbU?39。 LCD PANEL 128 x 64 dots DBO DB7 邸 , R州 , 巳 IRST ICS1 ICS2 LEDA ..! LEDK 一 一 l LED Backlight RET 3 )右半屏寫指舍子程序 WR_CMD2 和右半屏寫數(shù)據(jù)子程序 WR一 DATA2 的編 制罔左半屏子程序相同 只是對應(yīng)口地址不同。 2. 5 JM12864J 的電路結(jié)構(gòu)特點 JM12864J 是使用 HD61202 及其兼容控制驅(qū)動器
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1