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

正文內(nèi)容

基于pic單片機(jī)的液晶顯示設(shè)計(jì)(留存版)

  

【正文】 生活和科學(xué)研究中的應(yīng)用, 智能儀器的液晶顯示器也顯得越來(lái)越重要。 要使用單片機(jī)來(lái)完成外圍電路乃至整個(gè)系統(tǒng)的控制,說(shuō)起來(lái)很簡(jiǎn)單,就是由使用者根據(jù)單片機(jī)提供的指令編程,然后把程序代碼寫(xiě)進(jìn)程序存儲(chǔ)器即可。微芯公司還將 FLASH 芯片做成與 OTP 芯片價(jià)格 相近,以致可用 FLASH芯片代替 OTP 芯片。 MPASM 的環(huán)境與使用 MPASM 的目的是將 源代碼轉(zhuǎn)化為機(jī)器碼,加上仿真調(diào)試 的需要,因此在編寫(xiě)一個(gè)程序時(shí),會(huì)有其他衍生文件,這些文件都是以相同的文件名,不同的擴(kuò)展名的方式存在。從程序編譯的角度來(lái)看,指令會(huì)被轉(zhuǎn)換為 OP Code,偽指令則是告訴程序編譯器程序代碼放在那里、哪個(gè)符號(hào)代表哪個(gè)寄存器、哪個(gè)標(biāo)號(hào)代表哪個(gè)程序的地址,這些偽指令可以讓程序有較好的可讀性,在改變一些常數(shù)值時(shí)也比較方便。若程序中有很多地方用了同樣的宏指令,那么相同的匯編指令集也會(huì)被復(fù)制成同樣多份,它不能節(jié)省代碼長(zhǎng)度。 7 WR( R/W) L/H 寫(xiě)信號(hào)。 Text 1h R/W 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 17 5 儲(chǔ)存當(dāng)前資料(正相/反相)于 DDRAM 1:直接儲(chǔ)存資料于DDRAM 中 0:存入相反的資料于DDRAM 中 Text 1h R/W 4 設(shè)定粗體字型(僅文字模式適用) 1:粗體字型 0:正常字型 Text 1h R/W 3 光標(biāo)自動(dòng)移位設(shè)定,此位元用來(lái)設(shè)定當(dāng)資料寫(xiě)入 DDRAM時(shí),光標(biāo)是否自動(dòng)移位,如果此位元被Enable,則不論在文字或是繪圖模式,光標(biāo)都會(huì)自動(dòng)移位。 如下圖所示即為 QY8809 與外掛 字型 ROM(512Kbyte)之 間 的 電路界面: 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 24 圖 44 QY8809 與外掛字型 ROM(512Kbyte)之間的電路 暫存器 [F0h]是用來(lái)設(shè)定與字型 ROM 相關(guān)的功能, Bit6 就是如前面所述用來(lái)選擇顯示的字形是使用內(nèi)部字型 ROM 或是外部字 型 ROM。 4. 2. 3 文字顯示的設(shè)定: QY8809 的文字模式可以支援全形 (中文或英文 )及半形 (英文 )的 顯示 ,全形文字是以 16x16 的 點(diǎn) 矩 陣組 成,半形文字是 8x16 的 點(diǎn)矩陣組 成。 QY8809 在顯示圖形的時(shí)候,是以字元映射 (Bit Map)的方式寫(xiě)入 DDRAM,若 DDRAM 的某個(gè) 位置被填滿為 ‘ 1’ 時(shí),相對(duì)于 LCD 面板的位置被顯示出亮點(diǎn) ,在 DDRAM 上所儲(chǔ)存之像素資料,對(duì)應(yīng) 到顯示屏幕 (LCD)上,而形成文字、符號(hào)或圖形之顯示效果。 圖 47 游標(biāo)位置顯示字符 “ 科 ” ( 2) 游標(biāo)的移動(dòng) REG [10h] Cursor Control Register bit description Text/Graph Default Access 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 32 7 游標(biāo)自動(dòng)移位設(shè)定,此 Bit 用來(lái)設(shè)定當(dāng)資料讀出 DDRAM 時(shí),游標(biāo)是否自動(dòng)移位。在顯示視窗北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 34 (240x160)內(nèi)可依使用者需要,來(lái)設(shè)定工作視窗的大小,也就是子視窗的大小,子視窗也可在顯示視窗內(nèi)任意調(diào)整所要放置的地方。 REG [18h] Cursor Size Control Register (CSCR) Bit Description Default Access 30 設(shè)定行距 0010h R/W 舉例說(shuō)明為: LDA 00100010b 。 Setup the AWTR = 00h 例子中的顯示工作視窗如下所示: 圖 49 顯示視窗設(shè)定 設(shè)定 屏幕的 閃爍 : REG [00h] LCD Controller Register (LCR) 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 37 Bit Description Text/graph Default Access 1 閃爍模式選擇 1:整個(gè)屏幕閃爍,閃爍時(shí)間由 暫 存 器[80h]BTR 設(shè)定 0:正常顯示 Text/graph 0h R/W 4. 4. 7 設(shè)定行距: QY8809 在做文字顯示時(shí) ,提供了行距設(shè)定的功能,尤其是做中文顯示時(shí), 每一行如果有適當(dāng)?shù)拈g隔, LCD 的顯示畫(huà)面看起來(lái)會(huì)比較舒適。 顯示視窗 (Display Window)是實(shí)際 LCD 面板的大小,而工作視窗 (Active Window)是在實(shí)際的顯示視窗 (Display Window)內(nèi)設(shè)定比顯示視窗小的子視窗。 在設(shè)定游標(biāo)所在位置 ?Panel 的左上角第二行第一個(gè)全形位置顯示 “科” 。 0:繪圖模式,寫(xiě)入的 資料會(huì)被認(rèn)為是BitMap 的模式。 設(shè) 定 LCD 的亮度為最亮 Write_REG[D0h] 。同時(shí) QY8809 也提供 額外 的硬 體 界面可支援 一個(gè) 外 掛 的 512KByte 字型 ROM(External ROM), 讓 使用者的 顯示 字型多一倍。當(dāng)MCU為 4位數(shù)據(jù)模式下,高 4位 DB[7..4]需接地。 LCM240128ZK 的簡(jiǎn)介: 1 物理數(shù)據(jù): item content unit LCD type STN LCD duty 1/128 LCD bias 1/12 View directing 6 Module size(W*H*T) 144*104*13max mm Viewing size(W*H) * mm Num of dots(W*H) 240*128 dots Dot size(W*H) * mm 原理框圖 及其對(duì)應(yīng)的引腳說(shuō)明 : LCM240128ZK 的原理框圖如圖 31 所示: 圖 31 LCM240128ZK 的原理框圖 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 12 引腳的說(shuō)明 如下表 : PIN NO. SYMBOL LEVEL FUNCTION 1 vss 0v 模擬地 (使用時(shí)和數(shù)字地連接到一 起 ) 2 Vdd +5V 模擬電源 (使用時(shí)和數(shù)字電源連接到一起 ) 3 Vss 0V 數(shù)字地 4 Vdd +5V 數(shù)字電源 5 VO LCD 屏操作電壓(調(diào)節(jié) VO的值可以調(diào)節(jié)顯示對(duì)比度) 6 RS H/L 指令 /數(shù)據(jù)選擇 當(dāng) RS是 High時(shí), MCU會(huì)存取指令寄存器(Instruction Register),而當(dāng) RS是 Low時(shí), MCU會(huì)存取資料寄存器 (Data Register)。 宏指令不同于子程序調(diào)用指令。 方 便程序的跳躍控制,不過(guò)要作為標(biāo)號(hào)的名稱(chēng)必須從每一行第一欄開(kāi)始,因?yàn)槌霈F(xiàn)在第一行第一欄的的字會(huì)被視 為 標(biāo)號(hào),標(biāo)號(hào)名稱(chēng)必須要以英文字母。編譯器能正確無(wú)誤的把標(biāo)準(zhǔn)指令轉(zhuǎn)換為機(jī)器碼;至于偽指令是編譯器提供給使用者使用的,對(duì)單片機(jī)的最后程序段代碼不會(huì)有太大影響 因此對(duì)于軟件學(xué)習(xí)上來(lái)說(shuō),一個(gè)是編譯器的使用,另一個(gè)是 ICE 開(kāi)發(fā)環(huán)境,通常都是獨(dú)立指定的, ICE 開(kāi)發(fā)環(huán)境通常和硬件ICE選擇有 關(guān),而編譯器對(duì) ICE 開(kāi)發(fā)環(huán)境,通常是另外指定的,可以在軟件中自主選擇 。 PIC16F87X 是微芯公司的中檔產(chǎn)品。 本設(shè)計(jì)中選用點(diǎn)陣式帶字庫(kù)液晶顯示模塊 。 和傳統(tǒng)的顯示器相比較液晶顯示器的優(yōu)點(diǎn)是十分顯而易見(jiàn)的。但這樣說(shuō)來(lái)簡(jiǎn)單的幾句話實(shí)際上卻牽連廣泛,通常的流程是先編寫(xiě)程序的代碼,然后利用編譯器把匯編語(yǔ)言的源代碼編譯成為機(jī)器讀得懂的機(jī)器碼,才能燒到單片機(jī)當(dāng)中。微芯公司的單片機(jī)是品種最豐富的單片機(jī)系列之一,被廣泛地應(yīng)用于各種儀器和設(shè)備中。包括了: .ASM ASM文件是默認(rèn)的源文件名,也就是以文本編輯器編寫(xiě)的純 文本文件,也就是MPASM 的輸入文件。 MPASM 所提供的偽指令也相當(dāng)多,不過(guò)本實(shí)驗(yàn)設(shè)計(jì)僅僅需要一些常用的偽指令。而子程序調(diào)用只有一條指令,若一個(gè)子程序在程序中被多處調(diào)用, 增加的只是調(diào)用指令“ call”而子程序只有一個(gè),它可以減少代碼長(zhǎng)度。 當(dāng) MCU為 8080系列時(shí), 此腳位為資料寫(xiě)入信號(hào) (WR),于低電位動(dòng)作。 1:致能 0:禁能 Text 0h R/W 2 光標(biāo)顯示 On/Off 設(shè)定 1:設(shè)定光標(biāo) On 0:設(shè)定光標(biāo) Off Text 0h R/W 1 光標(biāo)閃爍控制 1:光標(biāo)閃爍,閃爍時(shí)間由寄存器 [80h]BTR 來(lái)決定 0:光標(biāo)不閃爍 Text 0h R/W 0 設(shè)定光標(biāo)寬度 1:會(huì)隨 著輸入的資料而變動(dòng)光標(biāo)寬度,當(dāng)資Text 0h R/W 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 18 料為半型時(shí), 光標(biāo)固定為一個(gè)位元組的寬度 REG [18h] Cursor Size Control Register (CSCR) bit description Text/Graph default access 74 設(shè)定光標(biāo)高度 text 0010h R/W 30 設(shè)定行距 text 0010h R/W REG [28h] Display Window Right Register (DWRR) bit description default access 76 保留 0h R/W 50 設(shè)定顯示視窗 (Display Window)右邊位置 xxh R/W REG [38] Display Window Bottom Register (DWBR) bit description default access 70 設(shè)定顯示視窗(Display Window)底邊位置 xxh R/W REG [48] Display Window Left Register (DWLR) bit description default access 70 設(shè)定顯示視窗(Display Window)左邊位置 xxh R/W REG [58] Display Window Top Register (DWTR) 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 19 bit description default access 70 設(shè)定顯示視 (Display Window)頂 邊位置 xxh R/W REG [D0h] LCD Contrast Control Register (LCCR): bit description default access 7 LCD 亮度控制 1:禁能 0:使能 1h R/W 6 DAC寫(xiě)入使能 1:不允許MCU把資料寫(xiě)入Bit[4..0] 0:允許 MCU把資料寫(xiě)入 Bit[4..0] 1h R/W 5 重置 LCD亮度調(diào)整控制功能 1:正常操作 0:DAC重置,設(shè)定 Iout為0uA 1h R/W 40 設(shè)定 LCD亮度控制 Iout值 0h R/W 3. 2 小結(jié): 本章闡述了 PIC16F877單片機(jī)和 帶中文字庫(kù)圖形液晶顯示模塊 LCM240128ZK的性能介紹,列舉了 它們有關(guān)畢業(yè)設(shè)計(jì)的核心內(nèi)容。 QY8809 必須把Bit[5..4]設(shè)定成 “ 10” 才能正確 顯示簡(jiǎn)體字型。 ( 1) 如何顯示文字 QY8809 的中文顯示方式與傳統(tǒng)的 LCD Controller 不同,傳統(tǒng)的 LCD Controller 是在繪 圖模式下,以 BitMap 的方式去繪出中文, QY8809 的中文顯示方式則是在文字模式,直接輸入中文字碼 (GB 或 BIG5 碼 ) ,就可以在游標(biāo)所在位置顯示中文。 舉例說(shuō)明: Read_REG[00h] 。 1:使能 0:禁能 Text/Graph 1h R/W 3 游標(biāo)自動(dòng)移位設(shè)定,此 Bit 用來(lái)設(shè)定當(dāng)資料讀入 DDRAM 時(shí),游標(biāo)是否自動(dòng)移位,如果此位元被 Enable,則不論在文字或是繪圖模式,游標(biāo)都自動(dòng)移位。以下是相關(guān)的暫存器說(shuō)明: REG [28h] Display Window Right Register (DWRR) Bit Description Default Access 76 保留 0h R/W 50 設(shè) 定 顯 示 視 窗 (Display Window) 右 邊 位 置 SegmentRight (注 1) Segment_ Right = (Segment Number / 8) – 1 如果 LCD Panel 為 240x160,則此暫存器的值為: ( 240 / 8 ) – 1 = 29 = 1Dh xxh R/W REG [38] Display Window Bottom Register (DWBR) Bit Description Default Access 70 設(shè) 定 顯 示 視 窗 (Displa
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1