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

正文內(nèi)容

基于51單片機(jī)實(shí)現(xiàn)的液晶顯示器控制電路設(shè)計(jì)word格式可編輯-資料下載頁

2024-12-07 09:44本頁面

【導(dǎo)讀】本文研制一種基于51單片機(jī)實(shí)時(shí)控制的LCD液晶顯示屏控制系統(tǒng)。PC機(jī)之間采用RS232標(biāo)準(zhǔn)接口進(jìn)行數(shù)據(jù)和命令的串行通信。本文不僅從總體上對(duì)系統(tǒng)。單片機(jī)串行接收數(shù)據(jù)、液晶顯示屏的顯示等部分的軟硬件設(shè)計(jì)及實(shí)現(xiàn)過程。使用和參考價(jià)值。

  

【正文】 RD ; RD=0 RET ST01: LCALL R_ST ;讀寫指令和讀寫數(shù)據(jù)狀態(tài) JNB ,ST01 JNB ,ST01 RET ST2: LCALL R_ST ;數(shù)據(jù)自動(dòng)讀狀態(tài) JNB , ST2 RET ST3: LCALL R_ST ;數(shù)據(jù)自動(dòng)寫狀態(tài) JNB , ST3 PR1: LCALL ST01 ;寫指令和數(shù)據(jù)子程序,雙字節(jié)參數(shù)指令寫入入口 MOV A,DAT1 ;取第一參數(shù)單元數(shù)據(jù) LCALL PR13 ;寫入?yún)?shù) PR11: LCALL ST01 ;單字節(jié)參數(shù)指令寫入入口 MOV A,DAT2 ;取第二參數(shù)單元數(shù)據(jù) LCALL PR13 ;寫入?yún)?shù) PR12: LCALL ST01 ;無參數(shù)指令寫入入口 MOV A,COM ;取指令代碼單元數(shù)據(jù) LJMP PR14 ;寫入指令代碼 PR13: CLR CD ; C/D=0/數(shù)據(jù)寫入入口 PR14: MOV P1,A ;設(shè)置數(shù)據(jù) CLR WR ; WR=1 SETB WR ; WR=0 RET PR2: LCALL ST01 ;讀數(shù)據(jù)子程序,判狀態(tài)位 CLR CD ; C/D=0 MOV P1,0FFH ; P1口置“ 1” CLR RD ; RD=1 MOV A,P1 ;讀取數(shù) SETB RD ; RD=0 MOV DAT2,A ;數(shù)據(jù)存入第二參數(shù) /數(shù)據(jù)單元 基于 51單片機(jī)的液晶顯示器控制電路設(shè)計(jì) 第 26 頁 共 31 頁 RET 初始化子程序如下 : ORL P3,1CH LCALL INT INT: MOV DATA1,00H ;設(shè)置文本顯示區(qū)首地址 MOV DATA2,00H MOV COM,40H LCALL PR1 MOV DATA1,20H ;設(shè)置文本顯示區(qū)寬度 MOV DATA2,00H ;即一行顯示所占字節(jié)數(shù) MOV COM,41H LCALL PR1 MOV DAT1,00H ;設(shè)置圖形顯示區(qū)首地址 MOV DAT2,08H ;設(shè)置文本屬性區(qū)首地址 MOV COM,42H LCALL PR1 MOV DAT1,20H ;設(shè)置圖形顯示區(qū)寬度 MOV DAT2,00H ;設(shè)置文本屬性區(qū)寬度 MOV COM,43H ;即一行顯示所占字節(jié)數(shù) LCALL PR1 MOV COM,0A7H ;光標(biāo)形狀設(shè)置 LCALL PR12 MOV COM,80H ;顯示方式設(shè)置 LCALL PR12 MOV COM,9CH ;顯示開關(guān)設(shè)置 開文本和圖形顯示 LCALL PR12 RET CGRAM子程序: MOV COUNT,08H ;調(diào)用 CGRAM子程序 LCALL CGRAM SJMP $ CGTAB: DB 000H,040H,037H,010H,081H,061H,022H,00AH。液 =80H DB 016H,02BH,0E2H,022H,022H,022H,023H,022H DB 080H,044H,0FEH,020H,020H,03CH,044H,064H DB 098H,048H,050H,020H,050H,08EH,004H,000H DB 00FH,008H,008H,00FH,008H,008H,00FH,008H。晶 =84H DB 07DH,042H,042H,07EH,042H,042H,07EH,042H DB 0E0H,020H,020H,0E0H,020H,020H,0E0H,024H DB 0FEH,084H,084H,0FCH,084H,084H,0FCH,084H COUNT EQU 34H ;西文字符( 8*8點(diǎn)陣)個(gè)數(shù) CGRAM: MOV DAT1,03H ;設(shè)置 CGRAM偏置地址 基于 51單片機(jī)的液晶顯示器控制電路設(shè)計(jì) 第 27 頁 共 31 頁 MOV DAT2,00H MOV COM,22H LCALL PR1 MOV DAT1,00H ;設(shè)置存儲(chǔ)器地址指針 MOV DAT2,1CH MOV COM,24H LCALL PR1 MOV COM,0B0H ;設(shè)置自動(dòng)寫方式 LCALL PR12 MOV A,COUNT ;計(jì)算寫入的字節(jié)數(shù) MOV B,08H MUL AB MOV COUNT,A ;計(jì)數(shù)器低 8位數(shù)據(jù) INC B ;計(jì)數(shù)器高 8位數(shù)據(jù) MOV DPTR,CGTAB ;取字符庫首地址 PUSH DPH ;存字符庫指針 PUSH DPL CGRAM1: LCALL ST3 ;判自動(dòng)寫狀態(tài)位 POP DPL ;取字符庫指針 POP DPH CLR A MOVC A,@A+DPTR ;取數(shù)據(jù) INC DPTR ;字符庫指針加一 PUSH DPH ;存字符庫指針 PUSH DPL LCALL PR13 ;寫入數(shù)據(jù) DJNZ COUNT,CGRAM1 ;計(jì)數(shù)循環(huán) DJNZ B,CGRAM1 MOV COM,0B2H ;寫入結(jié)束自動(dòng)寫指令 LCALL PR12 POP ACC ;修正棧指針 POP ACC RET 文本方式下顯示圖形子程序如下: CODE EQU 33H ;漢字字符代碼 O_Y EQU 35H ; Y坐標(biāo)( 0— 127) O_X EQU 36H ; X坐標(biāo)( 0— 29) COUNT EQU 34H ;計(jì)數(shù)器 MOV CODE,00H ;調(diào)用圖形顯示子程序 MOV O_X,00H MOV O_Y,00H LCALL WRI_CC MOV CODE,01H 基于 51單片機(jī)的液晶顯示器控制電路設(shè)計(jì) 第 28 頁 共 31 頁 MOV O_X,03H MOV O_Y,00H LCALL WRI_CC WRI_CC: MOV Ahoy MOV B,20H ;圖形顯示區(qū)寬度為 20H MUL AB ADD A,O_X MOV O_X,A MOV A,B ADDC A,08H ;圖形顯示區(qū)首地址為 0800H MOV O_Y,A MOV DPTR,CCTAB ;計(jì)算漢字庫字符首地址 MOV A,CODE MOV B,20H MUL AB ADD A,DPL MOV DPL,A MOV A,B ADDC A,DPH MOV DPH,A PUSH DPH ;存字庫地址指針 PUSH DPL MOV COUNT,10H ;計(jì)數(shù)器設(shè)置為 16次 WRI_CC1:MOV DAT1,O_X ;設(shè)置顯示 RAM地址 MOV DAT2,O_Y MOV COM,24H LCALL PR1 POP DPL ;取字庫地址指針 POP DPH CLR A MOVC A,@A+DPTR ;取左部字模數(shù)據(jù) MOV DAT2,A ;設(shè)置數(shù)據(jù) MOV A,10H ;偏置地址為 16 MOVC A,@A+DPTR ;取右部字模數(shù)據(jù) MOV DAT1,A ;暫存數(shù)據(jù) INC DPTR ;字 庫地址指針加一 PUSH DPH ;存字庫地址指針 PUSH DPL MOV COM,0C0H ;設(shè)置一次寫數(shù)據(jù)指令代碼 LCALL PR11 ;寫入數(shù)據(jù) MOV DAT2,DAT1 ;設(shè)置右部數(shù)據(jù) LCALL PR11 ;寫入數(shù)據(jù) MOV A,20H ;顯示 RAM地址修正 ADD A,O_X 基于 51單片機(jī)的液晶顯示器控制電路設(shè)計(jì) 第 29 頁 共 31 頁 MOV O_X,A CLR A ADDC A,O_Y MOV O_Y,A DJNZ COUNT,WRI_CC1 ;計(jì)數(shù)器循環(huán) POP ACC ;修正棧指針 POP ACC RET CCTAB: DB 000H,040H,037H,010H,083H,060H,02FH,008H。清 =00H DB 013H,022H,0E3H,022H,023H,022H,022H,022H DB 040H,048H,0FCH,040H,0F8H,040H,0FEH,008H DB 0FCH,008H,0F8H,008H,0F8H,008H,028H,010H DB 004H,004H,008H,008H,018H,029H,04AH,008H。華 =01H DB 009H,001H,0FEH,001H,001H,001H,001H,001H DB 040H,048H,058H,060H,0C0H,040H,044H,044H DB 03CH,000H,0FEH,000H,000H,000H,000H,000H 基于 51單片機(jī)的液晶顯示器控制電路設(shè)計(jì) 第 30 頁 共 31 頁 參考文獻(xiàn) [1]李維緹,郭強(qiáng) .液晶顯示器件應(yīng)用技術(shù) [M].北京:北京郵電學(xué)院出版社, 1993 [2]內(nèi)藏 T6963C控制器點(diǎn)陣圖形式液晶顯示模塊使用手冊(cè) [J].南京國(guó)顯電子公司 [3]賴麒文 .8051單片機(jī) C語言徹底應(yīng)用 [M].北京:科學(xué)出版社, 2021 [4]何立民 ,張俊謨 .單片機(jī)中級(jí)教程原理與應(yīng)用 [M].北京 :航空航天大學(xué)出版社 ,1999. [5]陳明熒 .8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1