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

正文內(nèi)容

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

  

【正文】 窗的左邊界 REG[40h]所設(shè)定的值 ),繼續(xù)將資料寫(xiě)入。 REG [10h] Cursor Control Register (CCR) Bit Description Text/Graph Default Access 0 設(shè)定游標(biāo)寬度 1:會(huì)隨著輸入的資料而變動(dòng)游標(biāo)寬度,當(dāng)資料為半型時(shí),游標(biāo)為一個(gè)位元組寬度 (8 個(gè) Pixel),當(dāng)資料為全型 時(shí) ,游標(biāo)為二 個(gè)位元組寬 度 (16 個(gè)Pixel) 0:游標(biāo)固定為一個(gè)位元組的寬度(8個(gè) Pixel) Text 0h R/W 例子: Read_REG[10h] 。 1:使能 0:禁能 Text/Graph 0h R/W Read_REG[10h] SMB3 。 設(shè)定游標(biāo)的 Segment 位址 Write_REG[60h] LDA 10h 。 圖形模式的設(shè)定 RMB3 。 寫(xiě) 入“份” 的字型碼 STA DATA_ADDR LDA F7h STA DATA_ADDR ?? ?? 其他依序?qū)懭胛淖謨?nèi)碼 ( 2) 顯示粗體字 的設(shè)計(jì) QY8809 的中英文顯示都可以寫(xiě) 出粗體字的顯示效果 . REG [10h] Cursor Control Register (CCR) Bit Description Text/Graph Default Access 4 設(shè)定粗體字型(文字模式適合用 ) 0: 正常字型 1:粗體字型 Text 1h R/W 舉例為: Read_REG[10h] 。因?yàn)橹形淖执a占兩 Byte,所以如果 MCU 介面是 8Bit,則 MCU 必須分兩次把中文字碼的 High Byte amp。 輸出電壓 VEE 可由 QY8809 的 DAC 輸出電流來(lái)做控制 (25=32 階,每一階 VEE 降 ),DAC輸 出電流與 VEE 反比關(guān)系,控制 LCD 亮度的方法很簡(jiǎn)單,只要透過(guò) MCU 去設(shè) 定暫存器 LCCR 就可以控制整個(gè) DAC 的功能,下面的程式例題是說(shuō)明控制 LCD的亮度為最亮和 最暗的方法。 REG [F0h] Font Control Register (FCR) bit discription Text/Graph Default Access 7 字型 ROM 的轉(zhuǎn)換 1:使能 0:禁能 1h R/W 6 內(nèi)部 /外部字型 ROM 選擇 1:選擇外部字型 ROM 0:選擇內(nèi)部字型 ROM 0h R/W 54 字型 ROM 的語(yǔ)系選擇 01:選擇繁體( BIG5)字型 10:選擇簡(jiǎn)體( GB)字型 00h R/W 2 文字碼的類別選擇 1:輸入的資料為ASCII 碼 0:輸入 GB 碼為中文字 Text 0h R/W 根據(jù)暫存器 [F0h]是用來(lái)設(shè)定字型 ROM 相關(guān)的功能,可以舉例說(shuō)明 . 例如: 8Bit MCU 寫(xiě)入一中文字 “網(wǎng)” 到游標(biāo)所在的位置 LDA 10001000b 。 直接采用 I/O 設(shè)備訪問(wèn)形式控制該液晶顯示模塊 。 通過(guò)對(duì) PIC16F877 單片機(jī)和 帶中文字庫(kù)圖形液晶顯示模塊 LCM240128ZK 的熟悉和了解, 以及 MPASM 宏匯編語(yǔ)言的掌握我初步形成了對(duì)液晶顯示程序的雛形,并開(kāi)始了對(duì)程序的編寫(xiě)。 Segment位址寄存器 (CPXR)與 Segment 中斷位址寄存器 ( INTX)值相同 ,發(fā)生中斷。 當(dāng) MCU為 6800系列時(shí),此腳位為讀取 /寫(xiě)入信號(hào)(R/W),高電位時(shí)表示為讀取的動(dòng)作,低電位時(shí)表示為寫(xiě)入的動(dòng)作。這就產(chǎn)生了液晶顯示的采光技術(shù)。宏指令最有用的是集成少量且非常相關(guān)的代碼實(shí)現(xiàn)一個(gè)特定任務(wù),例如 324 中的字變量加 1 這樣的功能。大量使用定義合理的宏指令可以使程序的可讀北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 9 性大大提高,也更容易移植。 偽指令是為了方便程序流程的設(shè)計(jì),是由 MPASM 提供的。 基本上這些文件在每次從新編譯時(shí)都會(huì)全部更新,因此寫(xiě)不同的程序時(shí),建議讀者建立不同的文件夾來(lái)放 置同一個(gè)程序的相關(guān)文件,才不會(huì)有錯(cuò)綜復(fù)雜的感覺(jué)。 .HEX HEX文件是 MPASM 最重要的輸出文件,也就是轉(zhuǎn)換出來(lái)的機(jī)器碼,是燒寫(xiě)到單片機(jī)中的格式。 而 16F877 單片機(jī)功能強(qiáng)勁價(jià)格低廉,是非常合適的選擇。 這種單片機(jī)具有如下顯著的特點(diǎn): 開(kāi)發(fā)容易,周期短:由于 PIC 采用類 RISC 指令集,指令數(shù)目少( PIC16F87X 僅 35 條指令),且全部為單字長(zhǎng)指令,易學(xué)易用;相對(duì)于采用 CISC(復(fù)雜指令集)結(jié)構(gòu)的單片機(jī)可節(jié)省 30 %以上的開(kāi)發(fā)時(shí)間、 2 倍以上的程序空間。一種具有分散作用(多任務(wù))功能的 CPU。因此我們可以了解其實(shí)編譯器是我們編寫(xiě)單片機(jī)軟件 的重要關(guān)鍵,編譯器除了提供 PIC 指令的編譯之外,也提供了其他偽指令( Directive Language),可以協(xié)助以更方便的方式來(lái)完成程序代碼的編寫(xiě)。 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 2 第一章 系統(tǒng)設(shè)置的總體方案 1. 1 系統(tǒng)設(shè)置的目標(biāo) 本畢業(yè)設(shè)計(jì) 包括兩方面的內(nèi)容,一 、參與 完成對(duì)液晶 模塊 LCM240128ZK 和單片機(jī)的 接口設(shè)置 ;第二 、 編寫(xiě)匯編程序,并仿真運(yùn)行,程序的內(nèi)容是 完成 單片機(jī) 的初始化以及對(duì) 液晶模塊 LCM240128ZK 進(jìn)行 初始化 , 并進(jìn)行設(shè)定液晶顯示的程序設(shè)計(jì)。液晶顯示器與傳統(tǒng) CRT 相比 耗電量和體積 都有明顯優(yōu)勢(shì) ,對(duì)于傳統(tǒng) CRT 來(lái)講,其功耗幾乎都再 80W,而液晶的功耗大多數(shù)都再 40W 上下,這樣算下來(lái),液晶在節(jié)能方面可謂優(yōu)勢(shì)明顯。而液晶顯示器由于其原理問(wèn)題不會(huì)出現(xiàn)任何的幾何失真,線性失真,這也是一大優(yōu)點(diǎn)。其中,段位式 LCD 和字符式 LCD 只能用于字符和數(shù)字的簡(jiǎn)單顯示,不能滿足圖形曲線和漢字顯示的要求;而點(diǎn)陣式 LCD不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,并且可以實(shí)現(xiàn)屏幕上下左右滾動(dòng)、動(dòng)畫(huà)、分區(qū)開(kāi)窗口、反轉(zhuǎn)、閃爍等功能,用途十分廣泛。該命令在單片機(jī)術(shù)語(yǔ)中稱為 “ 指令 ”(Iruction) 。 2. 2 PIC16F877A 的選用 美國(guó)微芯公司推出的 CMOS 8 位 PIC 系列單片機(jī),采用精簡(jiǎn)指令集( RISC)、哈佛總線結(jié)構(gòu)、 2 級(jí)流水線取指令方式,具有實(shí)用、低價(jià)、指令集小、簡(jiǎn)單易學(xué)、低功耗、高速度、體積小、功能強(qiáng)等特點(diǎn) ,體現(xiàn)了單片機(jī)發(fā)展的一種新趨勢(shì),深受廣大用戶的歡迎,已逐漸成為單片機(jī)發(fā) 展的新潮流。微芯公司的單片機(jī)是各類單片機(jī)中低功耗設(shè)計(jì)最好的產(chǎn)品之一。 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 6 2. 3 匯編語(yǔ)言編譯器 程序的代碼往往是使用一般的文本編輯器來(lái)編寫(xiě)的,然后再由編譯器進(jìn)行編譯,源程序代碼中包含了 PIC 標(biāo)準(zhǔn)指令和偽指令。 .LST LST文件是 MPASM 編譯后所得到的一個(gè)文件列表,這個(gè)文件詳細(xì)的列出了整個(gè)源文件的內(nèi)容,并且 加上了行號(hào) 、每一頁(yè)的標(biāo)題、轉(zhuǎn)換后的指令碼與地址以及一些統(tǒng)計(jì)信息。每一行的 內(nèi)容基本上不外乎下面四種:標(biāo)號(hào),指令或偽指令、操作數(shù),以及 注解。因此宏指令和子程序比較起來(lái)有類似的地方。 使用宏指令時(shí)幾個(gè)問(wèn)題需要注意。 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 10 第三章 液晶顯 示模塊 液晶顯示模塊介紹 液晶顯示模塊出廠設(shè)置 液晶顯示模塊我們選用帶中文字庫(kù)圖形液晶顯示模塊 LCM240128ZK。 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 11 2.使用本產(chǎn)品時(shí),在加電后首先調(diào)整 VO的電壓使其與 VCC的電壓差值為 . 3.本產(chǎn)品在上電后沒(méi)有接收到正確指令前熒屏沒(méi)有任何顯示。 當(dāng)使用 6800系列的 MCU時(shí), EN為 Enable信號(hào),在高電位動(dòng)作 9 /CS1 L 片選 當(dāng) CS1是 Low和 CS2是 high時(shí),液晶會(huì)處于 Ready State,隨時(shí)可接受指令。 13 /RST L/H 低電平復(fù)位 (低電平不少于 100ms) 1421 DB0DB7 L/H 8位數(shù)據(jù)線 負(fù)責(zé)在控制器及微處理器之間做資料傳送與接收。本文在簡(jiǎn)介 帶中文字庫(kù)圖形液晶顯示模塊 LCM240128ZK 的結(jié)構(gòu)、功能的基礎(chǔ)上, 學(xué)習(xí)和研究 PIC16F877 單片機(jī)的 LCD 硬件接口電路和軟件編程特點(diǎn)。 在本液晶顯示控制模塊中,液晶顯示都是用點(diǎn)陣數(shù)據(jù)來(lái)實(shí)現(xiàn), QY8809 內(nèi) 建有 512KByte 的 16x16 中文 顯示 字型 ROM(Font ROM), QY8809儲(chǔ)存 7602 個(gè)標(biāo)準(zhǔn) GB 碼 的 簡(jiǎn)體 中文。 載入 “網(wǎng)” 的中文碼低位元 “ F4” STA DATA_ADDR 。 存入 Data 到暫存器 [D0h]LCCR ...... ...... LDA 00110000b 。下面例題程式就是說(shuō)明如何顯示中文。 把資料存入暫存器 [10h] 繪圖模式設(shè)定 REG [10h] Cursor Control Register (CCR) bit description Text/Graph Default Access 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 28 3 選擇顯示工作模式 1:文字模式,寫(xiě)入的資料會(huì)被認(rèn)為GB/BIG/ASCII等字碼。 將目前游標(biāo)的行列位址寫(xiě)入 “ 00” Write_REG[60h] Write_REG[70h] LDA E6h 。 寫(xiě)入 “科” 的字型碼 Low Byte STA DATA_ADDR 。 圖 48 游 標(biāo)高度的設(shè)定 Bit Description Text/Graph Default Access 74 設(shè)定游標(biāo)高度(予設(shè)值是 2) Text 0010h R/W 例如 : LDA 00100010b 。一個(gè)是顯示視窗 (Display Window),一個(gè)是工作視窗 (Active Window)。 LDA 1Dh 。 設(shè)定 AWLR = (80/8)1 = 9 = 09h LDA 00h Write_REG[50h] 。在設(shè)計(jì)的過(guò)程中要注意完成顯示窗口大小、寬度的設(shè)定,游標(biāo)閃爍、寬度、行距、間距的設(shè)定,窗口顯示灰度的設(shè)定,以及如何調(diào)用中文字庫(kù),如何顯示字符。 設(shè)定 LSB=0010, Write_REG[18h] 。 設(shè)定 DWLR, DWTR = 00h W rite_REG[58h] LDA 19h 。以下是相關(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è) 定 顯 示 視 窗 (Display Window) 底 邊 位 置 CommonBottom (注 1) Common_ Bottom = LCD Common Number – 1 如果 LCD Panel 為 240x160,則此暫存器的值為: 160 – 1 = 159 = 9Fh xxh R/W REG [48] Display Window Left Register (DWLR) Bit Description Default Access 70 設(shè) 定 顯 示 視 窗 (Display Window) 左 邊 位 置 SegmentLeft 通常將此暫存器的值設(shè)定為 “ 00h” . xxh R/W REG [58] Display Window Top Register (DWTR) Bit Description Default Access 70 設(shè) 定 顯 示 視 窗 (Display Window) 頂 邊 位 置 CommonTop 通常將此暫存器的值設(shè)定為 “ 00h” . xxh R/W REG [20h] Active Window Right Register (AWRR) Bit Description Default Access 76 保留 0h R 50 設(shè)定工作視窗 (Active window)右邊位置 SegmentRight xxh R/W 北京理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 35 REG [30h]
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1