用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz方波信号响100ms,500Hz方波信号
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 00:21:50
用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz方波信号响100ms,500Hz方波信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上报警信号响,当开关断开报警信号停止,编出程序.单片机晶振频率为12MHz.
选用定时计数器T1工作与定时方式1,定时1ms(1KHz)和2ms(500Hz)机器周期为
1ms:定时器初值TC= D=FC18H
所以:TH1=0FCH,TL1=18H
2ms:定时器初值TC= D=F830H
所以:TH1=0F8H,TL1=30H
开关合上P1.7输入低电平;方波由P1.0引脚输出,具体主程序及中断服务程序如下:
FLAG BIT 20H.0
ORG 00H
LJMP START
ORG 1BH
LJMP INT_T1
ORG 0100H
START:MOV TMOD,#10H
MOV TH1,#0FCH
MOV TL1,#18H
SETB ET1
SETB EA
SETB P1.7
MOV R7,#100
CLR FLAG
LOOP:CLR TR1
JB P1.7,$
SETB TR1
JNB P1.7,$
SJMP LOOP
INT_T0:JB FLAG,YS_200Ms
MOV TH1,#0FCH
MOV TL1,#18H
SJMP T0_1
YS_200Ms :MOV TH1,#0F8H
MOV TL1,#30H
DJNZ R7,T0_END
MOV R7,#100
CPL FLAG
T0_END:CPL P1.0
RETI
1ms:定时器初值TC= D=FC18H
所以:TH1=0FCH,TL1=18H
2ms:定时器初值TC= D=F830H
所以:TH1=0F8H,TL1=30H
开关合上P1.7输入低电平;方波由P1.0引脚输出,具体主程序及中断服务程序如下:
FLAG BIT 20H.0
ORG 00H
LJMP START
ORG 1BH
LJMP INT_T1
ORG 0100H
START:MOV TMOD,#10H
MOV TH1,#0FCH
MOV TL1,#18H
SETB ET1
SETB EA
SETB P1.7
MOV R7,#100
CLR FLAG
LOOP:CLR TR1
JB P1.7,$
SETB TR1
JNB P1.7,$
SJMP LOOP
INT_T0:JB FLAG,YS_200Ms
MOV TH1,#0FCH
MOV TL1,#18H
SJMP T0_1
YS_200Ms :MOV TH1,#0F8H
MOV TL1,#30H
DJNZ R7,T0_END
MOV R7,#100
CPL FLAG
T0_END:CPL P1.0
RETI
用单片机 P1.0 输出 1KHz 和 500Hz 的音频信号驱动扬声器输出报警器声音,作报警信号,要求 1KHz 信号
两级晶体管放大电路,输入信号幅度≥20mv,频率为1KHz,改变输入信号的频率10KHz和100Hz,电压增益变化?
求电路图 交流电压信号:频率:100Hz 5KHz Vpp:20mV~2V 设计信号整形电路(比较器),正弦波变方波
2KHz方波信号产生电路 的电路图
试述频率为1KHz的方波信号的频谱
用8253定时器对1MHz时钟脉冲进行分频,产生频率为1Hz的方波信号
分析以下RC电路的原理,为什么方波变成了尖波 输入方波信号,100hz,正负5V,输出为R两端电压
数字信号处理题目一道已知一个正弦信号的线性组合,频率为300Hz、400Hz、600Hz、1.2KHz、和4.2kHz,
用matlab如何将音频信号叠加100kHz正弦信号
我要找1KHZ,0db的声音信号
怎样将555电路产生的1KHZ的方波脉冲分频为1HZ 10HZ 100HZ 1KHZ的时钟型号
怎样用LC震荡电路输出100KHz--1MHzDE 正弦信号?电路图是怎样的?