課程設計---動態(tài)顯示的設計_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設計成果說明書</b></p><p>  題 目: 動態(tài)顯示的設計 </p><p>  2008年12月30日</p><p><b>  課程設計任務書</b></p><p>  2008—2009學年 第一學期</p>

2、<p>  學院 機電工程 班級 A06電氣2 專業(yè) 電氣工程及其自動化 </p><p><b>  摘要:</b></p><p>  本人利用一個80C51單片機和一個8位共陽極LED顯示器,借助Medwin和Proteus兩款軟件,設計了一個能顯示我自己的班級姓名學號并讓它們輪流滾動的程序,另設計了一個電子時鐘程

3、序。</p><p><b>  關鍵字:</b></p><p>  80C51單片機 8位共陽極LED顯示器 晶振頻率為12MHZ</p><p><b>  目錄:</b></p><p>  一.設計任務…………………………………………………………………………………………… .1

4、.</p><p>  二.主要技術指標與要求……………………………………………………………………………… .1.</p><p>  三.選定方案的論證及整體電路的工作原理………………………………………………………… .1.</p><p>  四.單元電路的設計計算,元器件選擇,電路圖…………………………………………………… .1.</p>

5、<p>  五.實際電路性能指標測試結果與分析……………………………………………………………… .2.</p><p>  六.程序………………………………………………………………………………………………… .2.</p><p>  七.元器件列表………………………………………………………………………………………… .4.</p><p>  八.

6、整體電路圖………………………………………………………………………………………… .5.</p><p>  九.設計總結…………………………………………………………………………………………… .5.</p><p>  十.參考文獻…………………………………………………………………………………………… .5.</p><p><b>  正文:<

7、;/b></p><p><b>  一.設計任務:</b></p><p><b>  動態(tài)顯示的設計</b></p><p>  二.主要技術指標與要求:</p><p>  1)由80C51單片機和8位或6位LED顯示器組成;</p><p>  2)顯示方式為動

8、態(tài)顯示;</p><p>  3)能顯示自己的班級姓名學號;</p><p>  4)最好能夠移動顯示。</p><p>  三.選定方案的論證及整體電路的工作原理:</p><p><b>  1.設計思想:</b></p><p>  要動態(tài)顯示自己的班級姓名學號,而且只要用一個8位LED顯示

9、器,所以用一個51單片機就可以直接驅動,不用外加上拉電阻和外接其他元件,直接利用51單片機的I/O口連接8位LED的驅動口與數據口即可。我用51單片機的P2口作為數據輸出口,P3口作為LED位選擇端口??傮w編程采用了動態(tài)顯示的編程方案,參考了書上的顯示程序。 </p><p>  2.整體電路的工作原理圖: </p><p>  四.單元電路的設計計算,元器件選擇,電路圖: <

10、;/p><p>  1.80C51單片機:</p><p>  80C51單片機的引腳如上圖所示,總共有38個引腳,省去了內部還有GND與Vcc兩個引腳,總共有40個引腳,其中XTAL1與XTAL2是時鐘電路引腳,RST是復位控制輸入引腳,PSEN是片外程序存儲器讀選通信號輸出,ALE是允許地址鎖存輸出,EA是片內、片外程序存儲器選擇輸出,P0、P1、P2、P3均可以作為單片機的I/O口。&l

11、t;/p><p>  我使用了單片機的P2口作為數據輸出口,P3口作為LED位選擇端口。</p><p>  2.8位LED顯示器</p><p>  此LED顯示器的型號為7SEG-MPX8A-BLUE,是8位共陽極LED顯示器,共有16個引腳,其中ABCDEFG和DP為分別控制8段數碼管暗滅的引腳,通過8段數碼管的暗滅來顯示0到F以及小數點的顯示;12345678這

12、些引腳為控制8個位的選擇引腳。</p><p>  我在設計時,ABCDEFG DP這些引腳我接了P2口,12345678這些引腳我接了P3口。</p><p>  五.實際電路性能指標測試結果與分析:</p><p>  測試結果:實際電路在Proteus中測試很成功,能夠動態(tài)顯示我的班級姓名學號,并且使這些數字從右向左移動,一遍又一遍的往復循環(huán)。</p&g

13、t;<p>  結果分析:實際結果比較成功,但唯一的遺憾就是由于每一位LED只由8位數碼管組成,所以顯示效果不是很理想,我的名字顯示時我用的是我姓名每個字的拼音的第一個字母,Z-X-H,但是在LED上只能用2-h-H來代替。</p><p><b>  六.程序:</b></p><p><b>  ORG 0000H</b><

14、;/p><p>  MAIN:MOV 40H,#0AH;NON</p><p>  MOV 41H,#0AH;NON</p><p>  MOV 42H,#0AH;NON</p><p>  MOV 43H,#0AH;NON</p><p>  MOV 44H,#0AH;NON</p><p

15、>  MOV 45H,#0AH;NON</p><p>  MOV 46H,#0AH;NON</p><p>  MOV 47H,#0AH;NON</p><p>  MOV 48H,#0BH;A</p><p>  MOV 49H,#00H;0</p><p>  MOV 4AH,#06H;6<

