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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)at89s51液晶滾動顯示系統(tǒng)(編輯修改稿)

2025-01-08 16:34 本頁面
 

【文章內(nèi)容簡介】 相關(guān)芯片介紹 河海大學(xué)常州校區(qū) 畢業(yè)設(shè)計(jì) 10 AT89C51: AT89C51是一個低功耗,高性能 CMOS 8位單片機(jī),片內(nèi)含 4k Bytes ISP(Insystem programmable)的可反復(fù)擦寫 1000次的 Flash只讀程序存儲器,器件采用 ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標(biāo)準(zhǔn) MCS51指令系統(tǒng)及 80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8位中央處理器和 ISP Flash存儲單元,功能強(qiáng)大的微型計(jì)算機(jī)的 AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高 性價比的解決方案。 AT89S51引腳圖如圖 ,其內(nèi)部 I/O部件包括 : 四個 8位通用 I/O端口,對應(yīng)引腳 P0、 P P2 和 P3; 兩個 16位定時計(jì)數(shù)器;( TMOD, TCON, TL0, TH0, TL1, TH1) 一個串行通信接口;( SCON, SBUF) 一個中斷控制器;( IE, IP) 圖 AT89C51引腳圖 128X64HZ 引腳說明 : 引腳號 引腳名稱方向 功能說明 1 VSS 模塊的電源地 2 VDD 模塊的電源正端 3 V0 LCD 驅(qū)動電壓輸入端 4 RS(CS) H/L 并行的指令 /數(shù)據(jù)選擇信號;串行的片選信號 5 R/W(SID) H/L 并行的讀寫選擇信號;串行的數(shù)據(jù)口 6 E(CLK) H/L 并行的使能信號;串行的同步時鐘 7 DB0 H/L 數(shù)據(jù) 0 8 DB1 H/L 數(shù)據(jù) 1 9 DB2 H/L 數(shù)據(jù) 2 10 DB3 H/L 數(shù)據(jù) 3 11 DB4 H/L 數(shù)據(jù) 4 12 DB5 H/L 數(shù)據(jù) 5 13 DB6 H/L 數(shù)據(jù) 6 河海大學(xué)常州校區(qū) 畢業(yè)設(shè)計(jì) 11 14 DB7 H/L 數(shù)據(jù) 7 15 PSB H/L 并 /串行接口選擇: H并行; L串行 16 NC 空腳 17 /RET H/L 復(fù)位低電平有效 18 NC 空腳 19 LED_A 背光源正極( LED+5V) 20 LED_K 背光源負(fù)極( LEDOV) 邏輯工作電壓 (VDD): ~ 電源地 (GND): 0V 128X64 引腳圖 ST7920: ST7920是臺灣矽創(chuàng)電子公司生產(chǎn)的中文圖形控制芯片,它是一種內(nèi)置 128*6412漢字圖形點(diǎn)陣的液晶顯示控制模塊,用于顯示漢字及圖形。該芯片共內(nèi)置 8192個中文漢字( 16*16點(diǎn)陣)、 128個字符的ASCII字符庫( 8*16點(diǎn)陣)及 64*256點(diǎn)陣顯示 RAM( GDRAM)。為了能夠簡單、有效地顯示漢字和圖形,該模塊內(nèi)部設(shè)計(jì)有 2MB的中文字型 CGROM和 64*256點(diǎn)陣的 GDRAM繪圖區(qū)域;同時,該模塊還提供有 4組可 編程控制的 16*16 點(diǎn)陣造字空間;除此之外,為了適應(yīng)多種微處理器和單片機(jī)接口的需要,該模塊還提供了 4位并行、 8位并行、 2線串行以及 3線串行等多種接口方式。 利用上述功能可方便地實(shí)現(xiàn)漢字、 ASCII碼、點(diǎn)陣圖形、自造字體的同屏顯示,所有這些功能(包括顯示 RAM、字符產(chǎn)生器以及液晶驅(qū)動電路和控制器)都包含在集成電路芯片里,因此,只要一個最基本的微處理系統(tǒng)就可以通過 ST7920芯片來控制其它的芯片。 ST7920的主要技術(shù)參數(shù)和顯示特性如下: 電源: VDD (- ~+ )+ 5V(內(nèi)置升壓電路,一般無需負(fù) 壓 ); 功耗:正常模式: 450μ A,睡眠模式: 3μ A,低功耗模式: 30μ A; 顯示內(nèi)容: 128列 *64行; 顯示顏色:黃綠; 河海大學(xué)常州校區(qū) 畢業(yè)設(shè)計(jì) 12 顯示角度: 6:00鐘直視; LCD類型: STN; 與 MCU接口: 8位并行 /3 位串行; 配置有 LED背光顯示功能; 帶有自動啟動復(fù)位按鈕 (RESET); 在對 ST7920 讀或?qū)憰r,會用到兩個8位的寄存器,一個是數(shù)據(jù)寄存器 DR,另一個是指令寄存器IR。通過數(shù)據(jù)寄存器 DR可以存取 DDRAM、 CGRAM、 CGROM 及 IRAM 的值。待存取的目標(biāo) RAM 的地址可通過命令來選擇,每次數(shù)據(jù)寄存器 DR的操作應(yīng)以上次選擇的目標(biāo) RAM為主體來進(jìn)行讀出或?qū)懭?。通過 RS和 RW的狀態(tài)可以選擇不同的讀寫模式,具體配置方法如表 1所列。 表 1 ST7920的寄存器讀寫狀態(tài) RS RW 功能說明 低電平 0 低電平 0 MPU 寫指令到指令寄存器 IR 低電平 0 高電平 1 讀出忙標(biāo)志及地址計(jì)數(shù)器的狀態(tài) 高電平 1 低電平 0 MPU 寫指令到數(shù)據(jù)寄存器 DR 高電平 1 高電平 1 MPU 從數(shù)據(jù)寄存器 DR 讀出指令 程序主流程圖以及子流程圖 整個程序除主函數(shù)外包含以下幾個子函數(shù): ST7920初始化、寫指令、寫數(shù)據(jù)、漢字顯示、延時、按鍵控制子程序 。 ST7920 初始化子函數(shù)用來完成液晶顯示模塊的初始化操作并設(shè)置顯示的方式及必要的參數(shù),為顯示操作做好必要的準(zhǔn)備;寫指令函數(shù)向指令寄存器寫入不同的命令從而控制液晶顯示芯片的顯示。寫數(shù)據(jù)函數(shù)向數(shù)據(jù)寄存器寫入數(shù)據(jù)從而在液晶顯示屏上顯示相應(yīng)的或字符字符或此外寫指令操作與寫數(shù)據(jù)操作的過程基本一致,區(qū)別在于寫狀態(tài)對 RS 及 RW 的狀態(tài)選擇不同;漢字顯示函數(shù)包含設(shè)置所要顯示的漢字或字符的顯示的地址,向顯示 RAM(DDRAM)寫入所要顯示漢字區(qū)碼的高八位及低八位三個操作,從而實(shí)現(xiàn)在液晶屏上顯示字符的功能;延時函數(shù)進(jìn)行一定時間的等待,代替判斷忙標(biāo)志函數(shù),使得上一個指令可以執(zhí)行完畢,液晶屏處于空閑狀態(tài),以便于執(zhí)行下一條指令; 按鍵控制子程序是用按鍵控制單片機(jī)從而實(shí)現(xiàn)漢字的左右移動 ;漢字顯示主程序包含初始化和調(diào)用漢字顯示函數(shù)顯示漢字 ,判斷是或有按鍵安下而讓漢字移動,三 個操作,其完成整個漢字送液晶顯示的調(diào)度。 漢字顯示子函數(shù)流程、 ST7920 初始化、寫指令、寫數(shù)據(jù)子函數(shù)流程、 按鍵子程序流程圖 分別如圖、圖 、圖 、圖 。其中,圖 ST7920寫各種操作指令,圖 程向 ST7920寫各種操作數(shù)據(jù),區(qū)別在于寫狀態(tài)對 RS及 RW的狀態(tài)選擇不同。圖 ,其完成整個漢字送液晶顯示的調(diào)度。 河海大學(xué)常州校區(qū) 畢業(yè)設(shè)計(jì) 13 開 始調(diào) 用 寫 命 令 函 數(shù) 指 定漢 字 顯 示 的 位 置調(diào) 用 寫 數(shù) 據(jù) 函 數(shù) 寫 入漢 字 區(qū) 碼 的 高 八 位調(diào) 用 寫 數(shù) 據(jù) 函 數(shù) 寫 入漢 字 區(qū) 碼 的 低 八 位結(jié) 束 圖 漢字顯示 子函數(shù) 開 始關(guān) 閉 使 能 信 號設(shè) 為 基 本 指 令 集關(guān) 顯 示 指 令設(shè) 置 游 標(biāo) 右 移開 顯 示 指 令清 屏結(jié) 束 圖 ST7920初始化 開 始延 時寫 選 通指 令 操 作將 數(shù) 據(jù) 送給 P 1 口使 能 信 號 有 效關(guān) 閉 使 能 信 號延 時結(jié) 束 圖 寫指令子函數(shù) 開 始延 時數(shù) 據(jù) 操 作寫 選 通將 數(shù) 據(jù) 送給 P 1 口使 能 信 號 有 效關(guān) 閉 使 能 信 號延 時結(jié) 束 圖 寫 數(shù)據(jù) 子函數(shù) 河海大學(xué)常州校區(qū) 畢業(yè)設(shè)計(jì) 14 圖 漢字 顯示主流程 有鍵按下否 調(diào)延時,去抖動 有鍵按下否 鍵值加 1 返回 開始 Y N N Y 鍵值送累加器 A 調(diào)用主程序,顯示文字系統(tǒng) 判 A值是否為 1 調(diào)用文字左移子程序 判 A 值是否為 2 判 A 值是否為 3 調(diào)用文字右移子程序 顯示停止,鍵值 A 值復(fù)位零 初始化 Y N Y N N Y 河海大學(xué)常州校區(qū) 畢業(yè)設(shè)計(jì) 15 三 、 ST7920 指令說明 ST7920的指令集包括基本指令和擴(kuò)充指令,其中基本指令有 11條,擴(kuò)充指令有 7條。每一個指令的長度都為 8位。 16 8點(diǎn)陣的 ASCII字符代碼也是 8位。但是 16 16點(diǎn)陣中文字符的代碼為 16位,必須分為兩次傳送,先傳送高 8位,再傳送低 8位。具體指令如下: 清除顯示 清除顯示 (指令代碼 為 01H) CODE: 功能:清除顯示屏幕,把 DDRAM 位址計(jì)數(shù)器調(diào)整為“ 00H” 位址歸位 (02H) CODE: 功能:把 DDRAM 位址計(jì)數(shù)器調(diào)整為“ 00H”,游標(biāo)回原點(diǎn),該功能不影響顯示 DDRAM 點(diǎn)設(shè)定 (07H/04H/05H/06H) CODE: 功能:設(shè)定光標(biāo)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1