arm嵌入式led灯闪烁实验报告_led闪烁实验报告.doc
led閃爍實驗報告
篇一:單片機實驗--LED燈閃爍實驗
實 驗 報 告
課程名稱
實驗項目
2016年 3 月 13 日
實驗目的
1. 掌握51單片機開發板的使用步驟;
2. 掌握51單片機開發板所需軟件的安裝過程;
3. 以LED燈閃爍為例子,掌握軟件KEIL3的使用方法。熟悉51單片機開發板的使用
實驗環境
1. 實驗儀器、設備
計算機、51單片機開發板
2. 軟件
USB驅動程序、KELL開發軟件
3.實驗過程
51單片機開發板的使用步驟
1) 安裝USB驅動程序;
2) 安裝KEIL開發軟件
3) 在KEIL環境中編寫和調試程序
4) 用程序燒錄軟件,將單片機程序燒錄到單片機
51單片機開發板所需軟件的安裝過程
1) 安裝USB驅動程序
2) 設置串口
LED燈閃爍的程序的編寫、調試和燒錄。
實驗內容
1. 內容一
操作過程
(1) 將單片機開發板的電源與PC的USB口相連;
(2) 在PC機上安裝USB_Driver驅動程序的安裝,具體安裝步驟,請參見《文件
驅動程序安裝說明.pdf》;設置串口,請參見《設置串口.pdf》;
(3) 在PC機上安裝KEIL V3軟件,具體安裝步驟,請參見《安裝說明.TXT》;
(4) 運行KEIL3軟件,軟件的具體使用方法,請參見請參見《keil入門.PDF》文
件;
(5) 在KEIL軟件中,創建內容如下的C程序,文件名為學生自己的學號:
(6) 編譯和調試,修改程序錯誤;
(7) 使用軟件《PZISP自動下載軟件.exe》將程序燒錄到單片機中,觀察現象是
否與正常;
(8) 再在原來程序的基礎上,修改程序,實現功能較復雜的程序。
(9) 編寫內容如下的匯編程序,文件名為 學生學號.asm:
操作結果
程序下載成功后,則單片機開發板上的8個LED燈將閃爍。下圖為LED燈電路圖。
結果分析
主程序中有:
(1) P2=0x00;
(2) delay (600);
(3) P2=0xff;
(4) delay (600);
第一條程序為置p0口為低電平,點亮p2口8個LED;,第二條程序為調用延時程序,等待一段時間熄滅,第三條程序為置p0口為高電平,熄滅p2口8個LED燈;最后
一條程序為調用延時程序。
2. 內容二
操作過程
將原程序修改為:
#include
void delay(unsigned int i); main()
{
P2=0x00;
delay (600);
P2=0xff;
delay (600);
P2=0x01;
delay (600);
P2=0xff;
delay (600);
P2=0x02;
delay (600);
P2=0xff;
delay (600);
P2=0x03;
delay (600);
P2=0xff;
delay (600);
P2=0x04;
delay (600);
P2=0xff;
delay (600);
P2=0x05;
delay (600);
P2=0xff;
delay (600);
P2=0x06;
delay (600);
P2=0xff;
delay (600);
P2=0x07;
delay (600);
P2=0xff;
delay (600);
}
void delay(unsigned int i); {
unsigned char j;
for(i,i>0,i--)
for (j=255,j>0,j--);
}
操作結果
8個燈接替閃亮
結果分析
類似于上一實驗,使得每個燈都亮。 (注:此頁為報告內容末頁)
評分標準
1.實驗完成情況
篇二:LED實驗報告
實驗室開放項目
實 驗 報 告
實驗項目名稱:
基于單片機的LED點陣顯示屏的設計與實現
實驗室名稱:電工電子
總結
以上是生活随笔為你收集整理的arm嵌入式led灯闪烁实验报告_led闪烁实验报告.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python能做射击类游戏吗_pytho
- 下一篇: DXP设计PCB过程中批量修改元件符号大