新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 廣告燈設(shè)計利用取表方式

廣告燈設(shè)計利用取表方式

作者: 時間:2013-03-12 來源:網(wǎng)絡(luò) 收藏

1.實驗任務(wù)

我們來實現(xiàn)利用取表的方法,使端口P1做單一燈的變化:左移2次,右移2次,閃爍2次(延時的時間0.2秒)。

2.電路原理圖

點擊瀏覽下一頁

圖4.5.1

3. 系統(tǒng)板上硬件連線

把“單片機系統(tǒng)”區(qū)域中的P1.0-P1.7用8芯排線連接到“八路發(fā)光二極管指示模塊”區(qū)域中的L1-L8端口上,要求:P1.0對應(yīng)著L1,P1.1對應(yīng)著L2,……,P1.7對應(yīng)著L8。

4.程序設(shè)計內(nèi)容

在用表格進行程序設(shè)計的時候,要用以下的指令來完成

(1). 利用MOV DPTR,#DATA16的指令來使數(shù)據(jù)指針寄存器指到表的開頭。

(2). 利用MOVC A,@A+DPTR的指令,根據(jù)累加器的值再加上DPTR的值,就可以使程序計數(shù)器PC指到表格內(nèi)所要取出的數(shù)據(jù)。

因此,只要把控制碼建成一個表,而利用MOVC 工,@A+DPTR做取碼的操作,就可方便地處理一些復(fù)雜的控制動作,取表過程如下圖所示:

點擊瀏覽下一頁

程序框圖


上一頁 1 2 下一頁

關(guān)鍵詞: 廣告燈 取表方式 ATS80S51

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