ImageVerifierCode 换一换
格式:DOCX , 页数:6 ,大小:22.79KB ,
资源ID:13786879      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13786879.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能小车测速系统设计.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

智能小车测速系统设计.docx

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

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

3、.2 设计思路 2第二章 方案论证 3 2.1 控制核心的选择及其简介3 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 设计思路 本次设计的硬件框图如 1-1 图所示 电源 LCD1602液晶 PMW调速 显示 单片机 STC89C52RC 测速 电机驱动板 电机 1-1 图 这次的智能仪表综合训练是基于单片机的智能小车测速系统,这次设计所使用的测速传感器为光电测速传感器,在

4、单位时间内计算脉冲的次数,然后再进行转换和处理即得到所测量的速度。通过 PWM 调速模块结合软件进行调速,还有通过 LCD1602 液晶屏显示脉冲、占空比和速度。通过 Keil 进行软件编程、编译、链接、调试以及用 Proteus 画图进行仿真,编出能够满足要求的程序。最后用 STC-ISP V38A.e*e 把生成的 16 进制的文件下载到单片机即可。 2 第二章 方案论证 智能小车的总体结构如下:智能小车由各零部件组成,零部件主要有智能车底盘一个(TT 马达直流减速电机 2 个,电机固定座 2 个,65MM 轮胎 2 个,万向轮 2 个,有机玻璃板一块),单片机 1 块,LCD1602 液

5、晶显示模块 1 个,测速套装(模块100 线码盘)2 套,USB 转 TTL 模块 1 个,控制器 1 个,驱动器 1 个,6V 电池组 2 块。本次设计通过光电传感器进行测速、PWM 调速模块进行调速、LCD1602 液晶模块进行显示。具体原理是:把 100 线的光码盘安装在减速电机的转轴上,由于车轮也与减速电机的转轴连接,因此车轮与光码盘是同步的,它们具有相同的角速度。光码盘与光电传感器是配套使用的,光电传感器安装在光码盘的旁边。当电机转动时,光码盘也随之转动。光电传感器输出 TTL 电平,当光码盘无缝时输出高电平,光码盘有缝时输出低电平,轮动一圈输出的脉冲数根据码盘线数来决定。因此当光码

6、盘转动时,光电传感器就会有脉冲输出。光电传感器脉冲输出端接在单片机的 P32、P33 口,也就是接到了外部中断 0 和外部中断 1 上。通过外部中断服务在单位时间内进行脉冲数的计算。在本次设计中采用定时器 T1 进行 1 秒定时。在这 1 秒钟的时间内把测量到的脉冲数进行处理,转换成速度。调速部分需要硬件和软件结合。L289N 驱动芯片里有两个 H 型电桥,分别用来控制两个减速电机。有两个使能端,分别是 EN1 和 EN2,它们分别控制着 IN1 和 IN2、IN3 和 IN4。当 EN1 和 EN2 为高电平时,两路电桥接通,减速电机运转,当 EN1 和 EN2 为低电平时,两路电桥截止,减

7、速电机断电,停止运转。本次设计的小车使用也很方便,只需打开一个开关按键,小车就跑起来,速度、脉冲和占空比都在 LCE1602 液晶屏上显示出来。 下面根据设计要求,针对各模块需要完成的功能,本着简单、实用、廉价、容易操作、稳定的原则,对各个模块进行充分理论分析和方案论证。2.1 控制核心的选择及其简介 本次设计的小车具有测速、调速以及参数显示的功能。由于需要实现的功能不多,因此用一般的 51 系列的单片机就可以实现,由此选择了 STC89C52RC单片机。该单片机价格便宜、工作稳定、操作方便、功能齐全、性能稳定等优点深受广大单片机爱好者好评。 32.1.1 STC89C52RC 单片机简介 S

8、TC89C52 是一种低功耗、高性能CMOS8 位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的 8 位CPU 和在系统可编程Flash,使得STC89C52 为众多嵌入式控制应用系统提供高灵活、非常有效的解决方案。具有以下标准功能:8k字节Flash,512 字节RAM, 32 位I/O 口线,看门狗定时器,内置 4KB EEPROM,MA*810 复位电路,三个16 位 定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口。另外STC89*52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时

