郑州工业应用技术学院

本科生毕业设计

题 目:基于单片机的自动避障小车设计与实现

指导教师: 张朝阳 职称: 讲师

学生姓名: 周红宇 学号: 1102120515

专 业: 电气工程及其自动化

院 (系): 机电工程学院

答辩日期: 年 月 日

2015年 月 日

摘 要

智能小车是一种能够通过编程手段完成特定任务的小型化机器人,主要是在自动化控制领域,它具有制作成本低,电路结构简单,程序调试方便等优点,具有很强的趣味性。智能小车深受广大机器人爱好者以及高校学生的喜爱。

该设计利用单片机STC89C52RC作为主控芯片,该芯片是一种高速、低功耗、抗干扰能力强的芯片,其最高时钟工作频率为48MHz,用户应用程序空间为8K。能够满足程序空间需要。驱动采用L298N驱动芯片,它是一种双全桥步进电机专用芯片,通过对其输入端的控制可以实现小车的启动、转向、停止等动作。为节省成本,小车由两个直流减速电机加一个万向轮构成,并采用后轮驱动。采用了E18-D50NK红外光电开关组成的避障传感器来避障。由于采用了6节干电池供电使系统的抗干扰性得到加强。充分利用STC89C52的系统资源,使智能小车完美的实现了障碍物检测、避开障碍物自动巡航等功能。经实践验收测试,该智能小车的电路结构简单,调试方便,系统反映快速、灵活,设计方案正确、可行,各项指标稳定、可靠。

本文首先介绍了智能车的发展前景,接着介绍了该课题设计构想,各模块电路的选择及其电路工作原理,最后对该课题的设计过程进行了总结与展望,并附带各个模块的电路原理图和本设计实物图及完整的C语言程序。

关键词:智能小车 单片机 避障 红外线

Abstract

Smart car is a small robot to accomplish specific tasks by programming, mainly in the field of automation control, it has low production cost, simple circuit structure, debugging convenient, has the very strong interest. Smart car robot lovers as well as by the majority of College students.

This design uses STC89C52RC micro controller as the main control chip, the chip is a chip of high speed, low power consumption, strong anti-interference ability, and the maximum clock frequency is 48MHz, the user application space for 8K. To meet the needs of the space program. Driven by the L298N drive chip, it is a kind of dual full bridge stepper motor dedicated chip, the input end of the control can realize the car start, stop, turn. In order to save costs, the car by two DC motor and a universal wheel, and the rear wheel drive. The obstacle avoidance sensor E18-D50NK infrared photoelectric switch to obstacle avoidance. Due to the adoption of the 6 battery supplies power to the anti-interference of the system has been strengthened. To make full use of the system resources of STC89C52, the perfect realization of the intelligent vehicle obstacle detection, obstacle avoidance

