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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于單片機(jī)的俄羅斯方塊游戲系統(tǒng)的設(shè)計(jì)-文庫吧資料

2024-12-09 05:58本頁面
  

【正文】 1202( 門的 CS1 相連 。下面主 要介紹一 下 JM12864J的邏輯電路圖。 2. 5 JM12864J 的電路結(jié)構(gòu)特點(diǎn) JM12864J 是使用 HD61202 及其兼容控制驅(qū)動器 作 為列驅(qū)動器,同時(shí)使用 HD61203作 為行驅(qū)動器的液晶模塊。尸寫數(shù) 據(jù) V 北京科技大學(xué)遠(yuǎn)程與成人教青學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 11 頁共 64 頁 一本 vvvv soo 同u川 nbU?39。尸寫數(shù)據(jù)字口地址叮 MOVA,DATA 。 /*讀狀態(tài)字勺 , WAIT11 。尸寫指舍代碼 */ RET 2)左半屏寫數(shù)據(jù)子程序 WR_DATA1 : MOV DPTR, CRADR1 。尸寫指舍字口地址叮 MOVA, COMM 。尸讀狀態(tài)字 V JB , WAIT1 。 (COMM EQU 20H /*指舍寄存器 */ DATA EQU 21H 戶數(shù)據(jù)寄存器 */) 1 )左半屏寫指舍子程序 WR一 CMD1: MOV DPTR, CRADR1 。液晶顯示驅(qū)動器 HD16202 內(nèi)部有個(gè)忙標(biāo)志寄存器,當(dāng) BF=1 時(shí),表示內(nèi)部操 作正在運(yùn)行,不能接受外部數(shù)據(jù)或指舍。 以上所有的字模數(shù)據(jù)都存放在單片機(jī) W78E58 的程序存儲器中,如用到的漢字、 圖形較多,可選用較大容量的程序存儲器。 ( 3 )常用圖形 (如產(chǎn)晶商標(biāo)等 )的點(diǎn)陣圖形的建 立。j++) hzk16x16[m]=(hzk16劉 6[m]+ (buf[beginbyte帽 2*j] (shiftnm))amp。} forO=O。} else { beginbyte=31。 m24 ) { beginbyte=30。} else if( m=16 amp。 m16) {beginbyte=15。} else if( m= 8 amp。m++){ 尸點(diǎn)陣數(shù)據(jù)轉(zhuǎn)換成 LCD 格式數(shù)據(jù)叮 if(m8) { beginbyte=14。 尸讀 32 字節(jié)點(diǎn)陣數(shù) 據(jù) v for(m=O。seek(∞cclibfi怡le, (long)p, SEEK_SET)。fo阿pen曠曠川 氣 .(飛 HZK俑16,rb39。 ∞ωlib白fil怡 e=吁39。 數(shù)據(jù)重新排列,并按 MCS51 匯編程序的要求寫成相應(yīng)格式的文本文件。計(jì)算漢字字符首地址的公式如下 :漢字首地址 =((區(qū) 碼 1 ) x94+位 碼 1)x32。 HZK16 文件的字符為 16x16 點(diǎn)陣。 第 10 頁共 64 頁 北京科技大學(xué)遠(yuǎn)程與成人教青學(xué)院畢業(yè)設(shè)計(jì) (論文 ) ( 2 )建立所用到的 16x16 點(diǎn)陣字模庫。 所有字符按照 ASCII 值從小到大升序排列。 也可選 用 UCOOS 的 ASC16 文件做字模 庫 。j++) ascii8x16[m]=(ascii8x16[m]+ (buf[beginbytej](shiftnm))amp。} forU=0。} else { beginbyte=115。m++) 尸點(diǎn)陣數(shù)據(jù)轉(zhuǎn)換成 LCO 格式數(shù)據(jù) */ {i叫 m8) { beginbyte= 7。/*讀 16 字節(jié)點(diǎn)陣數(shù)據(jù)叮 for(m=0。j16。 ascii一 offset=ascii_bp+16*asciicode 。 asm{MOV aX, 1130h /*AH=11h一功能調(diào)用。點(diǎn)陣字模庫建立包括以下幾個(gè)方面 : ( 1 )建立 8x16 點(diǎn)陣常用字符、數(shù)字、符號字模庫。 點(diǎn)陣字模文件的建立 : 由于 MGLS12864 液晶顯示器沒有內(nèi)部字符發(fā)生器 所以在屏幕上顯示的任何 字符、漢字等須自己建立點(diǎn)陣字模庫然后均按圖形方式進(jìn)行顯示。條 disp一l不ay ON/OFF 指舍 , display ON 時(shí)顯示 RAM 數(shù)據(jù)對應(yīng)顯示的畫面 。該 bit=1 時(shí) 該 點(diǎn)則顯示黑點(diǎn)出來,該 bit=O 時(shí) 該點(diǎn)則消失。 顯示器上丁 28 點(diǎn) x64 點(diǎn) , 每 8 點(diǎn)為一字節(jié)數(shù)據(jù) , 都對應(yīng)著顯示數(shù)據(jù) RAM(在 H061202 芯片內(nèi) ) , 一 點(diǎn)對 應(yīng) 一個(gè) bit, 計(jì)算機(jī)寫人或讀出顯示存儲器的數(shù)據(jù)代表顯示 屏上某一點(diǎn)列上的垂匱 8 點(diǎn)行的數(shù)據(jù) 。頁面 地址設(shè)置中 P2PO 為選擇的頁面地址 取值范圍為 07H 代表 18 頁。詳見指舍系統(tǒng)可查看圖形液晶顯示器產(chǎn)品有關(guān)手冊。 6. 寫數(shù)據(jù)指舍 R/w RS I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO 0 1 I 寫數(shù)據(jù) 讀、寫數(shù)據(jù)指舍每執(zhí)行 完 次讀、寫操作 , 列地址就自動增 一 ,必須注意的是, 進(jìn)行讀操作之前,必須 有 一 次空讀操 作,緊接著再讀才會讀出所要讀的單元中的數(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)時(shí) , 除讀狀態(tài)指舍外 , 真它指舍均不對 HD61202 產(chǎn)生作 用。/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 行。 2. 顯示起始行 ( ROW) 設(shè)置指舍 該指舍設(shè)置了對應(yīng)液晶屏最 上 一 行的顯示 RAM 的行號有規(guī)律的改 變顯示起始 行 , 可以使 LCD 實(shí)現(xiàn)顯示滾屏的效果。/W RS I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO 1 1/0 當(dāng) DBO=1 時(shí) , LCD 顯示 RAM 中的內(nèi)容 。 。 。 2. 3 液晶顯示控制驅(qū)動器 HD61202 的指令系統(tǒng) HD6丁 202 的指舍系統(tǒng)比較簡單 總共只有七種。 在 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ù)位信號有效時(shí),關(guān)閉液晶顯示,使顯示 起始行為 O , RST 可跟 MCU 相連 ,由 MCU 控制 。 HD61202 的引腳功能如下表 23 所 表 23 HD61202 的引腳功能 號 腳符號 狀態(tài) 號 腳名稱 功能 CS1, CS2, C S3 輸 λ 芯片片選端 CS1和 CS2 低電平選通 βS3 高電平選遇。DBODB7 為數(shù)據(jù)總線 RST 為 復(fù)位信 號復(fù)位信號有效時(shí),關(guān)閉液晶顯示,使顯示起始行為 0 , RST 可跟 MCU 相連 , 由 MCU 控制 。 2. 2 液晶顯示控制驅(qū)動器 HD61202 的引腳功能 引腳 CS1, CS2, CS3 為芯片的片選端 。 ( 3 ) HD61202 讀、寫操作時(shí)序與 68 系列微處理器相符,因此它可直接與 68 系列微處理器接口相連 。 ( 1 )內(nèi)藏 64x64=4096 位顯示 RAM , RAM 中每位數(shù)據(jù)對應(yīng) LCD 屏 上 一 個(gè)點(diǎn) 的亮、暗狀態(tài) 。 2. 1 液晶顯示控制驅(qū)動器 HD61202 的特點(diǎn) HD61202 液晶顯示控制驅(qū)動器 是 一 種帶有驅(qū)動輸出的圖形液晶顯示控制器,它 可直接與 8 位微處理器相連 它可與 HD61203 配合對液晶屏進(jìn)行行、列驅(qū)動。由 于外部時(shí)鐘信號經(jīng)過二分頻觸發(fā)后作為外部時(shí)鐘電路輸入的所以對外部時(shí)鐘信號的 占空比沒有其它要求最長低電平持續(xù)時(shí)間和最少高電平持續(xù)時(shí)間等還是要符合要求 的。石英晶體和陶瓷諧振器都可以用來一起構(gòu)成自激振蕩器。 XTAL2:振蕩器反相放大器的輸出端。 在 flash 編程期間 , EA也接 收 12伏 VPP電 壓。為使能 從 OOOOH到 FFFFH的外部程序 存儲器讀取指舍 ,EA 必須接 GND。當(dāng) AT89S52從外部程序存儲器執(zhí)行外部代碼時(shí) , PSEN在每個(gè)機(jī)器周期被激活兩次,而 在訪問外部數(shù)據(jù)存儲器時(shí) , PSEN將不被激 活 。這 個(gè) ALE使能標(biāo)志位 (地 址 為 8EH的 SFR的 第 0位 )的設(shè)置對微控制器處于外部執(zhí)行模式下無效。1 , ALE 僅在 執(zhí) 行 MOVX或 MOVC指舍時(shí)有效。1 , ALE操作將無效。 然而,特別強(qiáng)調(diào) , 在每次訪問外部數(shù)據(jù)存儲器時(shí) , ALE 脈沖將會跳 過 。 在 flash編程時(shí),此引腳 ( PROG )也用作編程輸入脈 沖 。 DISRTO默認(rèn)狀態(tài)下 , 復(fù)位高電平有效。看門狗計(jì)時(shí)完成后 , RST腳 輸 出 96個(gè)晶振周期的高電平。 RST:復(fù)位輸入。 作為輸入使用時(shí),被外部拉低的號 |腳由于內(nèi)部電阻的原因, 將 輸出電流 ( IIL ) 0 P3口亦作為 AT89S52第 二 功能使用,如 表 22所示 : 表 22 P3口 第 二 功能 引腳號 第 二 功能 RXD (串行輸入 ) TXD (串行輸出 ) lNTO(外部中斷 0) lNTO(外部中斷 0) TO (定時(shí)器。 ( 6 ) P3口 ( ) : P3 口 是 一 個(gè)具有內(nèi)部上拉電阻 的 8位雙向 1/0口 , P2輸出緩沖器能驅(qū)動 4個(gè) TTL邏輯電平。在使 用 8位地址 (如 MOVX RI ) 訪問外部數(shù)據(jù)存儲器時(shí) ,P2 口輸 出 P2 鎖存器的內(nèi)容。在訪問外部程序存儲器或 用 16位地址讀取外部數(shù)據(jù)存儲器(例 如執(zhí) 行 MOVX DPTR) 時(shí) , P2口送出高八位 地址。 對 P2端口 寫 1u時(shí) ,內(nèi)部上拉電阻把端口拉高, 此時(shí)可以作為輸入口使 用 。此外 , /計(jì)數(shù) 器 2的外部計(jì)數(shù)輸入 ( 2 )和時(shí)器 /計(jì)數(shù) 器 2的觸發(fā)輸入 ( ) ,具體如 表 21所示 : 在 Flash編程和校驗(yàn)時(shí) P1口接收 低 8位地址字 節(jié)。 對 P1端口 寫 1時(shí),內(nèi)部上拉電阻把端口拉高, 此時(shí)可以作為 輸 λ口使用。程序校驗(yàn)時(shí) 需要外部上拉電阻。 在 Flash編程時(shí) , PO口也用來接收指舍字節(jié) 。當(dāng)訪問外 部程序和數(shù)據(jù)存儲器時(shí) , PO口也被作為 低 8位地 址 /數(shù)據(jù)復(fù)用。作為輸出口, 每位能驅(qū) 動 8個(gè) TTL邏輯電平。 (2) GND :接地端。← (All) ← 」二 10) 1 23 (A9) 1一247。12. P3. 0(RXD) EA一 /V一PP ← ι 二 P3. 1σXD) 1 ALE/PRO G 30 P3. 2(INTO) (INTl) P3. 4σ0) P3. 5σ1) P3. 6仰 R) (RD) XTAL2 XTAL1 GND PSEN I 二 (AI5) 1 28 1 27 (AI4) 1 (AI39。 AT89S52引腳功能描述 AT89S52單片機(jī)的管腳說明如圖 所示 : 第 4 頁共 64 頁 北京科技大學(xué)遠(yuǎn)程與成人教青學(xué)院畢業(yè)設(shè)計(jì) (論文 ) P0 .4(A04) ← 1 寸T 33 1 : 1 一寸 ? 1一寸 ? ← Pl .0 Pl . Pl . 2 Pl .4 Pl . 6 VCC 1一 40 1 39 (AOO) 1 : 01) 1 38 (AD2) 11一 3一6 PO. 3(AD 3) 1 : 。 2) 易于 對 PCB布線 。掉電保護(hù)方式下 , RAM內(nèi)容被保存 , 振蕩器被凍結(jié),單 片機(jī)一切工作停止 匱到下一個(gè)中斷或硬件復(fù)位為 止 。 另外 , AT89S52可降 至 OHz 靜態(tài)邏輯操作,支 持 2種軟件可選擇節(jié)電模式。 與 MCS51單片機(jī) 產(chǎn)晶兼容 、 8K字節(jié)在系統(tǒng)可編 程 Flash存儲器 、 1000次擦寫 周期、全靜態(tài)操作 :OHz33MH、三級加密程序存儲器 、 32個(gè)可編 程 1/0口線、三 個(gè) 16
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1