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

正文內(nèi)容

基于at89c51的調(diào)控走馬燈設計-資料下載頁

2025-07-17 10:40本頁面

【導讀】走馬燈以其價格優(yōu)勢以及便攜的安裝在實際生活中占據(jù)著重要的地。其中最常見的是LED走馬燈,LED走馬燈可在多種平面、柱面、地板、天。花板甚至幕布上進行安裝,也可垂掛于空間形成屏風效果。AT89C51的調(diào)控走馬燈設計,設計包含硬件和軟件兩個子系統(tǒng)。圍繞單片機展開,設計基于AT89C51芯片設計了走馬燈的硬件電路。燈的功能仿真,直觀上觀察該程序不同模式的效果。現(xiàn)在盡管單片機的應用已經(jīng)很普遍了,但仍有許多可以用單片機??刂贫鴽]有實現(xiàn)的項目,因此,單片機的應用大有想象和拓展空間。度,提高產(chǎn)品質(zhì)量,改善勞動環(huán)境,減少能源和材料消耗,保真安全等。從前必須有模擬電路或數(shù)字電路實現(xiàn)的大部分功能,現(xiàn)在已能使用單片機通。過軟件方法來實現(xiàn)了。這種以軟件取代硬件并提高系統(tǒng)系能的控制系統(tǒng)“軟化

  

【正文】 R 1 22 2 0D 1 1L E D R E DD 1 2L E D R E DR 1 32 2 0R 1 42 2 0D 1 3L E D R E DD 1 4L E D R E DR 1 52 2 0R 1 62 2 0D 1 5L E D R E DD 1 6L E D R E DR12 2 0R22 2 0D1L E D R E DD2L E D R E DR32 2 0R42 2 0D3L E D R E DD4L E D R E DR52 2 0R62 2 0D5L E D R E DD6L E D R E DR72 2 0R82 2 0D7L E D R E DD8L E D R E DV C CX11 2 M H zC12 2 p FC22 2 p FR 1 8 2 2 0R 1 9 2 2 0R 2 0 2 2 0R 2 1 2 2 0R 2 2 2 2 0R 2 3 2 2 0R 2 4 2 2 0V C C模式加速減速R 1 71kC34 7 u FV C C 圖 14 走馬燈模式三仿真圖 結(jié)論 本次設計在硬件上完成了一個 AT89C51 單 片機的走馬燈設計,并在此平臺上進行軟件的設計,經(jīng)過測試,基本可以滿足設計目標,可以完成各項基本功能,實現(xiàn)在不同模式下走馬燈的工作狀態(tài)。當然,由于時間的關(guān)系,本次設計也有不太完善的地方,例如目前只有 16 個燈的 8 種模式的工作狀態(tài),程序比較簡單,如再深入研究,可以達到 32 個燈甚至更多燈的各種工作模式。 本次設計實現(xiàn)了走馬燈完整的工作過程,該系統(tǒng)具有很高的使用價值,可以廣泛的應用于 建筑表面裝飾、門面燈光效果裝飾、戶外燈廣告屏以及室內(nèi)效果裝飾等,很好達到了設計目的。 致謝 畢業(yè)設計的完成,為我的大學學 習生活畫下了最后一筆,應該感謝的人很多,首先學院給我們提供了一個展現(xiàn)自己的舞臺,給我們一次難得的鍛煉機會,使我 12 們的動手能力和專業(yè)技能都有了很大的提高。其次要感謝指導老師對我的細心教導,為我創(chuàng)造了良好的學習和完成畢業(yè)設計的環(huán)境,使我能夠順利的完成課題的設計工作,在此向我的指導老師致以誠摯的謝意。同時還要感謝我的提供幫助的老師和同學,你們的支持和鼓勵使我對這次的設計完成有了信心和動力,在此深表謝意。 參考文獻 1 賴麒文 .8051單片機 C語言開發(fā)環(huán)境實務與設計 [M].北京:科學出版社 2 馬 靖善,秦玉平 .C語言程序設計 [M].北京:清華大學出版社, 3 彭偉 .單片機 C語言程序設計實訓 100 例:基于 8051+Proteus 仿真 .北京:電 子工業(yè)出版社, 4 張洪潤,張亞凡。單片機原理及應用。清華大學出版社, 20xx 5 王曉君 .安國臣等 . MCS— 51 及兼容單片機原理與選型 . 北京 電子工業(yè)出版 社 , 20xx 13 附錄 A 走馬燈程序 include define uchar unsigned char define uint unsigned int uchar ModeNo。//模式編號 uchar Key。 uint Led16。 uint display16。 uchar tcount=0。 uchar index。//速度取值索引( 230) Ucharcode DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x90}。//數(shù)碼管段碼表 void Delay(uint x) { uint ii,jj。 for(ii=x。ii=1。ii) for(jj=0。jj200。jj++)。 } //檢測按鍵 uchar GetKey() { uchar KK。 if(P3==0xFF) return 0。 Delay(30)。 switch(P3) { case 0xFE: KK=1。break。 case 0xFD: KK=2。break。 case 0xFB: KK=3。break。 default: KK=0。 } return KK。 } //16 只 LED 顯示 void Led_Demo() { P0=(uchar)(~display16amp。0xFF)。//顯示低 8 位 P2=(uchar)(~display168)。//顯示高 8位 P1=DSY_CODE[ModeNo]。 Delay(index*5)。 14 //if(tcount=index){ display16=display161。 tcount=0。 // } if(display16=0x8000){ P0=(uchar)(~display16amp。0xFF)。//顯示低 8 位 P2=(uchar)(~display168)。//顯示高 8位 P1=DSY_CODE[ModeNo]。 Delay(index*5)。 display16=Led16。 } } void KeyProcess(uchar button) //不同的按鍵對應不同的操作 { if(button==1) { ModeNo++。 if(ModeNo7) { ModeNo=0。 } switch(ModeNo+1) //八種不同的模式選擇 { case 2: Led16=0x0001。break。 case 3: Led16=0x0003。break。 case 4: Led16=0x0007。break。 case 5: Led16=0x000f。break。 case 6: Led16=0x001f。break。 case 7: Led16=0x003f。break。 case 8: Led16=0x007f。break。 case 1: Led16=0x00ff。break。 default: Led16=0x0001。 } display16=Led16。 } else if(button==2) //加速 { index=index2。 if(index=2) index=2。 } else if(button==3) //減速 { index=index+2。 15 if(index=50) index=50。 } } void main() { P0=P1=P2=P3=0xFF。 ModeNo=1。 index=16。 //中等速度 P1=DSY_CODE[ModeNo]。 Led16=0x00001。 display16=Led16。 while(1) { tcount++。 Key=GetKey()。 if(Key!=0) KeyProcess(Key)。 Led_Demo()。//顯示走馬燈 } }
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1