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