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

正文內(nèi)容

7-單片機(jī)接口技術(shù)-資料下載頁

2025-08-04 18:43本頁面
  

【正文】 方式 16 NC 空腳 17 /RESET H/L 復(fù)位端,低電平有效 18 VOUT LCD驅(qū)動電壓輸出端 19 A VDD 背光源正端( +5V) 20 K VSS 背光源負(fù)端 LCD控制器接口信號說明: ? RS, R/W的配合選擇決定控制界面的 4種模式 對液晶的讀寫控制 ? E信號 E信號是使能信號,當(dāng) E的引腳邏輯狀態(tài)由高電平變?yōu)榈碗娖綍r,液晶才執(zhí)行讀寫狀態(tài)。 RS R/W 功能說明 0 0 MPU寫指令到指令暫存器( IR) 0 1 讀出忙標(biāo)志( BF)及地址記數(shù)器( AC)的狀態(tài) 1 0 MPU寫入數(shù)據(jù)到數(shù)據(jù)暫存器( DR) 1 1 MPU從數(shù)據(jù)暫存器( DR)中讀出數(shù)據(jù) ● 忙標(biāo)志 :BF BF標(biāo)志提供內(nèi)部工作情況 .BF=1表示模塊在進(jìn)行內(nèi)部操作,此時模塊不接受外部指令和數(shù)據(jù) .BF=0時,模塊為準(zhǔn)備狀態(tài) ,隨時可接受外部指令和數(shù)據(jù)。 ●字型產(chǎn)生 ROM( CGROM) 字型產(chǎn)生 ROM( CGROM)提供 8192個此觸發(fā)器是用于模塊屏幕顯示開和關(guān)的控制。 ●顯示數(shù)據(jù) RAM( DDRAM) 模塊內(nèi)部顯示數(shù)據(jù) RAM提供 64 2個位元組的空間 ●字型產(chǎn)生 RAM(CGRAM) 字型產(chǎn)生 RAM提供圖象定義 (造字 )功能 , 可以提供四組16 16點的自定義圖象空間 ●地址計數(shù)器 AC 地址計數(shù)器是用來貯存 DDRAM/CGRAM之一的地址 , ● 光標(biāo) /閃爍控制電路 此模塊提供硬體光標(biāo)及閃爍控制電路,由地址計數(shù)器的值來指定 DDRAM中的光標(biāo)或閃爍位置。 ? 圖形顯示 ? 水平方向 X以字為單位,垂直方向 Y以位為單位。先設(shè)垂直地址再設(shè)水平地址 (連續(xù)寫入兩個字節(jié)的資料來完成垂直與水平的坐標(biāo)地址 )。 ? 中文字符顯示 ? 液晶自帶中文字庫,每屏可顯示 4行 8列共 32個 16 16點陣的漢字。字符顯示的 RAM的地址與 32個字符顯示區(qū)域有著一一對應(yīng)的關(guān)系,其對應(yīng)關(guān)系如圖 744所示。 128*64漢字液晶進(jìn)行編程 ? 根據(jù)資料,液晶提供兩種界面來連接微處理器, 8位并行方式以及串行連接方式 ? 以并行連接方式為例 定義 LCD的控制 IO include include sbit RS = P1^3。 sbit RW = P1^4。 sbit E = P1^5。 sbit PSB = P1^6。 sbit RST = P1^7。 define LCDPORT P2 define DATA 1 define COMM 0 LCD12864(ST7920 8位數(shù)據(jù) )忙判斷 void check_busy(void) { unsigned char busy。 do{ RS = 0。 RW = 1。 E = 1。 _nop_()。 busy = LCDPORT。 }while((busy amp。 0x80))。 E = 0。 } 寫入數(shù)據(jù) /命令到 LCD12864 ? 輸入?yún)?shù) flag: ; ; dat:寫入的數(shù)據(jù) /命令 void lcd_write(bit flag,unsigned char dat) { check_busy()。 RS = flag。 RW = 0。 LCDPORT = dat。 _nop_()。_nop_()。 E = 1。 _nop_()。_nop_()。 E = 0。 } LCD12864初始化為文本模式 void lcd_init_text(void) { lcd_write(COMM,0x30)。 delay(100)。 delay(100)。 lcd_write(COMM,0x30)。 delay(100)。 delay(100)。 lcd_write(COMM,0x0c)。 delay(100)。 delay(100)。 lcd_write(COMM,0x6)。 delay(100)。 delay(100)。 lcd_write(COMM,0x1)。 } 寫指向 RAM的字符串 ? 輸入為字串指針 void write_str_ram(unsigned char *str) { while(*(str) != 0) { lcd_write(DATA,*str++)。 } } void main(void) { PSB = 1。 LCDPORT = 0x0。 delay(100)。 RST = 0。 delay(100)。 RST = 1。 delay(100)。 lcd_init_text()。 delay(100)。 //write_str_ram(Hello world!)。 write_str_ram(“廣西大學(xué)計電學(xué)院 )。 while(1)。 } 思考與練習(xí) 1.對于由機(jī)械式按鍵組成的鍵盤,應(yīng)如何消除按鍵抖動?獨立式按鍵和矩陣式按鍵分別具有什么特點?適用于什么場合? 2.請敘述行列式鍵盤的工作原理。中斷方式與查詢方式的鍵盤,其硬件和軟件有何不同 ? 3.試用 AT89S51的 P1口作 8個按鍵的獨立式鍵盤接口,試畫出其中斷方式的接口電路及編制出相應(yīng)的鍵盤處理程序。 4.請用 AT89S51的 Pl口設(shè)計一個 16個鍵的鍵盤電路,并編寫出相應(yīng)的鍵盤程序。 5.請敘述 LED顯示器的靜態(tài)與動態(tài)顯示原理。什么是 LED顯示器的字符碼 ? 6.要實現(xiàn) LED動態(tài)顯示需不斷調(diào)用動態(tài)顯示程序,除采用子程序調(diào)用法外,還可采用其他什么方法?試比較其與子程序調(diào)用法的優(yōu)劣。 思考與練習(xí) 7. LCD與 LED顯示器在結(jié)構(gòu)和驅(qū)動上有何不同? 8.試用串行口擴(kuò)展 4個 LED顯示器電路,編程使數(shù)碼管輪流顯示YOUR和 GOOD,每隔 1秒鐘變換一次。 9.試設(shè)計一個用 8155與 32個鍵盤連接的接口電路。并編寫用 8155定時器定時,每隔 2秒鐘讀一次鍵盤,并將其讀入的鍵值存入 8155片內(nèi) RAM 40H開始的單元中的程序。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1