智能小车测速系统设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内蒙古科技大学智能仪表综合训练设计说明书题目:智能小车测速系统设计学生姓名:学号:专业:测控技术与仪器班级:2009-1 指导教师:孙采鹰讲师摘要近年来,随着我国经济建设的高速发展,机动车辆拥有量也在急剧增长,交通事故也日益增多,车辆超速成为了越来越严重的问题。而我国生产的汽车、摩托车电机转速测量系统大多使用动圈式模拟测速。这种测量系统存在精度差、过载能力弱等缺点。本次的智能仪表综合训练的主要任务是设计一个智能小车,要求实现小车能够直走、通过光电传感器进行测速、通过PWM 电路模块进行调速以及通过LCD1602 液晶模

块进行脉冲、速度、PWM 的占空比三个参数的显示。控制板的设计以8 位的STC89C52 单片机为控制核心,驱动板则以L289N 驱动芯片为核心,应用光电传感器和LCD 液晶模块,成功的实现了小车的测速、调速和显示功能这三大功能。课题完成了光电传感器、单片机、控制板、驱动板选择,采购接口电路的设计和连接以传感器和电路的安装位置和方式的安排,并完成了整个硬件的安装工作。除此之外,还对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成了软件和硬件的融合,基本实现了智能小车要求实现的预期的功能。关键词:智能小车;光电传感器;驱动芯片;LCD 液晶模块;单片机I 目录第一章绪论 1 1.1 问题的提出 1 1.2 设计思路2第二章方案论证 3 2.1 控制核

心的选择及其简介3 2.1.1 STC89C52RC单片机简介4 2.1.2 小车控制板简介7 2.2 小车驱动方式选择10 2.3 光电测速模块11 2.4 LCD1602 显示模块12第三章系统硬件设计16 3.1 车体结构及其驱动电路16 3.2 测速模块的设计18 3.3 PWM调速模块的设计21 3.3.1 PWM硬件电路的设计22 3.3.2 PWM电路的使用方式及连线23第四章系统软件的设计25 4.1 主程序的设计25 4.2 测速模块程序的设计26 4.3 PWM调速模块程序的设计28 4.4 LCD1602 液晶显示程序的设计28总结30参考文献31附录1 原理图32附录 2 源程序35附录 3 实物图41 II 第一章绪论1.1 问题的提出当今世界,科学技术日新月异。传感器技术和自动控制正在飞速发展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越“智能”这个词也已经成为了热门词汇。现在国外的自动控制和传感来越重要,器技术已经达到了很高的水平,特别是日本,比如日本本田发明的机器人,其仿人双足行走已经做得十分的逼真了,而且还具有一定的学习能力,据说这机器人的智商已达到了 6 岁儿童的水平。作为机械行业的代表产品——汽车,其与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:一是电子装置占汽车整体(特别是轿车)的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化方向发展,汽车电子产业也很可能成为依托整车制造业和用车

提升配置而快速成为新的增长点:二是汽车开始向电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时具有交通、娱乐、办公和通讯等多种功能。无容置疑,机电一体化人才的培养不论是在国外还是在国内,都开始重视起来,主要表现在大学生的各种大型的创新比赛,比如:亚洲广播电视联盟亚太地区机器人大赛、全国大学生“飞思卡尔”杯智能汽车竞赛等众多重要竞赛都能很好的培养大学生对机电一体化的兴趣与强化机电一体化的相关知识。所以作为机电一体化学生,必须加倍努力,为逐步赶上国外先进水平并超过之而努力。为了适应机电一体化的发展在汽车智能化方向的发展要求,提出简易智能小车的构想,目的在于:通过独立设计一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法。所以立“基于单片机的智能小车测速设计”一题作为尝试。这项设计是以采购的小车为基础,采用16 位STC89C52RC 单片机作为控制核心,逐步实现测速、调速、显示这三大功能。本次设计主要解决问题是如何实现所要求的三大功能,最后完成硬件实物的组装,并编制相关程序,使其实现功能的融合,做出具有预先要求功能的实物。11.2 设计思路本次设计的硬件框图如1-1 图所示电源LCD1602液晶PMW调速显示单片机STC89C52RC 测速电机驱动板

电机1-1 图这次的智能仪表综合训练是基于单片机的智能

小车测速系统,这次设计所使用的测速传感器为光电测速传感器,在单位时间内计算脉冲的次数,然后再进行转换和处理即得到所测量的速度。通过PWM 调速模块结合软件进行调速,还有通过LCD1602 液晶屏显示脉冲、占空比和速度。通过Keil 进行软件编程、编译、链接、调试以及用Proteus 画图进行仿真,编出能够满足要求的程序。最后用STC-ISP V38A.exe 把生成的16 进制的文件下载到单片机即可。2 第二章方案论证智能小车的总体结构如下:智能小车由各零部件组成,零部件主要有智能车底盘一个(TT 马达直流减速电机 2 个,电机固定座2 个,65MM 轮胎 2 个,万向轮2 个,有机玻璃板一块),单片机 1 块,LCD1602 液晶显示模块1 个,测速套装(模块100 线码盘)2 套,USB 转TTL 模块1 个,控制器 1 个,驱动器 1 个,6V 电池组2 块。本次设计通过光电传感器进行测速、PWM 调速模块进行调速、LCD1602 液晶模块进行显示。具体原理是:把100 线的光码盘安装在减速电机的转轴上,由于车轮也与减速电机的转轴连接,因此车轮与光码盘是同步的,它们具有相同的角速度。光码盘与光电传感器是配套使用的,光电传感器安装在光码盘的旁边。当电机转动时,光码盘也随之转动。光电传感器输出TTL 电平,当光码盘无缝时输出高电平,光码盘有缝时输出低电平,轮动一圈输出的脉冲数根据码盘线数来决定。因此当光码盘转动时,光电传感器就

会有脉冲输出。光电传感器脉冲输出端接在单片机的P32、P33 口,也就是接到了外部中断0 和外部中断1 上。通过外部中断服务在单位时间内进行脉冲数的计算。在本次设计中采用定时器T1 进行 1 秒定时。在这 1 秒钟的时间内把测量到的脉冲数进行处理,转换成速度。调速部分需要硬件和软件结合。L289N 驱动芯片里有两个H 型电桥,分别用来控制两个减速电机。有两个使能端,分别是EN1 和EN2,它们分别控制着IN1 和IN2、IN3 和IN4。当EN1 和EN2 为高电平时,两路电桥接通,减速电机运转,当EN1 和EN2 为低电平时,两路电桥截止,减速电机断电,停止运转。本次设计的小车使用也很方便,只需打开一个开关按键,小车就跑起来,速度、脉冲和占空比都在LCE1602 液晶屏上显示出来。下面根据设计要求,针对各模块需要完成的功能,本着简单、实用、廉价、容易操作、稳定的原则,对各个模块进行充分理论分析和方案论证。2.1 控制核心的选择及其简介本次设计的小车具有测速、调速以及参数显示的功能。由于需要实现的功能不多,因此用一般的51 系列的单片机就可以实现,由此选择了STC89C52RC单片机。该单片机价格便宜、工作稳定、操作方便、功能齐全、性能稳定等优点深受广大单片机爱好者好评。32.1.1 STC89C52RC 单片机简介STC89C52 是一种低功耗、高性能CMOS8 位微控制器,具有8K 在系统可编程Flash 存储器。在单芯片上,

相关文档
最新文档