实验3 报警产生器
1. 实验任务
用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。
2. 电路原理图
图1
3. 程序设计内容 3.1 信号产生的方法
500Hz信号周期为2ms,信号电平为每1ms变反1次,1KHz的信号周期为1ms,信号电平每500us变反1次;
精选
4. 程序框图
图2
5. 汇编源程序
FLAG BIT 00H ORG 00H
START: JB P1.7,START
JNB FLAG,NEXT MOV R2,#200
DV: CPL P1.0
LCALL DELY500 LCALL DELY500 DJNZ R2,DV CPL FLAG
NEXT: MOV R2,#200 DV1: CPL P1.0
LCALL DELY500 DJNZ R2,DV1
精选
CPL FLAG SJMP START
DELY500: MOV R7,#250 LOOP: NOP
DJNZ R7,LOOP RET END
精选
实验4 I/O并行口直接驱动LED显示
1. 实验任务
如图1所示,利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地。在数码管上循环显示0-9数字,时间间隔0.2秒。
2. 电路原理图
图1
3 程序设计内容
(1) LED数码显示原理
七段LED显示器内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的极管的接线形式,可分成共阴极型和共阳极型。
精选
相关推荐: