资源简介
这就是我制作的无线充电小车,充电部分采用现成无线充电模块。智能小车部分采用成品智能小车底盘改制,即将四驱的智能小车改为单电机驱动,将原有1:48减速比的TT电机改为1:90的TT电机。这是为了考虑增加减速比,增大扭矩的原因,因为智能小车还有进行爬坡测试。
大体原理为:充电器部分采用单片机充电计时,即通过红外对管检测到车体搭载在充电盘上之后开启充电计时,当充电时间达到1分钟以后,单片机通过无线模块,将充电完毕信息发送给智能小车,智能小车开始控制小车前进。但为了节约功耗,单片机通过PWM方式控制电机缓慢前进。谢谢大家,有问题我们及时沟通,QQ1193826509。

代码片段和文件信息
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define true 1
#define false 0
sbit JCPort = P1^0;
uchar ComDat=0;
bit Star = 0;
bit StarSend = 0;
uint time0 = 0;
void InitUART(void)
{
SCON = 0x50;
TH1 = 0xFA;
TL1 = TH1;
PCON = 0x80;
EA = 1;
ES = 1;
TR1 = 1;
}
void InitTimer0(void)
{
TMOD = 0x21;
TH0 = 0x4C;
TL0 = 0x00;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void SendOneByte(unsigned char c)
{
SBUF = c;
while(!TI);
TI = 0;
}
void delay1s(void)
{
unsigned char abc;
for(c=13;c>0;c--)
for(b=247;b>0;b--)
for(a=142;a>0;a--);
_nop_();
}
void main (void)
{
InitTimer0();
InitUART();
while(1){
if(JCPort==0){
delay1s();
if(JCPort==0){
Star = 1;
}
}
if(JCPort==1){
delay1s();
if(JCPort==1){
Star = 0;
time0 = 0;
}
}
if(StarSend==1){ //发送一次充电完毕信号
SendOneByte(0xAA);
SendOneByte(0xAA);
SendOneByte(0xAA);
SendOneByte(0xAA);
SendOneByte(0xAA);
SendOneByte(0xAA);
StarSend = 0;
}
}
}
void UARTInterrupt(void) interrupt 4
{
if(RI){
RI = 0;
ComDat = SBUF;
}
}
void Timer0Interrupt(void) interrupt 1
{
TH0 = 0x4C;
TL0 = 0x00;
if(Star == 1){
time0++;
if(time0>2400){
time0 = 0;
StarSend = 1;
}
}else{
time0 = 0;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5773 2018-08-03 22:35 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi
文件 1054 2018-08-03 22:35 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi.hex
文件 45 2018-08-03 22:35 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi.lnp
文件 8169 2018-08-03 22:35 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi.M51
文件 534 2018-08-03 22:35 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi.plg
文件 70622 2017-01-12 21:52 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi.uvgui.Administrator
文件 73563 2018-08-03 18:04 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi.uvopt
文件 13234 2017-12-13 08:44 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi.uvproj
文件 1583 2018-08-03 22:35 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi2.c
文件 4546 2018-08-03 22:35 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi2.LST
文件 6516 2018-08-03 22:35 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi2.OBJ
文件 73575 2018-08-03 17:52 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi_uvopt.bak
文件 13849 2017-01-12 21:52 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\51充电板\kaishi_uvproj.bak
文件 17273 2010-06-07 10:25 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\core_cm3.c
文件 85714 2011-02-09 14:59 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\core_cm3.h
文件 15766 2011-03-10 10:52 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\startup\startup_stm32f10x_cl.s
文件 15503 2011-03-10 10:52 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\startup\startup_stm32f10x_hd.s
文件 15692 2011-03-10 10:52 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\startup\startup_stm32f10x_hd_vl.s
文件 12376 2011-03-10 10:52 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\startup\startup_stm32f10x_ld.s
文件 13656 2011-03-10 10:52 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\startup\startup_stm32f10x_ld_vl.s
文件 12765 2011-03-10 10:52 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\startup\startup_stm32f10x_md.s
文件 14073 2011-03-10 10:51 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\startup\startup_stm32f10x_md_vl.s
文件 15955 2011-03-10 10:51 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\startup\startup_stm32f10x_xl.s
文件 633941 2011-03-10 10:51 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\stm32f10x.h
文件 36557 2011-03-10 10:51 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\system_stm32f10x.c
文件 2085 2011-03-10 10:51 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\CMSIS\system_stm32f10x.h
文件 8982 2011-03-10 10:47 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\FWlib\inc\misc.h
文件 21690 2011-03-10 10:47 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\FWlib\inc\stm32f10x_adc.h
文件 7555 2011-03-10 10:47 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\FWlib\inc\stm32f10x_bkp.h
文件 27559 2011-03-10 10:47 2018年TI杯大学生电子设计竞赛题C-无线充电电动小车 源码\STM32小车\FWlib\inc\stm32f10x_can.h
............此处省略150个文件信息
- 上一篇:opengl简单地形绘制
- 下一篇:nctuns的GUI手册
相关资源
- 51 单片机 红外避障小车 大集合136
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
评论
共有 条评论