實驗一:LED閃爍燈一、實驗目的- 掌握51單片機開發板的使用步驟;
- 掌握51單片機開發板所需軟件的安裝過程;
- 以LED燈閃爍為例子,掌握軟件KEIL4的使用方法。
二、實驗設備1. 實驗儀器設備: 計算機、51單片機開發板 2. 軟件: USB驅動程序、KELL開發軟件 三、實驗內容及實驗步驟1.軟件操作過程 (1) 將單片機開發板的電源與PC的USB口相連; (2) 在PC機上安裝USB_Driver驅動程序的安裝,具體安裝步驟,請參見《文件驅動程序安裝說明.pdf》;設置串口,請參見《設置串口.pdf》; (3) 在PC機上安裝KEIL V4軟件,具體安裝步驟,請參見《安裝說明.TXT》; (4)運行KEIL4軟件,軟件的具體使用方法,請參見請參見《keil入門.PDF》文件; (5)打開Keil軟件,新建一個工程,命名為“LED”;
1.001.jpg (19.79 KB, 下載次數: 72)
下載附件
2017-8-13 02:27 上傳
1.002.jpg (32.71 KB, 下載次數: 87)
下載附件
2017-8-13 02:27 上傳
(6)選擇芯片類型,雖然使用的是STC90C516RD 或 STC89C52RC的單片機,但這里選擇ATMEL------AT89C52這個芯片就行。因為都是51的內核, STC和 ATMEL沒有什么區別,只是廠商不同。
1.003.jpg (38.94 KB, 下載次數: 76)
下載附件
2017-8-13 02:27 上傳
(7)新建一個文件,輸入LED閃爍燈實驗的相關代碼;
1.004.jpg (31.13 KB, 下載次數: 75)
下載附件
2017-8-13 02:27 上傳
(8)保存文件看,文件名為“LED.asm”; (9)右鍵單擊“Source Group 1”,單擊“Add Files to Group ‘Source Group 1’”,將剛剛生成的LED.asm文件加入到工程中;
1.005.jpg (30.29 KB, 下載次數: 56)
下載附件
2017-8-13 02:27 上傳
(10)單擊編譯按鈕
1.006.jpg (874 Bytes, 下載次數: 97)
下載附件
2017-8-13 02:27 上傳
,或按F7編譯工程,結果如下則視為編譯無誤;
1.007.jpg (9.8 KB, 下載次數: 81)
下載附件
2017-8-13 02:27 上傳
(11)右鍵單擊“Target1”→“Options for Target ‘Target 1’...”,選擇對話框中“Output”選項卡,選中“Create HEX File”選項用于生成十六進制文件,再次單擊按鈕編譯,成功后會生成同名的十六進制文件;
1.008.jpg (23.13 KB, 下載次數: 79)
下載附件
2017-8-13 02:27 上傳
1.009.jpg (28.56 KB, 下載次數: 76)
下載附件
2017-8-13 02:27 上傳
(12)打開普中科技專用的燒錄軟件,將剛剛生成的十六進制文件導入該軟件中,單擊“程序下載”按鈕,結果如下則視為燒錄成功;
1.010.jpg (45.42 KB, 下載次數: 73)
下載附件
2017-8-13 02:27 上傳
觀察實驗、記錄結果。 8盞LED交替亮滅。 2. 硬件接線圖
1.011.jpg (72.55 KB, 下載次數: 65)
下載附件
2017-8-13 02:27 上傳
四、實驗收獲與體會做單片機硬件和軟件結合的實驗,在以前學過的編程語言基礎上,學習用單片機編程實現點亮熄滅LED和單片機控制LED閃爍,在理解老師講解的知識基礎上和同學一起探討交流,慢慢熟悉了一些新知識。操作過程中,軟硬件方面都出現一些問題,實驗中實驗結果討論遇到試驗箱上發光二極管壞掉的情況,而編寫的程序是讓發光二極管熄滅,但它卻一直亮著,在檢查程序無誤后,改用另一個二極管,結果程序正常顯現了,我們才知道是二極管的問題,于是改用其他正常二極管之后問題得以解決,因此實驗中器件應該及時檢查,不然會影響實驗的順利進行。
完整單片機實驗報告下載(word格式 可編輯):
http://www.raoushi.com/bbs/dpj-88784-1.html
|