毕业设计(论文)-基于AVR的遥控小车的设计-

更新时间:2023-07-18 11:36:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

天津职业技术师范大学

Tianjin University of Technology and Education

毕 业 设 计

专 业: 自动化 班级学号: 自0904班 – 08号 学生姓名: 指导教师: 高级工程师

二〇一三年 六月

天津职业技术师范大学本科生毕业论文

基于AVR的遥控小车的设计

Design of Remote Car Control System

Based On AVR

专业班级:自0904班 学生姓名:段星辰

指导教师:邵善峰 高级工程师 学 院:自动化与电气工程学院

2013年 6月

摘 要

近年来随着计算机产业的不断发展,大规模集成电路也渐渐渗透到社会的各个领域,而单片机由于它的体积小,功耗低,价格便宜,工作可靠等优点,并且又是嵌入系统的核心,已经被广泛应用到我们的生活中像电子、科技、通信、汽车、工业等领域中。

本设计采用了2片AVR单片机(芯片采用的是ATmega16)作为处理器,由AVR芯片控制整个小车的运行,然后由单片机与nRF24L01无线模块构成主从式的控制系统,双机采用无线串行通信。遥控部分采用杭州茂葳科技有限公司生产的FSK无线模块(nRF24L01),从而提高了控制的可靠性;该小车与遥控器采用了协议式的通信,根据它们之间所制定的协议,进行数据传输,从而提高了控制的有效性。控制部分采用的是高性能、低功耗的8位AVR微处理器ATmega16。驱动小车部分采用了L298N单块集成电路,四通道驱动设计,用来接收DTL或者TTL逻辑电平,驱动感性负载和开关电源晶体管。

本次设计基于完备的软硬件系统,很好的实现了小车遥控、任意曲线行驶等功能。

关键词:ATmega16;无线遥控;电机驱动

ABSTRACT

With the development of computer industry in recent years, LSI has gradually penetrated into all areas of society, while the single chip microcomputer because of its small volume, low power consumption, low price, low price, reliable work, and is the core of embedded system, has been widely used in our life, like electronic technology, communication, automobile, industry and other fields .

This design uses two AVR microcontroller (ATmega16) as the processor,which is run by the AVR chip to control the entire car.Two AVR microcontroller ATmega16 and nRF24L01 wireless module were used in this design in order to form a master-slave control system. Dual use wireless serial communication. The part of remote control use the FSK wireless the module rfm12b (433mhz) which produce by Hangzhou Mao Wei Science Co., Ltd. Because it can let the data have higher reliability. The trolley and remote control type communication protocol for data transmission, in accordance with the protocol established between them, thereby improving the effectiveness of the control. The control part is AVR microcontroller ATmega16 which have high-performance, low-power. Drive the car part of the of L298N single monolithic, four-channel driver designed to receive DTL or TTL logic levels and drive inductive load and switching power transistors.

The design is based on a complete hardware and software systems. So some function achieve perfectly, such as car remote control and any curve of travel.

Key Words:ATmega16;Wireless remote control;Driving motor

目 录

1 绪 论 ............................................................. 1

1.1本课题研究的背景 .................................................................................................. 1 1.2本课题研究的目的及意义 ...................................................................................... 1 1.3本课题研究的主要内容 .......................................................................................... 2

1.3.1AVR单片机 .................................................. 2 1.3.2基于nRF24L01无线模块的无线传输 ............................ 3 1.3.3基于L298N芯片驱动电路 ..................................... 3 1.4无线控制系统的分类及区别 .................................................................................. 3 2 遥控小车系统的硬件设计 ............................................... 4

2.1本课题总体设计概述 .............................................................................................. 4 2.2小车系统的硬件模块简介 ...................................................................................... 4

2.2.1主控芯片Atmega16 .......................................... 4 2.2.2无线模块nRF24L01 .......................................... 8 2.2.3电机驱动芯片L298N ........................................ 11 2.3无线发射电路及接收电路 .................................................................................... 14 3 硬件调试 ............................................................ 15

