課件:第8章-單片機(jī)典型外圍接口技術(shù)_第1頁(yè)
課件:第8章-單片機(jī)典型外圍接口技術(shù)_第2頁(yè)
課件:第8章-單片機(jī)典型外圍接口技術(shù)_第3頁(yè)
課件:第8章-單片機(jī)典型外圍接口技術(shù)_第4頁(yè)
課件:第8章-單片機(jī)典型外圍接口技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩57頁(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)介

第8章單片機(jī)典型外圍接口技術(shù)單片機(jī)原理、接口及應(yīng)用課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第1頁(yè)。內(nèi)容提要

★A/D、D/A接口技術(shù)

★A/D接口技術(shù) ★

D/A接口技術(shù)

V/F(電壓-頻率變換)接口★人機(jī)接口技術(shù)

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第2頁(yè)。

8.1A/D、D/A接口技術(shù)

在前一章并行接口的擴(kuò)展中,解決了數(shù)字量或開(kāi)關(guān)量的檢測(cè)和控制,然而很多應(yīng)用系統(tǒng)中,測(cè)控的對(duì)象是模擬量,計(jì)算機(jī)只能處理數(shù)字量,因此必須進(jìn)行數(shù)字量和模擬量之間的轉(zhuǎn)換,這就需要使用A/D或D/A接口。A/D和D/A接口又有串行接口和并行接口之分。本章主要介紹并行D/A和A/D轉(zhuǎn)換接口。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第3頁(yè)。8.1.1A/D接口技術(shù)8.1.1.1A/D概述 模數(shù)AD轉(zhuǎn)換器是一種用來(lái)將連續(xù)的模擬信號(hào)轉(zhuǎn)換成二進(jìn)制數(shù)的器件。一個(gè)完整的A/D變換器通常包括這樣的一些輸入、輸出信號(hào):模擬輸入信號(hào)和參考電壓;數(shù)字輸出信號(hào);啟動(dòng)轉(zhuǎn)換信號(hào);轉(zhuǎn)換結(jié)束信號(hào);數(shù)據(jù)輸出允許信號(hào)等。高速A/D一般還應(yīng)有采樣保持電路,以減少孔徑誤差(在A/D轉(zhuǎn)換的孔徑時(shí)間內(nèi),因輸入模擬量的變動(dòng)所引起輸出的不確定性誤差)。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第4頁(yè)。A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)有:①分辨率輸出數(shù)字量變化一個(gè)相鄰數(shù)碼所需輸入模擬電壓的變化量。通常用位數(shù)表示,對(duì)n位的A/D轉(zhuǎn)換器,分辨率為滿刻度電壓的1/2n。②轉(zhuǎn)換誤差指一個(gè)實(shí)際的A/D轉(zhuǎn)換器量化值與一個(gè)理想的A/D轉(zhuǎn)換器量化值之間的最大偏差,通常以最低有效位的倍數(shù)給出。轉(zhuǎn)換誤差和分辨率一起共同描述A/D轉(zhuǎn)換器的轉(zhuǎn)換精度。值得一提的是,轉(zhuǎn)換誤差或轉(zhuǎn)換精度的概念在國(guó)內(nèi)外不同的參考文獻(xiàn)上含義或形式可能會(huì)有所不一樣,讀者在閱讀時(shí)應(yīng)該注意類別區(qū)別。③轉(zhuǎn)換時(shí)間與轉(zhuǎn)換速率A/D轉(zhuǎn)換器完成一次轉(zhuǎn)換所需要的時(shí)間為A/D的轉(zhuǎn)換時(shí)間。轉(zhuǎn)換時(shí)間的倒數(shù)為轉(zhuǎn)換速率,即1秒種完成轉(zhuǎn)換的次數(shù)。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第5頁(yè)。

ADC0809是逐次逼近型八位A/D轉(zhuǎn)換器,片內(nèi)有八路模擬開(kāi)關(guān),可對(duì)八路模擬電壓量實(shí)現(xiàn)分時(shí)轉(zhuǎn)換。典型轉(zhuǎn)換速度100μs

。片內(nèi)帶有三態(tài)輸出緩沖器,可直接與單片機(jī)的數(shù)據(jù)總線相連接。ADC0809的引腳見(jiàn)圖,其信號(hào)意義如下:

CLK時(shí)鐘信號(hào),典型值為500~640KHZ

VREF+、VREF-基準(zhǔn)電壓輸入,通常

VREF+

接+5V、VREF-接地

ALE地址鎖存允許,其上升緣鎖存

ADDC~ADDA的地址信號(hào)

8.1.1.2ADC0809的擴(kuò)展接口ALEADDAADDBADDCSTARTEOC~D0D7OECLKVREF+VREF-VCCIN0IN7GNDADC0809課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第6頁(yè)。

STARTA/D轉(zhuǎn)換啟動(dòng)信號(hào),上升緣啟動(dòng)A/D轉(zhuǎn)換。

EOC轉(zhuǎn)換完成信號(hào),啟動(dòng)轉(zhuǎn)換后,EOC輸出低電平,轉(zhuǎn)換完成后輸出高電平。該信號(hào)可用作向單片機(jī)提出中斷申請(qǐng),或者作為查詢信號(hào)。

OE數(shù)字量輸出允許信號(hào),該引腳輸入高電平時(shí),轉(zhuǎn)換后的數(shù)字量從D0~D7腳輸出。

IN0~I(xiàn)N7

模擬電壓輸入,八個(gè)引腳可分別接八路模擬信號(hào)。

ADDA、ADDB、ADDC通道選擇信號(hào),其輸入電平的組合選擇模擬通道IN0~I(xiàn)N7之一:

ADDC、ADDB、ADDA模擬通道

000IN0001IN1

……111IN7…課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第7頁(yè)。

轉(zhuǎn)換結(jié)束信號(hào)EOC根據(jù)不同的方式和單片機(jī)的連結(jié)方式不同:

