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

正文內(nèi)容

基于pic單片機的液晶顯示設計-在線瀏覽

2025-01-11 00:53本頁面
  

【正文】 。 高速: PIC 采用哈佛總線和類精簡指令集,逐步建立了一種新的工業(yè)標準,指令的執(zhí)行速度比一般的單片機要快 4~ 5 倍。微芯公司的單片機是各類單片機中低功耗設計最好的產(chǎn)品之一。 PIC 還提供程序監(jiān)視器( WDT)和 程 序 可 分 區(qū) 保 密 的 保 密 位 ( Security Fuse) 等 功 能 ; 提 供 了 基 于Windows98/NT/2020 的、方便易用的、全系列產(chǎn)品開發(fā)工 具及大量子程序庫和應用實例,使產(chǎn)品開發(fā)更容易、快捷。點陣式(或圖形式) LCD 不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,并且可以實現(xiàn)屏幕上下左右滾動、動畫、閃爍、文本特征顯示等功能,用途十分廣泛。 為了更好地開展大學單片機的教學、實驗及畢業(yè)設計環(huán)節(jié)中單片機的應用 ,提高 PIC16F877 開發(fā)的速度,我們 采用 PIC16F877 單片機設計了一個功能齊全的通用模板。 北京理工大學畢業(yè)設計(論文) 6 2. 3 匯編語言編譯器 程序的代碼往往是使用一般的文本編輯器來編寫的,然后再由編譯器進行編譯,源程序代碼中包含了 PIC 標準指令和偽指令。 編譯器的好壞間接影響我們程序開發(fā)的效率, Microchip 提供了一個 PIC編譯器,稱為 MPASM,其新版本可以在 WINDOWS 下運行,因此我們選用 MPASM環(huán)境進行編譯。包括了: .ASM ASM文件是默認的源文件名,也就是以文本編輯器編寫的純 文本文件,也就是MPASM 的輸入文件。 HEX 文件是十六進制表示的機器碼文件,而這種機器碼文件通常還有不同的格式區(qū)別,通常默認 INTEL格式,如果使用不同的格式,在燒寫時也要選取相同的格式才不會出錯。 .LST LST文件是 MPASM 編譯后所得到的一個文件列表,這個文件詳細的列出了整個源文件的內(nèi)容,并且 加上了行號 、每一頁的標題、轉(zhuǎn)換后的指令碼與地址以及一些統(tǒng)計信息。 .ERR ERR是 MPASM 編譯后所得到的一個錯誤列表文件。這對我們在初步調(diào)試上是相當有幫助的,錯誤信息是非修正不可的,而警告信息則是 MPASM 的一些善意提醒,象漏掉目標寄存器的選擇、程序跨頁的提醒等。 在 MPASM 的格式中 數(shù)字的表示有好 幾種方法,通常是默認的十六進制格式,如果要以另外的格式表示,就要另外注明。每一行的 內(nèi)容基本上不外乎下面四種:標號,指令或偽指令、操作數(shù),以及 注解。 北京理工大學畢業(yè)設計(論文) 8 2. 5 MPASM 的偽指令 在原始的 ASM 程序中指令是用來控制單片機的動作的,偽指令則是用來控制程序代碼的規(guī)劃。 MPASM 所提供的偽指令也相當多,不過本實驗設計僅僅需要一些常用的偽指令。 2. 6 頭文 件 前面提到的 include,最好的用途還是用來定義頭文件,頭文件主要是對單片機存儲地址定義的,因此不同的單片機有不同的頭文件,頭文件的定義可以按照個人喜好而定,在定義好后,每次再使用該單片機時可以重復使用,無須再重新定義或復制以前的程序代碼,只須記得 include 即可。因此宏指令和子程序比較起來有類似的地方。和偽指令不同的是,偽指令所起的只是輔助性的作用其本身不會直接產(chǎn)生真正的機器碼;但宏指令是真正的指令,它實際上是若干條基本匯編指令的集合。 除了 MPASM 內(nèi)帶的宏指令外,按實際開發(fā)的需要和個人的習慣,程序員可以自己定義任意形式的宏指令。 自己定義宏指令時須遵循一些語法規(guī)則。 使用宏指令時幾個問題需要注意。編譯器在編譯你的代碼時會用原宏定義中的若干條匯編指令代替程序中的“一條”宏指令插入到此宏指令位置處。而子程序調(diào)用只有一條指令,若一個子程序在程序中被多處調(diào)用, 增加的只是調(diào)用指令“ call”而子程序只有一個,它可以減少代碼長度。你可以安自己的習慣和項目的需要設計這樣的宏指令,甚至可以建一個宏指令庫頭文件,以后程序開發(fā)時直接用 include 包含進你的程序即可使用。 北京理工大學畢業(yè)設計(論文) 10 第三章 液晶顯 示模塊 液晶顯示模塊介紹 液晶顯示模塊出廠設置 液晶顯示模塊我們選用帶中文字庫圖形液晶顯示模塊 LCM240128ZK。 LCM240128ZK 出廠時默認 8 位數(shù)據(jù)并行方式 . 移動 R27 到 R22 可改成 4 位數(shù)據(jù)并行方式 . DB0~DB3 有效, DB4~DB7 需接地。 8. CCFL 背光、 LED 背光; 在設計過程中: 由于液晶顯示器是靠反射光線進行顯示的器件,因此在環(huán)境光線較弱時,就需要有光源來使顯示變得清晰。從目前背光源的類型來看,一般分為 LED 型、 EL 型和 CCFL 型。 北京理工大學畢業(yè)設計(論文) 11 2.使用本產(chǎn)品時,在加電后首先調(diào)整 VO的電壓使其與 VCC的電壓差值為 . 3.本產(chǎn)品在上電后沒有接收到正確指令前熒屏沒有任何顯示。 通常會連接到 MCU的位址線 A0。 當 MCU為 8080系列時, 此腳位為資料寫入信號 (WR),于低電位動作。 8 RDE H,H? L 讀信號。 當使用 6800系列的 MCU時, EN為 Enable信號,在高電位動作 9 /CS1 L 片選 當 CS1是 Low和 CS2是 high時,液晶會處于 Ready State,隨時可接受指令。 當液晶進入睡眠模式時 ,對 CS2連續(xù) LOWHIGH兩次,可以喚醒液晶。 當 BUSY腳位為 High時,控制器無法被存取,此腳位應該與 MCU I/O的輸入端連接, MCU必須在對控制器做存取前確定這腳位為低電位才 動 作 北京理工大學畢業(yè)設計(論文) 13 電源連接示意圖: 圖 32 電源連接示意圖 12 INT 中斷信號 此腳位可設成高或低電位觸發(fā)。 Common位址寄存器 (CPYR)與 Common 中斷位址寄存器 ( INTY)值相同 ,發(fā)生中斷。 13 /RST L/H 低電平復位 (低電平不少于 100ms) 1421 DB0DB7 L/H 8位數(shù)據(jù)線 負責在控制器及微處理器之間做資料傳送與接收。 22 VOUT 負電壓輸出 23 SLAT LED 背光源正極 24 SLK LED 背光源負極 北京理工大學畢業(yè)設計(論文) 14 CCFL 背光源及逆變器的連接示意 圖 如圖 33 所示 : 圖 33 CCFL 背光源及逆變器的連接示意圖 LCM240128ZK 的兩種時序說明 6800 時序說明: signal symbol parameter rating rating unit condition max min A0 R/W CS1 Tah6 Address hold time 10 ns Sysm clock 8MHZ Taw6 Address setup time 63 ns Tcyc6 Sysm cycle time 800 ns D0toD7 Tds6 Data setup time 63 ns Tdh6 Data hold time 10 ns Tacc6 Acess time 330 ns Toh6 Output diseable time 10 ns EN tew Enable pulse time 400 ns 北京理工大學畢業(yè)設計(論文) 15 6800 系列波形: 圖 34 6800 時序的系列波形 8080 參數(shù)列表: signal symbol parameter rating rating unit condition min max RS CS1 Tah8 Address hold time 10 ns Sysm clock 8MHZ Taw8 Address setup time 63 ns WR RD Tcyc Sysm cycle time 800 ns Tcc Strobe pulse time 400 ns D0 to D7 Tds8 Data setup time 63 ns Tdh8 Data hold time 10 ns Tacc8 RD access time 330 ns Toh8 Output diseable time 10 ns 北京理工大學畢業(yè)設計(論文) 16 8080 時序圖: 圖 35 6800 時序的系列波形 液晶顯示模塊 LCM240128ZK 常用寄存器介紹: REG [10h] Cursor Control Register (CCR) bit discrption Text/Graph Default Access 7 光標自動移位設定,此位元用來設定當資料讀出 DDRAM時,光標是否自動移位 1:致能 0:禁能 Text/Graph 1h R/W 6 中 /英文字對齊 1:致能 0:禁能 此功能能僅在文字模式時有效,可以將全形與半形混合顯示時作對齊調(diào)整。 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 小結(jié): 本章闡述了 PIC16F877單片機和 帶中文字庫圖形液晶顯示模塊 LCM240128ZK的性能介紹,列舉了 它們有關(guān)畢業(yè)設計的核心內(nèi)容。 北京理工大學畢業(yè)設計(論文) 20 第 四 章 實驗的內(nèi)容和設計過程 由于液晶顯示器( LCD)具有功耗低、體積小、質(zhì)量輕、超薄等其他顯示器無法比擬的優(yōu)點,它廣泛用于各種智能型儀器和低功耗電子產(chǎn)品中。本文在簡介 帶中文字庫圖形液晶顯示模塊 LCM240128ZK 的結(jié)構(gòu)、功能的基礎上, 學習和研究 PIC16F877 單片機的 LCD 硬件接口電路和軟件編程特點。 LCM240128ZK 出廠時默認 8 位數(shù)據(jù)并行方式 . 移動 R27 到 R22可改成 4 位數(shù)據(jù)并行方式 . DB0~DB3 有效
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1