单片机彩灯移动实验_单片机课程设计彩灯实验.doc
單片機課程設計彩燈實驗
彩燈控制器設計
1.項目要求及參數
1.1用指令語句實現對C51的控制,從而實現對彩燈變化的控制。
1.2用定時器控制彩燈變化,用語句查詢方式實現程序設計。
1.3用定時器控制彩燈變化,用中斷方式實現程序設計。
1.4本次設計對彩燈的變化要求是從左側開始依次閃亮,然后全部熄滅;再從右側開始依次閃亮,然后全部熄滅;最后是彩燈從左右兩側同時依次閃亮,再全部熄滅;循環。
2.總體框圖
→
←
→
→
3.原理圖及PCB圖
電路原理圖
電路說明:本次項目只用到P1端口做輸入輸出端口,接八個彩燈。RST接手動復位電路,XTAL1.2兩個端口接整個電路的時鐘系統。雖然本次項目的電路十分簡單,但配合適當的軟件驅動,也會出現理想的變換花樣。
電路PCB圖
4程序設計
中斷方式
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP INTR0
ORG 0030H
MAIN:MOV SP,#70H
MOV A,#0FEH
MOV P1,A
MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
MOV IE,#82H
SETB TR0
MOV R2,#20
SJMP $
INTR0:CLR TF0
MOV TH0,#3CH
MOV TL0,#0AAH
DJNZ R2,PTF0R
MOV R2,#20
RL A
MOV P1,A
PTF0R:RETI
查詢方式
ORG 0000H
AJMP START
ORG 0040H
START:MOV A,#0FEH
MOV P1,A
LOOP: MOV R2,#20
LOOP2:MOV TMOD,#B
MOV TH0,#3CH
MOV TL0,#0B0H
SETB TR0
LOOP1:JBC TF0,AGAIN
AJMP LOOP1
AGAIN: DJNZ R2,LOOP2
RL A
MOV P1,A
LJMP LOOP
指令延時
ORG 0000H
AJMP START
ORG 0030H
START:
MOV SP,#60H
MOV A,#0FEH
MOV P1,A
ACALL DELAY
MOV R0,#7
LOOP1:
RL A
MOV P1,A
ACALL DELAY
DJNZ R0,LOOP1
AJMP START
DELAY:
MOV R1,#10
D0: MOV R2,#200
D1: MOV R3,#250
DJNZ R3,$
DJNZ R2,D1
DJNZ R1,D0
RET
END
5電路流程圖
6.焊接與調試
6.1焊接
按照原理圖及PCB圖將元器件焊在電路板上。
6.2調試
調試中應用的儀器有:萬用表、直流電壓源。
6.2.1調試的準備
1、手段準備
(1)準備技術文件:主要是指做好技術文件、工藝文件和質量管理文件的準備,如電路(原理)圖、方框圖、裝配圖、印制電路板圖、印制電路板裝配圖 (參數表)等文件的準備。要求掌握上述各技術文件的內容,了解電路的基本工作原理、主要技術性能指標、各參數的調試方法和步驟等。
? (2)準備測試設備:要準備好測量儀器和測試設備,檢查是否處于良好的工作狀態,是否有定期標定的合格證,檢查測量儀器和測試設備的功能選擇開關、量程擋位是否處于正確的位置,尤其要注意測量儀器和測試設備的精度是否符合技術文件規定的要求,能否滿足測試精度的需要。
? (3)準備被調試電路:調試前要檢查被調試電路是否按電路設計要求正確安裝連接,有無虛、焊、脫焊、漏焊等現象,檢查元器件的好壞及其性能指標,檢查被調試設備的功能選擇開關、量程擋位和其他面板元器件是否安裝在正確的位置。經檢查無誤后方可按調試操作程序進行通電調試。
2、對被調試電路的準備具體分為以下幾點:
(1)連線是否正確
???? 檢查電路連線是否正確,包括錯線、少線和多線。查線的方法通常有兩種。
?a.? 按照電路圖檢查安裝的線路???? 這種方法的特點是,根據電路圖連線,按一定順序逐一檢查安裝好的線路。由此,可比較容易查出錯線和少線。
?b.? 按照實際線路來對照原理電路進行查線???? 這是一種以元件為中心進行查線的方法。把每個元件(包
總結
以上是生活随笔為你收集整理的单片机彩灯移动实验_单片机课程设计彩灯实验.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: echarts仪表盘option_ech
- 下一篇: python dbscan 如何确定ep