采用延時(shí)方式

EOC懸空,在啟動(dòng)轉(zhuǎn)換后延時(shí)

100μs,再讀轉(zhuǎn)換結(jié)果;

采用查詢方式,可將EOC接并行口(P1或P3)的某線,檢測(cè)EOC變高后,再讀入轉(zhuǎn)換結(jié)果。

采用中斷方式,可將EOC經(jīng)非門(mén)反相接到單片機(jī)的中斷請(qǐng)求端,一旦轉(zhuǎn)換完成EOC變?yōu)楦唠娖剑?/p>

8XX51提出中斷請(qǐng)求,進(jìn)入中斷服務(wù)后讀入轉(zhuǎn)換結(jié)果。如圖10.12是一個(gè)中斷方式的接口電路。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第8頁(yè)。圖8.3ADC0809和8XX51的連結(jié)ALE~2731~D0D7Q0Q1Q2373G1INT1P08XX51RDWRCLKQALEDQALEADDAADDBADDCSTARTEOC~D0D7OECLKIN0IN7VREF+VREF-VCCGNDADC080988P2.7+5V11課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第9頁(yè)。

主程序:

ORG0000HLJMPMAINORG0013H;INT1中斷入口地址

LJMPINT1ORG0030HMAIN:MOVR0,#60H;置數(shù)據(jù)存儲(chǔ)區(qū)首址

MOVR2,#08H;置八路數(shù)據(jù)采集初值

SETBIT1;設(shè)置邊延觸發(fā)中斷

SETBEA課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第10頁(yè)。SETBEX1;開(kāi)放外部中斷1MOVDPTR,#7FF8H;指向0809通道0RD:MOVX@DPTR,A;啟動(dòng)A/D轉(zhuǎn)換HE:MOVA,R2;八路巡回檢測(cè)數(shù)送AJNZHE;等待中斷,八路未完繼續(xù)中斷服務(wù)程序:INT1:MOVXA,@DPTR;讀取A/D轉(zhuǎn)換結(jié)果

MOV@R0,A;向指定單元存數(shù)

INCDPTR;輸入通道數(shù)加1INCR0;存儲(chǔ)單元地址加1MOVX@DPTR,A;啟動(dòng)新通道A/D轉(zhuǎn)換

DECR2;待檢通道數(shù)減1RETI;中斷返回課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第11頁(yè)。8.1.1.3AD574的擴(kuò)展接口AD574是逐位比較式12位模數(shù)轉(zhuǎn)換器,轉(zhuǎn)換時(shí)間小于25微秒,可以方便地與8位或16位單片機(jī)接口。其內(nèi)部結(jié)構(gòu)框圖和引腳如圖8.3所示。1)芯片引腳①與外圍器件接口的引腳10VIN:0V~+10V的單極性或-5V~+5V的雙極性輸入線。20VIN:0V~+20V的單極性或-10V~+10V雙極性輸入線。REFOUT:片內(nèi)基準(zhǔn)電壓輸出線。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第12頁(yè)。REFIN:片內(nèi)基準(zhǔn)電壓輸入線。BIPOFF:極性調(diào)節(jié)線。模擬量從10VIN或20VIN輸入,輸入極性由REFIN,REFOUT和BIPOFF的外部電路確定。如圖8.3所示,不論輸入模擬量是單極性還是雙極性,均按從小到大的順序?qū)⑤斎肽M量變換為數(shù)字量000H~FFFH。對(duì)單極性的模擬量,0伏對(duì)應(yīng)000H,最大電壓值對(duì)應(yīng)FFFH;對(duì)雙極性的模擬量,負(fù)幅值對(duì)應(yīng)0,0伏對(duì)應(yīng)800H,正幅值對(duì)應(yīng)FFFH如果把轉(zhuǎn)換結(jié)果減去800H,可以得到與模擬量極性與大小對(duì)應(yīng)的數(shù)字量。0-800H=800H(負(fù)幅值),800H-800H=0(零值)FFFH-800H=7FFH(正幅值)課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第13頁(yè)。②與單片機(jī)接口的引腳:12位轉(zhuǎn)換或8位轉(zhuǎn)換線。,12位轉(zhuǎn)換結(jié)果同時(shí)輸出到數(shù)據(jù)線上;,則根據(jù)A0的狀態(tài)來(lái)確定輸出是高8位或低4位有效。當(dāng)A0=0,讀出高8位數(shù)據(jù);當(dāng)A0=1,讀出低4位數(shù)據(jù)。通常數(shù)據(jù)線低4位連接到數(shù)據(jù)線高4位上:片選線,低電平選通芯片。

A0:端口地址線。啟動(dòng)轉(zhuǎn)換時(shí):A0=0啟動(dòng)12位轉(zhuǎn)換;A0=1,啟動(dòng)8位轉(zhuǎn)換;輸出轉(zhuǎn)換數(shù)據(jù)時(shí):A0=0輸出高8位數(shù)據(jù);A0=1輸出低4位數(shù)據(jù)。:讀結(jié)果/啟動(dòng)轉(zhuǎn)換線,高電平讀結(jié)果,低電平啟動(dòng)轉(zhuǎn)換。

CE:芯片允許線,高電平允許轉(zhuǎn)換。這5個(gè)控制信號(hào)之間的邏輯關(guān)系如表8-1所示。

STS:轉(zhuǎn)換狀態(tài)指示,轉(zhuǎn)換開(kāi)始變?yōu)楦唠娖?,轉(zhuǎn)換結(jié)束后輸出變?yōu)榈碗娖?。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第14頁(yè)。圖8.4AT89C51與AD574A的接口電路課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第15頁(yè)。以中斷方式為例,編程如下。

ORG 0003H LJMP INTS0 ORG 0100H ;主程序

MOV R0,#30H ;設(shè)定數(shù)據(jù)緩沖區(qū)首地址

MOV DPTR,#5FFFH ;AD574A的啟動(dòng)地址

