系别班级:应电0932班

组员:谭威(30)李军(17号)

陈红梅(27)廖萍萍(18号)

指导老师:孟洋、张艳阳

时间:2011年6月20日

目录

一、项目总体方案--------------------------------------0

二、项目原理图及实物--------------------------------0

电路原理方框图-----------------------------------------0

实物图------------------------------------------------0

三、项目各个模块的分析--------------------------------0

循迹模块----------------------------------------------0

显示模块(数码管)------------------------------------0

提示音模块------------------------------------------0

FPGA模块-----------------------------------------0

单片机控制------------------------------------------0

四、项目程序-----------------------------------------0

循迹程序-------------------------------------------0

FPGA程序-----------------------------------------0

五、总结--------------------------------------------0

总体方案

整个电路系统分为检测、控制、驱动三个模块。首先利用光敏电阻对路面信号进行检测,经过比较器处理之后,送给软件控制模块进行实时控制,输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动。系统方案方框图如图1所示。

电路原理方框图

各个模块的分析

循迹模块

寻迹板送过来的4路检测信号送到FPGA板,FPGA将此4路信号送出至4个LED灯显示状态(检测至黑线亮,否则灭);同时将此4路信号送到单片机。

在上图中,D61-----发光二极管,R61是它的限流电阻

R611----光敏电阻,阻值随着光照强度的变化而变化,光照越强,阻值越小。

LM339----四-电压比较器,通过电压比较器将光敏电阻阻值变化模拟量转化为脉冲量。

74LS14---触发器,对LM339输出的脉冲亮进行整形。

L61----输出电平指示灯。

2、显示模块(数码管)

2.1、小车启动

小车启动时,数码管显示“0”。

2.2、小车前进

小车前进时,数码管显示“1”。

2.3、小车后退

小车后退时,数码管显示“2”。

2.4、小车左转

小车左转时,数码管显示“3”。

2.5、小车右转

小车右转时,数码管显示“4”。

2.6、小车停止

小车停止时,数码管显示“5”。

3、提示音模块

3.1、小车启动时发出3声提示音,提示音结束后,FPGA发出一个启动信号给单片机,从而启动小车。

3.2、小车停车时,FPGA播放一首音乐,音乐播放结束即表示小车完成了任务

4、FPGA模块

4.1循迹

循迹板检测到的信号一方面让LED小灯显示检测情况,一方面将信号传输到单片机,让小车做出相应的反应。

4.2小车状态

小车的启动、前进、后退、左转、右转、停止状态分别在数码管上显示出0、1、2、3、4、5。

4.3提示音

启动:FPGA板发出3声提示音后小车启动

停止:小车停止时,FPGA接收到单片机发出的停止指令,播放音乐。

5、单片机控制模块

5.1 小车启动

小车在接收到FPGA板送过来的启动信号后,读取循迹信号,根据循迹信号来确定小车的运行状态,将小车的运行状态送到FPGA板,根据相应的算法,驱动小车运行。

5.2 前进

当循迹板中间的两个光敏电阻检测到黑线时,小车前行。

5.3 后退

当4个光敏电阻都检测到白线的时候,小车后退。

5.4 左转

当最右端的一个或者两个光敏电阻检测到白线的时候,小车左转

5.5 右转

当最左端的一个或者两个光敏电阻检测到白线的时候,小车右转

5.6 停止

总结

本次的“循迹小车”课程设计主要考察了我们所学的单片机以及EDA知识。我们首先确定了目标,然后制定了相应的方案,了解小车的工作原理以及各个所需模块的功能。循迹板是个很重要的部分,我们用的是光敏电阻检测信号,这就需要调试好光敏电阻的高度,电阻间的距离应与跑道黑线的宽度相对应,这样才可以提高灵敏度。PF

