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

正文內(nèi)容

基于ms51單片機的4個16x16點陣led電子顯示屏的設(shè)計-閱讀頁

2024-12-07 21:51本頁面
  

【正文】 //列鎖存器數(shù)(=LED顯示字數(shù)*2)define TOTAL 20 //待顯示字個數(shù),本例共20個define CONIO P1 //顯示控制口sbit G=CONIO^7。 //,1時輸出數(shù)據(jù),從1到0時鎖存輸出數(shù)據(jù).sbit SCLR=CONIO^5。 //顯示區(qū)緩存,四字共4*32單元///**********顯示屏掃描(定時器T0中斷)函數(shù)**********/void leddisplay(void) interrupt 1 using 1{register unsigned char m, n=BLKN。 //(16毫秒每幀)TL0 = 0x18。 //讀取當前顯示的行號m = ++m amp。 //行號加1,屏蔽高4位do { n。 //送顯示數(shù)據(jù) while (!TI)。 }while (n)。 //消隱(關(guān)閉顯示)CONIO amp。 //行號端口清○CLK=1。 //寫入行號CLK=0。 //打開顯示}//本文設(shè)計的系統(tǒng)軟件能使系統(tǒng)在目測條件下LED顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無串擾。系統(tǒng)主程序開始以后,首先是對系統(tǒng)環(huán)境初始化,包括設(shè)置串口、定時器、中斷和端口;然后以“卷簾出”效果顯示圖形,停留約3s;接著向上滾動顯示“我愛單片機”這5個漢字及一個圖形,然后以“卷簾入”效果隱去圖形。單元顯示屏可以接收來自控制器(主控制電路板)或上一級顯示單元模塊傳輸下來的數(shù)據(jù)信息和命令信息,并可將這些數(shù)據(jù)信息和命令信息不經(jīng)任何變化地再傳送到下一級顯示模塊單元中,因此顯示板可擴展至更多的顯示單元,用于顯示更多的顯示內(nèi)容。 系統(tǒng)主程序:/*****************主函數(shù) *********************/void main(void){ register unsigned char i,j,k,l,q,w。 //串口工作模式0:移位寄存器方式TMOD = 0x01。 //啟動定時器T0CONIO = 0x3f。 //允許定時器T0中斷//while (1) {delay(2000)。i32。qBLKN/2。} if (i%2) delay(120)。//卷簾出顯示文字,每次字數(shù)為BLKN/2,共顯示TOTAL*2/BLKN次for (w=0。w++){for (i=0。i++) { for(q=0。q++) {dispram[i+q*32]=Bmp[q+w*BLKN/2][i]。 } delay(3000)。i32。qBLKN/2。} if (i%2) delay(120)。//第二種顯示效果:向上滾屏,每次BLKN/2個字 for (i=0。 i++) { for (j=0。 j++) { for (k=0。 k++) { for(q=0。q++) {dispram[k*2+q*32] = dispram[(k+1)*2+q*32]。} } for(q=0。q++) {dispram[30+q*32] = Bmp[q+i*BLKN/2][j*2]。} delay(100)。//滾動暫停 } //第一種顯示效果:卷簾出黑屏 for (i=0。i++) { for(q=0。q++) {dispram[i+q*32]=0xff。 } delay(1000)。 iTOTAL。 j2。 k8。 l16。qBLKN/2。 if(q==BLKN/21) dispram[l*2+1+q*32] = dispram[l*2+1+q*32]1 | Bmp[i][l*2+j](7k)。 } } delay(100)。//第一種顯示效果:卷簾出黑屏 for (i=0。i++) { for(q=0。q++) {dispram[i+q*32]=0xff。 } delay(1000)。 iTOTAL。 j0。 k8。 l16。qBLKN/2。 if(q==0) dispram[l*2+q*32] = dispram[l*2+q*32]1 | Bmp[i][l*2+j1](7k)。 } } delay(100)。//第四種顯示效果:卷簾入 for (i=0。i++) { for(q=0。q++) {dispram[i+q*32]= 0x00。 } }} 第五章 調(diào)試及性能分析 31 程序編寫采用Keil 51環(huán)境下調(diào)試,Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。   Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。軟件部分需要調(diào)試的主要有顯示屏刷新頻率及顯示效果兩部分。表51 顯示平刷新率與T0初值關(guān)系表(24MHz晶振)刷新率25507585100120T0初值0xec780xf63c0xf8300xf97e0xfa420xfb1e0xfbee從理論上來說,24Hz以上的刷新頻率就能看到穩(wěn)定的連續(xù)的顯示,刷新率越高,顯示越穩(wěn)定,同時刷新頻率越高,顯示驅(qū)動程序占用的CPU時間越多。這個方案設(shè)計的16x16的點陣LED圖文顯示屏,電路簡單,成本較低,且較容易擴展成更大的顯示屏;顯示屏各點亮度均勻、充足;顯示圖形或文字穩(wěn)定、清晰無串擾;可用靜止、移入移出等多種顯示方式顯示圖形或文字。在對各個硬件模塊進行測試時,要保證軟件正確的情況下去測試硬件,要不然發(fā)生錯誤時,不知道到底是哪一方出錯了。 軟件調(diào)試:軟件部分是先參考書上的例子,然后自己根據(jù)硬件電路寫程序,由于以前所學(xué)是C語言,所以這個系統(tǒng)在編寫程序過程中都采用C語言編寫。但是,在實際寫如S51中,LED顯示屏出現(xiàn)各種各樣的亂碼,通過再次認真仔細分析多次修改程序后,程序能夠正常運行。圖形或文字顯示有靜止、移入移出等顯示方式??偨Y(jié)本文的研究工作,主要做了下面幾點較突出的工作:一、通過查閱大量的相關(guān)資料,詳細了解了LED的發(fā)光原理和LED顯示屏的原理,了解了LED的現(xiàn)狀,清楚地了解了LED顯示屏與其它顯示屏相比較有那些優(yōu)點,明確了研究目標。圖形或文字顯示有靜止、移入移出等顯示方式。四,在這次畢業(yè)設(shè)計的過程中學(xué)會了 Protel 99se 的基本使用,感到Protel 99se 對自動化專業(yè)的同學(xué)來說是一門很有用的課程。 系統(tǒng)功能的拓展方向 本設(shè)計作品不但可以運用到車站、醫(yī)院等行業(yè),而且可以通過拓展,必要時,可以擴展系統(tǒng)的ROM和RAM。 利用發(fā)光二極管的控制電壓很低和控制方法簡單的優(yōu)點,將它裝在室內(nèi)天棚中或做成大型燈飾,通過電腦輸出信號直接驅(qū)動三極管后控制它的開關(guān)狀態(tài)。例如在美國“雨林咖啡廳”上做了一個色彩變幻的彩色天棚,在Hollyword賭場做了一盞色彩斑爛的大型藝術(shù)吊燈。英國千禧宮高達100米的支撐柱頂部的每只紅色航空障礙燈就有1萬多顆紅色發(fā)光二極管組成。而且從當今的發(fā)展速度看,其成為新一代普通照明光源已成定勢。比如使用LED產(chǎn)品替代農(nóng)藥進行殺菌、殺蟲; 冰箱內(nèi)用LED促進蔬菜光合成產(chǎn)生維生素;利用LED可控制波長的特點進行的特殊應(yīng)用等等??傊?,LED的優(yōu)勢不僅是在照明領(lǐng)域,其在諸多領(lǐng)域中亦潛力巨大,期待今后的進一步開
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1