SETB IE.2 ;外部中斷1允許

SETB IE.7 ;開(kāi)CPU中斷

MOVX @DPTR,A ;啟動(dòng)12位轉(zhuǎn)換

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第16頁(yè)。ORG 1000HINTS0:MOVDPTR,#5FFEH ;準(zhǔn)備數(shù)據(jù)高8位地址MOVXA,@DPTR ;讀入A/D轉(zhuǎn)換值的高8位

MOV @R0,A ;存A/D轉(zhuǎn)換值的高8位數(shù)據(jù)

INC DPTR ;準(zhǔn)備數(shù)據(jù)低4位地址

INC R0 ;調(diào)整數(shù)據(jù)緩沖區(qū)指針

MOVX A,@DPTR ;讀入A/D轉(zhuǎn)換值的低4位

MOV @R0,A ;保存低4位數(shù)據(jù)

RETI

;中斷返回課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第17頁(yè)。8.1.2D/A接口技術(shù)

8.1.2.1D/A概述

數(shù)模D/A轉(zhuǎn)換器是一種將數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)的器件,為計(jì)算機(jī)系統(tǒng)的數(shù)字信號(hào)和模擬環(huán)境的連續(xù)信號(hào)之間提供了一種接口。D/A轉(zhuǎn)換器的輸出是由數(shù)字輸入和參考電壓組合進(jìn)行控制的。大多數(shù)常用的D/A轉(zhuǎn)換器的數(shù)字輸入是二進(jìn)制或BCD碼形式的,輸出可以是電流也可以是電壓,而多數(shù)是電流。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第18頁(yè)。D/A轉(zhuǎn)換器的主要性能指標(biāo)有:①分辨率。指最小輸出電壓與最大輸出電壓之比。或用數(shù)字輸入信號(hào)的有效位表示,如8位、12位等。②轉(zhuǎn)換精度。以最大的靜態(tài)轉(zhuǎn)換誤差的形式給出,用來(lái)描述轉(zhuǎn)換后的實(shí)際轉(zhuǎn)換特性與理想轉(zhuǎn)換特性之間的最大偏差。該項(xiàng)指標(biāo)在不同的參考文獻(xiàn)中有可能定義的含義或形式不一樣,讀者在閱讀時(shí)應(yīng)該注意區(qū)別。③建立時(shí)間。描述D/A轉(zhuǎn)換速率快慢的一個(gè)重要參數(shù),一般是指輸入數(shù)字量變化后,輸出模擬量穩(wěn)定到相應(yīng)數(shù)值范圍內(nèi)所經(jīng)歷的時(shí)間。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第19頁(yè)。

8.1.2.2DAC0832的擴(kuò)展接口

DAC0832是八位的D/A轉(zhuǎn)換器,片內(nèi)有兩個(gè)數(shù)據(jù)緩沖器:輸入寄存器和DAC寄存器,兩控制端LE1和LE2分別受ILE、CS、WR1和WR2、XFER的控制。DI0~DI7為數(shù)據(jù)輸入線,轉(zhuǎn)換結(jié)果從IOUT1、IOUT2以模擬電流形式輸出。當(dāng)輸入數(shù)字為全“1”,IOUT1最大,全“0”

其IOUT1值最小,IOUT1和IOUT2之和為常數(shù),當(dāng)希望輸出模擬電壓時(shí)需外接運(yùn)算放大器進(jìn)行I/V轉(zhuǎn)換。下圖中DAC0832接成單緩沖形式和單片機(jī)接口,運(yùn)算放大器組成的模擬電壓輸出電路,完成電流到電壓的轉(zhuǎn)換。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第20頁(yè)。tP0P2.7IOUT1IOUT2VREFREF+-XFERCSWR1WR2VCCILED0-D7V0WRAGNDDGND+5V-5V89C51DAC0832+-

MOVDPTR,#7FFFHDA1:MOVR0,#00HDA2:MOVA,R0MOVX@DPTR,AINCR0ACALLTIMERAJMPDA2TIMER為延時(shí)子程序

單片機(jī)執(zhí)行以下匯編程序可在輸出端得到鋸齒波電壓信號(hào),

圖中0832地址為7FFFH;

。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第21頁(yè)。8.1.2.3DAC1210的擴(kuò)展接口

DAC1210邏輯結(jié)構(gòu)與DAC0832類似,所不同的是DAC1210具有十二位數(shù)據(jù)輸入端,一個(gè)八位輸入寄存器和一個(gè)四位輸入寄存器組成十二位數(shù)據(jù)輸入寄存器。兩個(gè)輸入寄存器的輸入允許控制都要求CS和WR1為低電平,八位輸入寄存器的數(shù)據(jù)輸入還同時(shí)要求B1/端為高電平。

DAC1210與八位數(shù)據(jù)線的8XX51單片機(jī)接口方法如圖8.11所示,將DAC1210輸入數(shù)據(jù)線的高八位DI11~DI4與8XX51單片機(jī)的數(shù)據(jù)總線DB7~DB0相連,低四位DI3~DI0接至8XX51數(shù)據(jù)線的高四位DB7~DB4。十二位數(shù)據(jù)輸入經(jīng)兩次寫(xiě)入操作完成,首先輸入高八位,然后輸入低四位。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第22頁(yè)。程序如下:圖8.11DAC1210與8XX51的接口MOVDPTR,#7FFFHMOVA,#DATA1MOVX@DPTR,A;數(shù)據(jù)DATA1寫(xiě)入

DAC1210的高八位DI11~DI4MOVDPTR,#5FFFHMOVA,#DATA2MOVX@DPTR,A;數(shù)據(jù)DATA2寫(xiě)入

DAC1210的低四位DI3~DI0MOVDPTR,#0BFFFH;指向1210DAC

