单片机系统开发之利用中断控制8盏灯的循环点亮Word文档格式.docx
- 文档编号:19293450
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:9
- 大小:914.25KB
单片机系统开发之利用中断控制8盏灯的循环点亮Word文档格式.docx
《单片机系统开发之利用中断控制8盏灯的循环点亮Word文档格式.docx》由会员分享,可在线阅读,更多相关《单片机系统开发之利用中断控制8盏灯的循环点亮Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
设晶振频率为12MHZ,利用中断系统使主程序P0口进行花样显示。
显示规律为:
(1)P0口连接8个LED,依次左移闪亮;
(2)当按下INT1时,8个LED灯依次右移闪亮;
(3)当按下INT0时,8个灯闪亮5次。
2.系统设计分析:
单片机的最小系统+8盏LED灯+排电阻。
本系统涉及到两个外中断,中断优先级,左移右移等问题。
在设计时可能要设计中断优先级。
左移右移需要用到两个移位指令RL和RR。
3.系统原理图设计:
系统所需原件为单片机AT89C51,瓷片电容CAP30pf,晶振CRYSTAL12MHZ,电解电容CAP-ELEC,电阻RES,发光二极管LED8只,排电阻RESPACK-8以及开关SWITCH。
利用中断控制8盏LED灯花样闪烁的原理图如1.1所示。
图1.1利用中断制8盏LED灯花样闪烁原理图
4.系统流程图设计:
5.系统源程序设计:
汇编源程序:
ORG0000H
AJMPSTART
ORG0003H
AJMPINTR0
ORG0013H
AJMPINTR1
START:
MOVIE,#85H
MOVIP,#01H
MOVTCON,#00H
MOVSP,#60H
MOVP0,#0FFH
MOVP3,#0FFH
MOVA,#0FEH
LP1:
MOVP0,A
RLA
LCALLDELAY
SJMPLP1
INTR0:
PUSHACC
PUSHPSW
MOVR1,#10
MOVA,#00H
XH:
MOVP0,A
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>
intrins.h>
voiddelay();
#defineuintunsignedint
#defineucharunsignedchar
uchartemp;
uinti;
voidmain(void)
{
IE=0X85;
IP=0X01;
TCON=0X00;
temp=0xfe;
while
(1)
{
P0=temp;
delay();
temp=_crol_(temp,1);
}
}
voidint0()interrupt0
{uchars;
s=0x00;
for(i=0;
i<
10;
i++)
P0=s;
s=~s;
voidint1()interrupt2
uchartemp1;
temp1=0x7f;
P0=temp1;
temp1=_cror_(temp1,1);
voiddelay()
uinti,j;
256;
for(j=0;
j<
j++)
{;
6.在keil中进行调试:
(1)创建“中断控制8盏灯花样闪亮”项目,选择单片机型号为AT89C51,汇编源程序,保存为“中断控制8盏灯花样闪亮.ASM”或“中断控制8盏灯花样闪亮.C”。
(2)将源程序添加到项目中。
(3)打开项目菜单,选择Optionsfortarget’target1’选项,点击output一项,在CreateHEXFile前打上对勾。
(4)编译源程序,如果有问题,则需要调试修改,若没有错误,则成功创建“中断控制8盏灯花样闪亮.HEX”文件。
图1.3编译成功提示图
7.在Proteus中进行仿真:
打开Proteus软件,用左键单击单片机,在出现的对话框中,添加“中断控制8盏灯花样闪亮.HEX”文件,开始仿真,效果如下图所示。
图1.4中断控制8盏灯花样闪亮仿真图
图1.5中断控制8盏灯花样闪亮仿真图
图1.6中断控制8盏灯花样闪亮仿真图
在没有外部中断时,LED依次左移闪亮,如图1.4所示。
当按下INT0时,发生中断,单片机执行中断子程序0,如图1.5所示LED闪亮5次,然后返回主程序。
当按下INT1时,单片机执行中断子程序1,LED依次右移闪亮,如图1.6所示。
在执行中断子程序0时按下INT1无反应,因为INT0的优先级比INT1高。
仿真结果符合设计要求。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 系统 开发 利用 中断 控制 循环 点亮
![提示](https://static.bdocx.com/images/bang_tan.gif)