基于74hc595和74hc138的點(diǎn)陣顯示_第1頁(yè)
基于74hc595和74hc138的點(diǎn)陣顯示_第2頁(yè)
基于74hc595和74hc138的點(diǎn)陣顯示_第3頁(yè)
基于74hc595和74hc138的點(diǎn)陣顯示_第4頁(yè)
基于74hc595和74hc138的點(diǎn)陣顯示_第5頁(yè)
已閱讀5頁(yè),還剩9頁(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)介

1、基于74hc595和74hc138的16x40點(diǎn)陣顯示作者:廖基鑫 桂林電子科技大學(xué)一、 電路原理圖。(1)輸入輸出口jp1 為輸入口,jp2為輸出口(為串聯(lián)下一塊點(diǎn)陣),245為電平轉(zhuǎn)換。(2)行控制端電路有2塊3-8譯碼器組成4-16譯碼器。將a,b,c,d,接入一個(gè)8位i/o口,直接對(duì)i/o口賦值。(3)行寫(xiě)入端電路二、74hc595介紹。74hc595 是一款漏極開(kāi)路輸出的cmos 移位寄存器,輸出端口為可控的三態(tài)輸出端,亦能串行輸出控制下一級(jí)級(jí)聯(lián)芯片。10 腳 sclr 移位寄存器清零端 直接接地,11 腳 sck 數(shù)據(jù)輸入時(shí)鐘線 12 腳 rck 輸出存儲(chǔ)器鎖存時(shí)鐘線13 腳 oe