9、器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率 35MHz,6T/12T可选。 特性方面: 1.STC89C52RC单片机。 2.8K字节程序存储空间。 3.512 字节数据存储空间。 3.内带 4K 字节 EEPROM 存储空间。 5.可直接使用串口下载。 6.AT89S52 单片机。 7.8K 字节程序存储空间。 8.256 字节数据存储空间。 9没有内带 EEPROM 存储空间。 参数方面: 1. 增强型 8051 单片机,6 时钟/机器周期和 12 时钟/机器周期可以任意 选择,指令代码完全

10、兼容传统 8051. 2. 工作电压:5.5V3.3V(5V 单片机)/3.8V2.0V(3V 单片机) 3. 工作频率范围:040MHz,相当于普通 8051 的 080MHz,实际工作 频率可达 48MHz 4. 用户应用程序空间为 8K 字节 5. 片上集成 512 字节 RAM 4 6. 通用I/O 口(32 个),复位后为:P0/P1/P2/P3 是准双向口/弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。 7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无 需专用仿真器,可通过串口(R*D/P3.0T*D

11、/P3.1)直接下载用户程 序,数秒即可完成一片 。 8. 具有 EEPROM 功能 。 9. 具有看门狗功能 。 10. 共有 3 个 16 位定时器/计数器。即定时器T0、T1、T2 。 11. 外部中断4 路,下降沿中断或低电平触发电路,Power Down 模式可由外部中断低电平触发中断方式唤醒 。 12. 通用异步串行口(UART),还可用定时器软件实现多个UART 。 13. 工作温度范围:-4085(工业级)/075(商业级) 。 14. PDIP 封装 。 引脚说明 单片机 STC89C52 如下 1-1 图所示 2-1 图 单片机 1. Vss:第 20 个引脚,功能是电源地

12、。 5 2. Vcc:第 40 个引脚,功能是电源引脚。正常操作、空闲、掉电以及对OTPROM、Flash ROM 编程或校验进的工作电压。一般为 2.76.0V(89C5*、89C5*2 电源电压一般为 5.0V)。 3. P00P17:作为 I/O 口使用时,P0 口是漏极开路双向口,向口锁存器写入 1 时,I/O 口引脚悬空,是高阻输入引脚;在读写外部存储器时,P0 口作为低 8 位地址/数据总线。 4. P10P17:内部带有弱上拉的准双向口 I/O 口,作为输入引脚使用前,先 使向 P1 口锁存器写入 1, P1 口引脚上拉至高电平。P10P11 口除了作为一般 I/O口使用外,还具

13、有第二输入/输出功能。T2(P10)定时器 T2 的计数输入端或定时器 T2 的时钟输出端。T2E*(P11)定时器 T2 的外部触发输入端。 5. P20P27:内部带有弱上拉的准双向 I/O 口,作输入引脚使用前,先向P2 口锁存器写入 1,使 P2 口引脚上拉至高电平。在读写外部存储器时,P2 口输出高 8 位地址信号 A15A8。 6. P30P37:内部带有弱上拉的准双向 I/O 口,作输入引脚使用前,先和向P3 口锁在器写入 1,使 P2 口引脚上拉至高电平。P3 口除了可作为一般的 I/O口使用外,还具有第二输入/输出功能。R*D(P30)串行数据接收(输入)端。T*D(P31)

14、串行数据发送(输出)端。INT0(P32)外部中为 0输入端。 INT1(P33 )外部中断 1 输入端。T0(P34)定时/计数 T0的外部输入端。T1(P35)定时/计数 T1 的外部输入端。 WR(P36)外部数据存储器写选通信号,低电平有效。RD(P37)外部数据存储器读选通信号,低电平有效。 7. RST:第 9 个引脚,功能是复位信号输入端,高电平有效。 8. ALE:第 30 个引脚。低 8 位地址锁存信号。 9. PSEN:第 29 个引脚。外部程序存储器读选通信号,低电平有效。从外部程序存储器取指令时,每个机器周期 PSEN 信号被激活两次。只有执行外部程序存储器中的指令时,