小车c语言实训报告,循迹小车实训报告.doc相关推荐

  1. c语言小车寻迹实训报告,循迹小车项目实训报告.doc

    循迹小车项目实训报告 寻迹小车的设计与制作实训报告 课程名称: C51程序设计 EDA技术 专业班级: 应电0935班 指导老师: 方跃春 谭刚林 小组成员: 黄春桥 汤政 孙巍明 阳毅 实训项目要求 ...

  2. 简单循迹小车实验心得_红外自动循迹小车实验报告

    红外自动循迹小车实验报告 1摘要 本实验完成采用红外反射式传感器的自寻迹小车的设计与实现.采用与白色地面色差很大的黑色 路线引导小车按照既定路线前进,在意外偏离引导线的情况下自动回位,并能显示小车停止 ...

  3. 树莓派智能小车python论文_基于树莓派循迹小车设计概述

    利用磁铁控制难以 的任务 . 3. 冷却系统是由 两 台 低 噪 音 离 心 式 风 机 组 成 , 流 量 30000m 3 ∕ h , 全 压 1 000Pa , 提供足够的风压 , 为提升机降温 ...

  4. 超声波模块详细介绍(stm32循迹小车中超声波的介绍)

    超声波模块详细介绍(stm32循迹小车中超声波的介绍) 超声波模块是非常重要的一个模块,今天给大家全面介绍一下超声波模块的原理以及用法,代码的编写. 1 超声波模块的认识 首先,市面上的常见超声波模块 ...

  5. 【电赛优秀作品集】自动循迹小车制作方案

    简单来说自动循迹小车就是集光,机,电于一体的简易智能小车.参赛者通过论证,比较,实验之后,制作出了简易小车的循迹电路系统,整个系统基于普通玩具小车的机械结构,并利用了小车的底盘,前后轮电机及其自动复原 ...

  6. 简单循迹小车实验心得_智能循迹小车总结 智能循迹小车报告.doc

    智能循迹小车总结 智能循迹小车报告 西京学院 自动化1002班 概要 本寻迹小车是以万能板为车架,STC12C5A60S2单片机为控制核心,将各传 感器的信号传至单片机分析处理,从而控制 L293D电 ...

  7. c语言小车程序,循迹小车的C语言程序(带注释)

    循迹小车的C语言程序附带详细的注释 以便在阅读程序时 方便理解 另外 此程序是与FPGA板的VHDL液晶显示和音乐播放程序相互联系的... /*****循迹小车的制作与设计--单片机 C语言与 FPG ...

  8. 【电路】基于单片机智能睡眠枕系统设计-基于单片机音乐喷泉制作设计-基于单片机智能温控风扇调速系统设计-基于单片机智能自动循迹小车控制系统设计-基于数字电路的4人投票系统设计(仿真,报告)毕设课设资料

    1620基于单片机智能睡眠枕系统设计-文档+PPT+PCB图+原理图+源码 智能睡眠枕主要由lcd屏幕.蓝牙.压力传感器.蜂鸣器.单片机等等组成,用户可通过四个独立按键进行操控(四个按键从左至右为1. ...

  9. c32循迹小车c语言程序,stm32篇--小车循迹

    小车的循迹算法 循迹小车使用红外对射寻黑线,根据轨道的不同,我使用了两种不同算法: (1)第一种是在轨道外有影响的,比如轨道外有黑色,车出去一点就会碰到黑色,那就是检测到歪了之后除非检测它 回来了,否 ...

最新文章

  1. 一周一论文(翻译 总结)—— [NSDI 17] TUX2: Distributed Graph Computation for Machine Learning 面向机器学习的分布式图处理系统
  2. OS--进程间通信详解(二)
  3. spring-security-学习笔记-02-基于Session的认证方式
  4. C++11多线程创建的三种方法
  5. 火车图 、jackson图
  6. 复合型网络拓扑结构图_网络拓扑结构大全和图片星型总线型环型树型分布式网状拓扑结构...
  7. 并发编程学习之Lock同步锁
  8. 奥鹏教育计算机应用基础试题及答案,奥鹏计算机应用基础试题及答案.pdf
  9. JavaFX scene切换
  10. CMD命令行查询电脑硬件信息
  11. python turtle setheading_Python turtle.right与turtle.setheading的区别
  12. 多走走弯路,才不会有被剧透的乏味
  13. Linux下的常用的打包和解压缩命令
  14. MySQL~Java的数据库编程:JDBC(JDBC的环境配置以及使用)
  15. Swing中如何实现二级联动下拉列表
  16. latex作者不省略,加作者传记,latex图片取消自动编号,控制图片与上下文距离,段首取消空行。图的上下距离,去掉行间距
  17. 人才召集丨美团信息安全部 “职 ”等你来
  18. brew Error: Cask ‘adoptopenjdk8‘ is unreadable
  19. 基因组大数据变异检测算法的并行优化
  20. linux里面的注释命令是啥,bash脚本中单行及多行注释方法

热门文章

  1. 《拳皇咆哮》Cocos2dx 横版动作手游全套源码 + 资源 + 数据库
  2. 小程序——金额形式转换
  3. MATLAB与Simulink介绍(附上完整联合仿真源码)
  4. 转速负反馈闭环调速系统
  5. 解决网页篡改,修复系统bug神器
  6. 升级Linux内核,并开启BBR加速
  7. 基于SSH开发的旅游网管理系统 JAVA
  8. 高盛合伙人制度和激励机制
  9. vue this.reload 方法 配置, 优于window.reload()的页面刷新
  10. python输入序列语句_Python语句序列如下: x='car' y=2 print(x+y) 输出结果为( )_学小易找答案...