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

正文內(nèi)容

基于單片機(jī)的lcd顯示系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)論文-文庫吧資料

2025-07-03 19:12本頁面
  

【正文】 0x40,0x00,/* 文字: 好 *//* 宋體12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x00,0x00,0x00,0xFE,0x10,0x10,0x10,0x10,0x10,0x1F,0x10,0x10,0x10,0x18,0x10,0x00,0x80,0x40,0x30,0x0F,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x00,0x00,0x00,0x00,/* 文字: 機(jī) *//* 宋體12。uchar code hanzi[]={/* 文字: 單 *//* 宋體12。void delay(uint z){ while(z)。sbit key1=P1^0。sbit cs1=P2^3。sbit wr=P2^1。參考文獻(xiàn) [1].(第三版),北京航空航天大學(xué)出版社,1999:1847頁 [2]朱清慧 張鳳蕊 翟天嵩 教程——電子線路設(shè)計(jì)在整個(gè)過程中,本人不僅對(duì)LCD控制系統(tǒng)的每一個(gè)細(xì)節(jié)有了比較深入的掌握,而且對(duì)關(guān)于系統(tǒng)擴(kuò)展的相關(guān)知識(shí)有了感性的認(rèn)識(shí),不僅掌握了大量的專業(yè)知識(shí),更學(xué)會(huì)了系統(tǒng)模塊設(shè)計(jì)的基本思想。漢字的動(dòng)態(tài)顯示、顯示內(nèi)容的實(shí)時(shí)更新等方面做得不夠好,但是由于時(shí)間倉促、條件有限,設(shè)計(jì)結(jié)果并不是很好,還存在諸如:顯示內(nèi)容的單一,動(dòng)態(tài)顯示效果不明顯等問題,我準(zhǔn)備在今后的工作實(shí)踐過程中來進(jìn)一步完善此設(shè)計(jì)。 仿真顯示結(jié)果 圖41 初始狀態(tài) 圖42 復(fù)位后先按下key1時(shí)的顯示 圖 43 復(fù)位后先按下key2是的顯示圖 44 復(fù)位后連續(xù)按下key1和key2的顯示總結(jié)本系統(tǒng)的設(shè)計(jì)已經(jīng)全部完成,基本達(dá)到了預(yù)期的目的與要求。計(jì)算機(jī)與單片機(jī)通信電路調(diào)試:將計(jì)算機(jī)與單片機(jī)相連之后調(diào)試也就是調(diào)試單片機(jī)的數(shù)據(jù)收發(fā)功能。}四,結(jié)果分析 系統(tǒng)調(diào)試LCD液晶顯示電路調(diào)試顯示:硬件電路設(shè)計(jì)及軟件設(shè)計(jì)好之后進(jìn)行各模塊的調(diào)試,首先調(diào)試字符顯示部分,單片機(jī)的調(diào)試使用偉福單片機(jī)仿真器。 clearscreen(0)。 setonoff(1)。 setonoff(0)。 }對(duì)LCD12864顯示器進(jìn)行初始化void init12864(){ checkstate()。0x80。 e=0。 e=1。 do{ P0=0x00。 rs=0。sbit key2=P1^1。sbit cs2=P2^4。sbit rs=P2^2。3,部分程序定義對(duì)LCD12864顯示器及AT89C52各接口進(jìn)行定義include define uchar unsigned chardefine uint unsigned intsbit e=P2^0。開始 始計(jì)算顯示RAM地址文本顯示區(qū)首地址設(shè)置顯示RAM地址取數(shù)據(jù)代碼寫入數(shù)據(jù)代碼結(jié)束圖34 顯示內(nèi)容流程圖開始 始初始化清 零定入顯示數(shù)據(jù)狀態(tài)讀取寫指令(讀數(shù))據(jù))結(jié)束圖 33顯示過程流程圖 其顯示過程是先對(duì)顯示器進(jìn)行初始化,接著將其清零,將已計(jì)算好的字庫內(nèi)容調(diào)用進(jìn)去,即定入顯示數(shù)據(jù),再對(duì)顯示器進(jìn)行讀忙,而后進(jìn)行讀寫操作,顯示調(diào)用內(nèi)容,最后復(fù)位結(jié)束。2,流程圖顯示的子程序通過指針從數(shù)據(jù)庫中逐個(gè)提取數(shù)據(jù)送如液晶顯示模塊的顯示RAM進(jìn)行顯示。 圖 31 硬件電路圖(未上電) 系統(tǒng)軟件設(shè)計(jì) 1,功能介紹當(dāng)系統(tǒng)啟動(dòng)后,由于顯示器上電及程序的初始化,屏幕背光燈亮,隨著單片機(jī)對(duì)程序的讀取以及系統(tǒng)對(duì)指令的執(zhí)行,顯示器進(jìn)行檢查忙狀態(tài),讀寫數(shù)據(jù),設(shè)置行列等準(zhǔn)備工作,而后先清除屏幕,再隨著對(duì)鍵盤的操作顯示出文字及數(shù)字和字母等內(nèi)容。
系統(tǒng)液晶顯示內(nèi)容為漢子和字母加數(shù)字,當(dāng)系統(tǒng)上電后,先按下復(fù)位鍵S,其目的是為了避免后續(xù)顯示被先前信號(hào)或外來信號(hào)所干擾。復(fù)位電路模塊為單片機(jī)系統(tǒng)提供復(fù)位功能。GNDB0 B1 B2 外B3 部B4 設(shè)B5 備B6 B7 GNDGND 圖21 并行通信方式三,電路與程序設(shè)計(jì) 系統(tǒng)硬件電路圖工作原理:電源電路為單片機(jī)以及其他模塊提供5V電源。單片機(jī)與外部設(shè)備之間也通常采用8位并行I/O接口進(jìn)行短距離的通信。主要特點(diǎn):一是同時(shí)并行傳送的二進(jìn)位數(shù)就是數(shù)據(jù)寬度;二是在計(jì)算機(jī)與外設(shè)間采用應(yīng)答式的聯(lián)絡(luò)信號(hào)來協(xié)調(diào)雙方的數(shù)據(jù)操作。從設(shè)計(jì)成本、顯示內(nèi)容的穩(wěn)定性、硬件電路設(shè)計(jì)的簡(jiǎn)易程度等方面綜合考慮,第二種方案明顯優(yōu)于第一方案,所以采用第二種方案解決字模的問題。通過軟件編程直接在字庫中找到需要顯示字符的區(qū)位碼并讀出其字符碼,存于一個(gè)文本文件中,待所有顯示內(nèi)容的字符碼查詢完畢后,將存放所有字符碼的文本文件通過串行通信發(fā)送給單片機(jī),單片機(jī)將接收到的數(shù)據(jù)存放在外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器中,數(shù)據(jù)接收完畢后,單片機(jī)就從存儲(chǔ)器中依次讀出每一個(gè)字符的字符碼并送到LCD顯示屏顯示。而對(duì)單片機(jī)系統(tǒng)自身的要求則相對(duì)高多了,1616點(diǎn)陣的字庫需要256K字節(jié),但是一般8位單片機(jī)的尋址能力只有64K字節(jié),要進(jìn)行存儲(chǔ)器擴(kuò)充,除增加很大一部分硬件成本外,還因?yàn)橐M(jìn)行存儲(chǔ)器分頁管理、地址切換,顯示速度明顯受影響。這種方法仿效中文DOS的辦法,將一個(gè)標(biāo)準(zhǔn)的漢字庫裝入ROM存儲(chǔ)器,再根據(jù)漢字的機(jī)內(nèi)碼在字庫中尋址,找到對(duì)應(yīng)的字模,提取后送到顯示器顯示。由于89C51單片機(jī)內(nèi)部程序存儲(chǔ)器(ROM)只有4K空間,本設(shè)計(jì)采用816點(diǎn)陣顯示一個(gè)漢字,每一行需要兩個(gè)字節(jié)數(shù)據(jù),一個(gè)漢字占162=32字節(jié),漢字一共有6000多個(gè),不可能將龐大的漢字字庫存入在單片機(jī)內(nèi)部,即使將預(yù)先要顯示的內(nèi)容存入ROM中,也不便于實(shí)時(shí)控制,所以只有考慮擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器。二、 方案論證此LCD液晶顯示控制系統(tǒng)設(shè)計(jì)的關(guān)鍵是要實(shí)現(xiàn)LCD的顯示控制。注意加密方式1時(shí), /EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。 PSEN:外部程序存儲(chǔ)器的選通信號(hào)。另外,該引腳被略微拉高。如想禁止ALE的輸出可在SFR8EH地址上置0。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。在FLASH編程期間,此引腳用于輸入編程脈沖。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時(shí)器0外部輸入) T1(記時(shí)器1外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存 儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P0能夠用于外部程 序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。讀寫操作時(shí)序 表 14名 稱符 號(hào)最小值典型值最大值單位E周期時(shí)間Tcyc1000nsE高電平寬度Pweh450nsE低電平寬度Pwel450nsE上升時(shí)間Tr25nsE下降時(shí)間Tf25ns地址建立時(shí)間Tas140ns地址保持時(shí)間Tah10ns數(shù)據(jù)建立時(shí)間Tdsw200ns數(shù)據(jù)延遲時(shí)間Tddr320ns寫數(shù)據(jù)保持時(shí)間Tdhw10ns讀數(shù)據(jù)保持時(shí)間Tdhw20ns AT89C52相關(guān)知識(shí)VCC:供電電壓。(WRITE DISPLAY DATE)代碼R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0形式01D7D6D5D4D3D2D1D0D7∽D0為顯示數(shù)據(jù),此指令把D7∽D0寫入相應(yīng)的DDRAM單元,Y地指針自動(dòng)加1。ON/OFF:表示DFF觸發(fā)器的狀態(tài)(見DFF觸發(fā)器一節(jié))。6263行號(hào)DB0DB0DB0DBODBODBODBODBODBODBO0↓↓↓↓↓↓↓↓↓↓↓X=0DB7DB7DB7DB7DB7DB7DB7DB7DB7DB77DB0DB0DB0DB0DB0DB0DB0DB0DB0DB08↓↓↓↓↓↓↓↓↓↓↓↓DB7DB7DB7DB7DB7DB7DB7DB7DB7DB755X=7DB0DBODBODBODBODBODBODBODBODBO56↓↓↓↓↓↓↓↓↓↓↓DB7DB7DB7DB7DB7DB7DB7DB7DB7DB763(STATUS READ)代碼R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0形式01BUSY0ON/OFFRET0000當(dāng)R/W=1 D/I=0時(shí),在E信號(hào)為“H”的作用下,狀態(tài)分別輸出到數(shù)據(jù)總線(DB7∽DB0)的相應(yīng)位。 DDRAM地址表:表 13CS1=1CS2=1Y=01
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1