15、PSEN 才有效,而执行其它操作时 PSEN 无效。 10. EA/Vpp:第 31 个引脚。外部程序存储器读选通信号,低电平有效。 11. *TAL1:第 19 个引脚。片内晶振电路反相放大器输入端,接 CPU 内部时钟电路。 12. *TAL2:第 18 个引脚。片内部晶振电路反相放大器输出端。 62.1.2 小车控制板简介 小车控制板如下 2-2 图所示 2-2 图 控制板 本控制器采用双层板设计,布局合理,线路精密,40 位单片机卡座可兼容 51 系统及 STC 所有系列单片机,采用晶振 12M,大电流供电端子设计及优质电源开关及优质复位开关设计,指示灯设计等。 单片机接口与电源和 G

16、ND 采用三位一排方式排列,有效解决了常用三位引线传感器电源输入的问题,预留有串口无线模块接口排座、超声波接口、LCD1602 和 LCD12864 液晶接口 及 (亮度可分别通过两个滑动变阻器调节) TTL程序下载接口等。 关于供电,外接电源 69V,本控制板采用 AMS-1117-5.0 稳压之后给单片机供电,使单片机工作更加稳定。 关于程序下载,本控制板是 TTL 接口直接引出,下载程序必须接一个 TTL转 USB 的模块连接到电脑的 USB 口,正常识别串口后,便可以下载。下载时,先选择下载文件,其次点击下载按钮,最后再按开关接通电源便可正常下载,如果发现不能正常下载,首先要检查线路是

17、否接对,其次调一下波特率,正常都能解决。 7 接口如下 2-3 图所示 2-3 图 小车控制板 接口说明 标号 1:电源供电端子,69V 输入,VCC 接正极,GND 接负极。 标号 2:电源供电指示灯。 标号 3:电源开关。 标号 4:复位按键。 标号 5:串口数据接收指示灯。 标号 6:串口数据发送指示灯。 标号 7: 程序下载接口,TTL 接口,从下到上的顺序依次为 VDD,R*D,T*D,GND。 标号 8:单片机 IO 口,接口引脚说明请参考单片机说明资料。 标号 9:VDD。 标号 10:GND。 标号 11:LCD1602 液晶屏亮度调节变阻器。 标号 12:LCD12864 液

18、晶屏亮度调节变阻器。 标号 13:AMS-1117-5.0 稳压管。 标号 14:LCD1602 液晶屏接口。 标号 15:LCD12864 液晶屏接口。 8 标号 16:超声波接口。 标号 17:单片机 IC 座。 标号 18:串口无线模块接口。 标号 19:单片机 IO 口,接口引脚说明请参考单片机说明资料。 标号 20:VDD。 标号 21:GND。 标号 22:晶振,12M。 标号 23:P0 口上位排阻。2.1.3 小车驱动板简介 小车驱动板如 2-4 图所示 2-4 图 小车驱动板 L289N 模块输入输出关系如下表所示ENA IN1 IN2 电机运转情况H H L 正转H L H

19、 反转H IN1 IN2 快速停止 9L * * 停止 2-1 表 产品参数说明 1.驱动芯片:L298N 双 H 桥直流电机驱动芯片。 2.带光耦驱动隔离功能,带正反转指示灯和电源指示灯。 3.驱动部分端子供电范围 Vs:5V35V。 4.驱动部分峰值电流 Io:2A。 5.逻辑部分端子供电范围 Vss:5V7V。 6.逻辑部分工作电流范围:036mA。 7.输入电压范围:低电平:-0.31.5V ,高电平:2.3VVss。 8.使能信号输入电压范围:低电平:-0.31.5V(控制信号无效),高电平:2.3VVss(控制信号有效)。 9.功耗:20W。(温度 T75 度时)。 10.存储温度

