微机原理与接口技术实验综合实验实验报告.doc

微机原理与接口技术实验综合实验实验报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. . 微机原理与接口技术实验 《简单手势无线遥控小车》实验报告 通信科学与工程 于广溪 11300720070 总体概况与说明 1.1 选题概况与说明 1.2遥控部分概况与说明 1.3机动部分概况与说明 机械部分分析实现 硬件系统设计实现 3.1电源设计实现 3.1.1标准电源来源与稳压 3.1.1.1电源的电压和电流要求 3.1.1.2电源的纹波要求 3.1.1.3 防止电源判定空载关机的方法 3.1.2电源升压 3.1.3电源降压 3.2单片机最小系统版设计实现 3.3红外光电开关部分设计实现 3.4减速直流电机驱动设计实现 3.5 STC单片机USB-串口下载调试实现 3.6无线模块分析实现 3.7系统总电路图 软件系统设计实现 4.1遥控部分软件系统设计实现 4.1.1 ST188时序检测方法 4.1.2 nRF24L01+驱动程序说明 4.1.3 遥控部分所有代码文件 4.1.3.1 主文件yaokong.c: 4.1.3.2 nRF24L01+驱动程序nRF24L01.c 4.1.3.3延时文件delay.c 4.1.3.4 52单片机寄存器头文件reg52.h 4.1.3.5 所有头文件的头文件allhead.h 4.1.3.6 变量声明重定义vartypeabbreviation.h 4.1.3.7 电机控制命令定义motorcommand.h 4.1.3.8 延时头文件delay.h 4.1.3.9 nRF24L01+驱动程序头文件nRF24L01.h 4.2机动部分软件系统设计实现 4.2.1直流减速电机的驱动方式说明 4.2.2机动部分所有代码文件 总结 总体概况说明 1.1选题概况与说明: 本次微机原理与接口技术实验(综合)实验,我选择的题目是一个可以通过手势动作无线控制的小车。希望实现的是在遥控端通过产生简单的5种手势动作来控制小车的运动状态和方向。简单来说就是通过手的向前滑动,向后滑动,向左滑动,向右滑动以及在特定区域滑动实现小车的前后左右以及停止5种动作。 整个系统总体上分成遥控部分和机动部分两个部分。遥控部分识别动作,通过无线发送命令;机动部分通过无线接受命令,解析命令,根据命令控制小车的机动状态。 1.2遥控部分概况与说明 遥控部分采用自建电路与模块电路相结合的方式实现。自建电路在面包板上完成。这样选择的原因是如果全部系统都采用自建电路的方式完成不仅时间上来不及(距实验材料基本准备好到需要验收成果只有1周时间)而且成本上也比较高(模块电路的价格往往低于芯片价格或者只高出1~2元)。综合考虑时间与成本我选择部分采用自建电路,部分采用模块电路的方式。之所以选择在面包板上实现自建电路是因为通信工程专业并不特别强调实际使用的电子知识背景。因此我们从未接触过PCB布线与制版相关内容。另外,如果采用“洞洞板”实现自建电路则需要花费的时间将超过实验截止日期的要求。所以最后我选择在面包板上实现自建电路。 最后的实物图如下: 1.3机动部分概况与说明: 机动部分同样采用自建电路与模块电路相结合的方式。自建电路同样在面包板上实现,原因已在1.2部分说明。此部分相比1.2的遥控部分需要说明的地方是多出了机械部分。机动部分除了电子系统逻辑控制任务外还需要承担机动任务。由于希望实现的是一个可以受到控制的可运动小车,所以小车的机械结构是必不可少的。如果有充足的工具的话小车的车体可以使用废旧光盘,硬板甚至PCB板等实现,网络上也有相关的资料。现在由于缺少工具,诸如螺丝,马达等实现小车机械机构必须的材料也没有,所以我选择购买两块亚克力材料的透明板,两个橡胶轮子,两个减速马达以完成小车主体机械结构。 最后的实物图如下: 小车总体情况俯视图 2.机械部分分析与实现 本实验中,机械部分特指机动部分的小车车体和其他部件。在遥控部分并不存在机械部分。 小车车体由2块亚克力透明板,2个减速马达和2个轮子组成。这些材料都一起购买的,所以只需要按照说明书拼装好,用螺丝刀拧紧螺丝加固即可。 机动部分的其他控制系统,包括电源在内要妥善固定在小车车体上,并加固防止运动中的碰撞造成控制系统损坏。小车车体共有两层,为了降低小车重心应该把所有部件中最重的部分,即小米移动电源放置在底层。由于面包板大小问题所以只能单独占用一层,所以电源如果放置在底层则面包板只能放置在顶层,这样单片机最小系统板和其他部件只能放置在和电源相同的底层,如此一来在给单片机写入程序时或者将非常不便。而且由于减速马达距离顶层板较远,直流电机与面包板的连接也将不便。考虑到设计小车只响应5个命令改变运动状态(主要是方向)而不存在对小车速度的控制,因此对小车的速度在设计时有所限定。总之,小车不需要因为速度问题而必须考虑重心的降低。这样就可以把面包

文档评论(0)

hkfgmny + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档