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

正文內(nèi)容

基于pic單片機的液晶顯示設計(留存版)

2025-01-07 00:53上一頁面

下一頁面
  

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