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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(电子工程训练课程实验报告无线蓝牙小车.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电子工程训练课程实验报告无线蓝牙小车.docx

1、电子工程训练课程实验报告无线蓝牙小车题目: 基于的蓝牙智能小车课程名称: 学院(系): 专 业: 班 级: 学 号: 实验序号: 学生姓名: 成 绩: 年 月 日成绩评定项目各项总分得分焊接最小系统与电源功能实现实验报告出勤总分电子安装实验室安全守则(请在下一页手抄一份安全守则)、 每次实验前,认真预习准备,仔细阅读实验安全守则,严格按照安全规范进行实验,确保实验安全;、 桌面要保持整洁,不允许有杂物,禁止将水杯、瓶装水放在桌面;、 电烙铁在使用前,必须检查电源线有无烫损漏线情况,一经发现,立即找老师进行安全处理;、 电烙铁长时间不使用,应将电源线拔掉;电烙铁使用后,应放回烙铁架中,以免烫伤物

2、品;、 实验结束后,必须拔掉电烙铁的电源线;已经加热的电烙铁,必须冷却后再放入抽屉中;、 焊锡中含铅,不要含在口中,实验结束后要洗手;、 稳压电源在使用前,应先调好要使用的电压,再进行线路连接,并确保连接的极性正确;、 抢救触电人员时,应首先切断电源或用绝缘物体挑开电源线,使触电者脱离电源,千万不要用手拖拉触电人员,以免连环触电;、 实验结束后,必须关闭桌面电源开关,将桌面收拾干净,工具物品整理好。题目: 设计要求以单片机为核心,设计焊接并且调试一个实际的单片机控制系统,通过蓝牙实现用手机控制小车的动作状态。(1)焊接:在实现基本功能的前提下焊接好设计的系统,尽量使其稳定焊点稳定,焊接美观。(

3、2)最小系统与电源:利用稳压芯片实现输入电压转为五伏稳压电源输出。(3)功能实现:实现用手机自制或者蓝牙串口助手控制小车前进方向以及行驶速度。 设计分析及系统方案设计围绕单片机,把系统的设计规划分为两部分硬件部分:(1)设计并且绘制原理图(2)按照原理图焊接电路板软件部分:(1)编写实验程序(2)系统调试将单片机的口用于驱动,用于输出控制电机。与用于与主机通信并且用于蓝牙串口通信。 各功能模块硬件电路设计(1)最小系统由于的性能已经进行了优化,所以不同于以往所接触的单片机,它的晶振已经集成化,不用再搭建最小系统电路。(2)电源电路将输入电压转为稳压电源输出(3)液晶屏电路使用与相接,分别与,相

4、接(4)蓝牙与单片机连接这里直接用,与主机的串口通信和与蓝牙共用串口。(5)模块 系统软件设计 定义主时钟* 变量声明 * ; ; ; ; ; (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*(

5、*) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) (*( *) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , ; , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;* 收发定义 * 波特率 ; 发送计数 ; 接收计数 ; 发送忙标志 (

6、); 选择波特率, : 使用做波特率, 其它值: 使用做波特率. ( *); ; 接收缓冲* 口定义 * ; ; () ; * 本地变量声明 * ( ); (); (); ( ); ( ); ( ); ( ); ( , , *); ( , , );* 变量声明 * 定义周期(最大值为) ; ; ; ; ; ; ; ; ; ; ; (); (); ( ); (); ; ; ; ; ; () (); 初始化端口 ()初始化端口 (); 选择波特率, : 使用做波特率, 其它值: 使用做波特率. ; 允许总中断 () ; (); () : (); (); *; ; : (); (); *; ; :

7、(); (); ; ; ; : (); (); ; ; ; : (); (); ; ; ; : (); (); ; ; ; : (); (); ; ; ; : (); (); ; ; ; : (); (); ; ; ; () (); ; ; (); (); * () ; ; 设置为准双向口 ; ; 设置为准双向口 ; ; 设置为准双向口 ; ; 设置为准双向口 ; ; 设置为准双向口 ; ; 设置为准双向口 ; ; 设置为准双向口 ; ; 设置为准双向口 () ( ) () 收到数据, 发送空闲 ; 把收到的数据远样返回 ; ( ) ; ( ) ; 使能访问 ; 配置的输出初始电平为低电平 ;

8、 选择的时钟为() ; 设置周期 * ; 设置第次反转的计数 * ; 设置第次反转的计数 * ; 设置第次反转的计数 * ; 设置第次反转的计数 ; 选择输出引脚,不使能中断 ; ; ; ; 使能信号输出 ; 使能模块 ; 占空比为() () ; 使能访问 ; 使能信号输出 ; 使能模块 ; ; ; ; ; ( ) ; ; () ; (); () ; ; (; ; ) ; ; ; ; 锁存输出数据 ; ; 锁存输出数据 函数: () 描述: 演示函数 参数: . 返回: . 版本: 日期: 备注: * 相关程序 *位数据访问方式 标准程序 梁工编写 * * ; , , , ; ; ; ; ;

9、; ; ; ; ; ; * , : : * , , * * * * () () () (); (); (); (); (); (); (); (); (); (); (); (); (); (); (); () () ; (; ; ) () ; . (); . ( ) ; (); (); ; (); ; (); ( ) ; ; (); (); ; (); . ; ; (); (); ; (); ; (); ( ) ; ; (); (); ; (); . ; ; ; (); (); ; (); ; (); () ; ; ; (); (); (); (); * (); (); (); (); (

10、) ; ( ) ) ); (; ; ) ( ); ( , , ) ( ) ) ) ); (); ( , , *) ( ) ) ; * * 串口部分* 函数: ( *) 描述: 串口发送字符串函数。 参数: : 字符串指针. 返回: . 版本: 日期: 备注: ( *) 发送一个字符串 (; * ; ) 遇到停止符结束 *; ; (); 函数: ( ) 描述: 设置做波特率发生器。 参数: : 的重装值. 返回: . 版本: 日期: 备注: ( ) 选择波特率, : 使用做波特率, 其它值: 使用做波特率. (); (); (); ; ; (); 禁止中断 (); ( ) 选择波特率, : 使用