寄存器MOVX@DPTR,A;12位數(shù)據(jù)寫(xiě)入DAC寄存器

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第23頁(yè)。8.2V/F(電壓-頻率變換)接口 LM331是美國(guó)國(guó)家半導(dǎo)體公司生產(chǎn)的一種高性能、低價(jià)格的單片集成V/F轉(zhuǎn)換器。由于芯片在設(shè)計(jì)上采用了新的溫度補(bǔ)償能隙基準(zhǔn)電源,所以芯片能夠達(dá)到通常只有昂貴的V/F轉(zhuǎn)換器才有的高度溫度穩(wěn)定性。該器件在量程范圍內(nèi)具有高線性度,較寬的頻率輸出范圍,4~40V的直流工作電源電壓范圍以及輸出頻率不受電源電壓變化影響等諸多優(yōu)點(diǎn)。因此往往成為使用者的首選器件。它由基準(zhǔn)電源、開(kāi)關(guān)電流源、輸入比較器、單穩(wěn)定時(shí)器、輸出驅(qū)動(dòng)及輸出保護(hù)電路等構(gòu)成。各部分的功能如下。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第24頁(yè)。

基準(zhǔn)電源——向電路各單元提供偏置電流并向電流泵提供穩(wěn)定的1.9V直流電壓送到2腳,當(dāng)2腳外接電阻后,形成基準(zhǔn)電流。

開(kāi)關(guān)電流源——由精密電流鏡、電流開(kāi)關(guān)等組成。它在單穩(wěn)定時(shí)器的控制下,向1腳提供135微安的恒定電流和向2腳提供1.9V的恒定直流電壓。

輸入比較器——輸入比較器的一個(gè)輸入端7腳接待測(cè)輸入電壓,另一端為閥值電壓端。比較器將輸入電壓與閥值電壓比較,當(dāng)輸入電壓大于閥值電壓時(shí),比較器輸出為高電平,啟動(dòng)單穩(wěn)定時(shí)器并導(dǎo)通頻率輸出驅(qū)動(dòng)晶體管和開(kāi)通電流源。

單穩(wěn)定時(shí)器——它由RS觸發(fā)器、定時(shí)比較器和復(fù)位晶體管組成。加上簡(jiǎn)單的外圍元件后,可獲得定時(shí)周期信號(hào)。

輸出驅(qū)動(dòng)及保護(hù)電路——由集電極開(kāi)路輸出驅(qū)動(dòng)管和其輸出保護(hù)管組成。正常輸出時(shí)需外接上拉電阻,其輸出電流最大為50mA。輸出保護(hù)管用來(lái)保護(hù)輸出驅(qū)動(dòng)管的。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第25頁(yè)。8.2.1V/F轉(zhuǎn)換器應(yīng)用

單片LM331構(gòu)成的V/F轉(zhuǎn)換器雖然具有較理想的技術(shù)指標(biāo)和較寬的供電電壓范圍,但在實(shí)際應(yīng)用中應(yīng)該注意的是它在不同的電源電壓下其轉(zhuǎn)換性能有著明顯的差別。盡管允許電源電壓從4~40V,但從實(shí)際使用的要求上看,低電源電壓的不利影響較大。如果在單片機(jī)系統(tǒng)中直接使用+5V電源供電,那么實(shí)際可用的線性工作區(qū)域很窄,如果改用+15V供電則情況會(huì)得到好轉(zhuǎn)。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第26頁(yè)。

圖8.17給出了一個(gè)高精度的溫度測(cè)量電路。溫度傳感器LM35將溫度量轉(zhuǎn)變?yōu)殡妷毫?,?jīng)LM331構(gòu)成的V/F變換器變?yōu)轭l率信號(hào)進(jìn)行傳送。為了使信號(hào)的抗干擾能力增強(qiáng),在接收端進(jìn)行了光電隔離。另外,為了提高測(cè)量精度,利用555芯片對(duì)頻率信號(hào)作了分頻處理,處理后的輸出信號(hào)vo送至51單片機(jī)的外部中斷輸入端進(jìn)行測(cè)量。圖8.17溫度測(cè)量電路原理圖課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第27頁(yè)。8.3人機(jī)接口技術(shù)

人機(jī)接口最常用的莫過(guò)于鍵盤(pán)和顯示器,在并行口P0~P3的應(yīng)用舉例中對(duì)矩陣鍵盤(pán)和LED顯示器原理作了闡述,本章介紹用8279芯片綜合擴(kuò)展鍵盤(pán)和顯示接口,并介紹LCD液晶顯示器的接口方式。8.3.1鍵盤(pán)接口擴(kuò)展本節(jié)對(duì)鍵盤(pán)設(shè)計(jì)中按鍵去抖、按鍵確認(rèn)、鍵盤(pán)的設(shè)計(jì)方式、鍵盤(pán)的工作方式等問(wèn)題進(jìn)行討論。8.3.1.1按鍵去抖一般按鍵開(kāi)關(guān)為機(jī)械彈性開(kāi)關(guān),一個(gè)電壓信號(hào)的開(kāi)關(guān)對(duì)應(yīng)于開(kāi)關(guān)觸點(diǎn)的合、斷操作。而通常,由于機(jī)械開(kāi)關(guān)觸點(diǎn)的彈性作用,一個(gè)按鍵的閉合過(guò)程不回馬上穩(wěn)定地接通,而斷開(kāi)時(shí)也不會(huì)瞬時(shí)斷開(kāi),相反地會(huì)出現(xiàn)所謂的“抖動(dòng)”現(xiàn)象,如圖8.18所示。其抖動(dòng)時(shí)間一般為5~10ms。按鍵的抖動(dòng)會(huì)帶來(lái)誤觸發(fā),因此消除抖動(dòng)是機(jī)械按鍵設(shè)計(jì)所必須要考慮的問(wèn)題。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第28頁(yè)。去抖通常有軟件去抖和硬件去抖兩種方法。軟件去抖就是在檢測(cè)到鍵按下時(shí),執(zhí)行一段延時(shí)子程序后,再確認(rèn)該鍵電平是否仍保持鍵按下時(shí)的狀態(tài)電平,若是,則認(rèn)為有鍵按下。延時(shí)子程序的延時(shí)時(shí)間應(yīng)大于按鍵的抖動(dòng)時(shí)間,通常取10ms以上,從而消除了抖動(dòng)的影響。軟件去抖可節(jié)省硬件,處理靈活,但會(huì)消耗較多的CPU時(shí)間。

