《單片機(jī)(微控制器)原理及應(yīng)用》第10章接口技術(shù)_第1頁(yè)
《單片機(jī)(微控制器)原理及應(yīng)用》第10章接口技術(shù)_第2頁(yè)
《單片機(jī)(微控制器)原理及應(yīng)用》第10章接口技術(shù)_第3頁(yè)
《單片機(jī)(微控制器)原理及應(yīng)用》第10章接口技術(shù)_第4頁(yè)
《單片機(jī)(微控制器)原理及應(yīng)用》第10章接口技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論