11、做波特率, 其它值: 使用做波特率. * 波特率使用定时器 * ( ) ; ; ( ( ) ); * 波特率使用定时器 * ; ; ; (); (); ; ; ()( ( ) ) ); ()( ( ) ) ); ; 禁止中断 ; 不输出时钟 ; * ( ) ; 模式, : 同步移位输出, : 位数据,可变波特率, : 位数据,固定波特率, : 位数据,可变波特率 ; 高优先级中断 ; 允许中断 ; 允许接收 ; ; , : , : , : (必须使用内部时钟) ( ) ; 防溢出 () ; ; 软件实现主程序流程图:注:?处为语句,判断的值如 : (); (); *; ;如果为则将速度值改变并

12、且清空第二行并显示左转。其他类似。 系统调试运行结果说明计分析(1)硬件系统:(2)软件调试环境: (3)实验结果:实验大概分四步完成。1实验显示功能,经测试显示正常,可以正常显示字符串。2因为蓝牙的波特率默认是,而且没有进入模式再更改。所以串口实验中先将波特率设为,便于后来与蓝牙进行通信,通过主机与单片机通信,等到通信成功即接收到单片机返回的字符,再用手机与单片机通过蓝牙通信并且通信成功。3实验中,可以控制使能任意端口输出任意不同的波。电机的条件有差别所以不同控制的输出也不同。经过调试终于实现了以下几个功能。正转是通过令两个输入中的一个为低电平即不输出,另个输入控制转速,反转即两个输入的角色

13、互换。1. 小车向前:两个电机以几乎相同速度正转。2. 小车后退:两个电机以相同的速度反转。3. 小车左转:右电机的正转速度大于左电机的正转速度。4. 小车左转:左电机的正转速度大于右电机的正转速度。5. 小车变速:正转或者反转速度同时降低或提高(输入的的占空比减小或增大)4将以上三个实验的结果总结起来,可以用手机通过蓝牙和单片机通信,单片机接收到手机发送的特定字符可以选择不同的工作状态,从而实现不同的控制效果,于此同时显示屏上也响应显示着此时单片机的工作状态,并且电机也随着工作状态的变化而又不同的转动方向和速度。 结论此次试验的设计以及结果基本满足设计要求。(1)这次过程的焊接难度比较小,而且还不用焊接最小系统更是降低了焊接难度,不过焊接也是一项很需要技巧和经验的能力,有的焊接焊点美观圆润且耐用稳定,有的则比较不美观且不稳定。布线时也要多加考虑,尽量使得跳线少,布线工整。(2)蓝牙控制小车,通过手机蓝牙串口助手可以完美的对小车进行控制实现相应的功能,而且主程序函数简单但是实现的功能却和很完善。(3)不足与缺点:没有实现小车自由调速,只有高速和低速两种模式,而且由于这段时间比较忙没有能自己设计制作一个手机蓝牙串口程序,感觉到十分的遗憾。

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

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