单片机系统开发之利用中断控制8盏灯的循环点亮文档格式.docx
- 文档编号:13521803
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:8
- 大小:594.04KB
单片机系统开发之利用中断控制8盏灯的循环点亮文档格式.docx
《单片机系统开发之利用中断控制8盏灯的循环点亮文档格式.docx》由会员分享,可在线阅读,更多相关《单片机系统开发之利用中断控制8盏灯的循环点亮文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
(1)P0口连接8个LED,依次左移闪亮;
(2)当按下INT1时,8个LED灯依次右移闪亮;
(3)当按下INTO时,8个灯闪亮5次。
2.系统设计分析:
单片机的最小系统+8盏LED灯+非电阻。
本系统涉及到两个外中断,中断优先级,左移右移等问题。
在
设计时可能要设计中断优先级。
左移右移需要用到两个移位指令RL
和RF。
3•系统原理图设计:
系统所需原件为单片机AT89C51瓷片电容CAP30p,晶振
CRYSTAL12MHZ!
解电容CAP-ELEC电阻RES发光二极管LED8只,排电阻RESPACK-以及开关SWITCH利用中断控制8盏LED灯花样闪烁的原理图如1.1所示。
图1.1利用中断制8盏LED灯花样闪烁原理图
4.系统流程图设计:
图1.2利用中断控制8盏灯花样闪烁流程图
保护现场
LED闪亮5次
LED右移闪亮
恢复现场
5■系统源程序设计:
汇编源程序:
ORG0000H
AJMPSTART
ORG0003H
AJMPINTRO
ORG0013H
AJMPINTR1
START:
MOVIE,#85H
MOVIP#O1H
MOVTCON,#OOH
MOVSP#60H
MOVP0,#0FFH
MOVP3,#0FFH
MOVA,#0FEH
LP1:
MOVP0,A
RLA
LCALLDELAY
SJMPLP1
INTR0:
PUSHACC
PUSHPSW
MOVR1,#10
MOVA,#00H
XH:
CPLA
DJNZR1,XH
POPPSW
POPACC
RETI
INTR1:
MOVA,#7FH
MOVR2,#16
XH1:
RRA
DJNZR2,XH1
DELAY:
MOVR7,#20
DELAY1:
MOVR6,#20
DELAY2:
MOVR5,#248
DJNZR5,$
DJNZR6,DELAY2
DJNZR7,DELAY1
RET
END
C语言源程序:
#include<
reg51.h>
#includevintrins.h>
voiddelay();
#defineuintunsignedint
#defineucharunsignedcharuchartemp;
uinti;
voidmain(void)
{
IE=0X85;
IP=0X01;
TCON=OXOO;
temp=0xfe;
while
(1)
P0=temp;
delay();
temp=_crol_(temp,1);
}
voidint0()interrupt0
{uchars;
s=0x00;
for(i=O;
i<
1O;
i++)
PO=s;
s=〜s;
voidint1()interrupt2
uchartempi;
temp1=0x7f;
P0=temp1;
temp1=_cror_(temp1,1);
voiddelay()
uinti,j;
for(i=0;
256;
for(j=0;
j<
j++)
{;
6.在keil中进行调试:
(1)创建“中断控制8盏灯花样闪亮”项目,选择单片机型号为AT89C51汇编源程序,保存为“中断控制8盏灯花样闪亮.ASM'
或“中断控制8盏灯花样闪亮.C”。
(2)将源程序添加到项目中。
(3)打开项目菜单,选择Optionsfortarget'
ta选项1'
点击output—项,在CreateHEXFile前打上对勾。
(4)编译源程序,如果有问题,则需要调试修改,若没有错
误,贝S成功创建“中断控制8盏灯花样闪亮.HE乂文件。
图1.3编译成功提示图
在出现的对话框文件,开始仿真,效
7.在Proteus中进行仿真:
8.打开Proteus软件,用左键单击单片机,中,添加“中断控制8盏灯花样闪亮.HEX果如下图所示。
图1.6中断控制8盏灯花样闪亮仿真图
在没有外部中断时,LED依次左移闪亮,如图1.4所示。
当按下INTO时,发生中断,单片机执行中断子程序0,如图1.5所示LED闪亮5次,然后返回主程序。
当按下INT1时,单片机执行中断子程序1,LED依次右移闪亮,如图1.6所示。
在执行中断子程序0时按下INT1无反应,因为INTO的优先级比INT1高。
仿真结果符合设计要求。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 系统 开发 利用 中断 控制 循环 点亮