需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:18203 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:智能化是现代社会的发展方向,人类社会的很多方面都在朝这个方向发展,这样做,在很大程度上,不仅提高了生产效率,而且在科学研究上有很大的应用前景。本系统设计的简易智能电动小车,采用的处理器是STC89C52单片机,来作为小车系统的控制和数据处理核心,小车的直流电机采用的驱动芯片是L298N,它的内部具有双H桥PWM电路,控制PWM占空比来控制小车左右电机的不同转速;采用三路红外模块来实现小车的避障功能;采用倾角传感器MMA7455L来检测路面的倾斜角度,同时采用LCD1602实时显示传感器检测到的路面倾斜角度。从而,实现了智能小车在无人控制状态下实现智能避障、路面检测。本设计结构简单,较容易实现,一定程度上体现了智能。
关键词 STC89C52单片机;智能小车;红外避障;倾角传感器;LCD1602显示
目录 摘要 Abstract 1 绪论-1 1.1 智能电动小车系统的概述-1 1.2 智能电动小车系统发展及现状-1 1.3 课题相关研究背景和意义-2 2 系统总体设计-3 2.1系统简介-3 2.2 系统基本功能分析-3 2.3 设计要求-4 2.4 方案确立-4 2.5 工作原理-4 3 硬件系统设计-6 3.1 概述-6 3.2 主要硬件介绍-6 3.2.1 处理器的选择-6 3.2.2 液晶显示模块的选择-8 3.2.3电机驱动模块的比较与选择-9 3.2.4电源模块的比较与选择-10 3.2.5倾角传感器模块的比较与选择-11 3.2.6避障模块的比较与选择-11 3.3 主控电路设计-12 3.4电源模块电路设计-13 3.5电机驱动模块电路设计-14 3.6 倾角传感器模块电路设计-15 4 软件设计与实现-17 4.1 软件设计流程图-18 4.2 软件开发环境-18 4.2.1 项目文件的建立-19 4.2.2 给项目添加程序文件-20 4.2.3 编译、连接项目,形成目标文件-20 4.3 定时器0中断子程序的设计-21 4.3.1 中断的概述-21 4.3.2 中断模拟PWM波的子程序设计-22 4.4控制电机模块设计-23 4.5 LCD1602显示模块程序设计-24 4.6 I2C通信模块子程序设计-27 4.7 MMA7455L自检模块程序设计-28 4.8倾角传感器数据处理模块子程序设计-29 5 系统调试-31 5.1小车整个系统验证-31 5.2 倾角传感器自检模块验证-32 5.3路面倾角检测模块验证-33 5.4存在问题及分析-33 结论-34 致谢-35 参考文献-36 附录-37 附录1:元器件明细表-37 附录2:电路原理图-38 附录3:源程序-39 |