微控制器實驗 廣告燈的左移右移

2021-07-01 08:49:08 字數 1079 閱讀 8518

1. 實驗任務

做單一燈的左移右移,硬體電路如圖4.4.1所示,八個發光二極體l1-l8分別接在微控制器的p1.

0-p1.7介面上,輸出「0」時,發光二極體亮,開始時p1.0→p1.

1→p1.2→p1.3→┅→p1.

7→p1.6→┅→p1.0亮,重複迴圈。

2. 電路原理圖

圖4.4.1

3. 系統板上硬體連線

把「微控制器系統」區域中的p1.0-p1.7用8芯排線連線到「八路發光二極體指示模組」區域中的l1-l8埠上,要求:

p1.0對應著l1,p1.1對應著l2,……,p1.

7對應著l8。

4. 程式設計內容

我們可以運用輸出埠指令mov p1,a或mov p1,#data,只要給累加器值或常數值,然後執行上述的指令,即可達到輸出控制的動作。

每次送出的資料是不同,具體的資料如下表1所示 :

表1 5. 程式框圖

圖4.4.2

6. 彙編源程式

org 0

start: mov r2,#8

mov a,#0feh

setb c

loop: mov p1,a

lcall delay

rlc a

djnz r2,loop

mov r2,#8

loop1: mov p1,a

lcall delay

rrc a

djnz r2,loop1

ljmp start

delay: mov r5,#20 ;

d1: mov r6,#20

d2: mov r7,#248

djnz r7,$

djnz r6,d2

djnz r5,d1

retend

7. c語言源程式

#include

unsigned char i;

unsigned char temp;

unsigned char a,b;

void delay(void)

void main(void)

for(i=1;i<8;i++)}}

微控制器控制廣告燈的左移右移

廣告燈的左移右移 1 實驗任務 做單一燈的左移右移,硬體電路如圖4.4.1所示,八個發光二極體l1 l8分別接在微控制器的p1.0 p1.7介面上,輸出 0 時,發光二極體亮,開始時p1.0 p1.1 p1.2 p1.3 p1.7 p1.6 p1.0亮,重複迴圈。2 電路原理圖 圖4.4.1 3 系...

4 廣告燈的左移右移

第四章實驗及實踐課題 4 廣告燈的左移右移 1 實驗任務 做單一燈的左移右移,硬體電路如圖4.4.1所示,八個發光二極體l1 l8分別接在微控制器的p1.0 p1.7介面上,輸出 0 時,發光二極體亮,開始時p1.0 p1.1 p1.2 p1.3 p1.7 p1.6 p1.0亮,重複迴圈。2 電路原...

微控制器的廣告燈李大陸

新疆工業高等專科學校電氣系課程設計 微控制器廣告霓虹燈設計 專業班級 儀表09 24 2 班 學生姓名李大陸 指導教師李文楷 完成日期 2011年6月2日 新疆工業高等專科學校 電氣與資訊工程系課程設計任務書 2010 2011學年第二學期 2011 年 6 月 2 日 教研室主任 簽名系 部 主任...