第一范文网 - 专业文章范例文档资料分享平台

毕业设计红外线避障小车的设计

来源:用户分享 时间:2025/8/24 23:23:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第6章 开发流程

开发流程是在硬件设计与软件设计的基础上展开的,主要是把硬件与软件结合起来。经过编译、环境下载调试、单片机资源划分。

第6.1节 编译环境

一.Keil C51 介绍

KeilC51 mVision2集成开发环境是KeiSoftwre,lnc/KeilElektronikGmbH开发的基于80C51内核的微处理器软件开发平台,内以多种符合当前工业标准的开发工具,可以完成从工和建立、管理,编译,连接,目标代码的生成,软件访真,硬件访真等完整的开发流和。尤其C编译工具在产生代码的准确性和效率性达到了较高的水平,而可以附加灵活的控制选项。KeilC51集成开发环境的主要环境的主要功能是以下几点:

(1)mVision2 for WindowsTM:是一个集成开发环境,它将项目管理,源代码编辑和程序调试等组合在一个功能强大的Z1环境中。

(2)C51国际标准优化C交叉编译器:从C源代码产生可重定位的口标模块。 (3)A51宏汇编器:从80C51汇编冤代码产生可重定位的口标模块。 (4)BL51连接/定位器:组合由C51和A51产生的可重定位的目标模块,生成绝对目标模块。

(5)LIB51库管理器:从口际模块生成连接器可以使用的库文件。 (6)OH51目标文件至HEX格式的转换器:从绝对目标模块生成IntelHEX文件。

(7) RTX-51实时操作系统:简化了复杂的实时应用软件项口的设计。 这个工具套件足为专业软件开发人员设计的,但任何层次的编程人员都可以使

XXIX

用,并获得80C51微控制器的部分应用。 二.Keil C51 集成工具和用途

mVision2支持所有的Keil80C51的工具软件,包括C51编译器、宏汇

编器、连接器/定位器和目标文件至Hex格式转换器,mVision2可以自动完成便宜、汇编、连接程序的操作。 (1)C51便宜器和ASI汇编器

由mVision21DE创建的潭文件,可以被C51便宜器或A51汇编器处理,生成可重定位的object文件。KeilC51以直接支持80C51结构的特性。KeilA51宏汇编器支持80C51及其派声系列的怕有指令集。 (2)LIB51库管理器

BL51库管理器可以从由汇编器和便宜器创建的目标文件建立目标库。这些库是按规定格式排列的目标模块,可在以后被连接器所使用。当连接器处理一个库时,仅仅使用了库中程序使用的目标模块而不是全部加以引用。 (3)BLSI连接器/定位器

BL51连接器使用从库中提取出来的目标模块和便宜器,汇编器生成的目标模块,创建一个绝对地址目标模块。绝对地址目标文件或模块包括不可重定位的代码和数据,所有的代码和数据都被个在具体的存储器单元中。 (4)mVision2软件调试器

mVision2软件调试器能十分理想地进行快速,可靠的程序调节,调试器包括一个同速模拟器,您可以使用它模拟整个80C50系统,包括片上外围器件和外部器件,当您从器件数据库选择时,这个器件的属性会被自动配置。 (5)mVision2硬件调试器

mVision2调试器响您提供厂几种在实际目标硬件上测试程序的方法。按MON51目标监控器到您的目标系统,并通过monitor-51接口下在你的程序,使用高级GDI接口,将mVision2调试同类似于DP-51S单片机仿真实验仪或者TKS系列仿真器的硬件系统相连接,通过mVision2的人机交互环境指挥连接的硬件完成仿真操作。

(6)RTX51实时操作系统

RTX51实时操作系统是针对80C51微控制器系列的一个多任务内核。RTX51实时内核简化厂需要对实时事件进行反应的复杂应用的系统设计、编程和调试。这个内核完全集成在C51编译器中,使用非常简单,任务描述表和操作系统的

XXX

统一性由BL51连接器/定位器自动进行控制。

此外Vision2还只有极强的软件环境,友好的操作界面和简单快捷的操作方法,主要表现在以下几点: (1)丰富的菜单栏;

(2)可以快色选择命令按钮的工具栏; (3)一些源代码文件窗口; (4)对话框窗口;

(5)直观明了的信息显示窗口。

第6.2节 下载调试

下载调试工具有很多,本次设计用的下载器为STC_ISP_V483,这类下载器兼容AT,STC系列的单片机下载程序。下面详细介绍下载过程。 首先在下载之前必须在Keil C51中生成可下载文件 .HEX与.BIN 文件。 打开下载器主界面如图5-1

步骤一:Select Mcu Type选择单片机型号

步骤二:Open File 打开文件(Keil C51中生成可下载文件 .HEX与.BIN 文件) 步骤三:Select COM Port,Max Baud/选择串行口,最高波特率 步骤四:设置本框和右下方‘选项’中的选项 步骤五:下载

注意:在步骤三中选择正确的COM口,特别注意的是步骤五先点击下载,再给单片机上电,这是单片机的冷启动。

第6.3节 单片机的I/O分配

XXXI

指示等的运行状态。

正转与反转来完成小车的前进,后退,左转,右转。小车行走时会通过

收到一个电平信号,此电平信号将通过相应端口传送入主芯片中,主芯片通过内

部代码完成小车的寻迹操作。同时P3.5与P3.6的信号状态将通过P2.6和P2.7

以AT89S51为主芯片如图5-2。40脚的DIP封装使它拥有32个完全IO端

P0.0,P0.1,P0.2,P0.3分别通过LG9110电机驱动来驱动电机1和电机2。由电机的

显示出来。在小车的左转,右转,后退的过程,可以通过观看以P2.0和P2.7为

P3.5,P3.6,P3.7的红外接收探头来进行检测。当走出跑道时,P3.5,P3.6或P3.7将

口,通过这些端口加以信号输入电路,控制电路,执行电路共同完成寻迹小车。

图6.1 系统连线图

XXXII

搜索更多关于: 毕业设计红外线避障小车的设计 的文档
毕业设计红外线避障小车的设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c29nxt8jfhy6d7jm4l21p_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top