廣告燈設計利用取表方式
1.實(shí)驗任務(wù)
我們來(lái)實(shí)現廣告燈利用取表的方法,使端口P1做單一燈的變化:左移2次,右移2次,閃爍2次(延時(shí)的時(shí)間0.2秒)。
2.電路原理圖
圖4.5.1
3. 系統板上硬件連線(xiàn)
把“單片機系統”區域中的P1.0-P1.7用8芯排線(xiàn)連接到“八路發(fā)光二極管指示模塊”區域中的L1-L8端口上,要求:P1.0對應著(zhù)L1,P1.1對應著(zhù)L2,……,P1.7對應著(zhù)L8。
4.程序設計內容
在用表格進(jìn)行程序設計的時(shí)候,要用以下的指令來(lái)完成
(1). 利用MOV DPTR,#DATA16的指令來(lái)使數據指針寄存器指到表的開(kāi)頭。
(2). 利用MOVC A,@A+DPTR的指令,根據累加器的值再加上DPTR的值,就可以使程序計數器PC指到表格內所要取出的數據。
因此,只要把控制碼建成一個(gè)表,而利用MOVC 工,@A+DPTR做取碼的操作,就可方便地處理一些復雜的控制動(dòng)作,取表過(guò)程如下圖所示:
程序框圖
評論