- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
寻线式电脑鼠的设计
任务和总体设计任务要求要求设计一个寻线型电脑鼠,能够在8×8的迷宫中搜索路径并且根据所搜寻的路线走出最短路径。其中迷宫由25cm的黑线组成。电脑鼠第一次进入迷宫和返回迷宫时,可以循着黑线走到终点并记录迷宫信息,第二次进入迷宫时,根据第一次所记录的迷宫信息选择最短路径冲刺到终点。总体设计硬件部分主要由传感器,单片机,电机所组成。传感器采用红外传感器,由发射管和接收管组成,可以探测迷宫中黑线。单片机采用STC15W413AS芯片,用于编写程序。电机由单片机产生的PWM以及L9110芯片进行驱动。软件部分主要由产生占空比函数,电脑鼠在迷宫中搜寻路径法则,记录迷宫信息,测速盘计数组成。电脑鼠搜寻迷宫时按照左手法则进行搜寻,根据测速盘的计数得到迷宫坐标,用8×8的数组对迷宫信息进行储存。第一次搜寻时,对死路和走得通的路进行标定,第二次走时,仍然按照左手法则进行,但不走第一次标定的死路。由此达到在迷宫中走最短路径的目的。硬件设计设计步骤设计原理图后生成PCB板后进行布线。根据PCB板将元件焊上。将轮子,轴,轴承以及电机,齿轮进行组装,调整传感器角度。测试电路。2、主控模块包括STC15W413AS芯片以及连接电脑的下载部分。原理图:STC15W413AS芯片中包括中央处理器(CPU)、程序存储(Flash)、数据存储器(SRAM)、定时器/计数器、掉电唤醒专用计时器、I/O口、高速A/D转换(30万次/秒)、比较器、看门狗、高速异步串行通信端UART、CCP/PWM/PCA、高速同步串行端口SPI、片内高精度R/C时钟以及高可靠复位等模块。单片机内部结构: 管脚图:3、电机驱动模块主要运用L9110芯片和两个74HC00芯片进行电机驱动。 原理图:(1)L9110:L9110 是为控制和驱动电机设计的两通道推挽式功率放大专用集成电路器件,将分立电路集成在单片IC 之中,使外围器件成本降低,整机可靠性提高。该芯片有两个TTL/CMOS兼容电平的输入,具有良好的抗干扰性;两个输出端能直接驱动电机的正反向运动,它具有较大的电流驱动能力,每通道能通过800mA 的持续电流,峰值电流能力可达1.5A;同时它具有较低的输出饱和压降;内置的钳位二极管能释放感性负载的反向冲击电流,使它在驱动继电器、直流电机、步进电机或开关功率管的使用上安全可靠。应用电路:管脚图:(2)74HC00: 该芯片是输入端四与非门。4、测速模块运用测速盘和两个侧向发射接收管。 原理图:实物图:5、传感器模块 运用五个LED红外发射管和LM339和LM393芯片。原理图: 实物图:(1)LM339LM393是四电压比较器集成电路。该电路的特点如下:工作电源电压范围宽,单电源、双电源均可工作,单电源: 2~36V,双电源:±1~±18V;消耗电流小, Icc=1.3mA;输入失调电压小, VIO=±2mV;共模输入电压范围宽, Vic=0~Vcc-1.5V;输出与TTL,DTL,MOS,CMOS 等兼容;输出可以用开路集电极连接“或”门;采用双列直插14 脚塑料封装(DIP14)和微形的双列14 脚塑料(SOP14)内部结构:(2)LM393与LM339类似。内部结构:6、元件清单元件名称数量元件名称数量L9110100uF电容0.1uF电容104电容1N914Header5IR_LED红外发射Header2LED红色发光管ST256Header 2HLCD511020K电阻10K电阻2K电阻2316115172215610360R1K电阻5.1K电阻300R510R2K电位器SW-PBSTC15W413ASTL413BSGPT324BLLM339LM39374HC00干电池盒72111121151122软件设计程序总流程图:软件部分主要是由以下三个部分组成。(1)、电机驱动部分PWM产生函数驱动电机,通过调节占空比进行调速,通过控制四个I/O口来控制电机的正反转以及停转。根据芯片以及PCB板控制单片机的CCP_S0,CCP_S1为0X20和0X10。电脑鼠转弯和直走时用不同速度进行控制。同时在转弯和直线时,采用不同的占空比调速,使得电脑鼠在行走过程中速度能在快的同时达到稳定的效果。//------------------PWM初始化函数---------------------//void PWM_Init(){ ACC = P_SW1;ACC = ~(CCP_S0|CCP_S1);ACC |= CCP_S0;P_SW1 = ACC; CCON = 0;CL = 0;CH = 0;CMOD = 0x02;CR=1;}//------调整速度函数-----------//void speed(bit a,bit b,bit c,bit
您可能关注的文档
最近下载
- 塔望食品品牌策划:品牌就是生意,功能饮料行业如何正确品牌定位.pdf VIP
- 2023春国开电大《行政法与行政诉讼法》形考任务(形成性考核作业1)试题及答案.pdf VIP
- HGT20592_20635-2009钢制管法兰、垫片和紧固件(法兰选取).pdf VIP
- 中国脱硫脱硝除尘项目商业计划书.docx VIP
- 国家电网有限公司营销现场作业安全工作规程(试行).docx VIP
- 全科医生转岗培训考试(理论考核)题库及答案(2025年深圳).docx VIP
- 手工贴标工艺培训.pptx
- 电梯(困人)机房救援说明.doc VIP
- Power BI数据分析与可视化案例教程.pptx
- 建设法规测验.doc VIP
文档评论(0)