2、 輸出使能 低電平為輸出有效14 腳 si 數(shù)據(jù)線 串行輸入數(shù)據(jù),亦能串行輸出數(shù)據(jù)到下一級(jí)級(jí)聯(lián)芯片輸入數(shù)據(jù)程序:1. 向595寫(xiě)一個(gè)字節(jié)的數(shù)據(jù)void write_595(uchar data) /向595寫(xiě)一個(gè)字節(jié)的數(shù)據(jù)uchar i;for(i=0;i1;2.向多個(gè)595寫(xiě)一個(gè)字節(jié)的數(shù)據(jù)9 腳sqh 位串行數(shù)據(jù)輸出管腳 將多個(gè)595的數(shù)據(jù)由9腳傳至下一個(gè)595,全部寫(xiě)入后在打開(kāi)輸出存儲(chǔ)器鎖存時(shí)鐘線for(i=0;i0;j-) /向多個(gè)595寫(xiě)一個(gè)字節(jié)的數(shù)據(jù)write_595(display7k);write_595(display7k-1);write_595(display6k);wri

3、te_595(display6k-1);write_595(display5k);write_595(display5k-1);write_595(display4k);write_595(display4k-1);k+=2;hang=16-j;/為138輸入行控制數(shù)據(jù)rck=1;rck=0;delay_ms(20);3595-rck信號(hào)與138的輸出使能e2信號(hào)為同一信號(hào),故可以相連。 三、74hc138介紹。 3 線8 線譯碼器當(dāng)一個(gè)選通端(g1)為高電平,另兩個(gè)選通端(/(g2a)和/(g2b))為低電平時(shí),將地址端(a、b、c)的二進(jìn)制編碼在一個(gè)對(duì)應(yīng)的輸出端以低電平譯出。利用 g1、/

4、(g2a)和/(g2b)可級(jí)聯(lián)擴(kuò)展成24 線譯碼器;若外接一個(gè)反相器還可級(jí)聯(lián)擴(kuò)展成32 線譯碼器。引出端符號(hào): a、b、c 譯碼地址輸入端 g1 選通端 /(g2a)、/(g2b) 選通端(低電平有效) y0y7 譯碼輸出端(低電平有效) 功能表:邏輯圖:四、74hc245介紹。 管腳及電路接法。五、uln 2003介紹。uln2003是一個(gè)單片高電壓、高電流的達(dá)林頓晶體管陣列集成電路。它是由7對(duì)npn達(dá)林頓管組成的,它的高電壓輸出特性和陰極箝位二極管可以轉(zhuǎn)換感應(yīng)負(fù)載。單個(gè)達(dá)林頓對(duì)的集電極電流是500ma。達(dá)林頓管并聯(lián)可以承受更大的電流。此電路主要應(yīng)用于繼電器驅(qū)動(dòng)器,字錘驅(qū)動(dòng)器,燈驅(qū)動(dòng)器,顯示

5、驅(qū)動(dòng)器(led氣體放電),線路驅(qū)動(dòng)器和邏輯緩沖器。 74hc595通過(guò)uln2003驅(qū)動(dòng)8*8led點(diǎn)陣屏。五、8*8點(diǎn)陣屏介紹8*8點(diǎn)陣屏管腳如上,l1-l8由達(dá)林頓管tip127驅(qū)動(dòng),h1-h8有uln2003驅(qū)動(dòng)(1)tip127簡(jiǎn)介外延基pnp達(dá)林頓功率晶體管,采用to-220塑料封裝 vcbo 集電極-基極電壓(ie = 0) 60 80 100 v vceo 集電極-發(fā)射極電壓(ib = 0) 60 80 100 v vebo 發(fā)射極-基極電壓(ic = 0) 5 v ic 集電極電流 5 a icm 集電極峰值電流 8 a ib 基極電流 0.1 a ptot 耗散功率 tcas

6、e25 65 w (2)uln 2003介紹。uln2003是一個(gè)單片高電壓、高電流的達(dá)林頓晶體管陣列集成電路。它是由7對(duì)npn達(dá)林頓管組成的,它的高電壓輸出特性和陰極箝位二極管可以轉(zhuǎn)換感應(yīng)負(fù)載。單個(gè)達(dá)林頓對(duì)的集電極電流是500ma。達(dá)林頓管并聯(lián)可以承受更大的電流。此電路主要應(yīng)用于繼電器驅(qū)動(dòng)器,字錘驅(qū)動(dòng)器,燈驅(qū)動(dòng)器,顯示驅(qū)動(dòng)器(led氣體放電),線路驅(qū)動(dòng)器和邏輯緩沖器。 74hc595通過(guò)uln2003驅(qū)動(dòng)8*8led點(diǎn)陣屏。附錄:原理圖源程序:/16x64點(diǎn)陣程序及滾動(dòng)效果視頻#include#define uchar unsigned char#define uint unsigned i

7、nt#define hang p1 /行掃描接在p1口sbit si=p23;sbit sck=p20;sbit oe=p22;sbit rck=p21;uint counter;uchar flag;void delay_ms(uchar z) /延時(shí)0.5秒uchar i,j;for(i=z;i0;i-)for(j=120;j0;j-);uchar code display32=/*- 文字: 好 -*/*- 宋體12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 -*/0x10,0x00,0x11,0xfc,0x10,0x08,0x10,0x10,0xfc,0x20,0x24,0x20,0

8、x24,0x20,0x27,0xfe,0x44,0x20,0x64,0x20,0x18,0x20,0x08,0x20,0x14,0x20,0x26,0x20,0x44,0xa0,0x80,0x40,/*- 文字: 好 -*/*- 宋體12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 -*/0x10,0x00,0x11,0xfc,0x10,0x08,0x10,0x10,0xfc,0x20,0x24,0x20,0x24,0x20,0x27,0xfe,0x44,0x20,0x64,0x20,0x18,0x20,0x08,0x20,0x14,0x20,0x26,0x20,0x44,0xa0,0x80,

9、0x40,/*- 文字: 學(xué) -*/*- 宋體12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 -*/0x01,0x08,0x10,0x8c,0x0c,0xc8,0x08,0x90,0x7f,0xfe,0x40,0x04,0x8f,0xe8,0x00,0x40,0x00,0x80,0x7f,0xfe,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00,/*- 文字: 習(xí) -*/*- 宋體12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 -*/0x00,0x00,0x3f,0xfc,0x00,0x04,0x08,0x04,0x0

10、4,0x04,0x03,0x04,0x01,0x14,0x00,0x64,0x01,0x84,0x06,0x04,0x38,0x04,0x10,0x04,0x00,0x04,0x00,0x24,0x00,0x14,0x00,0x00,/*- 文字: 天 -*/*- 宋體12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 -*/0x00,0x08,0x7f,0xfc,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,0xff,0xfe,0x01,0x00,0x02,0x80,0x02,0x80,0x04,0x40,0x04,0x40,0x08,0x20,0x10,0x

11、10,0x20,0x0e,0xc0,0x04,/*- 文字: 天 -*/*- 宋體12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 -*/0x00,0x08,0x7f,0xfc,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,0xff,0xfe,0x01,0x00,0x02,0x80,0x02,0x80,0x04,0x40,0x04,0x40,0x08,0x20,0x10,0x10,0x20,0x0e,0xc0,0x04,/*- 文字: 向 -*/*- 宋體12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 -*/0x02,0x00,0x04,0x00,0x08,

12、0x04,0x7f,0xfe,0x40,0x04,0x40,0x24,0x4f,0xf4,0x48,0x24,0x48,0x24,0x48,0x24,0x48,0x24,0x4f,0xe4,0x48,0x24,0x40,0x04,0x40,0x14,0x40,0x08,/*- 文字: 上 -*/*- 宋體12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 -*/0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x10,0x01,0xf8,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00

13、,0x01,0x00,0x01,0x04,0xff,0xfe,0x00,0x00;void write_595(uchar data) /向595寫(xiě)一個(gè)字節(jié)的數(shù)據(jù)uchar i;for(i=0;i1;void main() /主函數(shù)uchar i,j,k;oe=0; /154使能ea=1; /開(kāi)總中斷tmod=0x01; /定時(shí)器0工作方式0et0=1; /定時(shí)器0使能th0=(65535-50000)/256; /定時(shí)器0設(shè)置初值tl0=(65536-50000)%256;while(1)for(i=0;i0;j-) /向多個(gè)595寫(xiě)一個(gè)字節(jié)的數(shù)據(jù)write_595(display7k);w

14、rite_595(display7k-1);write_595(display6k);write_595(display6k-1);write_595(display5k);write_595(display5k-1);write_595(display4k);write_595(display4k-1);k+=2;hang=16-j;rck=1;rck=0;delay_ms(20);tr0=1;flag=1;while(flag) /停留一秒uchar j;for(j=0;j0;i-) /字滾動(dòng)出顯示區(qū)k=31;for(j=i-1;j0;j-)write_595(display7k);wri

15、te_595(display7k-1);write_595(display6k);write_595(display6k-1);write_595(display5k);write_595(display5k-1);write_595(display4k);write_595(display4k-1);k-=2;hang=j;rck=1;rck=0;delay_ms(20);for(i=0;i0;j-)write_595(display3k);write_595(display3k-1);write_595(display2k);write_595(display2k-1);write_595(display1k);write_595(display1k-1);write_595(display0k);write_595(display0k-1);k+=2;hang=16-j;rck=1;rck=0;delay_ms(20);tr0=1;flag=1;while(flag) /停留一秒uchar j;for(j=0;j0;i-) /滾出顯示區(qū)k=31;for(j=i-1;j0;j-)write_595(display3k);write_595(display3k-1);write_595(display2k);write_595(display2k

溫馨提示

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