3.1进行硬件调试的过程 ............................................................................................ 15

3.1.1硬件电路的检测 .......................................................................................... 15 3.1.2调试的步骤 .................................................................................................. 15 3.2硬件调试存在的问题以及解决方案 .................................................................... 16 3.3硬件调试的心得与体会 ........................................................................................ 16 4 软件设计 ............................................................ 17 致 谢 .............................................................. 20 参考文献 .............................................................. 21 附录A 系统硬件电路图 .................................................. 22

附录A1无线发射电路图 ........................................................................................... 22 附录A2无线接收电路图 ........................................................................................... 22 附录B程序清单 ........................................................ 23

附录B1遥控接收部分程序清单 ............................................................................... 23 附录B2无线发射部分程序清单 ............................................................................... 33

附录C 小车实物图 ...................................................... 35

1 绪 论

1.1本课题研究的背景

伴随着电子技术的跨越式发展,单片机依靠其强大的控制能力已经被广泛的应用于各个领域,辅助以各种接口传感器就可以实现系统的智能化,单片机与无线遥控已逐渐构成了自动化技术现代化不可或缺的重要工具。不论是在工业控制领域、医疗卫生领域亦或是在国防军事领域、航天航空领域,微控制器都起着举足轻重的作用。从先前的8位控制器到如今的16位、32位,控制器的发展和应用都还有很大的上升空间。

“无线遥控wireless remote control”,就是一种用来进行远程控制设备的装置。现代的遥控器,主要是由集成电路电板和用来产生不同讯息的按钮锁组成的。无线遥控小车是上世纪提出的一种新型小车,由于在军事侦察、反恐、防暴、防核化及污染等危险与恶劣环境作业中有着广阔的应用前景,所以成为了一个重要的研究热点。无线技术在智能家居方面的应用则更为广泛,基于FSK无线方式通信,性能稳定,有很好的应用前景。

工业领域无线遥控小车的发源地是美国。基于政府对无线遥控小车研发的大力资助以及相关技术的推动作用,美国、德国、日本等一些工业强国在无线遥控小车技术上一直占据着龙头老大的地位,但是最新崛起的韩国在无线遥控小车的研发方面也正在走向世界的最前列。

我国的无线遥控小车研究开发工作始于20世纪70年代末,在国家“863”、“973”、“九五攻关”等高技术重点发展计划的支持下,获得了飞速的发展。从上世纪80年代开始,国内有关无线遥控小车的研究已大范围地开始进行。

1.2本课题研究的目的及意义

经过了20多年的艰辛探索,国内在应用、研究等方面已经卓有成效。但是,跟西方发达国家相比,我们仍具有一定的差距。以中国科学院、清华大学、上海交通大学等高校、科研院所为代表,重点对无线遥控小车基础技术进行了研究,诸如无线遥控小车机构的运动学、动力学分析与综合,无线遥控小车运动的控制算法,多传感器控制系统,遥控操作技术等均取得长足进展;大批专业生产无线遥控小车以及自动化设备的公司相继成立,推动了无线遥控小车技术的产业化进程;从应用方面来说,差距会相对更大一些。在日本,无线遥控小车技术的应用非常广泛,一般的工厂已经使用无线遥控小车进行生产。而在国内,只有比较先进的工厂或者是外资企业才使用无线遥控小车;从研究的角

度来说,差距较应用方面小一些。国际上目前研究的课题,国内的研究人员也有涉及,甚至在某些方面还比国外超前。

