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

正文內(nèi)容

液晶課程設(shè)計(jì)--單片機(jī)液晶顯示器系統(tǒng)設(shè)計(jì)-閱讀頁

2025-06-27 15:49本頁面
  

【正文】 在 BUSY和 REST狀態(tài)時(shí),除讀狀態(tài)指令外,其它指令均不對(duì) KS0108產(chǎn)生作用。 寫數(shù)據(jù)指令見表 9 表 9 寫數(shù)據(jù)指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 寫 數(shù) 據(jù) 讀數(shù)據(jù)指令見表 10 表 10 讀數(shù)據(jù)指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 讀 顯 示 數(shù) 據(jù) 讀、寫數(shù)據(jù)指令每執(zhí)行完一次讀、寫操作,列地址就自動(dòng)增一,必須注意的是,進(jìn)行讀、寫操作之前,必須有一次空讀操作,緊接著再讀才會(huì)讀出所要讀的單元中的數(shù)據(jù)。 15 4 圖形動(dòng)態(tài)顯示 圖形點(diǎn)陣式液晶顯示控制原理 C8051F020實(shí)驗(yàn)板中使用的是內(nèi)置液晶顯示模塊 CGM12864B的液晶屏。另外還可以附加負(fù)壓發(fā)生電路。 圖形液晶顯示模塊 KS0108將顯示區(qū)分為左右半屏,整個(gè)屏從上到下 64 行分為 8 頁,每頁 8 行,頁地址范圍為: B8H~ BFH。數(shù)據(jù)為縱向讀寫,即每頁的第一行對(duì)應(yīng) D0?? 第八行對(duì)應(yīng) D7。 控制器 KS0108 的指令相對(duì)簡單,總共七條指令:顯示開關(guān)設(shè)定( 3EH/ 3FH),顯示起始行設(shè)定( C0H /FFH),頁地址設(shè)定( B8H/ BFH),列地址設(shè)定( 40H/ 7FH)狀態(tài)讀取,寫數(shù)據(jù),讀數(shù)據(jù)。 所謂間接控制方式就是通過單片機(jī)的并行接口與液晶顯示模塊直接連接,單片機(jī)通過對(duì)這些接口的操作,實(shí)現(xiàn)對(duì)液晶顯示模塊的控制,完成相應(yīng)的顯示,可以顯示數(shù)字、字母、圖形符號(hào)及自定義符號(hào)。 圖形點(diǎn)陣液晶顯示編碼規(guī)則 漢字編碼規(guī)則 一般地,常用點(diǎn)陣液晶顯示模塊的漢字字模是直接從中文系統(tǒng)漢字字庫中提取的,然后經(jīng)過格式上的調(diào)整和轉(zhuǎn)換,可以得到欲顯示的漢字字模。字模軟件的界面見圖 。 LCD 顯示模塊顯示中文字符串中,顯示漢字( 16 16 點(diǎn)陣)必須使用圖形方式。 18 圖 顯示緩沖區(qū)單元與顯示屏的關(guān)系 [i] 圖 所示的顯示格式與我們的習(xí)慣正好相反,如想在顯示屏上顯示10010110,則須向 RAM 中寫入 01101001。 16 16漢字共有 32 個(gè)字節(jié)。 16 32 圖 取模參數(shù)設(shè)置 在取模時(shí),須設(shè)置取模參數(shù)如圖 所示:縱向取模、字節(jié)倒序。不同字體和字號(hào),取模之后得到的對(duì)應(yīng)字陣的寬和高不同,但建議最好用 16 16 字陣,這是為了在顯示過程中便于控制寫數(shù)據(jù)。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x高 =16x16 */ 0x10,0x21,0x86,0x60,0x90,0x90,0xFF,0x90,0x90,0x00,0xFE,0x92,0x92,0xFE,0x00,0x00,0x04,0xFC,0x03,0x00,0x1F,0x10,0x10,0x90,0x5F,0x30,0x0F,0x40,0x80,0 x7F,0x00,0x00 在一個(gè)字符顯示過程中,掃描方式是按列掃描。但在圖形取模時(shí),要求是位圖(文件的擴(kuò)展名為 BMP),其它類型圖形無法取模。例如下圖(圖 )取模后所得編碼在附錄:程序代碼里 部分 char code sreen3[]中已列出。在圖形的上下滾動(dòng)上,是將顯示起始行地址在顯示完本屏之后增加 1;在圖形的左右移動(dòng)上,相對(duì)而言要復(fù)雜得多:起始行地址不變,但由于液晶屏的列是由兩塊 KS0108 分左、右屏控制的,必須注意左、右屏的分開控制:當(dāng)在起始列在左半屏?xí)r,先從左半屏的起始列寫數(shù)據(jù),寫到左半屏的第 64 列,然后從左半屏的第一列開始寫數(shù)據(jù)直到左半屏的第 64 列;當(dāng)起始列在右半屏?xí)r,左半屏不需要驅(qū)動(dòng),直接從起始列中減去 64 而得到對(duì)應(yīng)右半屏的第多少列,然后從右半 屏的第多少列驅(qū)動(dòng)。 LCD_RST=0。 LCD_RST=1。 LCD_WriteCommand2(0xc0)。 //開顯示 LCD_WriteCommand2(0x3f)。j8。 //清左半屏 LCD_WriteCommand1(0x40)。i64。 LCD_WriteCommand2(0xB8+j)。 for (i=0。i++) LCD_WriteData2(0x00)。 for (i=0。i++) { if ((x+i%16)64) { LCD_WriteCommand1(0xB8+y+i/16)。 LCD_WriteData1(Dot[i])。 LCD_WriteCommand2(0x40+x64+i%16)。 } } } 靜態(tài)顯示一幅位圖: void DispBmp(char *buf) //顯示一幅位圖 { int i,j。j8。 LCD_WriteCommand1(0x40)。i64。 LCD_WriteCommand2(0xB8+j)。 for (i=0。i++) LCD_WriteData2(buf[(j*2+1)*64+i])。 int i。 DispBmp(Buffer)。i64。 LCD_WriteCommand1(0xc0+i%64)。 } } 位圖從左到右移動(dòng)實(shí)現(xiàn): void DispBmp_Move(char *buf) //左右移動(dòng)一幅位圖 { int line,line0,row,eight。row128。 for (eight=0。eight++) { if (row64) { LCD_WriteCommand1(0xB8+eight)。 for (line=0。line++) LCD_WriteData1(buf[(eight*2)*64+line])。 LCD_WriteCommand2(0x40)。line0+row64。 } else { LCD_WriteCommand2(0xB8+eight)。 for (line0=0。line0++) LCD_WriteData2(buf[(eight*2)*64+line0])。 5 系統(tǒng)實(shí)驗(yàn)仿真 我們?cè)谠S多地方可以看到 LCD 顯示屏的應(yīng)用。在日常生活中,我們也可以看到一些類似的由單片機(jī)控制的顯示系統(tǒng),如火車站售票大廳的候車信息顯示屏,在這些屏幕上,可以顯示各種不同的圖形、漢字等,并且可以實(shí)現(xiàn)上下滾屏與左右移動(dòng)等。打開 RAM 觀察窗口,運(yùn)行程序。 仿真及結(jié)果 在 C8051F020 系統(tǒng)實(shí)驗(yàn)箱上的液晶顯示屏上,我實(shí)現(xiàn)了這些動(dòng)態(tài)顯示功能,特設(shè)計(jì)了以下幾個(gè)顯示場景: (1)場景一: 第一個(gè)場景是在液晶顯示屏上靜態(tài)顯示位圖,如圖 所示: 圖 位圖上下滾動(dòng) 在這個(gè)場景中,是對(duì)位圖 128*64 的模仿上下滾動(dòng)。具體如圖 所示: 圖 位圖右移 ( 4)場景三 第三個(gè)場景是靜態(tài)顯示一幅位圖如圖 圖 位圖顯示 (5)場景四 這個(gè)場景是實(shí)現(xiàn)對(duì)字符的動(dòng)態(tài)顯示如圖 。讓“湖南”兩個(gè)字縱向排列,從右向左移動(dòng);“湘”字從上下落到液晶屏的底部。當(dāng)然這樣做省了不少的事,就我個(gè)人來看,把大量的時(shí)間分配在接口的編程上和如何利用 C 語言實(shí)現(xiàn)接口是更有價(jià)值的。 總 結(jié) 液晶顯示器( LCD)具有圖形顯示功耗低、體積小、質(zhì)量輕、超薄等諸多其它顯示器無法比擬的優(yōu)點(diǎn),被廣泛用于智能型儀器和低功耗電子產(chǎn)品中。本文介紹采用新華龍分司的內(nèi)置兩片 KS0108 驅(qū)動(dòng)控制器的點(diǎn)陣型液晶顯示模塊CMG12864B 與 C8051F020 接口的性能特點(diǎn)、硬件電路接口時(shí)序和接口軟件編程思路及其接口調(diào)試。這樣就可以隨心所欲顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1