小车c语言实训报告,循迹小车实训报告.doc
循
迹
小
车
实
训
报
告
系别班级:应电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相关推荐
- c语言小车寻迹实训报告,循迹小车项目实训报告.doc
循迹小车项目实训报告 寻迹小车的设计与制作实训报告 课程名称: C51程序设计 EDA技术 专业班级: 应电0935班 指导老师: 方跃春 谭刚林 小组成员: 黄春桥 汤政 孙巍明 阳毅 实训项目要求 ...
- 简单循迹小车实验心得_红外自动循迹小车实验报告
红外自动循迹小车实验报告 1摘要 本实验完成采用红外反射式传感器的自寻迹小车的设计与实现.采用与白色地面色差很大的黑色 路线引导小车按照既定路线前进,在意外偏离引导线的情况下自动回位,并能显示小车停止 ...
- 树莓派智能小车python论文_基于树莓派循迹小车设计概述
利用磁铁控制难以 的任务 . 3. 冷却系统是由 两 台 低 噪 音 离 心 式 风 机 组 成 , 流 量 30000m 3 ∕ h , 全 压 1 000Pa , 提供足够的风压 , 为提升机降温 ...
- 超声波模块详细介绍(stm32循迹小车中超声波的介绍)
超声波模块详细介绍(stm32循迹小车中超声波的介绍) 超声波模块是非常重要的一个模块,今天给大家全面介绍一下超声波模块的原理以及用法,代码的编写. 1 超声波模块的认识 首先,市面上的常见超声波模块 ...
- 【电赛优秀作品集】自动循迹小车制作方案
简单来说自动循迹小车就是集光,机,电于一体的简易智能小车.参赛者通过论证,比较,实验之后,制作出了简易小车的循迹电路系统,整个系统基于普通玩具小车的机械结构,并利用了小车的底盘,前后轮电机及其自动复原 ...
- 简单循迹小车实验心得_智能循迹小车总结 智能循迹小车报告.doc
智能循迹小车总结 智能循迹小车报告 西京学院 自动化1002班 概要 本寻迹小车是以万能板为车架,STC12C5A60S2单片机为控制核心,将各传 感器的信号传至单片机分析处理,从而控制 L293D电 ...
- c语言小车程序,循迹小车的C语言程序(带注释)
循迹小车的C语言程序附带详细的注释 以便在阅读程序时 方便理解 另外 此程序是与FPGA板的VHDL液晶显示和音乐播放程序相互联系的... /*****循迹小车的制作与设计--单片机 C语言与 FPG ...
- 【电路】基于单片机智能睡眠枕系统设计-基于单片机音乐喷泉制作设计-基于单片机智能温控风扇调速系统设计-基于单片机智能自动循迹小车控制系统设计-基于数字电路的4人投票系统设计(仿真,报告)毕设课设资料
1620基于单片机智能睡眠枕系统设计-文档+PPT+PCB图+原理图+源码 智能睡眠枕主要由lcd屏幕.蓝牙.压力传感器.蜂鸣器.单片机等等组成,用户可通过四个独立按键进行操控(四个按键从左至右为1. ...
- c32循迹小车c语言程序,stm32篇--小车循迹
小车的循迹算法 循迹小车使用红外对射寻黑线,根据轨道的不同,我使用了两种不同算法: (1)第一种是在轨道外有影响的,比如轨道外有黑色,车出去一点就会碰到黑色,那就是检测到歪了之后除非检测它 回来了,否 ...
最新文章
- 一周一论文(翻译 总结)—— [NSDI 17] TUX2: Distributed Graph Computation for Machine Learning 面向机器学习的分布式图处理系统
- OS--进程间通信详解(二)
- spring-security-学习笔记-02-基于Session的认证方式
- C++11多线程创建的三种方法
- 火车图 、jackson图
- 复合型网络拓扑结构图_网络拓扑结构大全和图片星型总线型环型树型分布式网状拓扑结构...
- 并发编程学习之Lock同步锁
- 奥鹏教育计算机应用基础试题及答案,奥鹏计算机应用基础试题及答案.pdf
- JavaFX scene切换
- CMD命令行查询电脑硬件信息
- python turtle setheading_Python turtle.right与turtle.setheading的区别
- 多走走弯路,才不会有被剧透的乏味
- Linux下的常用的打包和解压缩命令
- MySQL~Java的数据库编程:JDBC(JDBC的环境配置以及使用)
- Swing中如何实现二级联动下拉列表
- latex作者不省略,加作者传记,latex图片取消自动编号,控制图片与上下文距离,段首取消空行。图的上下距离,去掉行间距
- 人才召集丨美团信息安全部 “职 ”等你来
- brew Error: Cask ‘adoptopenjdk8‘ is unreadable
- 基因组大数据变异检测算法的并行优化
- linux里面的注释命令是啥,bash脚本中单行及多行注释方法
热门文章
- 《拳皇咆哮》Cocos2dx 横版动作手游全套源码 + 资源 + 数据库
- 小程序——金额形式转换
- MATLAB与Simulink介绍(附上完整联合仿真源码)
- 转速负反馈闭环调速系统
- 解决网页篡改,修复系统bug神器
- 升级Linux内核,并开启BBR加速
- 基于SSH开发的旅游网管理系统 JAVA
- 高盛合伙人制度和激励机制
- vue this.reload 方法 配置, 优于window.reload()的页面刷新
- python输入序列语句_Python语句序列如下: x='car' y=2 print(x+y) 输出结果为( )_学小易找答案...