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

正文內(nèi)容

基于89c51的點陣屏顯示設(shè)計畢業(yè)論文-資料下載頁

2025-02-26 08:24本頁面

【導(dǎo)讀】LED顯示屏是利用發(fā)光二極管點陣模塊或像素單元組成的平面式顯示屏幕。能力強等優(yōu)點,在國外得到了廣泛的應(yīng)用。本設(shè)計使用單片機芯片AT89C51為微。并記錄當前掃描點的坐標編號,從而實現(xiàn)信息輸入和LED屏顯示控制。LED顯示屏發(fā)展較快,本文講述了基于AT89C51單片。基本環(huán)節(jié)和相關(guān)技術(shù)。

  

【正文】 ,支持到 RS232接口的轉(zhuǎn)換,支持自動握手模式,支持遠程喚 醒和電源管理,內(nèi)建 USB 收發(fā)器等。連接示意圖如圖 48: USB 接口 圖 48下載器連接 第三個條件就是 上位機軟件,即控制將 HEX 文檔通過下載器下載到單片機上的軟件,我選擇了 為 ,將軟件安裝完成后,將下載器與計算機和單51 實驗板 焊好后的 USB下載電路板 26 片機連接好,打開 stcisp 軟件,界面如圖 49, 圖 49在線下載仿真 然后選擇所要下載的 HEX 文件,下載到單片機上即可。最終設(shè)計效果如圖410: 27 圖 410最終仿真結(jié)果 至此,本次設(shè)計完成。 28 第五 章 結(jié) 論 在本次設(shè)計中, AT89C51 很好的完成了點陣電子顯示屏的控制工作,并且通過使用 74HC595 移位鎖存器可以減少 I/O 口的使用數(shù)目,使之可以能擴展更多的外圍器件,可以更加有效地使用單片機的資源, 所編寫的程序占用資源較小并能順利的控制單片機的工作。依靠 Proteus 強大的仿真功能,所設(shè)計的點陣電子顯示屏通過了功能測試,具備了應(yīng)用于實際的可能??偟膩碚f,基于單片機的點陣電子顯示屏,在生活實際中具有很強的應(yīng)用性,在國民經(jīng)濟中具有重要的市場價值。 通過對點陣電子顯示屏的設(shè)計,我學(xué)習了利用單片機開發(fā)的基本流程,并且能夠設(shè)計出簡單的外部電路,并且熟悉了通過編制程序控制單片機完成特定功能的方式方法。尤其是熟悉了單片機應(yīng)用開發(fā)中所涉及到的單片機 I/O 口的功能、定時器、中斷等一系列知識。在仿真調(diào)試時掌握了 Proteus 軟件的基本使用,切身體會到 EDA 在硬件開發(fā)中的強大作用。 總之,通過本次設(shè)計,我知道了硬件電路開發(fā)過程中會遇到許多的困難,開發(fā)過程是曲折的,但是我也體會到硬件開發(fā)帶來的樂趣。通過這次的經(jīng)驗積累,相信在以后的開發(fā)過程中會給我巨大的鼓勵,做出自己的創(chuàng)新成果。 基于單片機的點陣電子顯示屏比傳統(tǒng)上的廣告牌具有更 多優(yōu)勢。在單片機控制下,編寫程序可以使點陣電子顯示屏動態(tài)顯示各種字符、圖案,控制起來也比較方便。由于單片機技術(shù)仍在不斷改進,點陣電子顯示屏擁有較為廣闊的發(fā)展前景。 29 致 謝 此論文的編寫,要感謝 專業(yè)老師凌云老師 、 郭泉江老師 等平時盡心教學(xué)以及論文輔導(dǎo)老師劉秋平老師的細心指導(dǎo),才能使我在利用專業(yè)知識順利的將本論文寫好。 同時也感謝 譚浩強 編寫的《 51 單片機 C語言教程 — 入門 》,通過閱讀該書使我對 51 單片機有了更深刻的了解,同時能夠更熟練的編寫C語言程序 ,使得我在寫論文設(shè)計時更加的得心應(yīng)手 。 也 借此機會感謝在平時幫助我寫論文的同學(xué)和老師,因為你們的幫助使我在很多不懂得問題上得以解決,也因為你們平時的關(guān)心使得我可以全心的寫好本論文設(shè)計。 30 參考文獻 ( 1)鄒金勝,基于單片機控制的點陣漢字顯示屏,電子元器件應(yīng)用。 ( 2)袁強等,基于單片機 89C51 和 89C2051 點陣 LED 顯示系統(tǒng),中國科技信息。 ( 3)譚浩強, 51 單片機 C 語言教程 — 入門,提高,開發(fā),拓展全攻略。 ( 4)韓潤萍等,點陣 LED 顯示屏控制系統(tǒng),微計算機信息 ( 5)胡漢才,單片機原理及其接口技術(shù),北京,清華大學(xué)出版 社。 ( 6)余發(fā)山,王福忠 單片機應(yīng)用原理及技術(shù),中國礦業(yè)大學(xué)出版社 ( 7)張毅剛 ,彭喜元,單片機接口技術(shù)及應(yīng)用,人民郵電出版社 31 附錄一 .C 語言源程序 : include //頭文件 define uint unsigned int //宏定義 define uchar unsigned char //宏定義 uchar code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff}。 //定義顯示的數(shù)組 tab uchar code tab0[]={0x00,0x1c,0x14,0xff,0xff,0x14,0x1c,0x00,0x00}。 //定義顯 示的 數(shù)組tab0 uchar code tab1[]={0x24,0x22,0x2f,0xf0,0xf0,0x2f,0x2f,0x2f,0x00}。 //定義顯 示的 數(shù)組tab1 uchar code tab2[]={0x80,0xc0,0x60,0x3f,0x3f,0x60,0xc0,0x80,0x00}。 //定義顯 示的 數(shù)組tab2 uchar code tab3[]={0x00,0x7f,0x55,0x1d,0x15,0x35,0x57,0x40,0x00}。 //定義顯 示的 數(shù)組tab3 uchar code tab4[]={0x08,0x4a,0x2f,0x0a,0x0a,0x2f,0x4a,0x08,0x00}。 //定義顯 示的 數(shù)組tab4 uchar code tab5[]={0x4e,0x29,0xff,0x29,0x48,0x3c,0x24,0x3c,0x00}。 //定義顯 示的 數(shù) 組tab5 uchar code tab6[]={0xff,0xcb,0xcb,0xff,0xdb,0xeb,0xff,0x00,0x00}。 //定義顯 示的 數(shù)組tab6 uint i。 //定義全局變量 i /************************************/ //延時函數(shù) 在 12Mhz晶振頻率 //大約 1ms的延時 void delay(uint z) { uint x,y。 for(x=z。x0。x) for(y=245。y0。y)。 } /************************************/ //顯示漢字“中” void display0() { for(i=0。i9。i++) { P0=tab[i]。 P2=tab0[i]。 delay(1)。 32 } } /************************************/ //顯示漢字“華” void display1() { for(i=0。i9。i++) { P0=tab[i]。 P2=tab1[i]。 delay(1)。 } } /************************************/ //顯示漢字“人” void display2() { for(i=0。i9。i++) { P0=tab[i]。 P2=tab2[i]。 delay(1)。 } } /************************************/ //顯示漢字“民” void display3() { for(i=0。i9。i++) { P0=tab[i]。 P2=tab3[i]。 delay(1)。 } } /************************************/ //顯示漢字“共” void display4() { for(i=0。i9。i++) { P0=tab[i]。 P2=tab4[i]。 delay(1)。 } } /************************************/ //顯示漢字“和” void display5() 33 { for(i=0。i9。i++) { P0=tab[i]。 P2=tab5[i]。 delay(1)。 } } /************************************/ //顯示漢字“國” void display6() { for(i=0。i9。i++) { P0=tab[i]。 P2=tab6[i]。 delay(1)。 } } /************************************/ //主函 數(shù) void main() { uint a。 //定義局部變量 a while(1) //while循環(huán)語句 { for(a=0。a50。a++) //for循環(huán)語句 { display0()。 //調(diào)用顯示函數(shù) 0 } delay(500)。 //延時 500ms for(a=0。a50。a++) //for循環(huán)語句 { display1()。 //調(diào)用顯示函數(shù) 1 } delay(500)。 //延時 500ms for(a=0。a50。a++) //for循環(huán)語句 { display2()。 //調(diào)用顯示函數(shù) 2 } delay(500)。 //延時 500ms for(a=0。a50。a++) //for循環(huán)語句 { display3()。 //調(diào)用顯示函數(shù) 3 } delay(500)。 //延時 500ms 34 for(a=0。a50。a++) //for循環(huán)語句 { display4()。 //調(diào)用顯示函數(shù) 4 } delay(500)。 //延時 500ms for(a=0。a50。a++) //for循環(huán)語句 { display5()。 //調(diào)用顯示函數(shù) 5 } delay(500)。 //延時 500ms for(a=0。a50。a++) //for循環(huán)語句 { display6()。 //調(diào)用顯示函數(shù) 6 } delay(500)。 //延時 500ms } } /************************************/ //程序結(jié)束 附錄二 .電路原理圖 : 35 內(nèi)部資料 請勿外傳 9JWKf wvGt YM*Jgamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 UE9aQ@Gn8xp$Ramp。849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5ux^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%M z849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3tnGK8! z89Am UE9aQ@Gn8xp$Ramp。 849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1