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

正文內(nèi)容

基于單片機(jī)的lcd顯示系統(tǒng)設(shè)計(jì)_課程設(shè)計(jì)論文-預(yù)覽頁(yè)

 

【正文】 A0 此指令的作用是將 A5∽ A0送入 Y地址計(jì)數(shù)器 ,作為 DDRAM 的 Y 地址指針。 62 63 行號(hào) DB0 DB0 DB0 DBO DBO DBO DBO DBO DBO DBO 0 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ X=0 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 7 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 8 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 55 X=7 DB0 DBO DBO DBO DBO DBO DBO DBO DBO DBO 56 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 63 (STATUS READ) 代碼 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 形式 0 1 BUSY 0 ON/ OFF RET 0 0 0 0 當(dāng) R/W=1 D/I=0 時(shí),在 E 信號(hào)為“ H”的作用下,狀態(tài)分別輸出到數(shù)據(jù)總線( DB7∽ DB0)的相應(yīng)位。 (WRITE DISPLAY DATE) 代碼 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 形式 0 1 D7 D6 D5 D4 D3 D2 D1 D0 D7∽ D0為顯示數(shù)據(jù) ,此指令把 D7∽ D0寫入相應(yīng)的 DDRAM 單元, Y地指針自動(dòng)加 1。 P0 口: P0 口為一個(gè) 8 位漏級(jí)開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 P1 口: P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。并因此作為輸入時(shí), P2 口的管腳被外部拉低,將輸出電流。P2 口在 FLASH 編程和校 驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 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)。在 FLASH 編程期間,此引腳用于輸入編程脈沖。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。 PSEN:外部程序存儲(chǔ)器的選通信號(hào)。注意加密方式 1 時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。 字模數(shù)據(jù)的存 儲(chǔ) 由于 89C51 單片機(jī)內(nèi)部程序存儲(chǔ)器( ROM)只有 4K 空間 ,本設(shè)計(jì)采用 816點(diǎn)陣顯示一個(gè)漢字,每一行需要兩個(gè)字節(jié)數(shù)據(jù),一個(gè)漢字占 162 = 32 字節(jié),漢字一共有 6000 多個(gè),不可能將龐大的漢字字庫(kù)存入在單片機(jī)內(nèi)部,即使將預(yù)先要顯示的內(nèi)容存入 ROM 中,也不便于實(shí)時(shí)控制,所以只有考慮擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器。而對(duì)單片機(jī)系統(tǒng)自身的要求則相對(duì)高多了, 1616 點(diǎn)陣的字庫(kù)需要 256K 字節(jié),但是一般 8 位單片機(jī)的尋址能力只有 64K 字節(jié),要進(jìn)行存儲(chǔ)器擴(kuò)充,除增加很大一部分硬件成本外,還因?yàn)橐M(jìn)行存儲(chǔ)器分頁(yè)管理、地址切換,顯示速度明顯受影響。 從設(shè)計(jì)成本、顯示內(nèi)容的穩(wěn)定性、硬件電路設(shè)計(jì)的簡(jiǎn)易程度等方面綜合考慮,第二種方案明顯優(yōu)于第一方案,所以采用第二種方案解決字模的問(wèn)題。單片機(jī)與外部設(shè)備之間也通常采用 8 位并行 I/O 接口進(jìn)行短距離的通信。復(fù)位電路模塊為單片機(jī)系統(tǒng)提供復(fù)位功能。 圖 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)容。 其顯示過(guò)程是 先 對(duì)顯示器進(jìn)行初始化,接著將其清零,將已計(jì)算好的字庫(kù)內(nèi)容調(diào)用進(jìn)去,即定入顯示數(shù)據(jù),再對(duì)顯示器進(jìn)行讀忙,而后進(jìn)行讀寫操作,顯示調(diào)用內(nèi)容,最后復(fù)位結(jié)束。 sbit rs=P2^2。 sbit key2=P1^1。 do{ P0=0x00。 e=0。 } 對(duì) LCD12864 顯示器進(jìn)行初始化 void init12864() { checkstate()。 setonoff(1)。 } 四,結(jié)果分析 系統(tǒng)調(diào)試 LCD 液晶顯示電路調(diào)試顯示 : 硬件電路設(shè)計(jì)及軟件設(shè)計(jì)好之后進(jìn)行各模塊的調(diào)試,首先調(diào)試字符顯示部分,單片機(jī)的調(diào)試使用偉福單片機(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ù)期的目的與要求。在整個(gè)過(guò)程中,本人不僅對(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ì)的基本思想。 sbit wr=P2^1。 sbit key1=P1^0。 uchar code hanzi[]={ /* 文字 : 單 */ /* 宋體 12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =16x16 */ 0x00,0x40,0xB2,0x96,0x9A,0x92,0xF6,0x9A,0x93,0x91,0x99,0x97,0x91,0x90,0x30,0x00, 0x40,0x20,0xA0,0x90,0x4C,0x47,0x2A,0x2A,0x12,0x1A,0x26,0x22,0x40,0xC0,0x40,0x00, /* 文字 : 好 */ /* 宋體 12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =16x16 */ 0x00,0x20,0x10,0x8C,0xA7,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0x24,0x04,0x04,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x30,0x40,0xF0,0x00, /* 文字 : 工 */ /* 宋體 12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =16x16 */ 0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00, 0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00, /* 文字 : 本 */ /* 宋體 12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =16x16 */ 0x00,0xFE,0x22,0x52,0x8E,0x00,0xC4,0xB4,0x8C,0xE7,0x84,0x84,0x84,0x84,0x04,0x00, 0x00,0xFF,0x02,0x04,0x23,0x10,0x0C,0x40,0x80,0x7F,0x00,0x02,0x04,0x18,0x30,0x00, /* 文字 : 璟 */ /* 宋體 12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =16x16 */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, }。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =8x16 */ 0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00, /* 文字 : 1 */ /* 宋體 12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =8x16 */ 0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00, /* 文字 : 8 */ /* 宋體 12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =8x16 */ 0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00, /* 文字 : */ /* 宋體 12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =8x16 */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 文字 : */ /* 宋體 12。 rs=0。 e=1。0x80。 wr=0。 e=0。 P0=date。 } void setpage(uchar page)//設(shè)置頁(yè) { page=page|0xb8。 } void setcolumn(column)//設(shè)置列 { column=columnamp。 } void setonoff(uchar onoff)//開關(guān)顯示 { onoff=0x3e|onoff。 cs2=0。 delay(0)。 case 2:cs1=1。 break。i8。j64。 setonoff(0)。 clearscreen(0)。 setpage(page)。i++) { write_date(hanzi[i+32*number])。i16。 setpage(page)。i++) { write_date(zimu[i+16*number])。i8。 key2=1。 setstartline(0)。 for(i=0。 displayhanzi(1,2,i*16,i+8)。 //displayhanzi(1,6,i*16,i+9)。 for(i=0。 } } } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1