基于AVRmega16单片机作小车的检测和控制设计.docx
《基于AVRmega16单片机作小车的检测和控制设计.docx》由会员分享,可在线阅读,更多相关《基于AVRmega16单片机作小车的检测和控制设计.docx(12页珍藏版)》请在第一文库网上搜索。
1、B甲141摘要本系统采用自制的电动小车,作为可移动声源的运动平台,以AVRmega16单片机作为小车的检测和控制核心,以NEC公司的电机控制ASSP芯片MMC-I驱动电机。通过蜂鸣器产生周期性音频信号,麦克作为声音接收器。误差信号由无线模块传输至可移动声源,并引导其运动。整个系统结构清晰,经测试,完成了题目所要求的各项指标且运行可靠。关键字:VRmega16;ASSP芯片MMCT;声音定位;无线模块AbstractThissystemadoptsdynamoe1ectricsma11carmadebyourse1vesasamobi1esoundsourcemovingp1atformandt
2、akesAVRmega16asthecontro1andcenter.ThetwomotorsaredrivenbyICASSPMMC-IofNECcompany.Thereisabuzzertoproducetheperiodicsigna1andaMICmicrophoneisusedasthesoundreceiver.Theerrorsigna1istrans1atedthroughthewire1essmodu1etotransportab1eacousticsourcetoguideitsmovement.Thewho1esystemwithc1eatstructurehasbee
3、ntestedtocomp1etea11thedesignofthistopicrequestedbythevariousindicatorsandre1iab1eoperation.Keyword:AVRmega16;ASSPMMC-I;buzzer;wire1essmodu1e声源模块1系统方案1.1系统总体设计根据题目要求,本系统主要由AVRmega16作为检测和控制核心,直流减速电机驱动。蜂鸣器作为发声声源,麦克接收。根据检测声音到达A、B、C的时间差确定声源的位置。产生的误差信号由无线模块传输,并引导运动。系电机驱动模块显示模块控制器模块无线模块接收模块统总体框架图见右图.系统总体框
4、图12方案论证与比较1.2.1核心控制模块选择方案一:采用可编程逻辑器件CP1D,可以实现各种复杂的逻辑功能,速度快,控制能力强大、结构灵活,集成度高,易扩展各种功能,但价格较高,适合作为大规模控制系统的控制核心。方案二:采用AtmeI公司的AT89S52单片机,AT89S52低功耗,高性能,但其本身功能少,速度较低,不适合本题目中对信号处理的要求。方案三:采用AVRmega16单片机,AVR单片机速度高,低功耗,内部集成的功能多,不需要复杂的外围电路。其较高的速度可以使其能够快速处理较复杂的数字信号,对可移动声源的控制可完全满足要求。从实用度和价格两方面考虑,我们选用方案三。1.2.2电机的
5、选择方案一:采用步进电机。步进电机可以准确定位,单输出力矩低,速度慢,且体积大,重量大,达不到题目对时间的要求。方案二:选用直流减速电机。直流减速电机转动力矩大,体积小,重量轻,操作简单,使用方便。可利用PWM控制转速,控制灵活。选用150转min减速电机即可满足题目对时间上的要求。基于上述理论分析,故选择方案二。12.3电机驱动模块选择方案一:采用三极管等分立元件搭建直流电机的驱动电路。分立元件价格低廉,但此方案搭建的驱动电路结构复杂,总体性能不够稳定。我们不采用此方案。方案二:采用电机驱动芯片MMCT。MMC-1是多通道两相四线式步进电机直流电机控制芯片,可同时控制三路步进电机或直流电机,
6、主控MCU通过UART或SPI串行接口控制。用该芯片作为电机驱动,操作方便,稳定性好,性能优良。基于上述理论分析,故选择方案二。1.2.4声源模块选择方案一:采用扬声器发声。扬声器是一种常用的电能换声器件,其发声频率较杂,不容易捕捉,且功率低。方案二:采用蜂鸣器发声。蜂鸣器发出的声音是固定频率的音频信号,常用的蜂鸣器频率为2.7KHz经过捕捉放大并滤波提取后容易处理,而且可以选择高功率,高频率的蜂鸣器来提高准确度。基于上述理论分析,故选择方案二。12.5无线模块选择方案一:采用无线收发模块NRF2401.NFR2401是体积小,功耗低,外围元件少的射频级芯片,工作在2.4GHZ自由频段。但NR
7、F2401程序调试复杂,价格高,不适合应用于本系统。方案一:采用PT2262、PT2272无线收发模块。PT2262和PT2272是常用的遥控解码芯片。此模块编码简单,控制灵活,价格低廉。通过实验发现,此无线模块的速度可以很好地满足题目要求。基于以上分析,故选择方案二。2理论分析与计算2.1 设计、计算在基础部分,通过计算接收器A、B接收到声音信号的时间差口的大小得出反馈给声源的误差信号。在可移动声源向OX运动过程中判断t1是否大于当t1大于t2时,则表明S未到达OX,控制声源继续运动。首先计算并约定好设定误差允许时间差At1和4t2,当t1-t2vt1时,声源停止运动。在发挥部分,可移动声源
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AVRmega16 单片机 小车 检测 控制 设计