国外无线遥控小车领域最近几年的发展趋势:工业无线遥控小车的性能不断提高,高速度、高精度、高可靠性、便于操作和维修,而单机价格不断下降,平均单机价格从91年的10.3万美元降至97年的6.5万美元;机械结构向模块化、可重构化发展。例如关节模块中的伺服电机、减速机、检测系统三位一体化;由关节模块、连杆模块用重组方式构造无线遥控小车整机;国外已有模块化装配无线遥控小车产品问市;工业无线遥控小车控制系统向基于PC机的开放型控制器方向发展,便于标准化、网络化;器件集成度提高,控制器日见小巧,且采用模块化结构;大大提高了系统的可靠性、易操作性和可维护性;无线遥控小车中的传感器的作用日益重要,除采用传统的位置、速度、加速度等传感器外,装配、焊接无线遥控小车还应用了视觉、力觉等传感器,而无线遥控小车则采用视觉、声觉、力觉、触觉等多传感器的融合技术来进行环境建模及决策控制;多传感器融合配置技术在产品化系统中已有成熟应用;虚拟现实技术在无线遥控小车中的作用已从仿真、预演发展到用于过程控制,如使无线遥控小车操作者产生置身于远端作业环境中的感觉来操纵无线遥控小车。

本设计主要是为了进一步掌握关于单片机各方面的知识,再次熟悉C语言程序的使用,以及对相关器件的了解和单片机与相关器件的整合,以提高实际应用系统的设计能力。通过本次设计,使我掌握了AVR单片机用C语言编写程序和微机接口的基本方法,并且能综合运用所学的知识分析实际问题,在解决实际问题方面的能力有所提高。

因此,我借此做毕业设计的宝贵机会,深刻体会了无线电的实用价值,初步了解并研究单片机无线遥控原理,从简单的遥控小车着手,设计一个较为完整的遥控小车系统,作为对日后学习研究的一个很好的基础与铺垫。

1.3本课题研究的主要内容

1.3.1AVR单片机

单片机又称单片微控制器,它是把一个计算机系统的基本功能集成到一个芯片上,简单的讲:一块芯片就成了一台计算机。单片机技术是计算机技术的一个重要分支,也是简易机器人的核心元件。1997年,由ATMEL公司挪威设计中心的A先生与V先生利用ATMEL公司的Flash新技术,共同研发出RISC精简指令集的高速8位单片机,简称AVR。与出现较早也较为成熟的51系列单片机相比,AVR系列单片机片内资源更为丰富,接口也更为强大,同时由于其价格低等优势,被广泛应用到市场中。

单片机可以说是无所不能的,我们通常提到的“微电脑控制”场合的核心,就是单片机。单片机的应用领域非常广泛,涵盖了日常生活、工业生产、科研仪器仪表、军事设备等所有智能化应用场合。

1.3.2基于nRF24L01无线模块的无线传输

nRF24L01是一款由NORDIC公司所生产的无线通信芯片,无线通信速度可以达到2M(bps)。它采用了FSK调制,其内部集成了自己的Enhanced Short Burst协议,能够实现1对6或者点对点的无线通信。该公司还提供了通信模块的GERBER文件,可以直接进行生产加工,可以很容易实现无线通信的功能,非常适合用来为MCU系统构建无线通信功能。 1.3.3基于L298N芯片驱动电路

L298是SGS(通标标准技术服务有限公司)公司所生产的一种高电压、大电流电机驱动芯片。我们经常使用的是15脚Multiwatt封装的L298N,其内部包含有4通道逻辑驱动电路,能够顺利的驱动一个两相步进电机或者两个直流电机。

1.4无线控制系统的分类及区别

红外遥控系统 红外遥控器(IR Remote Control)是利用波长为0.761.5μm之间的近红外线来传送控制信号的遥控设备。特点:不影响周边环境、不干扰其他电器设备。由于其无法穿透墙壁,故不同房间的家用电器可使用通用的遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需要任何调试即可投入工作;编解码容易,可进行多路遥控。因此,现在红外遥控在家用电器、室内近距离(小于10米)遥控中得到了广泛的应用。

无线遥控系统 无线电遥控器(RF Remote Control)是利用无线电信号对远方的各种机构进行控制的遥控设备。这些信号被远方的接收设备接收后,可以指令或驱动其他各种相应的机械或者电子设备,去完成各种操作,如闭合电路、移动手柄、开动电机、之后再由这些机械进行需要的操作。作为一种与红外遥控器相补充的遥控控制器种类,在车库门、电动门、道闸遥控控制、防盗报警器、工业控制以及无线智能家居领域得到了广泛的应用。