圖8.18按鍵抖動(dòng)信號(hào)波形課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第29頁(yè)。

硬件去抖通常采用基本RS觸發(fā)器來(lái)實(shí)現(xiàn)。電路原理圖如圖8.19所示,假設(shè)稱開(kāi)關(guān)S處于A和B之間,即既不與A接觸,又不與B接觸時(shí)的狀態(tài)為C。由基本RS觸發(fā)器的特性可以知道,開(kāi)關(guān)僅與A或B接觸時(shí)才會(huì)改變觸發(fā)器的狀態(tài),處于C時(shí)將維持RS觸發(fā)器的狀態(tài)。而開(kāi)關(guān)的抖動(dòng)僅發(fā)生在A與C(或B與C)之間,不影響觸發(fā)器的輸出,從而消除了抖動(dòng)的影響。此外,也可以利用積分電路來(lái)吸收抖動(dòng)帶來(lái)的干擾脈沖,如圖8.20所示,只要選擇好適當(dāng)?shù)钠骷?shù),也可獲得較好的去抖效果。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第30頁(yè)。圖8.19基本RS觸發(fā)器按鍵去抖電路圖8.20濾波消抖電路課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第31頁(yè)。8.3.1.2按鍵確認(rèn) 在單片機(jī)系統(tǒng)中,通常有且僅有按下一鍵才視為按鍵有效。有效的確認(rèn)方式通常又可分為兩類。第一類為按釋鍵方式,系統(tǒng)要求從按下到釋放鍵才算一次有效按鍵。另一類為連擊方式,就是一次按鍵可以產(chǎn)生多次擊鍵效果,其連擊頻率可自己設(shè)定,如3次/秒,4次/秒等等。 在按釋鍵方式時(shí),系統(tǒng)先判斷是否有鍵按下,若不用硬件去抖,則同時(shí)進(jìn)行軟件去抖,確認(rèn)有鍵按下,然后等待至該鍵釋放才算一次按鍵,注意釋鍵判斷同樣要作去抖處理。在連擊方式時(shí),系統(tǒng)在判斷有鍵按下后,通常設(shè)定一個(gè)按鍵間隔時(shí)間定時(shí)器,當(dāng)時(shí)間到時(shí)按鍵增加一次,直到該鍵釋放。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第32頁(yè)。8.3.1.3鍵盤(pán)的設(shè)計(jì)方式 從硬件連接方式看,鍵盤(pán)通??煞譃楠?dú)立式鍵盤(pán)和矩陣(行列)式鍵盤(pán)兩類。 所謂獨(dú)立式鍵盤(pán)是指各按鍵相互獨(dú)立,每個(gè)按鍵分別與單片機(jī)或外擴(kuò)I/O芯片的一根輸入線相連。通常每根輸入線上按鍵的工作狀態(tài)不會(huì)影響其它輸入線的工作狀態(tài)。通過(guò)檢測(cè)輸入線的電平就可以很容易地判斷哪個(gè)按鍵被按下了。獨(dú)立式鍵盤(pán)電路配置靈活,軟件簡(jiǎn)單,但在按鍵數(shù)較多時(shí)會(huì)占用大量的輸入口線。該設(shè)計(jì)方法適用于按鍵較少或操作速度較高的場(chǎng)合。 為節(jié)省口線,在犧牲速度的情況下可以用并串轉(zhuǎn)換將口線數(shù)據(jù)輸入到單片機(jī)的串行口,利用51單片機(jī)串行通信方式0擴(kuò)展鍵盤(pán)接口。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第33頁(yè)。矩陣式鍵盤(pán)適用于按鍵數(shù)量較多的場(chǎng)合。它通常由行線和列線組成,按鍵位于行、列的交叉點(diǎn)上,如圖8.22所示。矩陣鍵盤(pán)按鍵的識(shí)別通常由兩種方法:行列掃描法和行列反轉(zhuǎn)法。

圖8.22矩陣式鍵盤(pán)電路課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第34頁(yè)。

行列掃描法分為粗掃描和細(xì)掃描兩步。粗掃描判斷鍵盤(pán)是否有鍵按下,其方法為:讓所有列(行)線輸出低電平,讀入各行(列)線值,若不全為高電平,則有鍵按下,若有鍵按下,接下來(lái)進(jìn)行細(xì)掃描確定按鍵位置。細(xì)掃描就是逐列(行)置低電平,其余列(行)置高電平,檢查各行(列)線電平的值,若某行(列)對(duì)應(yīng)的為低電平,即可確定該行該列交叉點(diǎn)處的按鍵被按下。判斷時(shí)同樣需要考慮按鍵去抖,在這里通??偸遣捎密浖ザ兜霓k法。行列反轉(zhuǎn)法亦分為兩步進(jìn)行,第一步同行列掃描法。若第一步判斷有鍵按下,第二步則是將行列互換,再進(jìn)行一遍粗掃描。綜合一、二兩步的結(jié)果即可判定按鍵位置的所在。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第35頁(yè)。8.3.1.4鍵盤(pán)的工作方式圖8.22矩陣式鍵盤(pán)電路 通常單片機(jī)的鍵盤(pán)有三種工作方式:查詢、中斷、定時(shí)掃描。查詢和中斷方式同普通的I/O傳送是一致的。定時(shí)掃描方式是利用單片機(jī)內(nèi)部定時(shí)器產(chǎn)生定時(shí)中斷,在中斷服務(wù)程序中對(duì)鍵盤(pán)進(jìn)行掃描獲得鍵值。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第36頁(yè)。8.3.2LED顯示器擴(kuò)展 N個(gè)數(shù)碼管可以構(gòu)成N位LED顯示器,共有N根位選線和8N根段選線。依據(jù)位選線和段選線連接方式的不同,LED顯示器有靜態(tài)顯示和動(dòng)態(tài)顯示兩種方式。 采用靜態(tài)顯示時(shí),位選線同時(shí)選通,每位的段選線分別與一個(gè)8位鎖存器輸出相連,各位相互獨(dú)立。各位顯示一經(jīng)輸出,則相應(yīng)顯示將維持不變直至顯示下一字符為止。其電路原理如圖8.23所示。靜態(tài)顯示方式有較高的亮度和簡(jiǎn)單的軟件編程。缺點(diǎn)是占用口線資源太多。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第37頁(yè)。

