實(shí)驗(yàn)二、8段數(shù)碼管顯示實(shí)驗(yàn)_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、實(shí)驗(yàn)二、8段數(shù)碼管顯示實(shí)驗(yàn),---采用DTLED_6顯示驅(qū)動芯片,LED 數(shù)碼管的結(jié)構(gòu)與顯示段碼,備注:第一腳的識別很簡單,看管腳的底部,有一個方塊型的就是第一腳。或者正面(就是顯示那面)朝你,左下角第一個為第一腳。,LED數(shù)碼管編碼方式,表9-1 共陰和共陽LED數(shù)碼管幾種八段編碼表,靜態(tài)顯示方式及其典型應(yīng)用電路,⑵ 動態(tài)顯示方式,在某一瞬時(shí)顯示一位,依次循環(huán)掃描,輪流顯示,由于人的視覺滯留效應(yīng),人們看到的是多位同時(shí)穩(wěn)定顯示。

2、 特點(diǎn):占用I/O端線少,電路較簡單,編程較復(fù)雜,CPU要定時(shí)掃描刷新顯示。一般適用于顯示位數(shù)較多的場合。,LED數(shù)碼管顯示分類:靜態(tài)顯示方式和動態(tài)顯示方式。,⑴ 靜態(tài)顯示方式,每一位字段碼分別從I/O控制口輸出,保持不變直至CPU刷新。 特點(diǎn):編程較簡單,但占用I/O口線多,一般適用于顯示位數(shù)較少的場合。,LED顯示器的擴(kuò)展(顯示方式),LED數(shù)碼管的顯示方式:③靜態(tài)與動態(tài),動態(tài)顯示特點(diǎn): 有閃爍,用元器件少,占I/O線少,必

3、須掃描,花費(fèi)CPU時(shí)間,編程復(fù)雜。(有多個LED時(shí)尤為突出),靜態(tài)顯示特點(diǎn): 無閃爍,用元器件多,占I/O線多,無須掃描,節(jié)省CPU時(shí)間,編程簡單。,靜態(tài)顯示: 各數(shù)碼管在顯示過程中持續(xù)得到送顯信號,與各數(shù)碼管接口的I/O口線是專用的。,動態(tài)顯示: 各數(shù)碼管在顯示過程中輪流得到送顯信號,與各數(shù)碼管接口的I/O口線是共用的。,1、并行擴(kuò)展靜態(tài)顯示電路,2、串行擴(kuò)展靜態(tài)顯示電路,動態(tài)顯示電路連結(jié)形式:① 顯示各位的所有相同字段線

4、連在一起,共8段,由一個8位I/O口控制;(段選線)② 每一位的公共端(共陽或共陰COM)由另一個I/O口控制。(位選線),動態(tài)顯示方式及其典型應(yīng)用電路,LED數(shù)碼管動態(tài)顯示舉例,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

5、,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,P1.5 P1.4P1.3P1.2P1.2P1.0

6、,P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0,7406 OC門 X 3,上拉電阻×14,+5V,AT89C51,工作原理:從P0口送段代碼,P1口送位選信號。段碼雖同時(shí)到達(dá) 6個LED,但一次僅一個LED被選中(位選)。利用“視覺暫留”,每送一個字符并選中相應(yīng)位線,延時(shí)一會兒,再送/選下一個……循環(huán)掃描即可。,共陰 數(shù)碼管,,位選線,,段代碼,,,,,,,,,,,,,,,,,,,

7、,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

8、,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,P1.5 P1.4P1.3P1.2P1.2P1.0,P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0,7406 OC門 X 3,+5V,AT89C51,,位選線,,段代碼,要求:此處為共陰數(shù)碼管,P0口送段代碼,P1口送位選信號。通過查表實(shí)現(xiàn)動態(tài)顯

9、示。條件:待顯數(shù)據(jù)(00H—09H)已放在: 7FH—7AH單元中(分別對應(yīng)十萬位~個位)說明:由于用了反相驅(qū)動器7406,要用共陽譯碼表。,共陰 數(shù)碼管,上拉電阻×14,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

10、,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7406 OC門 X 3,+5V,(7FH)

11、 (7EH) (7DH) (7CH) (7BH) (7AH)十萬 萬位 千位 百位 十位 個位,數(shù)據(jù)緩沖區(qū) / 顯示緩沖區(qū),,P0口送段代碼,P1口送位選信號。待顯數(shù)據(jù)已經(jīng)放在: 7FH—7AH單元(分別對應(yīng)十萬位→個位)使用共陽譯碼表。,1、共陰型8位動態(tài)顯示電路,2、共陽型3位動態(tài)顯示電路,數(shù)碼管驅(qū)動,動態(tài)顯示驅(qū)動(采用DTLED_6顯示驅(qū)動芯片) 將所有數(shù)碼管通過分