无线遥控器和红外遥控器的区别 红外遥控器和无线遥控器是对不同的载波来说的,红外遥控器是用红外线来传送控制信号的,它的特点是有方向性,不能有阻挡;无线遥控器是用无线电波来传送控制的信号的,它的特点是无方向性,可以不面对面控制,距离远(可达数十米,甚至数公里),容易受电磁干扰,在需要远距离穿透或者无方向性控制领域,比如工业控制等等,使用无线电遥控器较易解决。

2 遥控小车系统的硬件设计

2.1本课题总体设计概述

信号

nRF24L01模块nRF24L01模块

按键

该遥控小车系统主要由AVR芯片、无线模块以及驱动电路三部分构成。硬件设计框图如图2-1所示。其中,发射模块主要包含有ATmega16芯片、nRF24L01无线发射模块以及按键编码电路。按键编码电路是由普通的I/O口作为输入,操纵者通过操纵器使按键编码电路产生所需要的控制指令,再把控制指令信号加载到单片机的内部寄存器中,再在单片机内部转化成为通信数据,进而传给nRF24L01无线模块,模块通过其内部发射电路加载到波上去发射,从而完成了发射功能。接收模块主要包含有接收电路和译码电路。接收是通过nRF24L01模块内部数字电路的的处理以后进入ATmega16单片机的,单片机通过识别传过来的命令来执行与之相关的动作,进而控制电机驱动电路模块,使两个电机正转或反转,驱动小车,从而完成无线遥控。

2.2小车系统的硬件模块简介

2.2.1主控芯片Atmega16

ATmega16芯片是基于增强的AVR RISC结构的低功耗8位CMOS微控制器,其数据吞吐率有1MIPS/MHz之高,很大程度上有助于减缓系统在功耗和处理速度这两方面之间存在的矛盾。

ATmega16所有的寄存器都直接与运算逻单元(ALU)相连接,使得一条指令可以

MCU

驱动电路

MCU

两个马达

发射模块接收模块

图2-1硬件设计框图

在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC微控制器最高至10倍的数据吞吐率。

ATmega16有如下特点:16K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512字节EEPROM,1K字节SRAM,32个通用I/O口线,32个通用工作寄存器,用于边界扫描的JTAG接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP封装)的ADC,具有片内振荡器的可编程看门狗定时器,一个SPI串行端口,以及六个可以通过软件进行选择的省电模式。

工作于空闲模式时CPU停止工作,而USART、两线接口、A/D转换器、SRAM、T/C、SPI端口以及中断系统继续工作;掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作;在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态;ADC噪声抑制模式时终止CPU和除了异步定时器与ADC以外所有I/O模块的工作,以降低ADC转换时的开关噪声;Standby模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展Standby模式下则允许振荡器和异步定时器继续工作。

本芯片是以Atmel高密度非易失性存储器技术生产的。通过将8位RISC CPU与系统内可编程的Flash集成在一个芯片内,ATmega16成为一个功能强大的单片机,为许多嵌入式控制应用提供了灵活而低成本的解决方案。ATmega16具有一整套的编程与系统开发工具,包括:C语言编译器、宏汇编、程序调试器、软件仿真器、仿真器及评估板。 ATmega的产品特性:

1.采用先进的RISC结构的AVR内核

(1)131条机器指令,且绝大多数指令的执行时间为单个时钟周期。 (2)全静态工作。

(3)32个8位通用工作寄存器。

(4)工作在16MHz时具有16MIPS的性能。 (5)配备只需要两个时钟周期的硬件乘法器。 2.较大容量、非易失性的存储器

(1)16K字节的在线可编程(ISP)Flash程序存储器,擦写寿命10000次。 (2)1K字节的片内SRAM数据存储器。

(3)512字节的片内在线可编程EEPROM数据存储器,擦写寿命100000次。 (4)具有独立锁定位的可选Boot代码区;通过片上Boot程序实现系统内编程。