為克服這一缺點(diǎn),可以將所有位的相應(yīng)段選線并在一起,位線則分時(shí)輪流選通,利用人眼視覺(jué)的暫留現(xiàn)象可以獲得穩(wěn)定的視覺(jué)效果,這樣一種方式則稱為動(dòng)態(tài)顯示。電路原理如圖8.24所示。圖8.23靜態(tài)顯示電路圖8.24動(dòng)態(tài)顯示電路課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第38頁(yè)。

動(dòng)態(tài)顯示方式在使用時(shí)需要注意三個(gè)方面的問(wèn)題。第一,顯示掃描的刷新頻率。每位輪流顯示一遍稱為掃描(刷新)一次,只有當(dāng)掃描頻率足夠的高,對(duì)人眼來(lái)說(shuō)才不會(huì)覺(jué)得閃爍。對(duì)應(yīng)的臨界頻率稱為臨界閃爍頻率。臨界閃爍頻率跟多種因素相關(guān),一般認(rèn)為大于24Hz即可。第二,顯示器的亮度問(wèn)題。通常顯示器件從導(dǎo)通到發(fā)光有一定的時(shí)延,導(dǎo)通時(shí)間太小,發(fā)光太弱。而這樣一種參數(shù)決定了動(dòng)態(tài)顯示時(shí)所能接顯示塊的極限數(shù)目。通常,位線信號(hào)為一脈沖信號(hào),該位數(shù)碼管的亮度是與位線脈沖占空比的相關(guān)的。第三,LED顯示器的驅(qū)動(dòng)問(wèn)題。LED驅(qū)動(dòng)器驅(qū)動(dòng)能力的高低是直接影響顯示器亮度的又一個(gè)重要的因素。驅(qū)動(dòng)能力越強(qiáng),通過(guò)發(fā)光二極管的電流越大,顯示亮度則越高。通常一定規(guī)格的發(fā)光二極管有響應(yīng)的額定電流的要求,這就決定了段驅(qū)動(dòng)器的驅(qū)動(dòng)能力,而位驅(qū)動(dòng)電流則應(yīng)為各段驅(qū)動(dòng)電流之和。從理論上看,對(duì)于同樣的驅(qū)動(dòng)器而言,N位動(dòng)態(tài)顯示的亮度不到靜態(tài)顯示亮度的1/N。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第39頁(yè)。8.3.3用8279擴(kuò)展鍵盤(pán)與LED顯示器 8279是一款由單一+5V電源供電的可編程鍵盤(pán)顯示接口芯片。其功能是:

對(duì)鍵盤(pán)進(jìn)行管理控制; 對(duì)LED顯示器進(jìn)行控制、對(duì)顯示數(shù)據(jù)、顯示方式進(jìn)行管理。8.3.3.18279的內(nèi)部結(jié)構(gòu)和引腳

其管腳和內(nèi)部結(jié)構(gòu)圖如圖8.25所示。由圖可知8279主要由下述幾個(gè)部分構(gòu)成。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第40頁(yè)。圖8.258279引腳及結(jié)構(gòu)方框圖課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第41頁(yè)。①I(mǎi)/O控制器和數(shù)據(jù)緩沖器 數(shù)據(jù)緩沖器是雙向數(shù)據(jù)緩沖器,連接內(nèi)外總線,用于傳送CPU與8279之間的命令和數(shù)據(jù)。I/O控制器則利用和A0以及、信號(hào)去控制各種內(nèi)部寄存器讀寫(xiě),A0=1表示傳送的是命令和狀態(tài)信息,A0=0時(shí)為傳送數(shù)據(jù)信息。②控制和定時(shí)寄存器 用于存放鍵盤(pán)和顯示方式,以及由CPU編程決定的其它操作方式。CLK可接到系統(tǒng)時(shí)鐘或單片機(jī)ALE引腳上,從而與系統(tǒng)時(shí)鐘同步。定時(shí)控制采用軟件分頻,分頻系數(shù)可在2~31之間,以保證內(nèi)部需要的100kHz時(shí)鐘,然后再經(jīng)過(guò)內(nèi)部分頻,為鍵盤(pán)掃描提供適當(dāng)?shù)闹鹦袙呙钑r(shí)間和顯示掃描時(shí)間。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第42頁(yè)。③掃描計(jì)數(shù)器 掃描計(jì)數(shù)器有兩種工作方式,第一種為編碼方式,該計(jì)數(shù)器進(jìn)行二進(jìn)制計(jì)數(shù),這樣必須通過(guò)外部譯碼來(lái)為鍵盤(pán)和顯示提供掃描線。故SL0~SL3四條線不可直接用于鍵盤(pán)掃描,外部譯碼可用16選1譯碼器。第二種為譯碼方式,表示該4條線已是經(jīng)過(guò)譯碼后的輸出,4條線中同時(shí)只有一條線為低電平。