12、時(shí)輪流控制各個數(shù)碼管的的COM(公共端)端(相當(dāng)于直連的位選端),就使各個數(shù)碼管輪流受控顯示。 數(shù)碼管分時(shí)輪流循環(huán)點(diǎn)亮,在同一時(shí)刻只有1個數(shù)碼管點(diǎn)亮,但由于數(shù)碼管具有余輝特性及人眼具有視覺暫留特性,所以適當(dāng)?shù)剡x取循環(huán)掃描頻率,看上去所有數(shù)碼管是同時(shí)點(diǎn)亮的,察覺不出閃爍現(xiàn)象。 掃描頻率超過人的眼睛視覺暫留頻率24Hz以上就可以達(dá)到循環(huán)點(diǎn)亮單個數(shù)碼管,卻感覺數(shù)碼管在同時(shí)顯示的視覺效果,而且也不閃爍。動態(tài)顯

13、示方式所接數(shù)碼管不能太多,否則會因每個數(shù)碼管所分配的實(shí)際導(dǎo)通時(shí)間太少,使得數(shù)碼管的亮度不足。,原理圖,,DTLED_6顯示驅(qū)動芯片特點(diǎn),1.可全功能替代摩托羅拉公司的“MC14499”芯片,功能相同;并在其基礎(chǔ)上增加更適用的功能。2.DTLED_6 是六位 BCD 七段十六進(jìn)制鎖存,譯碼驅(qū)動芯片,一片可同時(shí)驅(qū)動 6 個共陽數(shù)碼管。3.由于具有BCD 譯碼器和串行接口,所以它幾乎可以與任何單片機(jī)接口相連。只需三根線就可全驅(qū)動,大

14、大節(jié)省了單片機(jī)的端口資源。4.內(nèi)置芯片序號 ID 代碼,可將多片 DTLED_6 芯片并聯(lián)使用,再通過識別 ID 代碼的方法來選通。(一片使用時(shí)設(shè)ID=1)5.內(nèi)置PFD 發(fā)生器,P9/P10腳可直接作為蜂鳴器輸出控制信號源。產(chǎn)生一隊(duì)正負(fù)脈沖,并可通過設(shè)置預(yù)分頻來改變輸出脈沖的頻率。(本實(shí)驗(yàn)板BZ+、BZ- P9/P10腳未接蜂鳴器)6.多種封裝形式:PDIP24,SOC24 兩種。,DTLED_6芯片——串行輸入時(shí)序,D

15、TLED_6芯片一幀串行輸入數(shù)據(jù)格式,dispbuf0-dispbuf1-dispbuf2-dispbuf3-dispbuf4-dispbuf5-dispbuf6-dispbuf7-dispbuf8小數(shù)點(diǎn) - 數(shù)碼管1- 數(shù)碼管2- 數(shù)碼管3- 數(shù)碼管4- 數(shù)碼管5- 數(shù)碼管6-ID識別碼-BZ識別碼00000xxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000

16、xxxx-0000xxxx小數(shù)點(diǎn)dispbuf[0]= 1~6,其它為不顯示數(shù)碼管dispbuf[1-6]=0~15,ID識別碼dispbuf[7] =0~15 本實(shí)驗(yàn)只用一片DTLED_6芯片驅(qū)動 dispbuf[7]=1BZ識別碼dispbuf[8]=BZ.3為蜂鳴輸出控制位,0=關(guān)閉,1=打開 未接輸出BZ0~2為蜂鳴頻率輸出設(shè)定為,000=不分頻, 最高頻率輸出=4800Hz; 001=一次分頻,頻率輸出=4

17、800/ 2 =2400Hz; 010=二次分頻;…….,串行發(fā)送DTLED_6顯示子程序,void tsled(void)/*串行發(fā)送DTLED-6顯示子程序*/{ char ts0,i,j;clk=0;en=0;delay(10);for(j=0;j<9;j++) {ts0=dispbuf[j];for(i=0;i<4;i++) /* 發(fā)用BCD碼編碼的串行數(shù)據(jù)*/

18、 { clk=1; ts0=ts0<<1; if(AC==1) /*借助輔助進(jìn)位位AC把4位BCD碼顯示字符 dout=1; 和控制信息讀入*/ else dout=0; clk=0; nop; /*注意要在說明部分添加#define nop _nop_()*/

19、 delay(3); } }en=1;}/*返回主程序*/,程序說明部分管腳定義語句,sbit en =P1^7;/*DTLED_6顯示芯片使能端*/sbit dout=P1^6; /*DTLED_6顯示芯片數(shù)據(jù)讀入端*/sbit clk=P1^3; /*DTLED_6顯示芯片/時(shí)鐘芯片DS1302時(shí)鐘輸入端*/,頭文件,一、訪問sfr及sfr_bit地址的頭文件REG51.H。

20、REG51.H、REG52.H等文件定義了8051單片機(jī)中的SFR寄存器名和相關(guān)的位變量名。二、內(nèi)部函數(shù)庫INTRINS.H。包含:左右移動函數(shù);extern void _nop_ (void);定義了空操作語句,產(chǎn)生一個NOP指令,用于延時(shí)一個機(jī)器周期。三、頭文件在第三方編譯器C51的INC文件夾中或匯編程序PLM51中。通過#include引用。四、用戶可以自己編寫頭文件,通過#include“

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論