(5)可以对锁定位进行编程以实现用户程序的加密。 3.片内含JTAG接口(与IEEE 1149.1 标准兼容) (1)支持符合JTAG标准的边界扫描功能,用于芯片检测。 (2)支持扩展的片内在线调试功能。

(3)可通过JTAG口对片内的Flash、EEPROM、配置熔丝位和锁定加密位实现下载编程。

4.外围接口丰富

(1)两个带有分别独立并可设置预分频器的8位定时器/计数器。

(2)一个带有可设置预分频器,具有比较、捕捉功能的16位定时器/计数器。 (3)片内含独立振荡器的实时计数器RTC。 (4)四路PWM通道。

(5)8路10位ADC,8个单端通道,或者7个差分通道;2个具有可编程增益的差分通道。

(6)兼容总线的两线接口TWI。 (7)可编程的串行USART。

(8)可工作于主/从机模式的SPI串行接口。 (9)具有独立片内振荡器的可编程看门狗定时器。 (10)片内模拟比较器。 5.宽电压、高速度、低功耗

(1)工作电压宽:ATmega16L为2.7V~5.5V,ATmega16为4.5V~5.5V。 (2)运行速度:ATmega16L为0~8MHz,ATmega16为0~16MHz。

(3)低功耗:ATmega16L工作在1MHz、3V时的典型功耗:正常模式为1.1mA,空闲模式为0.35mA,掉电模式小于1μA。

6.其他功能

(1)上电复位以及可编程的低电压监测电路BOD。 (2)片内经过标定的RC振荡器。 (3)片内/片外中断源。

(4)6种休眠工作模式:空闲模式、ADC噪声抑制模式、省电模式、掉电模式、Standby模式以及扩展的Standby模式。

7.I/O端口和封装 (1)32个可编程的I/O口。

(2)40引脚PDIP封装,44引脚TQFP封装,与44引脚MLF封装。 ATmega的引脚功能:

图2-2ATmega16的PDIP封装及引脚定义

VCC电源正 GND电源地 端口A(PA7-PA0)

端口A做为A/D转换器的模拟输入端。端口A为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口A处于高阻状态。

端口B(PB7-PB0)

端口B为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口B处于高阻状态。

端口B也可以用做其他不同的特殊功能。 端口C(PC7-PC0)

端口C为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口C处于高阻状态。如果JTAG接口使能,即使复位出现引脚PC5(TDI)、PC3(TMS)与PC2(TCK)的上拉电阻被激活,端口C也可以用做其他不同的特殊功能。

端口D(PD7-PD0)

端口D为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,则端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口D处于高阻状态。端口D也可以用做其他不同的特殊功能。

RESET为复位输入引脚。持续时间超过最小门限时间的低电平将引起系统复位。持续时间小于门限间的脉冲不能保证可靠复位。

XTAL1为反向振荡放大器与片内时钟操作电路的输入端。 XTAL2为反向振荡放大器的输出端。

AVCC是端口A与A/D转换器的电源。不使用ADC时,该引脚应直接与VCC连接。使用ADC时应通过一个低通滤波器与VCC连接。

A/D的模拟基准输入引脚。 2.2.2无线模块nRF24L01

nRF24L01是一款工作在2.4~2.5GHz世界通用ISM频段的单片无线收发器芯片。引脚功能如表2-1所示。无线收发器包括:频率发生器、增强型SchockBurstTM模式控制器、功率放大器、晶体振荡器、调制器和解调器。输出功率频道选择和协议的设置可以通过SPI接口进行。

极低的电流消耗,当工作在发射模式下发射功率为6dBm时,电流消耗为9.0mA,接收模式时为12.3mA。掉电模式和待机模式下电流消耗更低。

nRF24L01可应用于无线数据通讯;遥控装置;无线鼠标键盘;无线门禁;游戏机操纵杆;安防系统;遥感勘测;智能运动设备;工业传感器;玩具等。

nRF24L01的特性如下: ●真正的GFSK单收发芯片 ●内置链路层

