基于单片机的无线遥控智能小车的设计与制作.docVIP

基于单片机的无线遥控智能小车的设计与制作.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 基于单片机的无线遥控智能小车的设计与制作   【摘要】基于STC89C52RC单片机设计了一种遥控智能小车。小车具有自动、遥控两种模式。遥控模式下小车可在1公里范围遥控到达指定位置,并在手持设备上显示小车位置坐标;自动模式下在封闭环境输入任意坐标,小车可自动运行到该位置。设计结构简单,可靠性高。本文详细介绍了系统的硬件原理及软件设计。经测试,小车功能正常、误差较小。   【关键词】无线遥控;单片机;传感器;液晶显示;电机驱动   Abstract:AremotecontrolofintelligentvehicleisbasedonSTC89C52RC.Thecarfallsintotwomodes:automaticandremotecontrol.Remotecontrolcarcanarrivedatthedesignatedpositionwithin1km,anddisplaythepositioncoordinateonthehandhelddevice.Theautomaticcarcanautomaticallyruntothepositionwherearbitrarycoordinateisinputintheclosedenvironment.Thedesignhastheadvantagesofsimplestructure,highreliability.Thispaperintroducesthehardwareprincipleandsoftwaredesignofthesystem.Aftertesting,thecarworkswellwithsmallererror.   Keywords:Wirelessremotecontrol;microcontroller;sensors;LCD;motordrive   1.引言   随着计算机技术和各行业各领域的发展、多方面技术的成熟极大的推进了智能机器人的发展。机器人发展至今已经可以解决一些生产、生活与科研中人类当前无法完成的工作。无线遥控小车是上世纪提出的一种新型小车,由于在军事侦察、反恐、防爆、防核化及污染等危险与恶劣环境作业中有广阔的应用前景,具有体积小、成本低、生存能力强等特点,无线遥控小车得到了飞速发展[1,2]。   本文介绍的无线遥控智能车属于智能机器人的一种,该小车可在1公里范围内由无线遥控器指挥小车前进,使其完成相应的行动。可应用于危险性极高环境中的智能勘测,如火灾现场探测、公路严重破坏现场勘测、危险性气体泄漏现场勘测、矿区事故现场勘测、泥石流地震等自然灾害现场勘测等。   2.系统组成及结构原理   无线遥控智能小车分为手持设备跟小车车体两部分[3]。手持设备由单片机模块、矩阵式键盘、供电电路、12864显示模块、晶振电路、复位电路组成,系统原理图如图1所示。   车体部分由单片机模块、电子指南针模块、超声波测距模块、供电模块、12864显示模块组成,车体部分原理图如图2所示[4]。   下面就主要模块做简要说明:   2.1无线发送接收模块   无线发送接收模块采用APC220模块,该模块采用半双工通信方式传输指令和坐标,采用9600的波特率进行数据传输,数据稳定,3.3V供电,耗电较低。为避免数据流量过大导致数据丢失问题,终端每次向串口发送100字节每次间隔不小于347ms。   2.212864显示模块   采用MzLH0312864液晶显示模块。MzLH03-12864主要由行驱动器/列驱动器及128*64全点阵液晶显示器组成[5]。本设计采用直接访问方式,12864的控制引脚分别与单片机的P3口相连,模组有一个复位引脚,可以对该引脚输入一个低电平的脉冲使模组复位,复位需要低电平输入持续至少10ms,在恢复高电平后需要等待15ms后方可对模组进行显示的控制操作(即通过串行接口输入指令和数据)。MzLH03-12864模块串行SPI接口,最高时钟频率应小于或等于4.5MHz。   2.3超声波测距模块   采用DYP-ME007模块。该模块利用回声计算障碍物距离。通过测量声波从声源到达目标然后返回声源的时间就可以测量得到距离。   3.软件程序设计   程序设计分手持设备跟小车车体两部分。手持设备软件设计如图3所示,单片机上电后初始化液晶跟无线模块,设置串行口的工作方式,随后主程序循环检测按键,如果检测到有按键按下,则调用串行口发送数据,如果串行口接收到小车发来的数据则调用液晶显示。   小车车体程序流程如图4所示,单片机上电后初始化液晶、无线模块、超声波传感器、电子指南阵模块、串行口,如果串行口接收到遥控器遥控信息,则根据指令前进、后退等。当设置坐标自动让小车行走时,每隔一定时间,利用

文档评论(0)

gmomo-lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档