实验、中断控制的8个LED灯轮流点亮电路
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验八、中断控制的8个LED灯轮流点亮电路
专业: 班级:姓名: 学号:成绩:
一、实验目的
1.掌握中断程序的分析方法和设计方法。
2.学习电平触发方式及负脉冲触发方式的电路设计方法。
3.学习读程序,并能写出中断初始化程序段。
二、实验器材
单片机开发设备一套。
三、实验内容和步骤
试设计一个用单片机中断控制的8个LED灯轮流点亮的仿真控制系统,当按下一个按键之后,LED1灯亮,再按下一个按键后,彩灯顺次点亮一个。
要求按照电平触发和负脉冲触发两种方式来设计电路并进行程序设计。
电平触发方式下的仿真图:
附加题:请设计一个电路,能实现开关控制的数码管显示0-9数字。
电平触发方式下的程序:
ORG 0000H
AJMP MAIN
ORG 0013H
AJMP SERVER
ORG 0030H
MAIN:MOV A,#01H
CLR IT1
SETB EX1
SETB EA SJMP $
ORG 0200H SERVER:CLR P3.0 NOP
NOP
SETB P3.0
MOV P1,A
RL A
RETI
END
负脉冲触发方式下接于P3.3
端口的仿真图:负脉冲触发方式下的程序:
ORG 0000H
AJMP MAIN
ORG 0013H
AJMP SERVER
ORG 0030H
MAIN:MOV A,#11111110B MOV P1,A SETB IT1
SETB EX1
SETB EA
SJMP $
ORG 0200H
SERVER:CLR P3.3
NOP
NOP
SETB P3.3
MOV P1,A
RL A
RETI
END。