电脑鼠走迷宫技术:基于MicroMouse615的硬件与软件配置

需积分: 19 30 下载量 159 浏览量 更新于2024-08-10 收藏 8.69MB PDF 举报
"北京交通大学电脑鼠原理与实践——基于MicroMouse615迷宫智能鼠" 本文档详细介绍了北京交通大学电脑鼠走迷宫的原理与实践,主要围绕MicroMouse615这一型号的智能鼠展开,内容包括电脑鼠的起源、发展、竞赛意义,以及硬件原理、软件配置和使用、传感系统和驱动系统的分析。 1. **电脑鼠概述** - 电脑鼠是一种集成了人工智能技术的微型机器人,能够在迷宫中自主导航和寻找到达终点的路径。 - 电脑鼠的发展历史起源于20世纪80年代,至今已经形成了国际性的竞赛活动,对计算机科学和电子工程等领域有着深远的影响。 2. **硬件原理** - MicroMouse615的硬件设计包括元件布局图和电路原理图,涵盖了电源电路、JTAG接口、按键、红外检测和电机驱动等关键部分。 - 电源电路为整个系统提供稳定的工作电压。 - JTAG接口用于编程和调试。 - 按键电路允许用户进行交互操作。 - 红外检测电路是迷宫导航的关键,通过检测墙壁反射的红外信号来判断方向和距离。 - 电机驱动电路控制电机转动,实现电脑鼠的移动。 3. **软件配置与使用** - 开发环境使用了IAR Embedded Workbench(IAREWARM),它是一款专门针对嵌入式系统开发的集成开发环境。 - LMLINK调试器与IAREWARM配合,用于程序的下载和调试。 - 安装过程中,需要安装LM LINK驱动,确保硬件与软件的通信。 - 开发库的配置涉及到流明诺瑞驱动库的下载、连接器命令文件、驱动库头文件和底层驱动函数库的拷贝。 4. **项目管理** - 在IAREWARM中创建新项目,涉及项目文件目录的建立、工作区的新建、项目的生成和文件的添加。 - 设置项目选项,包括通用选项和C/C++编译器选项,以满足特定的编译需求。 - 编译连接处理、查看MAP文件以及加载应用程序是编译和运行过程的关键步骤。 - 生成hex和bin文件是为烧录到微控制器做准备。 5. **传感系统** - 电脑鼠的传感系统由红外线传感器、速度传感器和角度传感器等组成,负责收集环境信息并进行处理。 - 红外线传感器用于测量距离,帮助电脑鼠避开障碍物。 - 速度和角度传感器则帮助确定电脑鼠的速度和转向。 6. **驱动系统** - 驱动系统包括步进电机和直流电机的驱动,它们负责执行电脑鼠的移动指令。 - 步进电机驱动提供了精确的位置控制,而直流电机驱动则提供了较高的动力。 文档还包含了多个实验,如电池电压检测、红外线传感器测距、步进电机和直流电机的控制实验,旨在帮助读者理解和实践电脑鼠的各个功能模块。通过这些实验,读者可以深入理解电脑鼠的运作机制,并提升自己的动手能力和问题解决能力。