●增强型ShockBurstTM ●自动应答及自动重发功能 ●地址及CRC检验功能 ●数据传输率1或2Mbps ●SPI接口数据速率0~8Mbps ●125个可选工作频道

●很短的频道切换时间可用于跳频 ●与nRF24XX系列完全兼容 ●可接受5V电平的输入

●20脚QFN44mm封装 ●极低的晶振要求60ppm ●低成本电感和双面PCB板 ●工作电压

1.9~3.6V

图2-3nRF24L01引脚

天津职业技术师范大学 2013 届本科生毕业设计 表 2-1nRF24L01 引脚功能

引脚 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

名称 CE CSN SCK MOSI MISO IRQ VDD VSS XC2 XC1 VDD_PA ANT1 ANT2 VSS VDD IREF VSS VDD DVDD VSS

引脚功能 数字输入 数字输入 数字输入 数字输入 数字输出 数字输出 电源 电源 模拟输出 模拟输入 模拟输出 天线 天线 电源 电源 模拟输入 电源 电源 电源输出 电源

描述 RX 或 TX 模式选择 SPI 片选信号 SPI 时钟 从 SPI 数据输入脚 从 SPI 数据输出脚 可屏蔽中断脚 电源+3V 接地 0V 晶体震荡器 2 脚 晶体震荡器 1 脚/外部时钟输入脚 给 RF 的功率放大器提供的+1.8V 电源 天线接口 1 天线接口 2 接地 0V 电源+3V 参考电流 接地 0V 电源+3V 去耦电路电源正极端 接地 0V

10

图2-4无线模块与主电路链接

2.2.3电机驱动芯片L298N

小车电机为直流减速电机,带有齿轮组。由于考虑到不需要调速功能,故采用电机驱动芯片L298N。L298N控制电机表见表2-3。

L298N芯片采用15脚封装。其主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W;转速可调,抗干扰能力强,具有过电压和过电流保护;可单独控制两台直流电机,PWM脉宽平滑调速,可实现正反转。

L298N可以直接对电机进行控制,无须隔离电路。通过单片机的I/O端口输入改变芯片控制端的电平,即可以对电机进行正转、反转、停止的操作,亦能满足直流减速电机的大电流要求,非常方便。调试时再依照L298N控制电机表2-3,用程序输入对应的码值,就能够实现对应的动作,调试通过。与主控芯片连接的电路图见图2-5。

表2-3L298N控制电机表

图2-5与主控芯片连接的电路图

L298控制器原理如下:图2-6是控制器原理图,由3个虚线框图组成。

图2-6控制器原理图

下面是3个虚线框图功能:

(1)虚线框图1控制电机正反转,U1A,U2A是比较器,VI是来自炉体压强传感器的电压。当VI大于VRBF1时,U1A输出高电平,U2A输出高电平经反相器变为低电平,电机正转。同理VI小于VRBF1时,电机反转。电机正反转可控制抽气机抽出气体的流量,从而改变炉体压强。

(2)虚线框图2中,U3A,U4A两个比较器组成双限比较器,当VB小于VI,VI小于VA时输出低电平,当VI小于VA,VI小于VB时输出高电平。VA,VB是由炉体压强转感器转换电压的上下限,即反应炉体压强控制范围。根据工艺要求,我们可自行规定VA,VB的值,只要炉体压强在VA,VB所确定范围之间电机停转(注意VB小于VRBF1,VRBF1小于VA,如果不在这个范围内,系统不稳定)。 (3)虚线框图3是一个长延时电路。U5A是一个比较器,Rs1是采样电阻,VRBF2是电机过流电压。Rs1上电压大于VREF2,电机过流,U5A输出低电平。由上面可知,框图1控制电机正反转,框图2控制炉体压强的纹波大小。当炉体压强太小或太大时,电动机转到两端固定位置停止,根据直流电机稳态运行方程,如下: U=CeФN+RaIa (2-1)

