2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  單片機課程設計</b></p><p>  題目:基于51單片機的旋轉LED顯示屏</p><p><b>  前 言</b></p><p>  現(xiàn)在計算機系統(tǒng)已明顯地朝巨型化、單片化、網絡化三個方向發(fā)展。巨型化發(fā)展的目的在于不斷提高計算機的運算速度和處理能力,以解決復雜系統(tǒng)計算和高速數(shù)據(jù)

2、處理,比如系統(tǒng)仿真和模擬、實時運算和處理。單片化是把計算機系統(tǒng)盡可能集成在一塊半導體芯片上,其目的在于計算機微型化和提高系統(tǒng)的可靠性,這種單片計算簡稱單片機。在這一個知識爆炸的新時代。新產品、新技術層出不窮,電子技術的發(fā)展更是日新月異??梢院敛豢鋸埖恼f,電子技術的應用無處不在,電子技術正在不斷地改變我們的生活,改變著我們的世界。近年來,隨著電子產品的發(fā)展,人們對時鐘的要求越來越高,而在對要求高之余,又要講究有創(chuàng)意,新奇,所以在這個基礎上

3、設計一款既能滿足人們的要求,又要有創(chuàng)意的顯示裝置是很有必要的,LED旋轉屏在可以顯示的基礎上,又能夠滿足人們對事物要有創(chuàng)意的需求。這說明單片機應用在我國有著廣闊的前景。對于從事自動控制的技術人員來講,掌握單片機原理及其應用已經成為必不可少的學習任務。</p><p>  單片機經過30多年的發(fā)展,已經形成一個規(guī)格齊全、品種繁多的大家族,用戶有非常大的選擇余地。下面為讀者簡單介紹目前市面上常見的主流單片機。<

4、/p><p>  單片機的應用十分廣泛,在工業(yè)控制領域、家電產品、智能化儀器儀表、計算機外部設備,特別是機電一體化產品中,都有重要的用途。其主要的用途可以分為以下方面。</p><p>  顯示:通過單片機控制發(fā)光二極管或是液晶,顯示特定的圖形和字符。</p><p>  機電控制:用單片機控制機電產品做定時或定向的動作。</p><p>  檢

5、測:通過單片機和傳感器的聯(lián)合使用,用來檢測產品或者工況的意外發(fā)生。</p><p>  通信:通過RS-232串行通信或者是USB通信,傳輸數(shù)據(jù)和信號。</p><p>  科學計算:用來實現(xiàn)簡單的算法。</p><p>  那么單片機是不是解決上述應用的唯一選擇呢?當然不是!目前,在自動控制中,一般有三種選擇,分別是嵌入式微機、DSP和單片機。</p>

6、<p>  單片機最明顯的優(yōu)點是價格便宜,從幾元人民幣到幾十元人民幣。這是因為這類芯片的生產量很大,技術也很成熟。</p><p>  其次,單片機的體積也遠小于其他兩種方案。單片機本身一般用40引腳封裝,當然功能多一些的單片機也有引腳比較多的,如68引腳,功能少的只有10多個或20多個引腳,有的甚至只有8只引腳。</p><p>  當然,單片機無論在速度還是容量方面都小于

7、其他兩種方案,但是在實際工作中并不是任何需要計算機的場合都要求計算機有很高的性能。例如,控制電冰箱的控制器就不需要使用嵌入式系統(tǒng),用一片52就可以輕松實現(xiàn)。所以應用的關鍵是看能否夠用,是否有很好的性能價格比。52系列的單片機已經面世多年,依然沒有被淘汰,還在不斷發(fā)展中,這就說明是他有廣闊的應用前景</p><p>  本次這個LED旋轉屏是以單片機和LED旋轉屏為核心設計,運用STC89C52RC</p&g

8、t;<p>  芯片,具有高速、低功耗、超強抗干擾的單片,指令代碼完全兼容傳統(tǒng)8052單片機,12時鐘、機器周期和6時鐘、機器周期可以任意選擇,HD版本和90C版本內部集成MAX810專用復位電路,功能強大,而LED旋轉屏采用一排LED流水燈,令其高速旋轉,利用視覺殘留效應,形成高分辨率的點陣屏,能顯示字符,漢字,甚至圖案,而且圖案看起來還有懸浮于空中的透明效果,非常炫目。人眼在觀察景物時,光信號傳入大腦神經,需經過一段短

9、暫的時間,光的作用結束后,視覺形象并不立即消失,這種殘留的視覺稱“后像”,視覺的這一現(xiàn)象則被稱為“視覺暫留”。其具體應用是電影的拍攝和放映。原因是由視神經的反應速度造成的,其時值是二十四分之一秒。是動畫、電影等視覺媒體形成和傳播的根據(jù)。</p><p><b>  目 錄</b></p><p><b>  前 言1</b></p&g

