没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机STC89C52控制智能小车.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 31 浏览量
2021-09-28
00:36:21
上传
评论
收藏 2.13MB DOC 举报
温馨提示
试读
23页
基于单片机STC89C52控制智能小车.doc
资源推荐
资源详情
资源评论
. .
基于单片机 STC89C52 控制的智能小车
摘要:该毕业设计是采用无线遥控基于单片机的功能实现的,当无线遥控器的
某个按键按下时,无线发射器将按键信号以编码的形式在 315MHz 的频率上发
射出去,无线接收器接收并放大发射信号同时解调出 TTL 电平信号送至单片机
进展处理,单片机通过比拟和识别接收来的无线遥控编码便可执行相应的遥控
功能,从而实现智能小车的前进、后退、左转和右转的根本功能和伴随音乐演
奏而闪烁的 LED 的开启与关闭的功能。此外,我参加了温度传感器与时钟芯片 ,
让它们在液晶显示器上显示其室温和时间,并用按钮进展时间的调控。由于无
线遥控模块是四路单向锁存模块,只能单线实现四个功能,所以发射模块的控
制按键不够,根据需要,我仅仅用无线模块控制小车的前进和后退,停顿,其
它的采用按键调试,用按键来实现小车的前进/后退/左转/右转/音乐/时间调控
等功能。
关键词:无线模块;液晶显示模块;电机驱动模块;音乐;智能小车
. . word.zl.
. .
目 录
3.1 车体设计 13
3.2 电机模块的选择 13
3.3 电机驱动模块的选择 14
3.4 控制器模块的选择 14
4.2 直流电机的驱动模块 16
16
图 11 直流电机驱动模块的仿真图16
4.2.2 直流电机驱动模块的流程图16
5 软件的简单介绍 17
5.1 KEIL 的简介 17
KEIL C51 是美国 KEIL SOFTWARE 公司出品的 51 系列兼容单片机 C 语言软件
开发系统,与汇编相比,C 语言在功能上、构造性、可读性、可维护性上有
明显的优势,因而易学易用。KEIL 提供了包括 C 编译器、宏汇编、连接器、
库管理和一个功能强大的仿真调试器等在的完整开发方案,通过一个集成开
发环境〔UVISION〕将这些局部组合在一起。运行 KEIL 软件需要
WIN98、NT、WIN2000、WINXP 等操作系统。如果你使用 C 语言编程,
那么 KEIL 几乎就是你的不二之选,即使不使用 C 语言而仅用汇编语言编程,
其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。 17
5.2 PROTEUS 简介 18
PROTEUS 软件是英国 LABCENTER ELECTRONICS 公司出版的 EDA 工具软件〔该
软件中国总代理为风标电子技术〕。它不仅具有其它 EDA 工具软件的仿真功
能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的
工具。虽然目前国推广刚起步,但已受到单片机爱好者、从事单片机教学的
教师、致力于单片机开发应用的科技工作者的青睐。PROTEUS 是世界上著名
的 EDA 工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同
仿真,一键切换到 PCB 设计,真正实现了从概念到产品的完整设计。是目前
世界上唯一将电路仿真软件、PCB 设计软件和虚拟模型仿真软件三合一的设
计平台,其处理器模型支持 8051、HC11、PIC10/12/16/18/24/30/
DSPIC33、AVR、ARM、8086 和 MSP430 等,2010 年即将增加 CORTEX
和 DSP 系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支
持 IAR、KEIL 和 MPLAB 等多种编译器。 18
. . word.zl.
. .
引言
随科学技术的进步,智能化和自动化技术越来越普及,也广泛应用于机器人玩
具制造领域,使智能机器人越来越多样化。智能机器人是一个多种高新技术的
集成体,它融合了机械、电子、传感器、计算机硬件、软件、人工智能等许多
学科的知识,涉及到当今许多前沿领域的技术。而随着社会的不断开展,智能
设备的不断出现,红外传感器、无线遥控的运用也越来越广泛。无线遥控器由
于控制距离远,抗干扰性强,已越来越多的出现在生活的各个方面。本文使用
了一款通用的无线遥控电路以及四路红外传感器,基于 STC89C51 作为控制核
心,采用专用编码解码电路,由于其体积小、功能强大,因此可非常方便的移
植到遥控小车上,实现小车在前行中自动绕开障碍物,并用遥控器实现远距离
控制小车的前进、后退、左转、右转等功能。
. . word.zl.
. .
1 整体方案设计
1.1 整体方案设计的思路
利用红外线传感器发射和接收信号模块来控制单片机,让单片机翻译传输指令,
从而实现相应的功能。具体的过程如下:四路红外传感器,每一路发射一个信
号,检测接收到的信号,假设出现高电平,那么说明该方向前方有障碍物,那
么单片机控制电机正转和反转,从而实现绕开障碍物继续前行。同时还增加一
个无线发射和无线接收模块控制单片机,让单片机翻译传输指令,从而实现相
应的功能。无线发射模块发出指令,无线接收模块接收信号后,传递给单片机,
单片机翻译接收到信号后,传输给驱动电路驱动电机旋转,从而实现让小车的
前进、后退、左转和右转。
1.2 整体方案的流程图
基于单片机 STC89C52 整体设计的智能小车,根据原来设计的思路上画出了相
对应的流程路,由于是整体构造图,就只是画出了大致的构造流程,而细节将
在后面做出介绍。
图 1 整体方案的流程图
2 避障遥控小车系统概况
2.1 SC2272 无线遥控模块原理
2.1.1 SC2272 的简介
超再生带解码四路遥控接收模块可以和发射器组成四路无线发射接收电路 。
该模块广泛适用于广阔电子爱好者对家庭、工业遥控类电子产品的设计和开发,
可很好的作为单片机的信号输入源,特别适合大中院校学生电子电路设计、毕
业设计中的遥控电路局部。接收模块有自锁、非锁、互锁三种型号,说明如下:
. . word.zl.
剩余22页未读,继续阅读
资源评论
pyhm63
- 粉丝: 6
- 资源: 20万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- chromedriver-linux64.zip 是一个用于在 Linux 系统上运行 Chrome 浏览器的驱动程序
- 基于Python和PyTorch框架完成的一个手写数字识别实验源码(带MINIST手写数字数据集)+详细注释(高分项目)
- 基于Matlab在MNIST数据集上利用CNN完成手写体数字识别任务,并实现单层CNN反向传播算法+源代码+文档说明(高分项目)
- NVIDIA驱动、CUDA和Pytorch及其依赖
- html动态爱心代码一(附源码)
- c40539bc-071a-486c-9d52-9d0c18d62dac 4.html
- 基于物理的非视域成像(NLOS)算法,利用了nerf+python源码+文档说明
- yuluer知更鸟.7z(1).001
- python课程设计-基于tensorflow实现的图文生成程序,数据集flickr30k-images+源代码+文档说明+截图
- python作业-基于Flickr30k数据集实现图像文本跨模态搜索python源码+数据集+测试界面+项目说明(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功