自动往返电动小车.课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《自动往返电动小车.课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动 往返 电动 小车 课件
- 资源描述:
-
1、基本要求:图1电动小汽车车体结构数据电动小汽车车体结构数据STCPWM电动机驱动前进/后退指示转速检测整形电路LED数码管路面检测整形电路系统组成及原理框图如图2 所示。以下分为硬件和软件两个方面进行具体分析。图2图3 至于解调的一般做法是通过滤波电路后利用频率解码器解调。但是这样做无法充分利用瞬时信噪比大的优势,而且也无法方便地调节接收敏感度。 因此,我们使用单片机同步检测的方法。接收器产生的信号经过信号识别整形电路向单片机分别指示两个传感器的探测信号。同时,发射电路的555定时器产生的调制信号作为同步信号输入给单片机中断。当单片机接收到中断时,便去检测传感器信号,等连续检测到若干个信号之后
2、,再发送中断通知单片机。 这样做的优点在于,可以充分利用单片机编程,等连续测到多个信号后才认为是黑线,避免将其他杂物误判为黑线,以增强纠错能力。 图4(3) 车速及路程检测模块的电路设计与实现 在车轴上固定有一个沟槽状的断式红外光电开关,而在车轮侧壁则伸出一圈遮光板,圆周上均匀分布15 个输出方孔。车轮转动时,方孔依次通过沟槽,光电开关便得到通断相间的高低电平信号。得到的信号经过整形,发送至单片机,以实现车速检测和程计算。具体电路如图5所示图5 在物理结构上,我们将该检测装置安装在前车轮上。因为后轮在刹车时容易打滑、反转,故安装在前轮才能测得实际的车速和路程。图6EA/VP31X119X218
3、RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD1080C51调速时间、里程显示起停、避障、位移、检测电动机驱动时钟电路复位电路开始开中断等待中断记录传感器1,2的状态连续检测到 N 个 信号?连续N次未检测到信号向单片机发中断取消向单片机发中断检测到信号?NNYYYN图7 (2)单片机的的主控程序 单片机的中断
4、和定时器资源配置如表1所示。 表1 黑线计数(中断服务程序1)。由 于车底前部和中部装有两个传感 器,采用 中断和查询结合的检测方法。单片机在对黑线信号进行纠错处理后,向自己的INTO发出中断请求信号,并通过单片机的P1.4指明是哪一个传感器检测到黑线,在其中断服务程序中进一步查询中断源(见图8)。 图8图9 同时,由累计脉冲的总数便可得到行驶的路程。本作品中,车轮周长18cm, 圆周上方孔数为15个,故一个脉冲对应1.2cm路程,即路程测量精度为1.2cm。 图10限速子程序。在限速区中为了实现低速行驶的要求,最简单的方法是减小功率。但这种开环系统缺点十分明显。首先是对电池电量依赖性强,电量
5、充足时可能开得过快,电量不足时则过慢;其次,当小车碰到挡板时, 由于阻力增加, 车速也会与正常行驶差异极大,乃至停车。 图11 为了直观地指示当前限速状态,在车尾设有两对红绿指示灯,通过指示灯的状态可清晰观察该速度反馈系统的运行状态。另外值得注意的是,判断当前车速是否低于设定值不能通过计算两次脉冲间隔来实现。因为车速很慢时,等待下一个脉冲的时间将无限变长;一旦车子停驶,程序便永远不能判断当前车速。故检测车速时设置了一个超时器,一旦超时还没有来脉冲,便认为车速变慢或停止。 过线返回算法。 题目要求在到达终点线及返回起点线时压线。当车速不快时,只需通过刹车便可解决;但如果车速太快,刹车后仍超出终点
6、线时,就应该倒退回终点线上。而图12主程序流程图。如图13所示。图13总程序编程如:总程序编程如: #include#include#define uchar unsigned char#define uint unsigned intsbit P1_0=P10;sbit P1_1=P11;sbit P1_2=P12;sbit P1_3=P13;float f=0;int a,counter;uchar LED0_data,LED1_data,LED2_data,LED3_data,LED4_data,LED5_data,i=0;uchar code segcode=0 xc0,0 xf9,0
展开阅读全文