10、t;<p><b>  目 錄3</b></p><p><b>  1 設計任務4</b></p><p><b>  2 原理分析4</b></p><p><b>  3 硬件設計4</b></p><p>  3.1測速定位

11、電路4</p><p>  3.2 主控電路5</p><p><b>  3.3顯示電路6</b></p><p><b>  3.4時鐘電路6</b></p><p><b>  4 軟件設計 6</b></p><p><b>

12、  5 附圖10</b></p><p><b>  1設計任務</b></p><p>  任務設計并制作一個旋轉 LED 顯示屏,使用單片機控制一排旋轉的 LED 燈的亮滅和電機的轉速, 動態(tài)顯示出文字、圖案等信息。</p><p><b>  2原理分析</b></p><p>

13、  旋轉時鐘利用了視覺暫留原理。視覺暫留現(xiàn)象(Visual staying phenomenon,duration of vision) :人眼在觀察景物時,光 信號傳人大腦神經,需經過一段短暫的時間,光的作用結束后,視覺形象并不立即消失,這 種殘留的視覺稱“后像” ,視覺的這一現(xiàn)象則被稱為“視覺暫留” ,其原因是由視神經的反應 速度造成的,其時值是二十四分之一秒,通常情況下,視覺殘留會保持 0.1~0.4 秒,也就是 說以 0.1~0

14、.4 秒間隔閃爍的圖像,被人眼觀察,會被認為是連續(xù)的圖像。視覺殘留是動畫、 電影等視覺媒體形成和傳播的根據(jù)。</p><p><b>  3 硬件設計</b></p><p><b>  3.1測速定位電路</b></p><p>  采用紅外對管,通過NE555構成單穩(wěn)態(tài)觸發(fā)器將脈沖信號整形,送單片機外中斷0。</

15、p><p><b>  3.2控制電路</b></p><p>  采用stc89C52單片機控制led的亮滅。</p><p><b>  3.3顯示電路</b></p><p>  采用16個led并成一排,通過電機的旋轉構成一個平面,從而顯示圖像。</p><p><

16、b>  3.4時鐘電路</b></p><p>  采用DS1302產生精確時鐘</p><p><b>  4 軟件設計</b></p><p><b>  部分程序:</b></p><p>  #include<reg52.h></p><p&

17、gt;  #define uchar unsigned char</p><p>  #define uint unsigned int</p><p><b>  uint i=0;</b></p><p>  uchar code LED[]={ //電子A0821</p><p>  0x00,0x00,0x7

18、C,0x54,0x54,0xFF,0x54,0x54,0x7C,0x00,0x00,0x10,0x11,0x11,0x19,0xF5,</p><p>  0x13,0x11,0x10,0x00,0x00,0xE0,0x3C,0x22,0x21,0x22,0x3C,0xE0,0x00,0x00,0xFC,0x02,</p><p>  0x01,0x01,0x01,0x02,0xFC,0x

19、00,0x00,0xFE,0x21,0x21,0x21,0x21,0x21,0xFE,0x00,0x00,</p><p>  0xE6,0x21,0x21,0x21,0x21,0x21,0x3E,0x00,0x00,0x04,0x06,0xFF,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0

20、x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

21、0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

22、,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00</p><p><b>  } ;</b></p><p>  uchar code LED1[]={</p><p>

23、;  0x00,0x00,0x00,0x00,0x00,0x03,0x02,0x02,0x03,0x00,0x00,0x00,0x01,0x02,0x02,0x03,</p><p>  0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01,0x02,</p><p>  0x02,0x02,0

24、x02,0x02,0x01,0x00,0x00,0x01,0x02,0x02,0x02,0x02,0x02,0x01,0x00,0x00,</p><p>  0x03,0x02,0x02,0x02,0x02,0x02,0x03,0x00,0x00,0x02,0x02,0x03,0x02,0x02,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,

25、0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

26、,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0

27、0,0x00,0x00,0x00,0x00,0x00,</p><p>  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00</p><p><b>  } ;</b></p><p>  void delay (uint z)<

28、/p><p>  { </p><p><b>  uint x,y;</b></p><p>  for(x=z;x>0;x--)</p><p>  for(y=11;y>0;y--);</p><p><b>  }</b></p>

29、;<p>  void ex0_isr(void) interrupt 0</p><p><b>  {</b></p><p><b>  i=0;</b></p><p><b>  }</b></p><p>  void main()</p>

30、<p><b>  { </b></p><p><b>  IT0=1;</b></p><p><b>  EX0=1;</b></p><p><b>  EA=1;</b></p><p><b>  while(1)

31、</b></p><p><b>  {</b></p><p>  for(i=0;i<160;i++)</p><p>  {P0=LED[i];</p><p>  P1=LED1[i];</p><p>  delay(7);}</p><p>&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論