(射频小车.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(射频小车

课题名称: 射频小车 二、研究内容、目标和意义 研究内容:利用单片机和cc1100实现对小车的射频控制 阶段目标: 利用软件模拟实现对小车的控制 研究意义:增强实践动手能力,加强对Keil uVision 软件和Proteus仿真软件的使用,加深对单片机的理解和应用 三、小车实现的功能 预期达到的技术目标:编写的程序使51单片机控制小车能够实现射频功能。 四、研究、试验方法和技术路线 首先小组各成员查阅相关资料,了解各个模块功能,编写程序,然后做出大致的模块图,对各个模块具体实施,使用仿真软件,使其完成相应的功能。然后焊接电路板,调试其功能,直到整个系统可以完成预期的目标和功能。 单元电路设计及分析 电机驱动部分 L298是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片的主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器、线圈等感性负载;采用标准TTL逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作;有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。 2.1.1L298的引脚功能图 L298芯片的引脚图如下图3.1,其引脚功能见表3.1 图3.1 L298引脚图 L298的典型应用 L298引脚功能表 引脚 符号 功能 1 15 SENSING A SENSING B 此两端与地连接电流检测电阻,并向驱动芯片反馈检测到的信号 2 3 OUT 1 OUT 2 此两脚是全桥式驱动器A的两个输出端,用来连接负载 4 Vs 电机驱动电源输入端 5 7 IN 1 IN2 输入标准的TTL逻辑电平信号,用来控制全桥式驱动器A的开关 6 11 ENABLE A ENABLE B 使能控制端.输入标准TTL逻辑电平信号;低电平时全桥式驱动器禁止工作。 8 GND 接地端,芯片本身的散热片与8脚相通 9 Vss 逻辑控制部分的电源输人端口 10 12 IN 3 IN 4 输入标准的TTL逻辑电平信号,用来控制全桥式驱动器B的开关 13 14 OUT 3 OUT 4 此两脚是全桥式驱动器B的两个输出端,用来连接负载 L298的逻辑控制见如下表3.2。其中C、D分别为IN1、IN2或IN3、IN4;L为低电平,H为高电平,※为不管是低电平还是高电平。 表3.2 L298对直流电机控制的逻辑真值表 输入 输出 Ven=H C=H;D=L 正转 C=L;D=H 反转 C=D 制动 Ven=L C=※;D=※ 没有输出,电机不工作 LM7805稳压部分 LM7805电路图 2.3CC1100 2.3.1 CC1100引脚功能图 2.4电路图 软件部分 #include reg52.h #include intrins.h #define INT8U unsigned char #define INT16U unsigned int unsigned int TimeOut; char SEG[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //小车管脚定义 sbit IN5 = P1^0; sbit IN7 = P1^1; sbit IN10 = P1^2; sbit IN12 = P1^3; sbit enable = P1^4; //CC1100管脚定义 sbit SCK = P2^5; sbit MOSI = P2^4; //sbit GDO0 = P2^0; sbit GDO2 = P2^3; sbit CS_CC1100 = P2^1; sbit MISO = P2^2; //CC1100寄存器定义 #define WRITE_BURST 0x40 //连续写入 #define READ_SINGLE 0x80 //读 #define READ_BURST 0xC0 //连续读 #define BYTES_IN_RXFIFO 0x7F //接收缓冲区的有效字节数 #define CRC_OK 0x80 //CRC校验通过位标志 #define CCxxx0_IOCFG2

文档评论(0)

64348377 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档