16、;/p><p>  MOV 4BH,#0EH;-</p><p>  MOV 4CH,#02H;2</p><p>  MOV 4DH,#0AH;NON</p><p>  MOV 4EH,#0AH;NON</p><p>  MOV 4FH,#02H;Z</p><p>  MOV 50

17、H,#0EH;-</p><p>  MOV 51H,#0CH;h</p><p>  MOV 52H,#0EH;-</p><p>  MOV 53H,#0DH;H</p><p>  MOV 54H,#0AH;NON</p><p>  MOV 55H,#0AH;NON</p><p

18、>  MOV 56H,#00H;0</p><p>  MOV 57H,#06H;6</p><p>  MOV 58H,#01H;1</p><p>  MOV 59H,#00H;0</p><p>  MOV 5AH,#00H;0</p><p>  MOV 5BH,#06H;6</p>

19、;<p>  MOV 5CH,#02H;2</p><p>  MOV 5DH,#03H;3</p><p>  MOV 5EH,#09H;9</p><p>  MOV 5FH,#0AH;NON</p><p>  MOV 60H,#0AH;NON</p><p>  MOV 61H,#0AH

20、;NON</p><p>  MOV 62H,#0AH;NON</p><p>  MOV 63H,#0AH;NON</p><p>  MOV 64H,#0AH;NON</p><p>  MOV 65H,#0AH;NON</p><p>  MOV 66H,#0AH;NON</p><

21、;p>  LOOP:MOV R2,#40H</p><p>  LOOP1:MOV A,R2</p><p><b>  MOV R0,A</b></p><p>  MOV 70H,@R0</p><p><b>  INC R0</b></p><p>  MO

22、V 71H,@R0</p><p><b>  INC R0</b></p><p>  MOV 72H,@R0</p><p><b>  INC R0</b></p><p>  MOV 73H,@R0</p><p><b>  INC R0</b>

23、;</p><p>  MOV 74H,@R0</p><p><b>  INC R0</b></p><p>  MOV 75H,@R0</p><p><b>  INC R0</b></p><p>  MOV 76H,@R0</p><p>

24、<b>  INC R0</b></p><p>  MOV 77H,@R0</p><p>  MOV R3,#20H</p><p>  LOOP2:LCALL DISPLAY</p><p>  DJNZ R3,LOOP2</p><p><b>  INC R2</b&g

25、t;</p><p>  CJNE R2,#5FH,LOOP1</p><p><b>  AJMP LOOP</b></p><p><b>  RET</b></p><p>  DISPLAY: MOV R1,#70H</p><p>  MOV R5,#01H<

26、/p><p>  GO:MOV A,R5</p><p><b>  MOV P3,A</b></p><p><b>  MOV A,@R1</b></p><p>  MOV DPTR,#DSEG0</p><p>  MOVC A,@A+DPTR</p>

27、<p><b>  MOV P2,A</b></p><p><b>  LCALL DL1</b></p><p><b>  INC R1</b></p><p><b>  MOV A,R5</b></p><p>  JB ACC.7,O

28、UT</p><p><b>  RL A</b></p><p><b>  MOV R5,A</b></p><p><b>  AJMP GO</b></p><p><b>  OUT:RET</b></p><p>  

29、DSEG0:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH,88H,8BH,89H,0BFH</p><p>  ; 0 1 2 3 4 5 6 7 8 9 NON A h H - ;</p><p>  DL1:MOV R7,#03H</p>

30、<p>  DL:MOV R6,#0FFH</p><p>  DL2:DJNZ R6,DL2</p><p>  DJNZ R7,DL</p><p><b>  RET</b></p><p><b>  七.元器件列表:</b></p><p><

31、b>  八.整體電路圖:</b></p><p><b>  九.設計總結:</b></p><p>  整個過程花了我不少時間,可當做完時才發(fā)現做這個動態(tài)顯示并不是很難,主要是在設計如何讓顯示的東西移動時花了不少時間,其間網上查了不少資料,也查閱了一些書籍,但是幾乎都沒有得到較好的解決,后來通過老師和同學的幫忙,調試了數次終于達成了移動的效果。&l

32、t;/p><p>  在實際的操作過程中,能把理論中所學的知識靈活地運用起來,并在調試中會遇到各種各樣的問題,程序的調試提高了我們解決問題的能力,學會了在設計中獨立解決問題,也包括怎樣去查找問題。所有的事都得自己親手去操作才會在腦海中留下深刻的印象,這個小小的課程設計讓我可以熟練的操作Medwin和Proteus兩款軟件,也加深了我對51單片機及其編程的認識和理解。</p><p>  整個過

33、程都是我一個人獨立完成的,收獲不小,發(fā)現調試的過程并不是想象中的那樣簡單,需要耐心、仔細地分析和解決問題,可以讓我的性格更加沉穩(wěn)。這樣的課程設計很能培養(yǎng)我們的能力,讓我們不再局限于書本上的知識。</p><p><b>  十.參考文獻:</b></p><p>  [1] 蔡美琴、張為民、何金兒、毛敏、陶正蘇、毛義梅.MCS-51系列單片機系統(tǒng)及其應用(第二版),高

溫馨提示

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

評論

0/150

提交評論