STC12C5A08AD单片机实现小车的运动方向及调速.docx

上传人:lao****ou 文档编号:732554 上传时间:2024-04-29 格式:DOCX 页数:13 大小:259.36KB
下载 相关 举报
STC12C5A08AD单片机实现小车的运动方向及调速.docx_第1页
第1页 / 共13页
STC12C5A08AD单片机实现小车的运动方向及调速.docx_第2页
第2页 / 共13页
STC12C5A08AD单片机实现小车的运动方向及调速.docx_第3页
第3页 / 共13页
STC12C5A08AD单片机实现小车的运动方向及调速.docx_第4页
第4页 / 共13页
STC12C5A08AD单片机实现小车的运动方向及调速.docx_第5页
第5页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《STC12C5A08AD单片机实现小车的运动方向及调速.docx》由会员分享,可在线阅读,更多相关《STC12C5A08AD单片机实现小车的运动方向及调速.docx(13页珍藏版)》请在第一文库网上搜索。

1、本系统由可移动声源部分和声音接收部分组成。可移动声源部分以STC12C5A08AD单片机为控制核心,加以坦克履带小车、声源模块、直流电机、电机控制模块MMC-1、声光报警电路、液晶显示电路、无线收发模块NRF905和电源电路组成,主要实现对小车运动的控制、数据的无线收发和显示等功能。声音接收部分以STC12C5A08AD单片机为控制核心,加以声音接收器、无线收发模块NRF905和电源电路组成,主要实现对声音信号的接收处理。本设计结构简单,较容易实现,具有高度的智能化、人性化。关键词:STC12C5A08AD电机控制模块MMC-I直流电机NRF905声音收发器AbstractThissystem

2、iscomposedofmovab1epartsofthesoundsourceandsoundreceivercomponents.Movab1epartsofthesoundsourcetoSTC12C5A08ADmicrocomputertocontro1thecore,tobetanktrackcar,thesoundsourcemodu1e,DCmotor,motorcontro1modu1eMMC-Thissystemiscomposedofmovab1epartsofthesoundsourceandsoundreceivercomponents.Movab1epartofthe

3、soundsourcetoSTC12C5A08ADmicrocomputertocontro1thecore,tobetanktrackcar,thesoundsourcemodu1e,DCmotor,motorcontro1modu1eMMC-1,soundand1ighta1armcircuits,1CDcircuits,wire1esstransceivermodu1eandpowersupp1ycircuitgroupNRF905into,themainachievementofthetro11eymovementcontro1,data,wire1esstransceiverandd

4、isp1ayfunctions.SoundreceivingparttoSTC12C5A08ADmicrocomputertocontro1thecore,tothesoundreceiver,wire1esstransceivermodu1esNRF905andpowersupp1ycircuit,themainachievementoftheaudiosigna1receivingandprocessing.Thedesignstructureissimp1e,re1ative1yeasytoimp1ement,high1yinte11igent,user-friend1y.Keyword

5、s:STC12C5A08ADMotorContro1Modu1eMMC-1DCmotorNRF905Audiotransceiver摘要O关键词:OAbstractO1方案选择与论证11.1 车体选择11.2 控制器模块11.3 电源模块21.4 电机选择21.5 电机驱动模块21.6 无线收发模块22 .硬件实现及单元电路设计32.1 电机驱动模块32.2 无线收发模块32.3 声音接收模块32.4 显示模块的设计43 .系统软件设计43.1 编程语言简介43.2 程序流程44 .系统功能测试54.1 测试仪器及设备54.2 功能测试54.2.1 基本部分功能测试64.2.2 发挥部分功能测

6、试65总结66.参考文献7附录1:系统电路图8附录2:声源定位理论101方案选择与论证根据题目的要求,系统可以划分为控制部分和信号部分。其中信号部分包括:无线收发模块、声源模块、声音接收模块。控制部分包括:微控制器模块、电机驱动模块、显示模块等。系统框图如图Io对其中各模块的功能,分别做了几种不同的设计方案并进行了论证。并附出对声源定位的理论计算。图1系统结构框图1.1 车体选择方案1:购买玩具电动车。购买的玩具电动车具有组装完整的车架车轮、减速器、电机及其保护电路。一般来说,玩具电动车具有如下缺点:玩具电动车由于装配紧凑,限制了思维空间的发挥。虽然这种电动车价格稍高,但可以节省很多宝贵时间。

7、方案2:自己制作电动车。车体结构全部自行设计,这样能在题目要求的范围内可以有更大的发挥空间,布线、模块拼装和功能改进上具有优势。在有限的时间内,这种方案显然较为费时。综上考虑,我们选择方案1。1.1 2控制器模块方案1:采用传统的51系列单片机,51系列单片机通用灵活、价格低廉、使用方便,但对此系统而言,需加外设电路,增加电路硬件设计的复杂度,软件难度也会加大。方案2:采用STC12C5A08AD单片机。此单片机具有增强型8051内核,速度比普通51系列单片机快8-12倍;低功耗设计,自带空闲模式和掉电模式;8通道、8位高速ADC,速度可达30万次/秒,2路PWM还可当D/A使用,而且完全兼容

8、传统51系列单片机。缺点是价格稍高。考虑到设计要求,我们选择方案2。1.3 电源模块考虑到小车的机动性和灵活性更为重要,本系统需要电池供电,我们考虑了如下两种方案:方案1:采用9V蓄电池为系统供电。蓄电池具有较强的电流驱动能力以及稳定的电压输出性能。但是蓄电池的体积过于庞大,在小型电动车上使用极为不方便。方案2:采用6节1.2V可充电式银镉电池串联为电机驱动模块供电,经7805和1M1II7稳压分别得到直流5V和3.3V,为微控制器和其他电路供电。经采用此种供电方式后,系统各部分工作稳定,且电池的体积较小,能够满足系统的要求。综上考虑,我们选择方案2。1.4 电机选择对于电动车来说,其驱动轮的

