电子工程训练课程实验报告无线蓝牙小车(共23页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《电子工程训练课程实验报告无线蓝牙小车(共23页).doc》由会员分享,可在线阅读,更多相关《电子工程训练课程实验报告无线蓝牙小车(共23页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上题目:基于STC15W4K32S4的蓝牙智能小车课程名称: 学院(系): 专 业: 班 级: 学 号: 实验序号: 学生姓名: 成 绩: 2016 年 11月 4日成绩评定项目各项总分得分焊接30最小系统与电源10功能实现45实验报告10出勤5总分电子安装实验室安全守则(请在下一页手抄一份安全守则)1、 每次实验前,认真预习准备,仔细阅读实验安全守则,严格按照安全规范进行实验,确保实验安全;2、 桌面要保持整洁,不允许有杂物,禁止将水杯、瓶装水放在桌面;3、 电烙铁在使用前,必须检查电源线有无烫损漏线情况,一经发现,立即找老师进行安全处理;4、 电烙铁长时间不使用,应
2、将电源线拔掉;电烙铁使用后,应放回烙铁架中,以免烫伤物品;5、 实验结束后,必须拔掉电烙铁的电源线;已经加热的电烙铁,必须冷却后再放入抽屉中;6、 焊锡中含铅,不要含在口中,实验结束后要洗手;7、 稳压电源在使用前,应先调好要使用的电压,再进行线路连接,并确保连接的极性正确;8、 抢救触电人员时,应首先切断电源或用绝缘物体挑开电源线,使触电者脱离电源,千万不要用手拖拉触电人员,以免连环触电;9、 实验结束后,必须关闭桌面电源开关,将桌面收拾干净,工具物品整理好。题目:1 设计要求以STC15W4K32S4单片机为核心,设计焊接并且调试一个实际的单片机控制系统,通过蓝牙实现用手机控制小车的动作状
3、态。(一) 焊接:在实现基本功能的前提下焊接好设计的系统,尽量使其稳定焊点稳定,焊接美观。(二) 最小系统与电源:利用7505稳压芯片实现输入电压转为五伏稳压电源输出。(三) 功能实现:实现用手机自制app或者蓝牙串口助手控制小车前进方向以及行驶速度。2 设计分析及系统方案设计围绕STC15W4K32S4单片机,把系统的设计规划分为两部分硬件部分:(一) 设计并且绘制原理图(二) 按照原理图焊接电路板软件部分:(一) 编写实验程序(二) 系统调试将单片机的p0口用于驱动lcd1602,p4.5,p2.7,p2.3,p2.2用于输出pwm控制电机。P3.0与p3.1用于与主机通信并且用于蓝牙串口
4、通信。3 各功能模块硬件电路设计(一) 最小系统由于STC15W4K32S4的性能已经进行了优化,所以不同于以往所接触的单片机,它的晶振已经集成化,不用再搭建最小系统电路。(二) 电源电路将输入电压转为5v稳压电源输出(三) LCD液晶屏电路使用P1.0P1.7与D0D7相接,EN,RW,RS分别与P0.7,P0.6,P0.5相接(四) 蓝牙与单片机连接这里直接用P3.0,P3.1与主机的串口通信和与蓝牙共用串口。(五) LN298模块4 系统软件设计#include reg51.h#include intrins.h#include stdio.h#include stdlib.h#defi
5、ne MAIN_Fosc L /定义主时钟/* 变量声明 */ typedef unsigned char u8;typedef unsigned int u16;typedef unsigned long u32;typedef unsigned char BYTE;typedef unsigned int WORD;#define uchar unsigned char#define uint unsigned int#define elif else if#define PWMC (*(unsigned int volatile xdata *)0xfff0)#define PWMCH
6、(*(unsigned char volatile xdata *)0xfff0)#define PWMCL (*(unsigned char volatile xdata *)0xfff1)#define PWMCKS (*(unsigned char volatile xdata *)0xfff2)#define PWM2T1 (*(unsigned int volatile xdata *)0xff00)#define PWM2T1H (*(unsigned char volatile xdata *)0xff00)#define PWM2T1L (*(unsigned char vol
7、atile xdata *)0xff01)#define PWM2T2 (*(unsigned int volatile xdata *)0xff02)#define PWM2T2H (*(unsigned char volatile xdata *)0xff02)#define PWM2T2L (*(unsigned char volatile xdata *)0xff03)#define PWM2CR (*(unsigned char volatile xdata *)0xff04)#define PWM3T1 (*(unsigned int volatile xdata *)0xff10
8、)#define PWM3T1H (*(unsigned char volatile xdata *)0xff10)#define PWM3T1L (*(unsigned char volatile xdata *)0xff11)#define PWM3T2 (*(unsigned int volatile xdata *)0xff12)#define PWM3T2H (*(unsigned char volatile xdata *)0xff12)#define PWM3T2L (*(unsigned char volatile xdata *)0xff13)#define PWM3CR (
9、*(unsigned char volatile xdata *)0xff14)#define PWM4T1 (*(unsigned int volatile xdata *)0xff20)#define PWM4T1H (*(unsigned char volatile xdata *)0xff20)#define PWM4T1L (*(unsigned char volatile xdata *)0xff21)#define PWM4T2 (*(unsigned int volatile xdata *)0xff22)#define PWM4T2H (*(unsigned char vol
10、atile xdata *)0xff22)#define PWM4T2L (*(unsigned char volatile xdata *)0xff23)#define PWM4CR (*(unsigned char volatile xdata *)0xff24)#define PWM5T1 (*(unsigned int volatile xdata *)0xff30)#define PWM5T1H (*(unsigned char volatile xdata *)0xff30)#define PWM5T1L (*(unsigned char volatile xdata *)0xff
11、31)#define PWM5T2 (*(unsigned int volatile xdata *)0xff32)#define PWM5T2H (*(unsigned char volatile xdata *)0xff32)#define PWM5T2L (*(unsigned char volatile xdata *)0xff33)#define PWM5CR (*(unsigned char volatile xdata *)0xff34)#define PWM6T1 (*(unsigned int volatile xdata *)0xff40)#define PWM6T1H (
12、*(unsigned char volatile xdata *)0xff40)#define PWM6T1L (*(unsigned char volatile xdata *)0xff41)#define PWM6T2 (*(unsigned int volatile xdata *)0xff42)#define PWM6T2H (*(unsigned char volatile xdata *)0xff42)#define PWM6T2L (*(unsigned char volatile xdata *)0xff43)#define PWM6CR (*(unsigned char vo
13、latile xdata *)0xff44)#define PWM7T1 (*(unsigned int volatile xdata *)0xff50)#define PWM7T1H (*(unsigned char volatile xdata *)0xff50)#define PWM7T1L (*(unsigned char volatile xdata *)0xff51)#define PWM7T2 (*(unsigned int volatile xdata *)0xff52)#define PWM7T2H (*(unsigned char volatile xdata *)0xff
14、52)#define PWM7T2L (*(unsigned char volatile xdata *)0xff53)#define PWM7CR (*(unsigned char volatile xdata *)0xff54)sfr PWMCFG = 0xf1;sfr PWMCR = 0xf5;sfr PWMIF = 0xf6;sfr PWMFDCR = 0xf7;sfr TH2 = 0xD6;sfr TL2 = 0xD7;sfr IE2 = 0xAF;sfr INT_CLKO = 0x8F;sfr AUXR = 0x8E;sfr AUXR1 = 0xA2;sfr P_SW1 = 0xA
15、2;sfr P_SW2 = 0xBA;sfr PIN_SW2 =0xBA;sfr S2CON = 0x9A;sfr S2BUF = 0x9B;sfr P4 = 0xC0;sfr P5 = 0xC8;sfr P6 = 0xE8;sfr P7 = 0xF8;sfr P1M1 = 0x91; /PxM1.n,PxM0.n =00-Standard, 01-push-pullsfr P1M0 = 0x92; / =10-pure input, 11-open drainsfr P0M1 = 0x93;sfr P0M0 = 0x94;sfr P2M1 = 0x95;sfr P2M0 = 0x96;sfr
16、 P3M1 = 0xB1;sfr P3M0 = 0xB2;sfr P4M1 = 0xB3;sfr P4M0 = 0xB4;sfr P5M1 = 0xC9;sfr P5M0 = 0xCA;sfr P6M1 = 0xCB;sfr P6M0 = 0xCC;sfr P7M1 = 0xE1;sfr P7M0 = 0xE2;sbit P00 = P00;sbit P01 = P01;sbit P02 = P02;sbit P03 = P03;sbit P04 = P04;sbit P05 = P05;sbit P06 = P06;sbit P07 = P07;sbit P10 = P10;sbit P11
17、 = P11;sbit P12 = P12;sbit P13 = P13;sbit P14 = P14;sbit P15 = P15;sbit P16 = P16;sbit P17 = P17;sbit P20 = P20;sbit P21 = P21;sbit P22 = P22;sbit P23 = P23;sbit P24 = P24;sbit P25 = P25;sbit P26 = P26;sbit P27 = P27;sbit P30 = P30;sbit P31 = P31;sbit P32 = P32;sbit P33 = P33;sbit P34 = P34;sbit P35
18、 = P35;sbit P36 = P36;sbit P37 = P37;sbit P40 = P40;sbit P41 = P41;sbit P42 = P42;sbit P43 = P43;sbit P44 = P44;sbit P45 = P45;sbit P46 = P46;sbit P47 = P47;sbit P50 = P50;sbit P51 = P51;sbit P52 = P52;sbit P53 = P53;sbit P54 = P54;sbit P55 = P55;sbit P56 = P56;sbit P57 = P57;/* 收发定义 */#define Baudr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 工程 训练 课程 实验 报告 无线 蓝牙 小车 23
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内