其中:Ф为电机每极磁通量; Ce为电动势常数; N为电机转数; Ia为电枢电流; Ra电枢回路电阻。

电机转数N为0,电机的电流急剧增加,时间过长将会使电机烧坏。但电机起动时,电机中线圈中的电流也急剧变大,因此我们必须把这两种状态分开。长延时电路可把这两种状态区分出来。长延时电路工作原理:当Rs1过流,U5A产生一个负脉冲经过微分后,脉冲触发555的2脚,电路置位,3脚输出高电平,由于放电端7脚开路,C1,R5及U6A组成积分器开始积分,电容C1上的充电电压线性上升,延时运放积分常数为100R5C1。当C1上充电电压,即6脚电压超过2/3VCC,555电路复位,输出低电平。电机启动时间一般小于0.8s,C1充电时间一般为0.8~1s。U5A输出电平与555的3脚输出电平经U7相或,如果U5A输出低电平大于C1充电时间,U7在C1充电后输出低电平由与门U8输入到L298N的6脚ENA端使电机停止。如果U5A的输出电平小于C1充电时间,6脚不动作电机的正常启动。长延时电路吸收电机启动过流电压波形,从而使电机正常启动。

2.3无线发射电路及接收电路

的操作。无线发射、接收电路图见图2-7、图2-8。

图2-7无线发射电路图

天津职业技术师范大学2013届本科生毕业设计

图2-8无线接收电路图

无线遥控器控制小车的前进、后退、左转、右转等功能。无线遥控接收电路由ATmega16

单。鉴于本设计要求,所以综合考虑之下采用无线遥控较为合适。本设计中要求能用

ATmega16单片机,ATmega16单片机再发出相应的控制指令控制电机驱动执行相应

单片机和nRF24L01无线收发模块组成,nRF24L01接收模块接收到信号传送给

之内,且有障碍物时,会严重影响控制效果。另外,nRF24L01与单片机接口电路简

遥控模块采用无线遥控方式,因为采用红外遥控控制距离比较有限,一般在几米

3 硬件调试

3.1进行硬件调试的过程

3.1.1硬件电路的检测

硬件调试主要是检测硬件电路是否有问题。

1、首先是焊接的问题。我们采用万用板来做电路板,手工把元件根据电路图一一焊接上,因此焊接的顺序很重要。正确的方法应该是按照根据功能划分的器件进行焊接,顺序是功能部件的焊接、调试(OK)、另一功能部件的焊接,只有这样才容易找到问题所在。

2、如果调试时按功能划分的器件出现了问题,可以按照以下步骤进行检查: 1)检查原理图连接是否正确;

3)检查原理图与器件的DATASHEET上引脚是否一致; 4)用万用表检查是否有虚焊、引脚短路的现象;

5)查询器件的DATASHEET,分析一下时序是否一致,同时分析一下命令字是否正确;

6)有条件的可以用示波器。 3.1.2调试的步骤

硬件设计从布线到焊接安装完成之后,就开始进入硬件的调试阶段。调试大体分为以下几步:

1、排除逻辑故障。这类故障往往由于设计和加工制板过程中工艺性错误所造成的。主要包括错线、开路、短路。排除的方法是:首先将加工的印制板认真和原理图相对照,看两者是否一致。应特别注意电源系统的检查,以防止电源短路和极性错误,并重点检查系统总线(地址总线、数据总线和控制总线)是否存在相互之间短路或与其它信号线路短路的情况。必要的时候利用数字万用表的短路测试功能,可以缩短排错时间。

2、排除原件失效。造成这类错误的原因有两个:一个是元器件买来时就已经坏了;另一个是由于安装错误,造成器件烧坏了。可以采取的方法是检查元器件与设计所要求的型号、规格和安装是否一致。在确保安装无误之后,用替换的方法排除错误。

3、排除电源故障。在通电之前,一定要检查电源电压的幅值和极性,否则很容易造成集成块的损坏。上电之后检查各插件上引脚的电位,一般先检查VCC与GND

本文来源:https://www.bwwdw.com/article/4ar1.html

Top