④回饋緩沖器、鍵盤(pán)去抖及控制 來(lái)自RL0~RL7的8根回饋信號(hào)由回饋緩沖器加以緩沖并鎖存。在鍵盤(pán)模式時(shí),這些線被掃描,如有鍵按下,便將鍵矩陣中該鍵的地址送入FIFO。在選通輸入模式中,回饋線的內(nèi)容在CNTL/STB的脈沖上升沿被送入FIFO寄存器。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第43頁(yè)。⑤FIFO/傳感器RAM

這是一個(gè)具有雙重功能的8×8RAM。在鍵盤(pán)和選通輸入模式中,它是先進(jìn)先出的FIFORAM,每一個(gè)新的輸入寫(xiě)入連續(xù)的RAM單元中。并且按輸入的順序讀出。FIFO狀態(tài)寄存器用來(lái)存儲(chǔ)FIFO的狀態(tài),并可讀入CPU中。在傳感器掃描方式中,該存儲(chǔ)器FIFO又作為傳感器RAM,它存放傳感器矩陣中的每一個(gè)傳感器狀態(tài)。在此方式中,若檢索出傳感器的變化,IRQ信號(hào)變?yōu)楦唠娖?,向CPU申請(qǐng)中斷。⑥顯示地址寄存器和顯示RAM

顯示地址寄存器保持由CPU寫(xiě)入或讀出的顯示RAM的地址,它可由命令設(shè)定,也可以設(shè)置成每次讀出或?qū)懭胫笞詣?dòng)遞增。顯示RAM用來(lái)存儲(chǔ)顯示數(shù)據(jù),容量為16×8位,在顯示過(guò)程中,顯示數(shù)據(jù)輪流從顯示寄存器輸出。顯示寄存器分為A、B兩組,OUTA0~3和OUTB0~3可單獨(dú)送數(shù),也可組成8位的字顯示。顯示器的數(shù)據(jù)可從右端或左端進(jìn)入。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第44頁(yè)。8.3.3.28279的狀態(tài)字

在鍵輸入和選通輸入方式中,讀8279的狀態(tài)字(A0=1),可以判斷FIFO中字符的個(gè)數(shù)(按入鍵的個(gè)數(shù))及是否出錯(cuò)狀態(tài)字格式如下:

NNN——FIFORAM中字符的個(gè)數(shù)。F——FIFORAM滿標(biāo)志,F(xiàn)=1表示FIFORAM已滿。U——FIFORAM空標(biāo)志,U=1表示FIFORAM無(wú)字符。O——FIFORAM溢出標(biāo)志,在FIFO滿時(shí),再送一個(gè)字符此位置1。S/E——傳感器信號(hào)結(jié)束/錯(cuò)誤特征位。DU——顯示無(wú)效特征位,DU=1表示顯示無(wú)效,此時(shí)不可對(duì)顯示RAM寫(xiě)入數(shù)據(jù)課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第45頁(yè)。在鍵盤(pán)掃描方式時(shí),發(fā)讀FIFO命令后,從數(shù)據(jù)口(A0=0)讀入數(shù)據(jù)的格式為:D2~D0——指示輸入鍵所在的列號(hào)(RL7~RL0的計(jì)數(shù)值)。D5~D3——指示輸入鍵所在的行號(hào)(SL3~SL0的計(jì)數(shù)值)。SHIFT——引腳SHIFT的狀態(tài),通常在SHIFT上接一按鍵可作為上下檔控制鍵。CNTL——引腳CNTL的狀態(tài),通常CNTL上接一按鍵與其他鍵連用作特殊命令鍵。在傳感器掃描方式或選通方式中,輸入數(shù)據(jù)為RL7~RL0的輸入狀態(tài)課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第46頁(yè)。8.3.3.38279的接口編程8279與單片機(jī)及鍵盤(pán)和顯示部分的接口電路如圖8.26所示

圖8.2651單片機(jī)的8279鍵盤(pán)及顯示擴(kuò)展接口電路課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第47頁(yè)。8279的編程分為三部分:①初始化8279:選擇鍵盤(pán)和顯示方式。根據(jù)外接的CLK頻率選定定標(biāo)值,使內(nèi)部時(shí)鐘為100kHz。選擇寫(xiě)顯示RAM方式。選擇讀FIFORAM方式。其中后兩步亦可在顯示程序中或在鍵盤(pán)程序中設(shè)置。如果鍵盤(pán)采用中斷方式,初始化程序中還要注意對(duì)單片機(jī)開(kāi)中斷。②顯示程序只需將字形碼輸出到數(shù)據(jù)口,8279即會(huì)按規(guī)定的方式寫(xiě)入顯示RAM,并進(jìn)行顯示。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第48頁(yè)。③鍵盤(pán)程序 采用查詢方式:從控制/狀態(tài)口輸入狀態(tài)寄存器,查詢到FIFO中有數(shù)據(jù),即可從數(shù)據(jù)口(即FIFORAM)中讀入數(shù)據(jù),數(shù)據(jù)的D0~D5即為按鍵的行值和列值。若采用中斷方式,當(dāng)有鍵按下時(shí),產(chǎn)生中斷,在中斷服務(wù)中讀取按鍵數(shù)據(jù),經(jīng)過(guò)查鍵功能表,即可查得此鍵功能。 圖8.26電路中,8279管理4×5鍵盤(pán),4位LED顯示器,fosc=6MHz,ALE=1MHz,定標(biāo)值選10(1MHz/10=100kHz),內(nèi)部RAM30H單元為首址存放著待顯示的字形碼。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第49頁(yè)。匯編語(yǔ)言程序:MOVDPTR,#7FFFH;指向命令/狀態(tài)口MOVA,#0D1HMOVX@DPTR,A;送清除命令WAIT:MOVXA,@DPTRJBAcc.7,WAITMOVA,#2AH;定標(biāo)值為10MOVX@DPTR,AMOVA,#08H;顯示器左邊輸入,16位顯示雙鍵互鎖編碼 掃描MOVX@DPTR,ASETBEA;開(kāi)中斷SETBEX1;允許INT1中斷LCALLDIR……

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第50頁(yè)。顯示子程序DIR:MOVDPTR,#7FFFH;指向命令口,送寫(xiě)顯示RAM命令MOVA,#90H;寫(xiě)入顯示RAM起始為0單元,地址自動(dòng) 加1MOVX@DPTR,AMOVR0,#30H;字形碼存放單元首址MOVR2,#04H;顯示4位MOVDPTR,#7EFFH;指向數(shù)據(jù)口LP1:MOVA,@R0MOVX@DPTR,A;字形碼送入8279顯示RAMINCR0DJNZR2,LP1;四個(gè)字形選碼送完?RET課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第51頁(yè)。鍵盤(pán)中斷服務(wù)程序KEY:PUSHPSW……MOVDPTR,#7FFFHMOVA,#40H;送讀FIFORAM命令字,在鍵盤(pán)方式中, 按先進(jìn)先出原則讀出,與AI和A2A1A0無(wú)關(guān)MOVX@DPTR,AMOVDPTR,#7EFFHMOVXA,@DPTRLJMPKEYE;轉(zhuǎn)鍵值處理程序

