freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的led單色顯示屏控制系統(tǒng)設(shè)計畢業(yè)設(shè)計(doc畢業(yè)設(shè)計論文)-免費閱讀

2025-07-21 19:17 上一頁面

下一頁面
  

【正文】 SBUF=temp。 //把BUFF中的字節(jié)從大到小移位相或后發(fā)送輸出。if(yid8) inc=0。s=0。zimo=zimo+32。h8。 //輸出行信號 h++。hanzi[aa+16])。 //從串口輸出第1個字的第1字節(jié)。kk0。 P1=0。ee0。yid=0。 void zuo(void)。*/include unsigned int zimo,xx=0。北京:北京航空航天大學(xué)出版社,2003[8] 李東生北京:科學(xué)出版社,1996[4] 朱宇光編著本論文是在***老師的直接引導(dǎo)下完成的,整個論文的編寫無一不是凝聚著老師的心血與汗水。介紹了硬件的原理以及連接的方法,軟件的設(shè)計流程以及部分代碼,并在附錄1給出了完整的電路圖,經(jīng)焊接并調(diào)試后可以正常顯示漢字、圖片信息,并且可動態(tài)顯示。s++) //發(fā)送8字節(jié)數(shù)據(jù) { if(yid8) tempyid=yid。 else tempyid=yid8。 BUFF2[w]=hanzi[qqq+17]。unsigned int qqq。 //送段碼 P1=0xFF。 while(zimo=1200) { while(yid16) //數(shù)據(jù)移位。 P1=0。jj++) //每次要發(fā)送8個漢字的2個字節(jié),發(fā)送8次 { aa=(xx*8+jj)*32+ii。 out_rxd(amp。 unsigned int kk,aa。謝謝各位老師!”;關(guān)閉屏3秒鐘,再靜止顯示“勤奮求實開拓創(chuàng)新”停留約3秒,接著開始左跑馬滾動顯示“勤奮求實開拓創(chuàng)新桂林工學(xué)院電子與計算機系畢業(yè)設(shè)計電子信息工程023班張濤制作。3 系統(tǒng)軟件設(shè)計顯示屏軟件的主要功能是向顯示屏提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號,使屏幕按設(shè)計的要求顯示。74LS138譯碼器的引腳圖,、: 74LS138的外部引腳圖以及內(nèi)部原理圖 3線8線譯碼器74LS138的真值表由上看以看出,只要在信號輸入端A,B,C輸入特定組合的0的組合序列,就可以在輸出端輪只有一個流輸出低電壓0,這樣我們就可以有選擇的控制行電路。引腳G是輸出三態(tài)門的開放信號,只有當(dāng)其為低時鎖存器的輸出才開放,否則輸出端為高阻狀態(tài)。: 串入并出移位寄存器74HC595列驅(qū)動電路由集成電路74HC595構(gòu)成。S,因此,在第9腳上連接一個2μS的高電平脈沖,即可產(chǎn)生復(fù)位動作。我們的設(shè)計使用電腦開關(guān)電源提供的12V,5V, 3路電壓。3腳為控制比較放大器和誤差比較放大器的公共輸出端,輸出時表現(xiàn)為或輸出控制特性,也就是就在兩個放大器中,輸出幅度大者起作用;當(dāng)3腳的電平變高時,TL494送出的驅(qū)動脈沖寬度變窄,當(dāng)3腳電平低時,驅(qū)動脈沖寬度變寬。經(jīng)過上述分析,可以歸納出列驅(qū)動器電路應(yīng)具備的主要功能:對數(shù)據(jù)準(zhǔn)備來說,它應(yīng)能實現(xiàn)串入并出的移位功能;對數(shù)據(jù)顯示來說,應(yīng)具有并行鎖存的功能。采用串行傳輸?shù)姆椒?,控制電路可以只?根線:數(shù)據(jù)線、時鐘線。動態(tài)掃描的意思簡單地說就是逐行輪流點亮,這樣掃描驅(qū)動電路就可以實現(xiàn)多行(比如8行)的同名列共用一套列驅(qū)動器。當(dāng)行上有一正選通信號時,列選端四位數(shù)據(jù)為0的發(fā)光二極管便導(dǎo)通點亮。與傳統(tǒng)的顯示設(shè)備相比,首先,LED 顯示屏色彩豐富,3基色的發(fā)光管的可以顯示全彩色,顯示顯示方式變化多樣(文字、圖形、動畫、視頻、電視畫面等)、亮度高,是集光電子技術(shù)、微電子技術(shù)、計算機技術(shù)、信息處理技術(shù)于一體的高技術(shù)產(chǎn)品,可用來顯示文字、計算機屏幕同步的圖形。討論了單片機控制系統(tǒng)中關(guān)鍵的數(shù)據(jù)處理以及發(fā)送問題,結(jié)果表明采用并行數(shù)據(jù)輸入、串行數(shù)據(jù)及同步時鐘輸出的專用電路可大大減少CPU的輔助時間,提高數(shù)據(jù)的發(fā)送速度。由于單片機技術(shù)的不斷發(fā)展和高亮度LED發(fā)光管的出現(xiàn)使得大屏幕高亮度LED電子廣告屏成為可能,與傳統(tǒng)的霓虹燈廣告在顯示效果以及可修改性上都有著無法比擬的優(yōu)勢,而且單片機的日益平民化以及LED技術(shù)的不斷創(chuàng)新,使得高亮度高清晰的LED點陣廣告牌與傳統(tǒng)霓虹燈廣告牌的成本日益接近。圖形或文字顯示有靜止和移入移出等顯示方式。32*64的點陣共有2048個發(fā)光二極管,顯然單片機沒有這么多端口,如果我們采用鎖存器來擴展端口,按8位的鎖存器來計算,32*64的點陣需要256個鎖存器。顯示時要把一行中各列的數(shù)據(jù)都傳送到相應(yīng)的列驅(qū)動器上去,這就存在一個顯示數(shù)據(jù)傳輸?shù)膯栴}。解決串行傳輸中列數(shù)據(jù)準(zhǔn)備和列數(shù)據(jù)顯示的時間矛盾問題,可以采用重疊處理的方法。2 系統(tǒng)硬件設(shè)計 電源電路本設(shè)計采用的是電腦開關(guān)電源,它的主控芯片是TL494。12腳為電源供電端。 時鐘脈沖電路AT89C51單片機的最高時鐘脈沖頻率已經(jīng)達到了24MHz ,它內(nèi)部已經(jīng)具備了振蕩電路,只要在AT89C51的兩個引腳(即118腳)連接到簡單的石英振蕩晶體的2個管腳即可,同時晶體的2個管腳也要用30pF的電容耦合到地。我們暫時只是顯示幾十個漢字研究原理,所以僅僅用內(nèi)部存儲器就足夠了,所以把31腳接高電位,就僅僅使用內(nèi)部的4K程序存儲空間。引腳SCK是移位寄存器的移位時鐘脈沖,在其上升沿發(fā)生移位,并將SI的下一個數(shù)據(jù)打入最低位。 74HC595在不同的工作電壓下的時鐘頻率(25℃),可以達到21MHz以上的時鐘頻率,而我們采用的89C51的時鐘頻率只有24MHz,串口方式0的時鐘頻率只有fosc/12=2MHz,所以74HC595完全勝任;由于74HC595輸出高電平時每個管腳的驅(qū)動電流只有20mA,而每個LED發(fā)光管的驅(qū)動電流也是20mA,要是8個發(fā)光管同時輪流點亮的時候瞬間電流必定大于20mA,所以我們采用是采用吸收電流的方式直驅(qū)LED發(fā)光管。因為任何時候74HC595里面的數(shù)據(jù)是不確定的,只要顯示屏只要稍微有一點外界干擾,導(dǎo)致74LS138使能端E變低, 74LS138就是會有輸出信號的(通過它的真值表可以看到全0全1都有一行是被選中輸出低電位的),SN7406就輸出高電位,IRF540被電阻拉到高電平這樣顯示屏就顯示一些不確定的圖案,就不符合我們的設(shè)計要求了。為消除在切換行顯示數(shù)據(jù)的時候產(chǎn)生拖尾現(xiàn)象,驅(qū)動程序先要關(guān)閉顯示屏,即消隱,等數(shù)據(jù)發(fā)送完畢后輸出74HC595的鎖存信號,將顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號,并打開顯示。 }while(xx++=5)。ii+=2) //每個漢字分8行掃描 {for (jj=0。 //從串口輸出第1個字的第1字節(jié)。hanzi[aa+15])。 while(!TI)。h++) //8行掃描 { in_data()。 //后移一個字, } qing()。 BUFF[w+1]=hanzi[qqq]。for(s=0+inc。TI=0。 while(!TI)。軟件的設(shè)計就是完成將漢字點陣數(shù)據(jù)通過一些特殊的算法調(diào)整,得到跟LED點陣相對應(yīng)的數(shù)據(jù),并將這些數(shù)據(jù)以及控制信號傳送到LED點陣屏,來實現(xiàn)分屏掃描顯示以及左移掃描顯示的效果。單片機通信技術(shù)與工程實踐89系列FLASH單片機原理與應(yīng)用單片機在 LED 顯示屏中的應(yīng)用 //左移顯示的緩存void qing(void)。 /*8行段碼*//***********主程序******************/void main(void){ unsigned char ee。ee)//清屏幕3秒 {qing()。zz) {out_rxd(amp。}/************單屏顯示*************/void xianshi(void){ unsigned char ii,jj。jj++) //每次要發(fā)送8個漢字的2個字節(jié),發(fā)送8次 { aa=(xx*8+jj)*32+ii。jj8。 P1=0xff。 {for(i=0。 //鎖存為高,595鎖存信號 P1=0。 } /*******左移顯示讀取數(shù)據(jù) 并調(diào)整**************/void in_data(void){ char s,w。 BUFF2[w+1]=hanzi[qqq+16]。 else tempyid=yid8。s++) //發(fā)送8字節(jié)數(shù)據(jù) { if(yid8) tempyid=yid。TI=0。 //等待發(fā)送中斷 }for(s=0+inc。s16+inc。 BUFF[w+1]=hanzi[qqq]。 while(!TI)。 //串口發(fā)送數(shù)據(jù) P2=sw[h]。 //d為移動的時候一個漢字的掃描顯示次數(shù) xianshi()。hanzi[aa+15])。 //從串口輸出第1個字的第1字節(jié)。ii+=2) //每個漢字分8行掃描 {for (jj=0。 }while(xx++=5)。 for (zz=33。 //分屏顯示 for(ee=30。 //左移發(fā)送數(shù)據(jù)void out_rxd(unsigned char *d)。 //yid為移動計數(shù)器,h為行段計數(shù)器unsigned char code hanzi[]。MCS51/96系列單片機簡明教程LED顯示屏系統(tǒng)原理與工程技術(shù)MCS51系列單片機實用接口技術(shù)軟件部分的設(shè)計跟硬件完美配合實現(xiàn)漢字、圖形的顯示。 SBUF=temp。//把BUFF中的字節(jié)從大到小移位相或后發(fā)送輸出。if(yid8) inc=0。s) { w=s+s。 //移動一步 } yid=0。i++) //移動速度 {for(h=0。 //行加一 if(h==8)h=0。 //從串口輸出第1個字的第17字節(jié)。 out_rxd(amp。kk) //每屏顯示500次 {for(ii=1。開始系統(tǒng)初始化分屏顯示左移顯示 系統(tǒng)主程序流程圖 部分源程序 分屏顯示子程序以下是32x64點陣LED電子顯示屏的源程序,采用C語言編寫,在Keil ( )以及MedWin 。顯示驅(qū)動程序由顯示子程序?qū)崿F(xiàn);系統(tǒng)環(huán)境設(shè)置(初始化)由系統(tǒng)初始化程序完成;顯示效果處理等工作,則由主程序通過調(diào)用子程序來實現(xiàn)。因為一條行線上要帶動128列的L
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1