ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:1.76MB ,
资源ID:14706377      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14706377.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电脑鼠设计与制作文档资料Word文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电脑鼠设计与制作文档资料Word文档格式.docx

1、设计的电脑鼠应该具有三种最基本的能力: 拥有稳定、准确、快速的行走能力 能争取判断环境的能力(如有墙、有路) 记忆路径的能力图1 8*8迷宫布局图总之,电脑鼠的设计目标是:在最短的时间内找到一条通往总店的最短路径,并以最快速度从起点到达终点。如何衡量:迷宫时间(搜索时间):电脑鼠激活到每次运行开始的时间;注:搜索结束,从终点返回到起点的时间不算在迷宫时间内;运行时间:电脑鼠从起点走到终点的时间;如果电脑鼠在比赛时需要手动辅助,这个动作就成为“碰触”。若“碰触”了,则需要失去10秒的奖励时间。比赛使用者三个参数,从速度、求解迷宫的效率和电脑鼠的可靠性三个方面来进行评分。成绩=迷宫时间/30+运行

2、时间-奖励时间(非碰触)例子:一个电脑鼠在迷宫中的搜索时间为4分钟,没有碰触过,运行时间使用了20秒,这次运行的排障时间就是:20+(240130)-10=18秒1.电脑鼠的构成电脑鼠是指由车身、轮子、和相关软件构成。车体是电脑鼠最基本的架构,它的设计在电脑鼠的整体规划中战友想到重要的地位,应当遵守整体结构坚固耐用、材质轻、重心低的原则。在设计中,既要考虑到符合各零件的规格,又要考虑到配合迷宫的规格。车体内是由微控制器、前视距离探测器、车轮编码器和驱动机构等组成的一个综合的系统;其中微控制器加上程序就相当于脑袋,前视距离探测器相当于眼睛,驱动机构(车轮编码器)相当于腿。电脑鼠主要包括三部分:机

3、械部分(执行机构)、电子控制装置、软件。图2 电脑鼠总体结构2.材料准备2.1 机械部分2.1.1承载底盘的选择为了减轻重量,尽可能的减少惯性对电脑鼠行走的影响,可以直接采用电路板作为电脑鼠底盘。以电路板作为基板,可同时将机械部件和电子部件装接于上面,简化电脑鼠硬件结构,减轻电脑鼠重量。由于条件所限,实际制作时采用万用板做搭载底盘。理论上来说,电脑鼠车体应越小越好,但是实际制作时机械部件不容易做得很小,因此车体的大小选择只要合适即可。参照IEEE电脑鼠走迷宫竞赛的规则,迷宫格大小为18*18cm,选取底盘大小为迷宫格一半8*8cm左右。底盘是搭载机械与电子部件的基板,需要有一定的机械强度,不能

4、选用通常使用的机械强度不高的纸基万用板,实际制作时采用9*15cm的玻纤万用板加工成8*8cm大小作为电脑鼠的搭载底盘。如图1所示,是选用的9*15cm玻纤万用板实物图。2.1.2电机的选择可根据实际需要选择直流电机、带减速的直流电机、步进电机、伺服电机等。不同的电机,其控制是不同的,本次选择伺服电机。电脑鼠在探索迷宫的过程中需要知道当前所处的位置,记忆每一个迷宫格的通行状况以及根据当前所处的位置来进行路径选择。由IEEE电脑鼠走迷宫竞赛规则可知每一个迷宫格大小是相同的,因此可以通过计算电脑鼠走的距离与方向来确定相对于起点的迷宫格位置。基于计算距离的考虑,在选择电脑的驱动电机时不能选用普通的直

5、流电机,可选的电机有步进电机、伺服电机等都可以控制行走距离。相对来说,步进电机的速度没有伺服电机快,并且容易出现失步现象影响电脑鼠对位移距离的计算。因此在实际制作时,选用带光电码盘的伺服电机作为电脑鼠的驱动。通过光电码盘输出脉冲的反馈,不仅可以计算电脑鼠行走距离,实现对位置坐标的确定,加上PWM调速和PID控制还可以对电脑鼠进行复杂的运动控制让电脑鼠完成复杂的动作。如图3所示,是实际制作时选用的334线AB相伺服电机实物图。图3 334线AB相伺服电机实物图2.1.3移动机构(轮子)的选择电脑鼠行走轮子分为驱动轮和辅助轮两类,驱动轮直接由驱动电机动力带动,驱动轮转动通过与地面的摩擦力使得轴心相

6、对于地面产生位移,从而带动整个底盘的运动。要求驱动轮与地面要有一定的静摩擦力,尽量采用与地面静摩擦系数大的驱动轮,减小打滑对电脑鼠位移计算的影响。为了使设计的电脑鼠具有更好的机械灵活性,基于降低重心的考虑,驱动轮的直径大小不能太大,使得难于降低底盘和地面的高度,造成重心过高。实际制作时选用成本较为低廉的直径30mm的塑料轮外套橡胶圈作为电脑鼠驱动轮。如图4所示,是选用的电脑鼠驱动轮实物图。图4 驱动轮实物图整个车体仅由两个驱动轮驱动,通过两个驱动轮的差速比来转弯,调整电脑鼠行走方向。为了使电脑鼠可以很灵活原地转弯,驱动轮在底盘上的安装位置应靠近中间,将转弯轴心设计在车体中心。很明显只通过两个驱

