微控制器廣告燈實驗總結 基於微控制器的廣告燈實驗方案

2021-10-12 14:13:10 字數 1549 閱讀 9750

基於微控制器的廣告燈實驗方案

實驗任務

利用取表的方法,使埠

p1做單一燈的變化:左移

次,右移

次,閃爍

次(延時的時間

0.2秒

電路原理圖

圖4.5.1 3

系統板上硬體連線

把微控制器系統區域中的

p1.0

p1.7

用芯排線連線到八路發光二極體指示模組區域中的

l1l8

埠上,要求:

p1.0

對應著l1

p1.1

對應著l2

p1.7

對應著l8

程式設計內容

在用**

進行程式設計的時候,要用以下的指令來完成

利用mov

dptr

data16

的指令來使資料指標暫存器指到表的開頭。

利用movcaa

dptr

的指令,根據累加器的值再加上

dptr

的值,就可以

使程式計數器

pc指到**內所要取出的資料。

因此,只要把控制碼建成乙個

表,而利用

movcaa

dptr

做取碼的操作,就可方便地處理一些復

雜的控制動作,取表過程如下圖所示:

程式框圖

圖4.5.2

彙編源程式

org0start:

movdptr,#tableloop:

clramovc

a,@a+dptrcjne

a,#01h,loop1jmp

startloop1:

movp1,amov r3,#20lcall delayinc dptrjmp loopdelay: mov r4,#20d1:

movr5,#248djnz

r5,$djnz

r4,d1djnz

r3,delayrettable:

db0feh,0fdh,0fbh,0f7hdb

0efh,0dfh,0bfh,07fhdb

0feh,0fdh,0fbh,0f7hdb

0efh,0dfh,0bfh,07fhdb

07fh,0bfh,0dfh,0efhdb

0f7h,0fbh,0fdh,0fehdb

07fh,0bfh,0dfh,0efhdb

0f7h,0fbh,0fdh,0fehdb

00h,

0ffh,00h,

0ffhdb

01hend7

c語言源程式

#include

at89x51.hunsigned

char

code

table={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xb

f,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0

微控制器廣告燈實驗總結 基於微控制器的廣告燈實驗方案

1 實驗任務 利用取表的方法,使埠p1做單一燈的變化 左移2次,右移2次,閃爍2次 延時的時間0.2秒 2 電路原理圖 圖4.5.1 3 系統板上硬體連線 把 微控制器系統 區域中的p1.0 p1.7用8芯排線連線到 八路發光二極體指示模組 區域中的l1 l8埠上,要求 p1.0對應著l1,p1.1...

微控制器彩燈移動實驗 基於微控制器的廣告移動彩燈

基於微控制器的廣告移動彩燈 摘要隨著電子技術的迅速發展,微控制器得到了越來越多的應用。本設計用微控制器89s51結合led 發光二極體 製作了乙個廣告移動彩燈,它由一塊89s51組成,通過逐次掃瞄其中一塊的p2.0 p2.7口,從而依次實現彩燈輪流點亮 逐點點亮 間隔點亮。如果控制交流彩燈,可在p1...

基於微控制器的智慧型交通燈

摘要 近年來隨著科技的飛速發展,微控制器的應用正在不斷深入,同時帶動傳統控制檢測技術日益更新。在實時檢測和自動控制的微控制器應用系統中,微控制器往往作為乙個核心部件來使用,僅微控制器方面知識是不夠的,還應根據具體硬體結構軟硬體結合,加以完善。十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。...