9、驱动电机的选择就显得十分重要。由于本题要实现对路径的准确定位和精确测量,我们综合考虑了一下两种方案。方案1:采用步进电机作为该系统的驱动电机。由于其转过的角度可以精确的定位,可以实现小车前进路程和位置的精确定位。虽然采用步进电机有诸多优点,但步进电机的输出力矩较低,随转速的升高而下降,且在较高转速时会急剧下降,其转速较低,不适用于小车等有一定速度要求的系统。方案2:采用直流电机。直流电机转动力矩大,体积小,重量轻,装配简单,使用方便。由于其内部由高速电动机提供原始动力,带动变速(减速)齿轮组,可以产生大扭力。为较好的满足系统的耍求,因此我们选择方案2。1.5 电机驱动模块方案1:采用专用芯片1

10、298N作为电机驱动芯片。1298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片1298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便,稳定性好,性能优良。方案2:对于直流电机用分立元件构成驱动电路。由分立元件构成电机驱动电路,结构简单,价格低廉,在实际应用中应用广泛。但是这种电路工作性能不够稳定。因此我们选用方案Io1. 6无线收发模块方案1:用NRF905无线数据收发模块。NRF905无线发射模块通讯方式为调频AM,工作频率为433MHz,为ISM频段,最高发射速率50KBPS,IOdbm发射功率条件下,配置外置鞭状天线有效通信距离在300米左

11、右。室内通信良好通信效果,4层之间可实现有效通信,抗干扰性能强,很强的扰障碍穿透性能。内置SP1接口,最高SP1时钟可大10M,也可通过I/O口模拟SPI实现。1.93.6V工作,低功耗,待机模式仅2.5uAo方案2:自制无线数据收发模块。采用集成电路收发模块或分立元件组成无线电收发网络,这种方法成本低,但费时较多,且稳定性较差,因此我们放弃了此方案。NRF905无线收发模块性能优越、易于调试,因此我们选择方案1。2.硬件实现及单元电路设计2.1 电机驱动模块电机驱动模块由MMC-I和1298N构成,实现对左轮和右轮的控制。由于小车选用的是直流电机,因此可以采用PWM调速,即通过调节输入信号占

12、空比的大小来控制电机的加减速。具体电路如图2所示。2.2无线收发模块系统采用自制可移动声源,发出频率为6971208Hz的音频脉冲信号,采用声音接收模块把信息送入单片机,并经过计算得到可移动声源的发声位置,通过无线收发模块NRF905传送给可移动声源控制小车的运动。此模块应具有很强的抗干扰性,因此选用性能较好的NRF905收发模块,其与微控制器接口如图3所示。2.3. 3声音接收模块声音接收模块采用驻极体话筒接收声音信号,信号经放大器放大,然后经过HT9170分析并滤掉设定频率外的信号,由D0D3输出的信号经过一系列的与、或、非门的逻辑连接处理,通过外部中断送入微控制器2进行处理,然后经无线收

13、发模块将数据传送至微控制器1,来控制小车的运动。其电路如图4所示。在小车运行的过程中,需要对运行的时间、路程和速度做必要的显示。我们使用1CD1602进行显示。显示模块具有无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等特点。具有简单而功能较强的指令集,可实现字符移动、闪烁等显示功能。能够同时显示16x02即32个字符(16列2行)。其电路如图5所示。图51CDI602接口电路3.系统软件设计3.1 编程语言简介系统的软件设计采用主流设计语言C语言对单片机进行编程实现各项功能,C语言功能丰富,表达能力强,目标程序效率高,可移植性好,既具有高级语

14、言的优点,又具有低级语言的许多缺点,应用十分广泛。4. 2程序流程通过对电机控制模块MMeT的控制,实现小车的运动方向及调速。主程序起到一个导向和决策的功能,决定小车不同时刻执行不同动作。各模块主要通过调用具体的子程序实现其功能,如声光报警,显示平均速度、时间的显示等。系统主程序流程图如图6所示。图6系统主程序流程图5. 系统功能测试5.1 测试仪器及设备表1测试仪器设备清单仪器名称型号用途数量电脑TC1调试及下载程序1数字万用表MASTECHmy-65测量各电路工作情况1秒表记录时间1米尺测量距离14 .2功能测试根据题目要求,下面几项测试是必须完成的内容。从我们测试的结果看,都达到了题目的

15、基本要求和发挥要求,小车运动的运行速度及定位误差都在允许的范围内。4.1.1 基本部分功能测试基本部分测试结果如下:测试次数声源移动平均速度(C1ns)定位误差(cm)任意时刻超OX左侧距离(cm)13.22.84.624.92.23.734.53.23.3452.74,256.72.33.44.2.2发挥部分功能测试发挥部分测试结果如下测试次数声源移动平均速度(Cms)定位误差(cm)任意时刻超OX左侧距离(Cm)17.60.41.728.50.61.3310.40.71.6411.40.30.8512.20.80.5误差分析:上述各项运动测试,尽管都在规定的误差范围内,但是仍存在一定的误差,我们从以下几个方面对误差的产生原因进行了分析:小车本身的性能这点对总体性能的影响较大,如小车运动时无法保持直线运动。传感器的安装和布局检测效果的好坏,不仅取决于相应的传感器检测电路设计,也很大程度上受传感器安装方式的影响,只有安装和布局模式合理,才能更好的发挥其作用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服