7、动轮来支撑电脑鼠搭载底盘,是不能让电脑鼠站稳的。因此需要在底盘前后位置增加两个辅助万向轮,使车体保持平稳。如图5所示,是选用的辅助轮实物图,图6为行走轮安装图。图5 辅助轮实物图图6 行走轮安装图2.1.4传动部件的选择电机的动力需要通过传动部件耦合到驱动轮上,传动耦合方式有直接传动方式、齿轮传动方式、皮带传动方式等。直接传动方式就是直接将电机与驱动轮通过联轴器相连接,直接带动驱动轮转动,该方式具有耦合方便,相对于其他方式驱动轮获得的速度快的特点,但是电机的功率是一定的,速度快就意味着驱动轮的驱动力小,重量稍微重一点就会遇到驱动力不足的问题。采用齿轮传动方式可以减速,提高驱动轮驱动力,但对于实

8、际制作来说,齿轮耦合精度要求过高且不容易获得合适的齿轮,制作难度较大。在实际制作是选用皮带传动方式,具有安装简单,噪音低等特点。如图7所示,是选用的传动部件实物图。图7 传动部件实物图2.2 电子部分电脑鼠的硬件电路结构图如下。图8 硬件电路结构框图(1)微控制器微控制器是电脑鼠的核心,可以选择单片机,若RAM需求量大或者算法复杂或者性能要求高时,需要使用ARM等高性能的微处理器。(2)传感器传感器的作用是用来感知环境,探测电脑鼠的左、前、右是否有路可走。本设计中采用的是红外线方式,发射和接收分别受微控制器控制。由硬件电路部分结构框图可知,在电脑鼠的前、左、右、左前、右前方共有5组,其中左、右

9、、前三组传感器是用于探测电脑鼠在当前迷宫格左、右、前三个方向上是否有支路的,左前、右前两组传感器呈45度安装,用于电脑鼠行进过程中进行姿态矫正,防止电脑鼠走偏而撞到迷宫墙。(3)显示器显示器是用来显示当前位置等相关信息的,是电脑鼠的可选部分。(4)电源电源用来为单片机供电,选择哪种电池,这也将影响电路的设计。(5)蜂鸣器当电脑鼠到底终点、或是返回到起点,可以用蜂鸣器来提示,是电脑鼠的可选部分。2.3其它材料清单陶瓷电容,焊的时候没有正负极之分:晶振,焊的时候同样没有正负极之分:电解电容,长脚一端接正极:发光二极管,长脚一端接正极:开关的焊接:轻触开关,只需用焊锡将1处两个脚用焊锡连接到,同理2

10、处也要短接。然后AB对角接线接出去。2.4成品如下图所示,是实际制作的电脑鼠。迷宫4角中的任意一个角作为电脑鼠运行的起点(坐标为0,0),起点的对角是电脑鼠要寻找的终点(坐标为7,7)。对于有支路的情况,电脑鼠通过比较当前坐标与终点坐标来确定选择走那一条路。从起点到终点的路是不唯一的,要想找到最近的路,就需要尽可能多的对迷宫进行搜索,探明迷宫布局情况,选择一条最佳路径。图9 实际制作的电脑鼠3.电路设计3.0了解单片机选用AT89S52,低功耗高性能CMOS 8位单片机,片内8kBytesISP(In-system programmable)的可反复擦写1000次的FLASH只读程序存储器,器

11、件采用ATMEL公司之高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,片上Flash允许程序存储器在系统可编程,亦适于常规编程器。单芯片上,拥有8位CPU及在系统可编程FLASH,使AT89S52为众多嵌入式控制应用系统提供高灵活、超有效之解决方案。AT89S52之特点:40个引脚,8kFlash片内程序存储器,256bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。AT89C52及AT89S52之别,在于C及S,

12、C表示需用并行编程器下载(接线多且复杂),S表示可支持ISP下载,可在89S52系统板上面预留ISP下载接口。ISP下载线可方便地自制,一74HC373,若干电阻,连接电脑并口就可用软件将hex文件下载至89S52。相比较AT89C52及AT89S52,以方便计,选用AT89S52。各引脚说明:图10 AT89S52引脚图 DIP封装51单片机的8个特殊引脚 Vcc, GND: 40、20电源和接地端 XTAL1, XTAL2: 片内振荡电路输入、输出端,XTAL1,振荡器反相放大器及内部时钟发生电路之输入端。XTAL2,振荡器反相放大器之输出端。 RESET: 复位端 正脉冲有效(宽度 10

13、 mS)复位输入。振荡器工作时,RST引脚有两个机器周期以上高电平将使单片机复位。 EA/Vpp: 寻址外部ROM控制端。低有效,片内无ROM时必须接地;片内有ROM时应当接高电平。要CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端须保持低电平(接地)。需注意:若加密位LB1被编程,复位时内部会锁存EA端状态。若EA端为高电平(接Vcc端),CPU则执行内部程序存储器之指令。 FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这须是该器件是使用12V编程电压Vpp。 ALE/PROG: 地址锁存允许控制端/程序写入输入引脚。访问外部程序存储器或数据存储器时,

14、ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般,ALE仍以时钟振荡频率的1/6输出固定之脉冲信号,故它可对外输出时钟或用于定时目的。每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚亦用于输入编程脉冲(PROG)。若必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX及MOVC指令方能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。 PSEN:是外部程序存储器之读选通信号,AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。51单片机的4个8位的I/O口 P0.0P0.7:8位数据口和输出低8位地址复用口(复用时是双向口;不复用时也是准双向口)。作为输出口,每位能驱动8个TTL逻辑电平。对P

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1