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

正文內(nèi)容

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

2025-01-06 05:58 本頁(yè)面
 

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