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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

张博智能循迹小车设计.docx

1、张博智能循迹小车设计智能循迹小车的制作一、实验器材:1 智能小车部件。2 红外对管(2对)。3 LM358集成数码比较器(2个)。4 100K电位器(2个)。5 驱动芯片一个。6 LM7805稳压芯片一个。7 电容、电阻若干。二、程序和算法:1.智能车转向控制程序:#include #include #define uchar unsigned char#define uint unsigned intvoid delay(uint ms) uint i,j; for(i=0;ims;i+) for(j=0;j200;j+);void turnL(uint a) uchar i; DDRB|=

2、BIT(0); DDRB|=BIT(1); DDRB|=BIT(2); DDRB|=BIT(3); PORTB|=BIT(0); PORTB&=BIT(1); PORTB|=BIT(2); PORTB&=BIT(3); for(i=0;i200;i+) PORTB&=BIT(0);/也可以进行倒车转向 delay(a); /通过左电机停止运行时间来控制转向角度 PORTB|=BIT(0); delay(1); void turnR(uint b) uchar i; DDRB|=BIT(0); DDRB|=BIT(1); DDRB|=BIT(2); DDRB|=BIT(3); PORTB|=BI

3、T(0); PORTB&=BIT(1); PORTB|=BIT(2); PORTB&=BIT(3); for(i=0;i200;i+) PORTB&=BIT(2);/也可以进行倒车转向 delay(b); /通过左电机停止运行时间来控制转向角度 PORTB|=BIT(2); delay(1); void main() DDRB|=BIT(0); DDRB|=BIT(1); DDRB|=BIT(2); DDRB|=BIT(3); PORTB|=BIT(0); PORTB&=BIT(1); PORTB|=BIT(2); PORTB&=BIT(3); / turnL(30); /turnR(30);

4、2 寻迹功能程序及流程图:#include #include #define uchar unsigned char#define uint unsigned intvoid delay(uint ms) uint i,j; for(i=0;ims;i+) for(j=0;j200;j+);void turnL() uchar i; DDRB|=BIT(0); DDRB|=BIT(1); DDRB|=BIT(2); DDRB|=BIT(3); PORTB|=BIT(0); PORTB&=BIT(1); PORTB|=BIT(2); PORTB&=BIT(3); PORTB&=BIT(0);/也

5、可以进行倒车转向 (左电机) delay(10); /通过左电机停止运行时间来控制转向角度(具体数据待调试) PORTB|=BIT(0); void turnR() uchar i; DDRB|=BIT(0); DDRB|=BIT(1); DDRB|=BIT(2); DDRB|=BIT(3); PORTB|=BIT(0); PORTB&=BIT(1); PORTB|=BIT(2); PORTB&=BIT(3); PORTB&=BIT(2);/也可以进行倒车转向 (右电机) delay(10); /通过左电机停止运行时间来控制转向角度(具体数据待调试) PORTB|=BIT(2);void xu

6、nji() DDRA&=BIT(0);/置为输出端口 DDRA&=BIT(1);/置为输出端口 PORTA|=BIT(0);/置为有上拉电阻 PORTA|=BIT(1);/置为有上拉电阻 if(PINA&0x01)/PORTA(0)=1 turnL(); if(PINA&0x02)/PORTA(1)=1 turnR(); void main() while(1) xunji(); 三、软件流程图:四、自制元器件介绍:1 自制发射式红外光电传感器:元件介绍:制作流程:将一个红外对管用纸进行包装,使红外光线不能溢出,再用硬纸片挡在相邻的红外发射管和红外接收管之间,防止对管直接接通。功能: 能够用于

7、检测地面平整程度,是否有白线或者黑线,还有其他探测的功能。特点: 性能良好,能够满足实验需要,而且价格相当便宜。五、小车电路组成1、产生寻迹信号的电路图该电路由红外对管、电阻、电位器、运放组成。2号管脚为比较电压输入,当红外发射管发射红外被黑线吸收时,接收管不导通3号管脚呈低电平,1号输出低电平;红外被反射到接收管时,接收管导通,3号管脚呈高电平,1号输出高电平。通过1号管脚反馈出电压的高低来控制小车左右驱动的运行,从而控制小车沿黑线前进。2、电源电路图(5v稳压电源)该部分组成元件为LM78051号管脚接vcc(在6v以上);2号管教接GND;3号为输出,稳定在5伏驱动电路连接图:工作时:v

8、cc接5伏电压,M1A、M1B及M2A、M2B分别控制左右电机的转动,M1EN、M2EN分别为左右电机的使能端。3、驱动电路图 六、实验总结 这次电路综合实验的小学期让我了解到了一直很喜欢和向往的单片机。我一直以来对单片机都有一种不可抑制的热情,我喜欢电路设计,更喜欢用单片机来做自己喜欢的功能。所以我这次就做了这个智能寻迹小车,可能与其他小组不太一样,我们除了小车的机械部分以外,其他的电路和模块都是自己设计、制作的,没有购买现成的模块,虽然在制作过程中也遇到一些问题,但是我觉得自己通过这次实验学到了很多。 在这次实验中,我第一次体会到了设计布局的重要性,在设计电路的布局上,需要统筹考虑电路功能的发挥最大化和车上空间的因素,找到最佳的布局。 第一次在焊板上焊接电路,前期焊接出现过问题,我们在后期焊接的时候先将电路在纸上布局好,画好模拟图,然后再进行焊接,避免了很多不必要的错误和麻烦。 在进行程序调试过程中,学习到很多联系硬件的调试方法,也积累了一定的经验。对我以后工作中进行单片机的设计和应用有很大的帮助。七、参考资料:1. 崔君霞,温杨,王绍雷,施浒力,李圣明,基于单片机的只能电动小车的设计与实现, , 微计算机信息,2008年2. avr视频教程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1