- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计报告最终版
信息与电子工程学院
课程设计报告
课 程: 单片机技术应用 设计题目: 基于51单片机的手机遥控蓝牙小车 专 业: 汽车电子技术 班 级: 11汽电 成 员:
姓名
学号
成绩
朱大伟(制作编程)
1106010204
林香玉(报告设计)
1106010218
指导老师: 林龙森 答辩日期: 2013年7月4日
目录
一、课程设计概述 3
1、课程设计背景 3
2、课程设计内容 3
3、课程设计技术指标 3
二、方案的选择及确定 4
三、系统硬件设计 5
四、系统软件设计 5
五、系统调试过程 7
六、遇到的问题及解决方法/总结 7
七、参考文献 8
八、附录 8
1、仪器与设备 8
2、元器件清单 8
3、原理图 9
4、PCB图 12
5、实物图 14
6、操作说明书 16
一、课程设计概述
1、课程设计背景:
随着电子技术的飞速发展,无线遥控已被广泛的应用到日常生活及工业中,如电视机、电冰箱、视屏监控系统、电视会议系统、多媒体教学系统、工业智能控制系统等多种领域都有应用。
遥控小车起源于美国,由于政府对无线小车的研发的资助以及相关技术的推动作用,日本、美国、德国等工业大国在智能无线遥控小车技术上占据着明显优势,新崛起的韩国在无线遥控小车研发方面也逐渐走在前沿。
我国的无线遥控小车研究开发工作始于20世纪70年代末,在国家“863”、“973”、“九五攻关”等高技术发展计划的重点支持下,取得了重大发展。从上世纪80年代开始,国内已开始大范围地进行无线遥控小车的研究。经过20多年的发展,国内在应用。研究方面已经发展的比较好。但是,跟发达国家相比,还存在一定的差距。
2、课程设计内容:
(1)利用安卓系统手机的蓝牙功能,配备车载的蓝牙装置,建立无线通信;
(2)自行设计驱动电路并配备蓝牙模块,实现手机蓝牙遥控小车的进退与转向运动(10米范围内实现蓝牙连接,20米范围内均可操作)。?做到操作准确、响应迅速,实现无线遥控小车运动的设计要求;
(3)启动手机主控软件,操作手机搜索车载蓝牙模块,搜索到用手机向单片机发送一个确认连接指令,单片机接收到指令以后进行自检并返回给手机一个应答信号,手机再确认连接,通讯建立,再可通过手机向小车发出进退与转向命令。
3、课程设计技术指标:
? 单片机对接收到的指令进行处理,而后启动相应电机动作实现命令内容。
系统各结构框图
二、方案的选择及确定
(1)利用单片机和安卓操作系统的智能手机编制主控界面。
(2)蓝牙手机与车载的蓝牙装备配对,建立无线通信单,片机的RX?和TX接蓝牙模块,用于实现十米范围内遥控小车。
(3)自制驱动电机电路,STC89C52的P0~3接L298N的IN1~4,控制小车的转向;P2的0和1口接L298N的EN?A和EN?B,通过控制使能端实现小车轮子的转速控制,实现小车转弯。由于单片机STC89C52没有直接输出的PWM信号,所以利用单片机的两个定时器输出一定周期内的高低电平给L298N控制小车的转速。
(4)嵌入式技术与单片机结合,按键操作遥控小车的行动、转向等运动。
主程序流程图
三、系统硬件设计
由51单片机控制直流电机的正反转来控制小车的运动。
无线部分用来接收上位机(电脑或者手机)发出的信号,通过信号控制单片机调用函数程序来控制小车的运行状态。
无线部分:用蓝牙从机的TTL接口接收信号反馈给单片机,还可以通过电脑的无线局域网网卡来控制路由器的TTL串口来控制单片机的状态。由于蓝牙模块容易得到且接口方便,电压可以用+5V控制,携带方便,便于在小车上安装。
电机驱动:电机驱动需要大电流,较高的电压,考虑到单片机的负载能力,用L298N驱动模块来驱动电机,单片机输出逻辑信号控制L298N模块输出正反向电压,由此控制电机的正反转。
小车的运动状态:小车为四轮驱动,一侧的两个电机分为一组。
具体硬件如下:
A、小车底座、轮子、直流电机;?
B、蓝牙串口从机模块;?
C、STC89C52单片机(包含MAX232下载模块)、L298N驱动模块
D、单片机USB下载器及相关驱动;
E、蓝牙手机一部(安卓系统);
F、杜邦线若干;
G、电机驱动12V电池;
H、蓝牙驱动5V;
四、系统软件设计
(1)、Keil?uVision;(单片机程序开发端)?
(2)、安卓系统控制操控软件;(安卓手机应用程序开发套件)
程序如下:
#includestc89c52.h
sbit A1=P0^0;
sbit A2=P0^1;
sbit B1=P0^2;
sbit B2=P0^3;
unsigned int Time;
unsigned char Tmp;
void delay(Time) //延时程序1
{
while(Tim
文档评论(0)