【正文】
ORG 000H 。以此類推,一共有5 種顯示模式。 元件清單 表 41 元 件清單 名稱 型號 數(shù)量 電阻 220Ω 9 2K 1 排阻 1 電容 22pF 2 10uF 1 晶振 10MHz 1 揚聲器 1 單片機 80C51 1 LED 燈 彩燈 8 單片機原理及其接口技術(shù)課程設(shè)計 5 三極管 PNP 1 數(shù)碼顯示器 1 按鍵 3 硬件原理圖 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115U18 0 C5 1R11kQ1P N PL S 1S P E A K E R+ 5 VX1CR Y S T A LC12 2 pC22 2 p+5VC31 0 uR22kR32 2 0 RR42 2 0 RR52 2 0 RR62 2 0 RR72 2 0 RR82 2 0 RR92 2 0 RR 1 02 2 0 RD1L E D B L U ED2L E D G RE E ND3L E D R E DD4L E D Y E L L O WD5L E D B L U ED6L E D G RE E ND7L E D R E DD8L E D Y E L L O W2 3 4 5 6 7 8 91R P 1RE S P A C K 8+ 5 V模式控制鍵加速減速顯示當(dāng)前模式 圖 41 硬件原理圖 硬件焊接圖 圖 42 硬件 焊接 圖 設(shè)計主要功能 打開電路開關(guān),按下第一個模式控制鍵, 8 個 LED 燈 會從 右向左一個接著一個亮燈, LED 顯示器會顯示數(shù)字“ 1”來表示當(dāng)前的亮燈方式是模式 1。我們在程序一開始就給 P1 口送一個數(shù),這個數(shù)本身就讓 先低,其他位為高,然后延時一段時間,再讓這個數(shù)據(jù)向高位移動,然后再輸出至 P1 口,這樣就實現(xiàn)“流水”效果了。 我們編程實現(xiàn)流水燈的方法是循環(huán)移位法,下面我們就來簡述一下循環(huán)移位法的工作原理。 軟件設(shè)計 單片機的應(yīng)用系統(tǒng)由硬件和軟件組成,在硬件原理圖搭建完成上電之后,我們還不能看到流水燈循環(huán)點亮的現(xiàn)象,我們還需要編寫程序控制單片機管腳電平的高低變化,來實現(xiàn)發(fā)光二極管的一亮一滅。 80C51 單片機是本次課程設(shè)計運用的主要原件。最后將完成的軟硬件相結(jié)合,從而達到實現(xiàn)課程設(shè) 計的效果。 總體方案 在做本次課程設(shè)計之前將小組內(nèi)人員分為兩小組:一組分負責(zé)硬件設(shè)計,另一組負責(zé)軟件編程。 解決問題的基本思路 因為選定用循環(huán)移位法來實現(xiàn)亮燈程序的,所以在一種設(shè)計好一種亮燈方式的前提下編程實現(xiàn)一個循環(huán)結(jié)構(gòu)體,分別來實現(xiàn)五種不同的亮燈方式。 Vpp 功能:片內(nèi)有 EPROM 的芯片,在 EPROM 編程期間,施加編程電源 Vpp。 ( 4) EA——— /Vpp:內(nèi)外 ROM 選擇 /片內(nèi) EPROM 編程電源。 RST( Reset)功能:復(fù)位信號輸入端。 ( 2) PSEN:外 ROM 讀選通信號。 ( 2 條) : VCC 為 +5V 電源線, VSS 為接地線。 ( 4 8 = 32 條) : I/O 端口: P0、 P P P3 口,共 32 個引腳。 八段 數(shù)碼管 的 顯示:向數(shù)碼的顯示送數(shù),控制系統(tǒng)的顯示部分。 3 系統(tǒng)分析 涉及的基礎(chǔ)知識 電路焊接:制造電子產(chǎn)品的重要手段。首先我們 需要通過 PROTEUS 軟件 將設(shè)計的實物的電路圖仿真 出來,再根據(jù)電路圖 運用所學(xué)單片機原理及其接口技術(shù)課程設(shè)計 2 的單片機匯編語言通過 VW 軟件完成程序編輯,并達到預(yù)期效果,最后是 連接實物電路 完成焊接 。 面對的問題 這次課程設(shè)計是通過 80C51 單片機實現(xiàn)。能夠讓學(xué)生深入真是的體會到所學(xué)的理論知識和實踐相結(jié)合的過程,并融入的所學(xué)知識的海洋里,從中 找出自身的不足并加以改正。而流水燈控制的設(shè)計所需要的知識也正好吻合了我們本學(xué)期對于單片機這門課程的學(xué)習(xí),所以設(shè)計流水燈控制的這個課題讓我們對知識的學(xué)習(xí)和鞏固都有了進一步的加深。 2 課題綜述 課題的來源 當(dāng)今社會 , 隨著科學(xué)技術(shù)的進步和電子產(chǎn)業(yè)的迅