无线遥控车设计报告
四年级 记叙文 3616字 1679人浏览 mengkedaxia

本科学生创新性实验报告

实验题目: 无线遥控电动车

姓名:

专业:年级: 级 班 号

学号:

指导教师:

实验日期: 2012 年 11 月

目录

摘要………………………………………………………………………………1 Abstract …………………………………………………………………………1 1基本要求………………………………………………………………………2 2系统方案………………………………………………………………………2

2.1发射电路部分………………………………………………………………2

2.2接收电路部分………………………………………………………………2 3主要硬件分析…………………………………………………………………3

3.1at89c2051……………………………………………………………………3

3.2 lm358……………………………………………………………………5 4电路图…………………………………………………………………………6

4.1遥控器(发射端)电路图…………………………………………………6

4.2小车(接收端)电路图……………………………………………………6 附录……………………………………………………………………………7 总结……………………………………………………………………………8

1 摘要:

现在市场的无线遥控类玩具用的绝大部分IC 是TX2C (遥控)和RX2C (接收),其功能分别是:前进,后退,左转,右转。本系统主要应用AT89C2051单片机编出了跟TX2C 和RX2C 一样的编解码程序,并进行了实际制作。编解码与TX2C 和RX2C 兼容。建议RF 接收和RF 发射部使用市面上成品的315MHz 模块,应用起来很方便,这样可以免去调试高频部分。

关键字:无线遥控、AT89C2051单片机、编解码

Abstract:

Now the market wireless remote control toys with most of the IC is TX2C (remote control) and RX2C (receive), its function respectively is: forward, backward, turn left, turn right. This system mainly application AT89C2051 MCU make up with the TX2C and RX2C same decoding procedures, and the actual production. Decoding and TX2C and RX2C compatible. Suggest RF receiving and RF emission department use the finished product on the market 315 MHZ module, it is convenient to application, so can free debugging high frequency part.

Keywords: wireless remote control, AT89C2051 single-chip microcomputer, decoding

2 1. 基本要求

利用At89C2051单片机设计一辆无线遥控电动车,使其具有前进、后退、左转、右转等功能。

2. 系统方案

2.1发射电路部分

2.1.1振荡器

2.1.2控制、编码及发射部分

2.2接收电路部分

2.2.1接收及驱动电路

3 2.2.2译码及控制电路

2.2.3电源电路

2.2.4动力及方向控制电路

以上分别罗列了发射及接收两部分电路的原理图。 3. 主要硬件分析

3.1 at89c2051 3.1.1内部结构

AT89C2051是一带有2K 字节闪速可编程可擦除只读存储器(EEPROM )的低电压,高性能8位CMOS 微处理器。它采用ATMEL 的高密非易失存储技术制造并和工业标准MCS-51指令集和引脚结构兼容。通过在单块芯片上组合通用的CPLI 和闪速存储器,ATMEL 的AT89C2051是一强劲的微型处理器,它对许多嵌入式控制应用提供一定高度灵活和成本低的解决办法。 AT89C2051提供以下标准功能:2K 字节闪速存储器,128字节RAM ,15根I/O

4 口,两个16位定时器,一个五向量两级中断结构,一个全双工串行口,一个精密模拟比较器以及两种可选 的软件节电工作方式。空闲方停止CPU 工作但允许RAM 、定时器/计数器、串行工作口和中断系统继续工作。掉电方式保存RAM 内容但振荡器停止工作并禁止有其它部件的工作到下一个硬件复位。 3.1.2软硬件开发

AT89C2051可以采用下面两种方法开发应用系统。

1、由于89C2051内部程序存贮器为Flash ,所以修改它内部的程序十分方便快捷,只要配备一个可以编程89C2051

的编程器即可。调试人员可以采用程序编辑-编译-固化-插到电路板中试验这样反复循环的方法,对于熟练的MCS-51程序员来说,这种调试方法并不十分困难。但是做这种调试不能够了解片内RAM 的内容和程序的走向等有关信息。

2、将普通8031/80C31仿真器的仿真插头中P1.0~P1.7和P3.0~P3.6引出来仿真2051, 这种方法可以运用单步、断点的调试方法,但是仿真不够真实,比如,2051的内部模拟比较器功能,P1口、P3口的增强下拉能力等等。

3.1.3引脚说明

AT89C2051的引脚图如上图所示。

1、VCC :电源电压。

2、GND :地。

3、P1口:P1口是一个8位双向I/O口。口引脚P1.2~P1.7提供内部上拉电阻,P1.0和P1.1要求外部上拉电阻。P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(ANI0)和反相输入(AIN1)。P1口输出缓冲器可吸收20mA 电流并能直接驱动LED 显示。当P! 口引脚写入“1”时,其可用作输入端,当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的写入“1”时,其可用作输入端。当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流。

4、P3口:P3口的P3.0~P3.5、P3.7是带有内部上拉电阻 的七个双向I/O口引脚。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。P3口缓冲器可吸收20mA 电流。当P3口写入“1”时,它们被内部上拉电阻拉高并可用作输入端。用作输入时,被外部拉低的P3口脚将用上拉电阻而流出电流。

P3口还用于实现AT89C2051的各种第二功能,如下表所列:

5

P3口还接收一些用于闪速存储器编程和程序校验的控制信号。

5、RST :复位输入。RST 一旦变成高电平所有的I/O引脚就复位到“1”。当振荡器正在运行时,持续给出RST 引脚两个机器周期的高电平便可完成复位。每一个机器周期需12个振荡器或时钟周期。

6、XTAL1:作为振荡器反相器的输入和内部时钟发生器的输入。

7、XTAL2:作为振荡器反相放大器的输出。

3.2 lm358

3.2.1特性

· 内部频率补偿

· 直流电压增益高(约100dB)

· 单位增益频带宽(约1MHz)

· 电源电压范围宽:单电源(3—30V) ;双电源(±1.5 一±15V)

· 低功耗电流,适合于电池供电

· 低输入偏流

· 低输入失调电压和失调电流

· 共模输入电压范围宽,包括接地

· 差模输入电压范围宽,等于电源电压范围

· 输出电压摆幅大(0 至Vcc-1.5V)

3.2.2参数

6

4. 电路图

4.1遥控器(发射端)电路图

4.2小车(接收端)电路图

7

附录:

1. 发射端PCB 图

2. 接收端PCB 图

8 总结:

在这次课程设计实验中首先要感谢老师的悉心指导和大力帮助。

在这次的课程设计中,我们有得到了许多收获。我要说的是:要想做成一个实验,自己的态度决定了一切。如果你想做好一个项目,知识不会不怕,就怕自己不去探索,不去寻找。我们在这次课程设计中,付出了很多,同时也得到了很多。不管实验的简单与否,都需要我们用心去完成,否则就是失败的实验。 完成项目的最主要的也是最核心的步骤就是调试。因为实际中的电路毕竟受许多条件的影响,也会产生杂乱的信号,我们的实验结果就远离了预期的了,这主要是因为我们在知识的掌握和理解上还存在一定的问题,调试过程中操作仍存在很多不当之处。经过这次的实验,我更加清楚了自身对知识和技能的掌握存在的问题,在以后要积极的、有针对性的对存在的问题给予改正,对于自身的长处要更加努力的发扬。