语音复读机——单片机在语音录放技术中的应用

导读:语音复读机——单片机在语音录放技术中的应用,该电路的最后输出接到单片机的P3.2口即外部中断0,再把放大了的信号传递给单片机,当单片机感受到这一上升沿脉冲信号时,从而使单片机去执行中断程序,+5VP10P1140+5V+5V+5V+5V+5VC1K1R52205.1KR,复读机要实现的功能为录音、放音,我们编写了下面的程序:1、单片机最小系统的验证程序,为了验证我们所设计的单片机最小系统的正确

语音复读机——单片机在语音录放技术中的应用

语音复读机——单片机在语音录放技术中的应用

该电路由光电三极管、9013三极管(两个)、10K电阻和5.1K电阻各一个、0.47uF电容一个、+5V电源。 (2)电路工作原理

该电路的最后输出接到单片机的P3.2口即外部中断0。当光电三极管没有检测到黑线时,会输出一个低电平信号,此时整个电路的输出为低电平。当光电三极管检测到黑线以后,将输出高电平信号,然后该信号经过两级放大,再把放大了的信号传递给单片机。当单片机感受到这一上升沿脉冲信号时,便会产生中断,从而使单片机去执行中断程序,最终使小车完成响应的动作。

+5V10K5.1KP3.2/INT09013光电管90130.47uF

图7 信号检测电路

四、系统形成的总电路图为:

21

语音复读机——单片机在语音录放技术中的应用

+5VP10P1140+5V+5V+5V+5V+5VC1K1R52205.1KR6C212M10uF18191K1311K512005200TIL117+8051TIL117A241K9013B241K9013P1.0C330PF20P1.130PF单片机最小系统+5V驱动电路+5V1KR18550A8050电机端子80508550B光电管1KR210K5.1KP3.2/INT0901390130.47uF1KR380508050805080501KR4电机正反转电路

图8 系统总体电路

22

语音复读机——单片机在语音录放技术中的应用

第三章 软件设计

(一)程序设计

根据本系统的要求,复读机要实现的功能为录音、放音。按照这个要求,我们编写了下面的程序: 1、单片机最小系统的验证程序。

为了验证我们所设计的单片机最小系统的正确性,我们编写了简单的控制程序,通过编程器把程序烧写到AT89C51的ROM中,来调试我们的软件和硬件。程序如下: ORG 0030H LOOP: MOV R0,#012H MOV R1,#012H LOOP1: MOV P1,#0feH LCALL DELAY MOV P1,#0ffH LCALL DELAY DJNZ R0,LOOP1 MOV P1,#0FFH LCALL DELAY1 LOOP2: MOV P1,#0fdH LCALL DELAY MOV P1,#0ffH

23

语音复读机——单片机在语音录放技术中的应用

LCALL DELAY DJNZ R1,LOOP2 MOV P1,#0FFH LCALL DELAY1 AJMP LOOP DELAY: MOV R2,#080H L1:MOV R3,#0FAH L2:DJNZ R3,L2 DJNZ R2,L1 RET

DELAY1: MOV R4,#0C0H L3:MOV R5,#050H L4:MOV R6,#050H L5:DJNZ R6,L5 L6:DJNZ R5,L4 DJNZ R4,L3 RET END

2、主程序的设计与编写 (1)程序流程图

24

语音复读机——单片机在语音录放技术中的应用

开始程序初始化按录音键了?Y开始录音NN按放音键了?Y开始放音录音延时10S放音延时10S按键放开否?YNN按键放开否?Y

(2)程序内容 ? 编制不分段录音程序

将地址线A6、A7设置为高电平,构成最简单的不分段录音电路。将P3.0作为录音按键,P3.1作为播放按键;P1.1接语音芯片的播放控制引脚PLAYL,选择电平触发播放模式;P1..0接语音芯片的录音控制引脚REC。

;************不分段语音录放控制程序REC_PLAY1************ ;程序名:REC_PLAY2 PM3_7_1.asm ;功能:录音、放音控制 ;入口条件:P3.0、P3.1

REC EQU P1.0 ;录音控制端

25

五星文库wxphp.com包含总结汇报、人文社科、经管营销、文档下载、办公文档、考试资料、专业文献、教程攻略、外语学习、旅游景点以及语音复读机——单片机在语音录放技术中的应用等内容。

本文共10页12345678>>10