……POPPSWRETI課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第52頁(yè)。8.3.4LCD顯示器擴(kuò)展8.3.4.1段式LCD顯示器擴(kuò)展液晶顯示器LCD具有體積小,重量輕,功耗低等優(yōu)點(diǎn),已經(jīng)獲得廣泛應(yīng)用。液晶顯示的原理是液晶在電場(chǎng)的作用下,液晶分子的排列方式發(fā)生了改變,從而使其光學(xué)性質(zhì)發(fā)生了變化,顯示圖形。由于液晶分子在長(zhǎng)時(shí)間的單向電流作用下容易發(fā)生電解,因此液晶的驅(qū)動(dòng)不能用直流電,但是液晶在高頻交流電作用下,也不能很好地顯示,故一般液晶的驅(qū)動(dòng)采用125~150Hz的方波。液晶顯示器從顯示的形式上可分為段式(或稱為筆劃式)、點(diǎn)陣字符式和點(diǎn)陣圖形式。本小節(jié)介紹通常儀器上使用的段式顯示器和單片機(jī)的接口。段型LCD以七段顯示器最為常用,其驅(qū)動(dòng)的集成電路的型號(hào)有多種,如CD4055/4056,CC14513/14、ICM7211……等。下面介紹LCD驅(qū)動(dòng)器7211的使用。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第53頁(yè)。ICM7211系列為4位的液晶顯示驅(qū)動(dòng)器,共有四種型號(hào):ICM7211、ICM7211A、ICM7211M、ICM7211AM。7211內(nèi)部由脈沖發(fā)生器,數(shù)據(jù)鎖存器及位譯碼器和驅(qū)動(dòng)器構(gòu)成,采用40腳雙列直插式塑封,其引腳如圖8.27所示,具體說(shuō)明如下:圖8.278279的引腳圖課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第54頁(yè)。a1~g1、a2~g2、a3~g3、a4~g4:段碼控制。這些引腳分別控制四位LCD的字形各段。OSC:內(nèi)部振蕩控制。懸空時(shí)振蕩器工作,接地時(shí)振蕩不工作。BP:LCD公共驅(qū)動(dòng)極(或稱為背電極)。當(dāng)OSC懸空時(shí)輸出125Hz脈沖,當(dāng)OSC接地時(shí)是系統(tǒng)的工作脈沖輸入極。B0~B3:顯示字符數(shù)據(jù)輸入位。在7211(A)中為BCD碼輸入,在7211(A)M中可以為十六進(jìn)制輸入。D1~D4(DS1~CS2):位選和片選輸入。 在7211(A)中D1~D4為四位LCD的位選,D1選低位LCD,D4選高位LCD,以此類推。在7211(A)M中為DS1~CS2,其中DS2、DS1送至內(nèi)部譯碼選四個(gè)LCD的數(shù)位,CS1、CS2作為片選使7211(A)M可以多片級(jí)連,其真值表如表8-3所示。課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第55頁(yè)。表8-3ICM7211的真值表課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前為第56頁(yè)。 OSC和BP引腳的連接方法決定了ICM7211的工作方式,如果OSC懸空則表示芯片內(nèi)振蕩器工作,產(chǎn)生19KHz的脈沖,此脈沖經(jīng)過(guò)內(nèi)部128分頻后,產(chǎn)生一個(gè)頻率為150Hz的脈沖由BP輸出。BP極可以用來(lái)驅(qū)動(dòng)液晶顯示器的公共腳和從外部引入ICM7211的同步脈沖。如果ICM7211的OSC腳接地,此時(shí)片內(nèi)的振蕩器停止工作,BP腳變?yōu)檩斎攵耍ぷ髅}沖由別的7211的BP腳提供。有了這樣兩種工作方式,ICM7211就可以進(jìn)行級(jí)聯(lián)。從而可以驅(qū)動(dòng)更多的7段LCD。

ICM7211(A)輸入結(jié)構(gòu)為4條數(shù)據(jù)線B3~B0和4條位選線D1~D4。數(shù)據(jù)線B3~B0輸入為BCD碼,BCD碼經(jīng)內(nèi)部譯碼后輸出七段顯示字形,4條位選線D1~D4分別控制4位七段譯碼鎖存器,每一位選線都是“1”選通,“0”封鎖。它們可以同時(shí)為“1”,即四位可以完全選通,也可以4位全為“0”,即4位全封鎖。只有在全部封鎖時(shí),數(shù)據(jù)線的變化才不會(huì)影響顯示。由于ICM7211(A)沒(méi)有片選信號(hào)所以不能采用總線方式連接MCU,只能通過(guò)I/O接口連接。

課件:第8章--單片機(jī)典型外圍接口技術(shù)全文共62頁(yè),當(dāng)前

溫馨提示

  • 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)論