蓝牙串口通信遥控小车.docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
蓝牙串口通信遥控小车

蓝牙串口通信遥控小车 目录 1系统方案论证及方案选择 2 本系统软硬件设计 2.1单元硬件电路设计 2.2 软件部分设计 参考文献 附录1 原器件清单 附录2电路原理图及印制板图 附录3程序 1. 系统方案论证及方案选择 1. 总体设计方案 题目要求设计一个蓝牙串口遥控小车,通过对电机转速的控制,调节速度的大小,改变小车角度,并能实现转弯和旋转。设计主要由主控单片机STC12C5A60S2驱动直流电机,使车轮工作,带动小车的转动。 2.基本工作原理 3.STC89C52RC有定时器T0 T1 T2,在自动控制领域经常把T1作为串口通信了T0作PWM调速用因此有必要把T2定时器拿出来作定时器作为声音频谱程序。下面介绍T2的用法 STC89C52RC有定时器T2 void main (void) { /* T2定时器赋预装载值,溢出16次就是1秒。 */ RCAP2H=(65536-5000)/256; RCAP2L= (65536-5000)%256; ET2=1; // 允许T2定时器中断 EA=1; // 打开总中断 TR2=1; // 启动T2定时器 while(1); // 死循环,等待T2定时器的溢出中断 } void Timer2_Server(void) interrupt 5 { static uint Timer2_Server_Count; // 定义静态变量,用来计数T2定时器的溢出次数(进入本函数的次数) TF2=0; // T2定时器发生溢出中断时,需要用户自己清除溢出标记,而51的其他定时器是自动清除的 Timer2_Server_Count++; if(Timer2_Server_Count==16) // T2定时器的预装载值为0x0BDC,溢出16次就是1秒钟。 { Timer2_Server_Count=0; P1_7=~P1_7; // LED11反转显示。 } } void Timer2_Server(void) interrupt 5 { static uint Timer2_Server_Count; // 定义静态变量,用来计数T2定时器的溢出次数(进入本函数的次数) TF2=0; // T2定时器发生溢出中断时,需要用户自己清除溢出标记,而51的其他定时器是自动清除的 Timer2_Server_Count++; if(Timer2_Server_Count==16) // T2定时器的预装载值为0x0BDC,溢出16次就是1秒钟。 { Timer2_Server_Count=0; P1_7=~P1_7; // LED11反转显示。 } } 本系统软硬件设计 系统主要由单片机产生PWM信号,通过电机驱动轮胎的旋转,对其的转速进行控制,使车子行驶前进。根据题目要求,我们的设计分硬件、软件两部分。 2.1 单元硬件电路设计 2.1.1 51单片机最小系统的制作方案设计 2.1.2 小车51系统 +驱动(马达)+电池的接线 2.1.3 蓝牙与单片机和马达的接线 附录1主要元器件清单 序号名称规格数量1锂电池+配套充电器18650 7.4V 2200mAh锂电池+锂电充电器12L298N直流电机驱动板 带5V 3A输出L298N驱动芯片双H桥直流电机驱动芯片 驱动部分峰值电流2A,带5V 3A输出13ZK-1小车底盘1个5mm加厚底盘+2个直流减速电机+2个优质橡胶轮胎+万向轮+电机导线+螺丝螺母+铜柱+码盘等1451蓝牙串口模块蓝牙串口模块带电源转换电路支持5V供电152.54mm杜邦线40P彩色杜邦线 双头1P对1P 长20CM 一排40根16瓷片电容22P 插件27单排

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档