欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    09年全国电子设计大赛声音引导系统报告.docx

    • 资源ID:2035913       资源大小:424.52KB        全文页数:23页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    09年全国电子设计大赛声音引导系统报告.docx

    全国电子设计大赛预赛设计报告电子系统设计应用论文声音引导系统 专业:电子信息工程 班级:110404 姓名:孙凯东 学号:20111539目录摘要·····························································3Abstract························································3一、 系统方案···················································4 1、整体方案的论证与比较·······································4 2、系统控制方案···············································4二、 设计与论证·················································5 1、误差信号理论分析···········································5 2、理论分析···················································5三、 单元电路的设计············································6 1、系统组成···················································6 2、声音发射模块的设计·········································6 3、声音接收模块的设计·········································7 4、无线收发模块的设计·········································95、电机驱动电路的设计·········································96、液晶显示模块的设计·········································10四、 系统测试··················································11 1、使用的仪器和设备··········································112、测试的方法和步骤··········································11参考文献························································12附录(原件清单、电路图、程序)·····································13摘要本文采用基于STC89C52单片机的声音引导系统,由单片机产生周期性音频脉冲信号,通过LM386N功率放大器进行放大后驱动喇叭;声源接收模块采用驻极体话筒作为声电转换元件,将声音信号转化成电信号。通过单片机来判断声源的位置,由PT226编码芯片以及PT2272解码芯片组成的集成电路实现信号的无线传输,以实现控制小车的运动。由单片机来控制全桥驱动芯片L298N驱动直流减速电机的转速和转向。关键字:声音引导、功率放大器、声电转换、无线编码/解码、全桥驱动AbstractThis paper based on STC89C52 SCM voice guide system, the single-chip computer produce periodic audio pulse signal, through the LM386N power amplifier amplification drive speaker after; Receiving module USES sound in a body microphone as electric conversion components, will sound voice signal into electrical signals. Through the single-chip microcomputer to judge the position of the sound source, the PT226 coding and decoding chips chip PT2272 composed of integrated circuit realize signal of wireless transmission, so as to realize the control of the sports car.The single-chip computer to control the whole bridge L298N driver drive chip dc slow motor speed and steering.Key word: Voice guide, Power amplifiers, Sound electric conversion, Wireless encoding/decoding, Full bridge driver一、系统方案1、整体方案的论证与比较(1)超声波测距方案由于超声波指向性强,消耗缓慢,在介质中传播的距离较远,经常用于距离的测量,且其测量精度高,不易受干扰。但此方案并不能满足设计要求,而且成本高、硬件电路较为复杂,故不采用此方案。(2)时间差测距方案单片机测量两个声音接收器接收到声波信号的时间差,由计算可得声源与两个声音接收器之间的距离差。通过要求中定位误差,可得到在该误差下的时间为。通过单片机计算使得接收两时间差时,可移动声源停止运动,从而达到定位的目的。因此,本文采用此方案。2、系统控制方案用两个最小系统板,作为可移动声源模块和主控模块。其控制方案如下:图1 控制方案的系统框图二、设计与论证1、误差信号理论分析本系统声源控制信号接收模块中的单片机采用的晶振为,周期为。又由于声音的传播速度为,因此声音距中点所需要的时间为,此时,即单片机可以执行163条指令,完全满足设计所要求的精度。2、理论分析如下图所示,单片机接收到A和B接收头的音频触发信号,控制小车向前运动,若二者接收到的信号时间差为零,则可移动声源必在线上。同理,可以控制可移动声源运动到点。图2 系统示意图三、单元电路设计1、系统组成系统包括含两片STC89C51单片机;声源控制信号发射接收采用超再生发射接收模块,通过PT2262和PT2272进行编码和解码;声源接收采用驻极体话筒,接收声音信号并转化成电信号,通过放大和比较器后转化为脉冲信号,再接收通过单稳态电路去除每个周期第一个以后的脉冲,然后再送入主单片机。实现方案的系统方框图如下所示。图3 系统方框图2,、声音发射模块设计输入信号经过电位器分压后输入到LM386的第3脚,通过调节电容C8从而调节放大器的增益,组成音频功率放大电路。其电路的原理图如下,该电路具有功耗低、工作电压范围宽、所用外界元件少、调整简便等优点。输出的信号经过电解电容C9,再接发射头,进而产生放大的声源信号。图4 声音发射模块示意图3、声音接收模块的设计(1)工作原理的分析声源接收模块的原理图如下所示,该电路采用驻极体话筒作为声电转换元件。驻极体话筒输出端是内部场效应管的漏极D和源极S,此电路采用漏极输出的连接方式,故在漏极D与电源正极之间须接入电阻R11。通过单电源供电的同向交流放大器电路,放大交流信号,再经过比较器输出矩形波信号。输出信号经过555触发的单稳态电路进行滤波。图5 声音接收模块示意图(2)参数计算机器件选择运放6脚输入信号的放大倍数取,故取,。将电压定位在左右,故取,和 的电位器达到控制灵敏度。NE555单稳态触发的刷新时间由和决定,暂稳态持续时间,刷新时间定为17ms左右,所以取,为电解电容F。4、无线收发模块的设计采用超再生发射接收模块,通过PT2262和PT2272进行编码和译码,实现无线传输。编码芯片PT2262的振荡电阻取,解码芯片PT2272的振荡电阻取。产生误差信号通过主机单片机进行处理后,将数据通过PT2262发送到射频发射模块的数据输入端发射出去。超再生接收模块接收后送到解码芯片PT2272,然后再送给从单片机,以此控制小车的运动。5、电机驱动电路的设计声源通过单片机控制并安装在车上。小车的两个后轮为直流减速电机受控于全桥驱动芯片L298N,L298N内部包含4通道逻辑驱动电路,可以方便的驱动两个直流电机,或一个两相步进电机。L298N可接受标准TTL逻辑电平信号VSS,VSS可接457 V电压。4脚VS接电源电压,VS电压范围VIH为2546 V。输出电流可达25 A,可驱动电感性负载。L298N的 OUT1,OUT2和OUT3,OUT4之间可分别接电动机,本实验装置我们选用驱动两台电动机,通过调节占空比控制电机转速。小车驱动电路的原理图如下。在L298N的4脚使能信号有效(逻辑电平1)时,当5脚和7脚的电平为10时,电机正转;当5脚和7脚的电平为01时,电机反转;当5脚和7脚的电平为00或11时,电机不工作。同理可得。图6 电机驱动电路模块示意图6、其它模块的设计 显示模块主要用于显示小车声源的响应时间、行驶路程、平均速度。采用的是LCD1602液晶,并行数据传输。速度检测部分采用霍尔传感器,采用的是开关型霍尔A3144E。四、系统测试1、使用仪器及设备序号名称数量1万用表12蓄电池13示波器14最小系统板22、测试的方法和步骤可移动声源转向时,侧地垂直距离S、时间t、定位误差和任意时刻超过线左侧的最大距离,其平均速度为。测试第 13 页 共 23 页数据记录如下。次数垂直距离响应时间平均速度定位误差超过线的最大距离17249.12.1026451100.8370510.201.5参考文献1 童诗白,华程英.模拟电子技术基础(第四版)M.北京:高等教育出版社,2009.2 阎石.数字电子技术基础(第五版)M.北京:高等教育出版社,2009.3 黄智伟,王彦,陈文光等.全国大学生电子设计竞赛训练教程M.北京:电子工业出版社,2007.4 高吉祥,唐朝京.全国大学生电子设计竞赛培训系列教程(电子仪器仪表设计)M.北京:电子工业出版社,2007.5张友德 、赵志英、涂时亮.单片微型机原理、应用与实践(第五版)M.上海:复旦大学出版社,2009.6郭天祥.新概念51单片机C语言教程.入门、提高、开发M.北京:电子工业出版社,2009.7梁明理.电子线路(第五版)M.北京:高等教育出版社,2008.附录1、元件清单STC89C52 2个7805 2个P5A3144E 1个L298N 1个LM358 2个LM386 1个555 3个液晶显示屏 1个驻极体话筒 2个喇叭 1个12M晶振 1个22.1184M晶振 1个三极管 2个电机 2个电容、电阻、导线 若干 2、电路图(1)小车声源部分(2)接收部分3、程序第 23 页 共 23 页(1)小车部分:#include<reg52.h>#define uchar unsigned char #define uint unsigned intsbit stop=P20; /发射控制端uint num1,time;void main(void) EA=1; EX0=1; EX1=1; IT1=1; IT0=1; / 外部中断 TMOD=0X10; TL1=0X00; TH1=0X00; ET1=1 ; while(1) ;void INTO_rupt() interrupt 0 TR1=1;void INT1_rupt() interrupt 2TR1=0; time=TH1*256+TL1; if(0=num1)&&(time<250)&&(time>50) stop=0; else TH1=0; TL1=0; num1=0; time=0; void time1_rupt() interrupt 3 num1=num1+1;(2) 接收部分#include<stc89c51.h>#define uint unsigned int#define uchar unsigned charuchar code lcdnum="0123456789"uchar code lcdtime="time: s"uchar code lcddistance="distan: cm"uchar code lcdspeed="speed: cm/s"sbit fm=P10;sbit rs=P11;sbit rw=P12;sbit e=P13;bit flag=1;sbit fm2=P26;sbit lift1=P20;sbit lift2=P21;sbit enlift=P22;sbit enright=P23;sbit right1=P24;sbit right2=P25;uint count,timeov,timecount,timeov2;bit speedflag=1;uint speedcount=1;bit fmflag=1;uint fmcount=15;void delay(uint x)uint y;for(x;x>0;x-)for(y=110;y>0;y-);void wrcom(uchar stacom) /写命令rs=0;rw=0;e=0;P0=stacom;delay(1);e=1;delay(1);e=0;void wrsta(uchar stata)/写数据rs=1;rw=0;e=0;P0=stata;delay(1);e=1;delay(1);e=0;void inintlcd()/液晶初始化uint a;wrcom(0x38); /显示模式delay(20);wrcom(0x01);/清屏delay(20);wrcom(0x0c); /开显示delay(20);wrcom(0x06);/地址指针加1wrcom(0x80); a=0; while(lcdtimea!='0') wrsta(lcdtimea); a+; wrcom(0x80+0x40); a=0; while(lcddistancea!='0') wrsta(lcddistancea); a+; void sysint()EA=1;ET1=1;IT1=1;IT0=1;/外中断跳边沿EX0=1;EX1=1;ET0=1;TMOD=0x11;TH1=(65536-20000)/256;TL1=(65536-20000)%256; /设置定时器1TH0=(65536-1000)/256;TL0=(65536-1000)%256;TR0=1;TR1=1; inintlcd(); fm=0; /void speed() interrupt 0EA=0;TR1=0;EX0=0;EX1=0;/关闭所有中断flag=0;fm=1;void stop() interrupt 2 count+; void tim() interrupt 1TH0=(65536-1000)/256;TL0=(65536-1000)%256;speedcount-;if(speedcount=0)if(speedflag=1)enlift=0;enright=0;speedcount=1;speedflag=0;elseenlift=1;enright=1;speedcount=1;speedflag=1;void timet() interrupt 3TH1=(65536-20000)/256;TL1=(65536-20000)%256;timeov+;timeov2+;fmcount-;if(timeov=25)timecount+; /count为0.5s的整数倍timeov=0; if(fmcount=0)if(fmflag=1)fm=1;fmcount=4;fmflag=0;elsefm=0;fmcount=15;fmflag=1;void dis1602() wrcom(0x80+0x48); wrsta(lcdnumcount*8/100); wrsta(lcdnumcount*8%100/10); wrsta(lcdnumcount*8%100%10);wrcom(0x80+0x06);wrsta(lcdnumtimecount*5/1000);wrsta(lcdnumtimecount*5%1000/100);wrsta(lcdnumtimecount*5%1000%100/10);void stopsys() float sped; uint b,c,d,e,i; wrcom(0x01);/清屏 sped=count*80.0/timecount/0.5; c=(uint)sped/100; d=(uint)sped%100/10; e=(uint)sped%100%10; wrcom(0x80); b=0; while(lcdspeedb!='0') wrsta(lcdspeedb); b+; wrcom(0x80+0x07); wrsta(lcdnumc); wrsta(lcdnumd); wrsta('.'); wrsta(lcdnume); for(i=0;i<10;i+) fm2=0; delay(100); fm2=1; delay(100); void main() sysint(); enlift=1; enright=1; lift1=0; lift2=1; right1=1; right2=0;/小车前进 while(flag) dis1602(); fm=0; enlift=0; enright=0;/小车停stopsys();while(1);

    注意事项

    本文(09年全国电子设计大赛声音引导系统报告.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开