![《單片機(jī)(微控制器)原理及應(yīng)用》第10章接口技術(shù)_第1頁(yè)](http://file4.renrendoc.com/view11/M01/05/1A/wKhkGWWki7iAK_ItAAH76kbV3Ak940.jpg)
![《單片機(jī)(微控制器)原理及應(yīng)用》第10章接口技術(shù)_第2頁(yè)](http://file4.renrendoc.com/view11/M01/05/1A/wKhkGWWki7iAK_ItAAH76kbV3Ak9402.jpg)
![《單片機(jī)(微控制器)原理及應(yīng)用》第10章接口技術(shù)_第3頁(yè)](http://file4.renrendoc.com/view11/M01/05/1A/wKhkGWWki7iAK_ItAAH76kbV3Ak9403.jpg)
![《單片機(jī)(微控制器)原理及應(yīng)用》第10章接口技術(shù)_第4頁(yè)](http://file4.renrendoc.com/view11/M01/05/1A/wKhkGWWki7iAK_ItAAH76kbV3Ak9404.jpg)
![《單片機(jī)(微控制器)原理及應(yīng)用》第10章接口技術(shù)_第5頁(yè)](http://file4.renrendoc.com/view11/M01/05/1A/wKhkGWWki7iAK_ItAAH76kbV3Ak9405.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第10章
接口技術(shù)
教學(xué)目的:了解80C51系列單片機(jī)與鍵盤、顯示器、功率器件及打印機(jī)等外設(shè)連接的技術(shù)。教學(xué)重點(diǎn):1.鍵盤接口的工作原理及應(yīng)用;
2.LED顯示器接口的工作原理及應(yīng)用。
3.打印機(jī)的接口及應(yīng)用。教學(xué)難點(diǎn):1.液晶顯示器的原理及應(yīng)用
2.鍵盤接口的工作原理。
10.1鍵盤接口
鍵盤電路的設(shè)計(jì)應(yīng)使CPU不僅能識(shí)別是否有鍵按下,還要能識(shí)別是哪一個(gè)鍵按下,而且能把此鍵所代表的信息翻譯成計(jì)算機(jī)所能接收的形式。 在單片機(jī)應(yīng)用系統(tǒng)中多采用非編碼鍵盤,其分為獨(dú)立式鍵盤和矩陣式鍵盤,硬件上此類鍵盤只提供通、斷兩種狀態(tài),其它工作都靠軟件來(lái)完成。
10.1.1鍵盤工作原理1.鍵輸入原理2.鍵輸入接口與軟件應(yīng)解決的問(wèn)題(l)鍵開(kāi)關(guān)狀態(tài)的可靠輸入通常去抖動(dòng)影響的方法有硬、軟件兩種。
圖10-1鍵閉合及斷開(kāi)時(shí)的電壓波動(dòng)
(a)按鍵電路(b)按鍵時(shí)電壓的抖動(dòng)
(2)對(duì)按鍵進(jìn)行編碼以給定鍵值或直接給出鍵號(hào)
①監(jiān)測(cè)有無(wú)鍵按下;
②有鍵按下后,在無(wú)硬件去抖動(dòng)電路時(shí),應(yīng)用軟件延時(shí)方法除去抖動(dòng)影響;
③有可靠的邏輯處理辦法;
④輸出確定的鍵號(hào)以滿足散轉(zhuǎn)指令要求。10.1.2獨(dú)立式按鍵
1.獨(dú)立式按鍵結(jié)構(gòu)
在此電路中,按鍵輸入都設(shè)置為低電平有效,上拉電阻保證了按鍵斷開(kāi)時(shí),I/O口線有確定的高電平。
圖10-2獨(dú)立式按鍵電路2.獨(dú)立式按鍵的軟件編制
START:MOVA,#0FFH ;置輸入方式
MOVP1,AL1:MOVA,P1;輸入鍵狀態(tài)
CJNEA,#0FFH,L3;有鍵按下轉(zhuǎn)L3LCALLDELAY;延時(shí)5mS,省略
SJMPL1L3:LCALLDELLAY;延時(shí)5mSLCALLDELLAY ;延時(shí)5mSMOVA,P1 ;再讀P1口
CJNEA,#0FFH,L2;確實(shí)有鍵按下轉(zhuǎn)L2SJMPL1;誤讀鍵,返回L2:JNBACC.0,TAB0 ;為0轉(zhuǎn)0號(hào)鍵首地址
JNBACC.1,TAB1;為1轉(zhuǎn)1號(hào)鍵首地址
JNBACC.2,TAB2;為2轉(zhuǎn)2號(hào)鍵首地址
JNBACC.3,TAB3;為3轉(zhuǎn)3號(hào)鍵首地址
JNBACC.4,TAB4 ;為4轉(zhuǎn)4號(hào)鍵首地址JNBACC.5,TAB5 ;為5轉(zhuǎn)5號(hào)鍵首地址JNBACC.6,TAB6 ;為6轉(zhuǎn)6號(hào)鍵首地址JNBACC.7,TAB7 ;為7轉(zhuǎn)7號(hào)鍵首地址SJMPL1;再次讀入鍵狀態(tài)TAB0:LJMPOPR0 ;轉(zhuǎn)向0號(hào)鍵功能程序TAB1:LJMPOPR1……..
TAB7:LJMPOPR7……..
OPR0:…….. ;0號(hào)鍵功能程序 LJMPSTART ;0號(hào)鍵程序執(zhí)行完返回
……0PR7:……..;7號(hào)鍵功能程序……. LJMPSTART;7號(hào)鍵程序執(zhí)行完返回
10.1.3行列式鍵盤1.行列式鍵盤電路的結(jié)構(gòu)及原理
圖10-3單片機(jī)I/O口組成的行列式鍵盤
2.鍵盤的工作方式(l)循環(huán)掃描方式鍵盤掃描程序一般應(yīng)具備下述幾個(gè)功能:判斷鍵盤上有無(wú)鍵按下;去除鍵的抖動(dòng)影響;掃描鍵盤,得到按下鍵的鍵號(hào);判別閉合的鍵是否釋放。圖8-3中32個(gè)鍵的鍵值從左上角的數(shù)字“0”鍵對(duì)應(yīng)為如下分布:00H,01H,02H,03H,04H,05H,06H,07H08H,09H,0AH,0BH,0CH,0DH,0EH,0FH10H,11H,12H,13H,14H,15H,16H,17H18H,19H,1AH,1BH,1CH,1DH,1EH,1FH行線P2.0~P2.3處于輸入狀態(tài),列線P1.0~P1.7為輸出狀態(tài)。按鍵設(shè)置在行、列線交點(diǎn)上,當(dāng)某個(gè)鍵閉合時(shí),則對(duì)應(yīng)的行線和列線短路,行線輸入即為列線輸出。獲取這32個(gè)鍵值時(shí),P1口和P2口輸出與輸入的相應(yīng)值為如下分布:
012345670FE×EFD×EFB×EF7×EEF×EDF×EBF×E7F×E8FE×DFD×DFB×DF7×DEF×DDF×DBF×D7F×D10FE×BFD×BFB×BF7×BEF×BDF×BBF×B7F×B18FE×7FD×7FB×7F7×7EF×7DF×7BF×77F×7
由以上分布可以總結(jié)出:閉合鍵的鍵號(hào)值=行首鍵號(hào)+列號(hào)例如,當(dāng)P1口的輸出為F7H(11110111B),即其第3列有輸出,讀出P2口低4位的值為0DH(1101B),說(shuō)明是第1行與第3列相交的鍵閉合,則鍵號(hào)=8+3=11。讀鍵盤程序如下:KEY:LCALLKS ;調(diào)用KS判別有鍵按下嗎?JNZK1 ;有鍵按下轉(zhuǎn)移
LCALLDELAY;無(wú)鍵按下,調(diào)延時(shí)子程序
LJMP KEYK1:LCALLDELAY;加長(zhǎng)延時(shí)時(shí)間,消除鍵抖動(dòng)
LCALLDELAYLCALLKS;調(diào)用KS子程序再次判別有無(wú)鍵閉合JNZK2 ;鍵按下,轉(zhuǎn)逐列掃描LJMPKEY;誤讀鍵,返回K2:MOVR2,#0FEH;首列掃描字送R2MOVR4,#00H ;首列號(hào)送R4K3:MOVA,R2 MOVP1,A;列掃描字送P1口MOVA,P2;讀取行掃描值JBACC.0,L1 ;第0行無(wú)鍵按下,轉(zhuǎn)查第1行MOVA,#00H ;第0行有鍵按下,該行的行首鍵號(hào)#0H送ALJMPLK ;轉(zhuǎn)求鍵號(hào)L1:JBACC.1,L2;第1行無(wú)鍵按下,轉(zhuǎn)查第2行MOVA,#08H ;第1行有鍵按下,該行行首鍵號(hào)#08H送ALJMPLK ;轉(zhuǎn)求鍵號(hào)L2:JBACC.2,L3;第2行無(wú)鍵按下,轉(zhuǎn)查第3行MOVA,#l0H ;第2行有鍵按下,該行的行首鍵號(hào)#l0H送ALJMPLK ;轉(zhuǎn)求鍵號(hào)L3:JBACC.3,NEXT;第3行無(wú)鍵按下,改查下一列
MOVA,#18H ;第3行有鍵按下,該行的行首鍵號(hào) ;#l8H送ALK:ADDA,R4;形成鍵碼送入APUSHACC ;鍵碼入棧保護(hù)K4: LCALLDELAYLCALLKS ;等待鍵釋放
JNZK4;未釋放,等待
POPACC;鍵釋放,彈棧送ACCRET;鍵掃描結(jié)束,返回NEXT:INCR4;修改列號(hào),指向下一列MOVA,R2JNBACC.7,KEY;第7位為0,已掃描完最高列轉(zhuǎn)KEYRLA ;未掃描完,掃描字左移一 位,變?yōu)橄铝袙呙枳諱OVR2,A ;掃描字暫存R2LJMPK3;轉(zhuǎn)下列掃描KS:MOVA,#0 MOVP1,A ;全掃描字#00H送P1口MOVA,P2;讀入P2口行狀態(tài)CPLA;變正邏輯,以高電平表示有鍵按下ANLA,#0FH ;屏蔽高4位RET ;出口狀態(tài):A
0時(shí)有鍵按下
(2)中斷工作方式
采用中斷掃描工作方式可提高CPU的工作效率。一種簡(jiǎn)易鍵盤接口如圖8-5所示。圖10-5中斷方式鍵盤電路由于P1口為雙向I/O口,可以采用“線路反轉(zhuǎn)”法識(shí)別鍵值。步驟如下:(1)P1.0~P1.3輸出0,由P1.4~P1.7輸入并保存數(shù)據(jù)到A中;(2)P1.4~P1.7輸出0,由P1.0~P1.3輸入并保存數(shù)據(jù)到B中;(3)A的高四位與B的低四位相或成為鍵碼值;(4)查表求得鍵號(hào)。線路反轉(zhuǎn)程序如下:
ORG0000H LJMPSTART ORG0003 LJMPFZH;轉(zhuǎn)讀鍵值程序
ORG 0030HSTART: MOVSP,#50HMOVP1,#0FH MOVIE,#81H;CPU和外部中斷0開(kāi)中斷
… SJMP$ ORG0080H;讀鍵值中斷程序FZH:SETBRS0;選擇第1組工作寄存器
MOVP1,#0F0H;設(shè)P1.0~P1.3輸出0 MOVA,P1;讀P1口
ANLA,#0F0H;屏蔽低4位,保留高4位
MOVB,A;P1.4~P1.7的值存B
MOVP1,#0FH;反轉(zhuǎn)設(shè)置,設(shè)P1.4~P1.7輸出0MOVA,P1 ANLA,#0FH;屏蔽高4位,保留低4位
ORLA,B;與P1.4~P1.7的值相或,形成鍵碼
MOVB,A MOVR0,#00H;置鍵號(hào)初值
MOVDPTR,#TAB;LOOP:MOVA,R0 MOVCA,@A+DPTR;取鍵碼值
CJNEA,B,NEXT2;與按鍵值相比較,不相等,繼續(xù)
SJMPRR0;相等返回,鍵碼值在A中NEXT2:INCR0;鍵值加1 CJNER0,#10H,LOOP;是否到最后一個(gè)鍵RR0: CLRRS0;恢復(fù)第0組工作寄存器
RETI TAB:DB0EEH,0EDH,0EBH,0E7H;0,1,2,3的鍵碼值
DB0DEH,0DDH,0DBH,0D7H;4,5,6,7的鍵碼值
DB0BEH,0BDH,0BBH,0B7H;8,9,10,11的鍵碼值
DB07EH,07DH,07BH,077H;12,13,14,15的鍵碼值
10.2顯示器接口
10.2.1LED顯示器的結(jié)構(gòu)與原理圖10-6“8”字型數(shù)碼管下面以共陰極數(shù)碼管為例說(shuō)明字形與字形碼的關(guān)系。對(duì)照?qǐng)D10-6(a)字段,字形碼各位定義如下:D7D6D5D4D3D2D1D0DPGfedcba數(shù)據(jù)位D0與a字段對(duì)應(yīng),D1與b字段對(duì)應(yīng)……,依此類推。參考圖10-6(a)和(b)可以看出,如要顯示“1”字形,b、c兩字段應(yīng)點(diǎn)亮,所以對(duì)應(yīng)的字形碼為00000110B。10.2.2LED靜態(tài)顯示方式
圖10-7靜態(tài)顯示電路
顯示子程序如下:功能:把數(shù)據(jù)從顯示緩沖區(qū)送到數(shù)碼管。入口:要顯示的數(shù)放在以DIS0為首的8個(gè)單元中。出口:把預(yù)置的數(shù)輸出以更新原有的顯示。DIR:SETBRS0 ;保護(hù)第0組工作寄存器
PUSHACC ;保護(hù)現(xiàn)場(chǎng)
PUSHDPHPUSHDPLMOVR2,#08H ;顯示8個(gè)數(shù)碼管
MOVR0,#DIS7 ;顯示緩沖區(qū)末地址送入R0DL0:MOVA,@R0 ;取要顯示的數(shù)作查表偏移量
MOVDPTR,#TAB ;指向字形表首
MOVCA,@A+DPTR;查表得字形碼
MOVSBUF,A ;發(fā)送顯示DL1:JNBTI,DL1 ;等待發(fā)送完一幀
CLRTI ;清中斷標(biāo)志,準(zhǔn)備繼續(xù)發(fā)送
DECRO ;更新顯示單元
DJNZR2,DL0 ;重復(fù)顯示所有數(shù)碼管
CLRRS0 ;恢復(fù)使用第0組工作寄存器
POPDPL ;恢復(fù)現(xiàn)場(chǎng)
POPDPHPOPACCRETTAB:DB0COH,0F9H,0A4H,0BOH,99H;0,1,2,3,4DB92H,82H,0F8H,80H,90H;5,6,7,8,9DB88H,83H,0C6H,0A1H,86H;A,B,C,D,EDB8EH,0BFH,8CH,0FFH;F,-,P,暗10.2.3LED動(dòng)態(tài)顯示方式
圖10-8掃描式顯示電路這種工作方式是分時(shí)輪流選通數(shù)碼管的公共端,使得各個(gè)數(shù)碼管輪流導(dǎo)通,即各數(shù)碼管是由脈沖電流導(dǎo)電的(循環(huán)掃描一次的時(shí)間一般為10ms)。當(dāng)所有數(shù)碼管依次顯示一遍后,軟件控制循環(huán),使每位顯示器分時(shí)點(diǎn)亮。例如,如果要顯示“123DEF”時(shí),位選碼、段選碼掃描一遍的相應(yīng)顯示狀態(tài)如表8-2所示。
本段程序中,設(shè)CWR為8255控制口地址,POA為A口地址,POC為C口地址。DIS0~DIS5是片外顯示緩沖區(qū),共6個(gè)單元對(duì)應(yīng)6個(gè)數(shù)碼管。
程序清單如下:MOD:PUSHACC ;保護(hù)現(xiàn)場(chǎng)
PUSHDPHPUSHDPLMOVR0,#CWR ;指向8255控制口
MOVA,#82H ;設(shè)置8255工作方式字
MOVX@R0,A ;設(shè)A口、C口為基本輸出方式DIR:MOVR0,#DIS5 ;指向顯示緩沖區(qū)首單元
MOVR6,#20H ;選中最左數(shù)碼管
MOVR7,#00H ;設(shè)定顯示時(shí)間
MOVDPTR,#TAB ;指向字形表首地址DIR1:MOVA,#00HMOVR1,#POC ;指向8255C口(位選口)
MOVX@R1,A ;關(guān)斷顯示
MOVXA,@R0 ;取要顯示的數(shù)
MOVCA,@A+DPTR ;查表得字形碼。
MOVR1,#POA ;指向8255A口(字形口)
MOVX@R1,A ;送字形碼
MOVA,R6 ;取位選字
MOVR1,#POC ;指向位選口
MOV@R1,A;送位選字HERE:DJNZR7,HERE ;延時(shí)
INCR0 ;更新顯示緩沖單元
CLRCMOVA,R6RRCA ;位選字右移
MOVR6,AJNCDIR1 ;未掃描完繼續(xù)循環(huán)
POPDPL;恢復(fù)現(xiàn)場(chǎng)
POPDPHPOPACCRETTAB:DB3FH,06,5BH,4FH,66H,6DH,7DH,07;0~7DB7FH,6FH,77H,7CH,39H,5EH,79H,71H;8~0FH10.2.4液晶顯示器概述
1.段碼型液晶模塊2.點(diǎn)陣字符液晶模塊3.點(diǎn)陣圖形液晶模塊本節(jié)將介紹一種較容易學(xué)習(xí),使用也較廣泛的字符型液晶顯示模塊LCM。
10.2.5字符型液晶顯示模塊LCM的組成及原理與指令控制有關(guān)的主要部件如下:1.地址指針計(jì)數(shù)器AC:AC是顯示數(shù)據(jù)寄存器DDRAM和字符發(fā)生器CGRAM共同的地址指針計(jì)數(shù)器。2.DDRAM顯示數(shù)據(jù)存儲(chǔ)器存放LCD當(dāng)前要顯示的數(shù)據(jù)。3.CGROM字符產(chǎn)生器ROMCGROM字符產(chǎn)生器的ROM中存放已經(jīng)固化好的字符庫(kù)。4.CGRAM字符產(chǎn)生器RAMCGRAM字符產(chǎn)生器的RAM可存放8個(gè)用戶設(shè)計(jì)的5×8點(diǎn)陣圖型。5.忙碌標(biāo)志觸發(fā)器BFBF指示LCD是否正在作內(nèi)部處理工作,在寫指令前,必須先檢查BF標(biāo)志。10.2.6液晶顯示模塊LCM引腳及說(shuō)明
一個(gè)典型LCM各引腳的名稱及功能如下。1腳VSS-電源地;2腳VCC-+5V;3腳VO-液晶電源(調(diào)節(jié)顯示對(duì)比度);4腳RS-寄存器選擇端,當(dāng)RS為0,選擇指令寄存器;當(dāng)RS為1,選擇數(shù)據(jù)寄存器;5腳R/W-讀寫控制信號(hào),當(dāng)R/W為0,選擇寫操作;當(dāng)R/W為1,選擇讀操作;由RS和R/W控制讀寫操作的格式如表10-4所示。表10-4RS和R/W控制讀寫操作的格式RSR/W操作00寫指令寄存器01讀忙標(biāo)志位BF和地址計(jì)數(shù)器AC到D0~D710寫數(shù)據(jù)寄存器11讀數(shù)據(jù)寄存器6腳E-使能控制端,E是正脈沖信號(hào)(脈沖寬度為0.5微妙左右),下降沿有效;7腳~14腳DB0~DB7-8位數(shù)據(jù)總線;不同廠家15和16腳的設(shè)置不同,具體設(shè)置情況,要查看型號(hào)說(shuō)明書。10.2.7LCM的指令
表10-5LCM指令一覽表指令名稱控制信號(hào)控制代碼
RSR/WD7D6D5D4D3D2D1D0清除屏幕0000000001歸位000000001*輸入方式00000001I/DS顯示狀態(tài)0000001DCB光標(biāo)/畫面移位000001S/CR/L**工作方式00001DLNF**CGRAM地址設(shè)置0001A5A4A3A2A1A0DDRAM地址設(shè)置001A6A5A4A3A2A1A0標(biāo)志/地址計(jì)數(shù)器
01BFA6A5A4A3A2A1A0寫數(shù)據(jù)10數(shù)據(jù)
讀數(shù)據(jù)11數(shù)據(jù)
10.2.8LCM的復(fù)位及初始化
在LCM內(nèi)部有一個(gè)復(fù)位電路,上電即可自動(dòng)復(fù)位,復(fù)位后默認(rèn)狀態(tài)如下:1)清除顯示;2)功能設(shè)定為:8位數(shù)據(jù)長(zhǎng)度,單行顯示,5×7點(diǎn)陣字符;3)顯示屏、光標(biāo)、閃爍功能均為關(guān)閉;4)輸入模式為:AC地址自動(dòng)加1,顯示屏不移動(dòng)。 如果采用指令進(jìn)行熱啟動(dòng),使用LCM的一般操作步驟如下:1)寫入指令代碼30H或38H;2)延時(shí)>4.1ms;3)寫入指令代碼30H或38H;4)延時(shí)>100μS;5)寫入指令代碼30H或38H:6)讀取BF標(biāo)志位,如果為1則等待,為0執(zhí)行下一條指令;如果電源符合要求,或者已經(jīng)用指令進(jìn)行了熱啟動(dòng),則可直接執(zhí)行功能初始化指令,通常為如下幾步:1)工作方式設(shè)置指令,0011NFxx;2)清除顯示,01;3)設(shè)定輸入方式,000001I/DS;4)設(shè)置顯示狀態(tài)指令,00001DCB。
10.2.9LCM的接口及應(yīng)用舉例以AT89S51單片機(jī)為主機(jī),實(shí)現(xiàn)與字符型LCM的接口,編程顯示2行字母數(shù)字,第一行顯示“WELCOMETO”,第二行顯示“OURUNIVERSITY”。此例中的LCM為20×2顯示模塊。主機(jī)頻率為6MHz,接口電路如圖8-12所示。要求設(shè)定為2行顯示,8位數(shù)據(jù)長(zhǎng)度,5×7點(diǎn)陣字型。圖10-11LCM接口電路原理圖
圖8-12接口電路原理圖
編程如下。RSBITP2.0;寄存器選擇信號(hào)R/WBITP2.1;讀寫選擇信號(hào)EBITP2.2;使能控制ORG0000HLJMPMAINORG60HMAIN:MOVSP,#60H;設(shè)堆棧指針LCALLINIT;調(diào)LCM初始化程序LCALLFIRST;調(diào)設(shè)定顯示地址為第一行第一個(gè)位 置的子程序MOVDPTR,#TAB1;設(shè)置第一行字符的首地址指針LCALLDISPLAY;調(diào)用顯示字符程序LCALLSECOND;調(diào)設(shè)定顯示地址為第二行第一個(gè)位 置的子程序MOVDPTR,#TAB2;設(shè)置第二行字符的首地址指針LCALLDISPLAY;調(diào)用顯示字符程序SJMP$;LCM初始化程序INIT:LCALLDELAY1;調(diào)延時(shí)5ms子程序,省略MOVA,#38H;功能設(shè)置為2行顯示,8位接口,5×7點(diǎn)陣ACALLWRC;判讀BF和寫命令MOVA,#01H;清除顯示ACALLWRCMOVA,#06H;設(shè)置輸入方式為AC為加1計(jì)數(shù)器,光標(biāo)右移ACALLWRCMOVA,#0CH;設(shè)置顯示狀態(tài)為開(kāi)顯示,不顯示光標(biāo),不閃爍ACALLWRCRET
;判讀BF和寫命令WRC:ACALLBUSY:調(diào)判讀BF子程序MOVP2,#11111000B;E、RS、R/W為0,準(zhǔn)備寫命令SETBE;E為高M(jìn)OVP0,A;寫入指令代碼CLRE;E為低RETBUSY:PUSHACCW:MOVP2,#11111010B;RS=0,R/W=1,E=0,準(zhǔn)備讀數(shù)據(jù)SETBEMOVA,P0;讀BF和AC值JBACC.7,W;BF不為0,等待CLREPOPACCRET寫顯示數(shù)據(jù)子程序
WRTD:ACALLBUSYMOVP2,#11111100B;RS=1,R/W=0,E=0,準(zhǔn)備寫數(shù)據(jù)
SETBEMOVP0,ACLRELCALLDELAY2RET顯示字符程序
DISPLAY:MOVR1,#00NEXT: MOVA,R1MOVCA,@A+DPTR;將DPTR所指的字符碼逐一送到LCD顯示
CJNEA,#21H,DSL;到結(jié)束符“!”返回,否則繼續(xù)顯示
RET
DSL:LCALLWRTD;調(diào)顯示數(shù)據(jù)子程序
INCR1 SJMPNEXTTAB1:DB“WELCOMETO”;LCD第1行顯示的字符串DB“!”;結(jié)束碼為“!”TAB2:DB“OURUNIVERSITY”;LCD第2行顯示的字符串DB“!”;結(jié)束碼為“!” ENDDB后面的字符碼也可以直接寫為它的代碼形式,例如TAB1也可以如下表示:DB20H,20H,20H,57H,45H,4CH,43H,4FH,4DH,45HDB20H,54H,4FH,20H,20H,21H;20H為空格符,21H為“!”符FIRST: MOVA,#10000000B;DDRAM的地址設(shè)為80H,即要顯示的字 符從第一行的第一個(gè)位置開(kāi)始
LCALLWRC RETSECOND: MOVA,#11000000B;DDRAM的地址設(shè)為C0H,即要顯示的字 符從第二行的第一個(gè)位置開(kāi)始
LCALLWRC RETTAB1:DB“WELCOMETO”;LCD第1行顯示的字符串
DB“!”;結(jié)束碼為“!”TAB2:DB“OURUNIVERSITY”;LCD第2行顯示的字符串
DB“!”;結(jié)束碼為“!”END10.3功率開(kāi)關(guān)器件接口
10.3.1輸出接口的隔離技術(shù)
圖10-12光電隔離器原理及接法(a)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 一建《建設(shè)工程項(xiàng)目管理》試題庫(kù)資料練習(xí)含【答案】卷29
- 遼寧省名校聯(lián)盟2024年高三12月份聯(lián)合考試(考后強(qiáng)化版)英語(yǔ)試題(解析版)
- 2024-2025學(xué)年山東省煙臺(tái)市高三上學(xué)期期末學(xué)業(yè)水平考試英語(yǔ)試題(解析版)
- 江西省“三新”協(xié)同教研體2024-2025學(xué)年高三上學(xué)期12月聯(lián)考物理試題(解析版)
- 知識(shí)的力量在醫(yī)療領(lǐng)域的實(shí)踐與思考
- 二級(jí)建造師之二建建設(shè)工程法規(guī)及相關(guān)知識(shí)題庫(kù)
- 因病調(diào)崗申請(qǐng)書
- 不參加軍訓(xùn)申請(qǐng)書范文
- 環(huán)保材料在建筑行業(yè)的現(xiàn)狀與挑戰(zhàn)
- 電商與物流企業(yè)的智慧倉(cāng)儲(chǔ)解決方案探討
- 醫(yī)學(xué)遺傳學(xué)第三版課件
- 四川家庭農(nóng)場(chǎng)補(bǔ)貼標(biāo)準(zhǔn)2023年
- 五年級(jí)下冊(cè)字帖
- 設(shè)備采購(gòu)供貨安裝實(shí)施方案
- 初中生物《病毒》說(shuō)課課件
- 小小銀行家-兒童銀行知識(shí)、理財(cái)知識(shí)培訓(xùn)
- 物業(yè)公司縮減人員方案范本
- 河湖保護(hù)主題班會(huì)課件
- 機(jī)械基礎(chǔ)知識(shí)競(jìng)賽題庫(kù)附答案(100題)
- 中藥煎煮方法ppt
- 流行性腦脊髓膜炎課件 范文
評(píng)論
0/150
提交評(píng)論