




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于51單片機的1616點陣屏流動顯示,1,專業(yè)參考,目錄,一 ,制作所需器材 二,STC89C52簡介 三,點陣的簡介 四,程序 五,演示 六,總結(jié),2,專業(yè)參考,一. 制作所需器材,1.單片機開發(fā)扳一塊; 2.16*16LED點陣一塊; 3.杜邦線若干;,返 回,3,專業(yè)參考,二.STC89C52簡介,STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash存儲器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,但做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89
2、C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。,4,專業(yè)參考,單片機實物圖與引腳圖,返回,5,專業(yè)參考,三、點陣的簡介,LED點陣屏通過LED(發(fā)光二極管)組成,以燈珠亮滅來顯示文字、圖片、動畫、視頻等,是各部分組件都模塊化的顯示器件,通常由顯示模塊、控制系統(tǒng)及電源系統(tǒng)組成。,6,專業(yè)參考,1. 點陣的用處,汽車報站器、廣告屏以及公告牌等。,7,專業(yè)參考,2,點陣的實物圖,8,專業(yè)參考,點陣實物圖組成,9,專業(yè)參考,3,點陣的原理圖簡介,1.74HC138芯片簡介; 2.74HC595芯片簡介; 3.點陣原理圖講解;,10,專業(yè)參考,1. 74HC138芯片,74HC138譯碼器
3、可接受3位二進制加權(quán)地址輸入(A0, A1和A2),并當(dāng)使能時,提供8個互斥的低有效輸出(Y0至Y7)。74HC138特有3個使能輸入端:兩個低有效(E1和E2)和一個高有效(E3)。除非E1和E2置低且E3置高,否則74HC138將保持所有輸出為高。利用這種復(fù)合使能特性,僅需4片74HC138芯片和1個反相器,即可輕松實現(xiàn)并行擴展,組合成為一個1-32(5線到32線)譯碼器。任選一個低有效使能輸入端作為數(shù)據(jù)輸入,而把其余的使能輸入端作為選通端,則74HC138亦可充當(dāng)一個8輸出多路分配器,未使用的使能輸入端必須保持綁定在各自合適的高有效或低有效狀態(tài)。,11,專業(yè)參考,74HC138芯片,12
4、,專業(yè)參考,2. 74HC595芯片,74HC595具有8位移位寄存器和一個存儲器,三態(tài)輸出功能。 移位寄存器和存儲器有相互獨立的時鐘。 數(shù)據(jù)在SH_cp(移位寄存器時鐘輸入)的上升沿輸入到移位寄存器中,在ST_cp(存儲器時鐘輸入)的上升沿輸入到存儲寄存器中去。如果兩個時鐘連在一起,則移位寄存器總是比存儲寄存器早一個脈沖。 移位寄存器有一個串行移位輸入(Ds),和一個串行輸出(Q7),和一個異步的低電平復(fù)位,存儲寄存器有一個并行8位的,具備三態(tài)的總線輸出,當(dāng)使能OE時(為低電平),存儲寄存器的數(shù)據(jù)輸出到總線。 8位串行輸入/輸出或者并行輸出移位寄存器,具有高阻關(guān)斷狀態(tài)。三態(tài)。,13,專業(yè)參考
5、,74HC595芯片,14,專業(yè)參考,3. 電路電陣原理圖講解,1.通過P0口控制a,b,c,d; 2. 通過2個74HC138控制行的選取; 3.通過74HC595自動選取列;,返回,原理圖,15,專業(yè)參考,四,具體的程序?qū)崿F(xiàn),#include sbit T_STR = P26; /鎖存引腳,屏上標識位STR sbit R1 = P04; /數(shù)據(jù)引腳,屏上標識R1 sbit G1 = P24; /數(shù)據(jù)引腳,屏上標識G1 sbit T_CLK = P25; /時鐘引腳,屏上標識位CLK sbit OE = P21; /使能引腳,屏上標識EN/OE unsigned char MoveBitNu
6、m,MoveBitNumtemp,IncNum;/移動位數(shù),臨時移動位數(shù),大于一個字節(jié)增加字節(jié)數(shù),16,專業(yè)參考,定義所需變量,unsigned char MoveBitNum,MoveBitNumtemp,IncNum;/移動位數(shù),臨時移動位數(shù),大于一個字節(jié)增加字節(jié)數(shù) unsigned int HzNum;/漢字個數(shù) unsigned char buff20; unsigned char code hztest32= /取模選擇字節(jié)倒序 ,正序得出的字是反的,可以在軟件中設(shè)置自動倒敘 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00
7、, 0X00,0X00,0X00,0X00, 0X00, 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,0X00,0X00, 0X00,17,專業(yè)參考,輸入要輸出的字,0 x10,0 x01,0 x10,0 x01,0 x10,0 x01,0 x88,0 x7F,0 x88,0 x40,0 x4C,0 x20,0 x2C,0 x04,0 x0A,0 x04, 0 x89,0 x14,0 x88,0 x24,0 x48,0 x24,0 x48,0 x44,0 x28,0 x44,0 x08,0 x04,0 x0
8、8,0 x05,0 x08,0 x02, 0 x08,0 x00,0 x08,0 x3F,0 x08,0 x20,0 x08,0 x10,0 x3F,0 x08,0 x24,0 x04,0 x24,0 x04,0 xA4,0 x7F, 0 x24,0 x04,0 x12,0 x04,0 x14,0 x04,0 x08,0 x04,0 x14,0 x04,0 x22,0 x04,0 x21,0 x05,0 x00,0 x02,18,專業(yè)參考,向595寫入一個字節(jié),void InputByte( unsigned char DataR1) /寫一個字節(jié) unsigned char i; for(i
9、=8; i0; i-) R1 = !(DataR1 ,19,專業(yè)參考,延時程序,void Delay(unsigned int t) while(-t); ,20,專業(yè)參考,主程序,main() unsigned char count;/16行掃描數(shù)據(jù),范圍0-15 unsigned int i, j; unsigned char temp; while(1) i+; if(i=100)/更改流動速度,1T單片機和12T單片機速度大約5-8倍,注意更改參數(shù)(越小越快),21,專業(yè)參考,主程序, i=0; MoveBitNum+; if(MoveBitNum=16)/每次移動完一個漢字大小后循環(huán)
10、 MoveBitNum=0; HzNum+=1; /調(diào)用下一個漢字 if(HzNum=6)/需要顯示的漢字個數(shù),包括前面的一屏空字符的個數(shù),后面清屏,22,專業(yè)參考,主程序,的空字符不包含在內(nèi),這里是(漢字個數(shù)+1) 必須為=; HzNum=0; /完全顯示完后循環(huán)調(diào)用 Delay(2);/控制掃描頻率 for(j=0;j2;j+) /取每個漢字的前2個字節(jié), /漢字個數(shù)+1 buffj+j=hztestHzNum+jcount+count; /每次移動完一個漢字后,選擇下一個漢字,23,專業(yè)參考,主程序,buffj+j+1=hztestHzNum+jcount+count+1; if(Mov
11、eBitNum8) / 判讀移動距離是大于一個字節(jié)還是小于一個字節(jié),為一個字節(jié)左移右移最大只能8位 IncNum=0; MoveBitNumtemp=MoveBitNum; else IncNum=1; MoveBitNumtemp=MoveBitNum-8;/大于8就減去8得到的數(shù)值還是小于8 T_STR=0; /鎖存無效,24,專業(yè)參考,主程序,for(j=0;jMoveBitNumtemp)|(buffj+1+IncNum(8-MoveBitNumtemp);/這句比較重要,需要自行拿出2個字節(jié)的數(shù)據(jù)模擬分析 InputByte(temp);/輸出到595 /8個字節(jié)傳輸完鎖存輸出 OE = 1;,25,專業(yè)參考,主程序,P0=15-count;/用P0口的前4位控制16行,屏內(nèi)部通過4-16譯碼器工作,循環(huán)掃描16行 T_STR=1; /鎖存有效
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租地合同附屬協(xié)議
- 山東省濟寧市任城區(qū)2024-2025學(xué)年七年級上學(xué)期期末生物學(xué)試題(含答案)
- 湖南省郴州市2024-2025學(xué)年高一上學(xué)期期末考試生物學(xué)試題(含答案)
- 離婚協(xié)議書條款補充協(xié)議
- 初中數(shù)學(xué)競賽指導(dǎo)策略訓(xùn)練課教案
- 水務(wù)工程設(shè)計與施工合同管理協(xié)議
- 非謂語動詞的用法與解析:高中英語語法
- (一模)2025屆安徽省“江南十?!备呷?lián)考地理試卷(含官方答案)
- 電氣物資知識培訓(xùn)課件
- 水療產(chǎn)品知識培訓(xùn)課件
- 2025年遼寧現(xiàn)代服務(wù)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫(含答案)
- 高考模擬作文“中國游”“city不city”導(dǎo)寫及范文
- 福建省福州市2024-2025學(xué)年九年級上學(xué)期期末語文試題(解析版)
- 2025年江西電力職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年吉安職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 建筑施工安全管理存在的問題及對策【15000字(論文)】
- 2024年湖南鐵道職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年山西同文職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 2025年青海省建筑安全員B證考試題庫
- 制種玉米種子質(zhì)量控制培訓(xùn)
- 管道機器人研究綜述
評論
0/150
提交評論