20、:-25130 度。 11.驱动板尺寸:57mm50mm33mm(带固定铜柱和散热片高度)。 12.关于调速:PWMA 和 PWMB 输入不同的占空比就可以分别调制两个电机的速度,如果不需要调速,悬空即可。2.2 小车驱动方式选择 方案一: 采用继电器对电动机的开或关进行控制通过开关的切换对小车的速度进行调整,此方案的优点是电路较为简单缺点是继电器的响应时间慢易损坏寿命较短可靠性不高。 方案二: 采用由集成了双极性管组成的 H 桥电路芯片 L298N。用单片机控制晶体管使之工作在占空比可调的开关状态,精确调整电机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高;H 桥电路保证了可以简单

21、地实现转速和方向的控制;电子开关的速度很快,稳定性也很高,是一种广泛采用的调速技术。 综合两种方案的优缺点,决定选择方案二。 102.3 光电测速模块 光电测速模块如 2-5 图所示 2-5 图 光电测速模块 模块参数 1.供电电压:5V。 2.输出信号:TTL 电平(码盘无缝隙时输出高电平,码盘有缝隙时输出低电平)。转动一圈输出脉冲数根据码盘线数决定。 3.接线说明:红色接5V,黑色接 GND,绿色接 OUT。 100 线光码盘如 2-6 图所示 11 2-6 图 光码盘 注意事项: 1.固定时需要轻拿轻放,以勉损坏光码盘。 2.固定时要确保码盘缝隙能够放在光电传感器的凹槽里。 3.由于光码

22、盘是安装在小车底盘的底部,尽量在水平的地面行走,以勉碰坏光码盘。2.4 LCD1602 显示模块 系统采用 1602 液晶显示,它可以显示 216 个字符,同时只用 11 个 I/O 端口,它不仅节省了单片机的资源,相比较数码管液晶显示更加直观、节能,同时在硬件上面液晶的驱动电路比数码管简单的多,故采用 LCD 显示。 LCD1602 液晶屏如 2-7 图所示。 12 2-7 图 1602 字符型液晶显示 LCD1602 液晶也叫 1602 字符型液晶,它是一种专门来显示字母、数字、符号等的点阵型液晶模块。它有若干个 5*7 或者 5*11 等点阵字符位能成,每个点阵字符都可以显示一个字符。每

23、位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此,所以它不能显示图形。 目前市场上字符液晶绝大多数是基于 HD44780 液晶芯片的,控制原理是完全相同的,因此基于 HD44780 写的控制程序可以很方便地应用于市面上在部分的字符型液晶。 LCD1602 液晶屏的特性 1.5V 电压,对比度可调。 2.内含复位电路。 3.提供各种控制命令。如:清屏、字符闪烁、光标闪烁、显示移位等多种功能 。 4.内建有 160 个 57 点阵的字符型的字符发生器 CGROM。 5.有 8 个由用户定义的 57 的字符发生器 CGRAM。 接口信号说明: 编号 1:VSS,电源

24、地。 13 编号 2:VDD,电源正极。 编号 3:VL,液晶显示偏压信号。 编号 4:RS,数据/命令选择(H/L)。 编号 5:R/W,读/写选择端(H/L)。 编号 6:E,使能信号。 编号 7:D0,Data I/O。 编号 8:D1,Data I/O。 编号 9:D2,Data I/O。 编号 10:D3,Data I/O。 编号 11:D4,Data I/O。 编号 12:D5,Data I/O。 编号 13:D6,Data I/O。 编号 14:D7,Data I/O。 编号 15:BLA,背光源正极。 编号 16:BLK,背光源负极。 基本操作时序如下表所示1 读状态 输入:RSL RWH,EH 输出:D0-D7状态字2 写指令 输入:RSL RWL,D0-D7指令码,E脉 输出:无 冲3 读数据 输入:RSH, RWHEH 输出:D0-D7数据4 写数据 输入:RSH, RW1,D0-D7数据,EH 输出:无 2-2 表 2-8 图 LCD1602 尺寸图 14下图 2-9 是 LCD1602 液晶显示与单片机接口连接图。 2-9 图 15 第三章 系统硬件设计3.1 车体结构及其驱动电路 车体驱动方式已经在前一章确定下来了,硬件部分则在采购的小车基础上进行,小车的实物图如图 3-1 所示,控制板下的电路板.

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2