自动避障算法c语言,基于单片机的自动避障小车设计与实现报告.doc相关推荐

  1. 单片机自动售货机c语言,基于单片机的自动售货机

    随着人工.场地等费用不断增加,需要有人值守的商店售卖商品模式成本太大,需要一种新型的.自动的.无人的售货系统来代替.自从自动售货机发明以来,这种机器就在全球范围迅速普及推广.本文意在通过单片机来设计一 ...

  2. 森林火灾算法c语言,基于单片机的森林火灾报警器毕业论文.doc

    基于单片机的森林火灾报警器 PAGE IV 毕 业 设 计 (论 文) 设计(论文)题目: 基于单片机的森林火灾报警器 摘要 当前森林受到各种灾害的威胁.森林火灾已经成为人为破坏之后第二大对森林破坏的 ...

  3. 定时闹钟课程设计c语言,基于单片机89c52定时闹钟的课程设计.pdf

    前 言 20 世纪末,电子技术获得了飞速的发展.在其推动下,现代电子产品几乎渗透了 社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高.同时也 使现代电子产品性能进一步提高,产品更新换 ...

  4. 基于at89c51单片机的led数字倒计时器设计c语言,at89c51单片机led数字倒计时器课程设计论文-本科毕业设计.doc...

    课 题: AT89C51单片机LED数字倒计时器 专 业: 班 级: 学 号: 姓 名: 指导教师: 设计日期: 成 绩: 重庆大学城市科技学院电气学院 目录 一.设计目的作用1 二.设计要求1 三. ...

  5. 单片机数码管显示自行车里程c语言,基于单片机的电动自行车速度与里程表设计...

    从传感器得到的矩形脉冲经传输后往往发生波形畸变.当传输线上的电容较大时,波形的上升沿将明显变坏:当传输线较长,而且接受端的阻抗与传输线的阻抗不匹配时,在波形的上升沿和下降沿将产生振荡现象:当其他脉冲信 ...

  6. led16*16点阵实验c语言,基于单片机的64*16LED点阵电子显示屏设计 pcb图+原理图+源程序...

    /*64*16点阵屏的显示点阵屏的显示*/ #include #include #include #define ulong  unsigned long #define uchar unsigned ...

  7. 毕业论文 | 基于单片机的多功能智能小车设计论文(电路+程序+论文)

    ============================================== 博主github:https://github.com/MichaelBeechan 博主CSDN:htt ...

  8. c语言打铃器单片机程序,基于单片机的自动打铃器的设计

    基于单片机的自动打铃器的设计-电气信息学院毕业设计 目  录 摘要I AbstractII 第一章绪论1 1.1单片机设计的目的和意义1 1.2单片机发展现状和前景展望1 1.2.1课题发展现状1 1 ...

  9. 自动存包柜c语言程序,基于单片机的自动存包柜设计.doc

    摘要:近些年来,随着智能化时代的到来,人们对于生活水平质量的要求越来越高,为了更好的服务于顾客群体,更加妥善保管顾客的物品,智能化的自动存包柜就显得尤为值得人们关注. 本设计从自动存包柜的背景出发,分 ...

  10. 自动灌溉c语言程序设计,基于单片机的自动灌溉系统开题报告.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp学术论文&nbsp>&nbsp毕业论文 基于单片机的自动灌溉系统开题报告.doc9页 本文档 ...

最新文章

  1. IIS 7.5 + FastCGI + PHP + Drupal 7 + Oracle
  2. 10 个最值得 Python 新人练手的有趣项目 | 赠书
  3. (转)maven打包时跳过测试
  4. git/gitee操作手册
  5. 深蓝学院《从零开始手写VIO》作业三
  6. 修改element-ui源码解决穿梭框选择后显示顺序问题
  7. Linux使用技巧15则
  8. python数据归一化
  9. 陈平原教授谈博士论文写作经验:讲得太好了!
  10. 用fft对信号进行频谱分析实验报告_频谱分析之Analyzer软件分析
  11. Unix网络编程卷1源代码使用
  12. linux环境 下载Neo4j
  13. kmeans聚类算法如何选k值?
  14. 银行卡收单相关文章汇集
  15. java chmod 777_java中 执行shell中的chmod 777命令,出现Caused by: java.io.IOException: Permission denied???...
  16. Neyman-Pearson 奈曼-皮尔逊决策分析
  17. 怎么把半角引号替换成全角_巧妙批量互换全角与半角双引号
  18. 高薪程序员面试题精讲系列95之数据库的事务了解吗?
  19. windows下qt android开发
  20. Java中的数据文件

热门文章

  1. 最新超完整的易支付PHP源码+代码全开源
  2. ftp连接工具,8款免费又好用的ftp连接工具
  3. python播放音乐同步歌词_Python点阵字玩转动态歌词
  4. XPS Viewer 无法设置权限账户 - 无法激活此计算机上的任何权限管理账户
  5. 51CTO微职位一次通过PMP之经验浅谈
  6. 面试必问的 Redis:数据结构和基础概念
  7. 产品经理学习——Axure常用快捷键
  8. MD4哈希算法原理及实现(附源码)
  9. 将Word转换成Pdf
  10. C语言运算符:1.按位取反运算符 ~