毕业设计(论文)-直流电机的遥控设计(无线遥控电机论文)
PAGE
绵阳师范学院
本科生毕业设计(设计)
题 目 直流电机的遥控设计
专 业 电子信息科学与技术
院 系 物理与电子工程学院
学 号
姓 名
指 导 教 师
答 辩 时 间 二○一○年五月
论文工作时间: 2009年12月 至2010年5月
论文题目来源:
国家自然科学基金项目
编号:
四川省自然科学研究项目
编号:
校级自然科学研究项目
编号:
绵阳师范学院2010届本科设计(论文)
直流电机的遥控设计
学生:
指导教师:
摘 要:无线遥控也越来越普及,如空调、电视的遥控等,将来遥控设计必定会有很大的发展空间。本设计采用了单片机对电动机进行无线控制,以红外线传输技术实现一定距离的遥控功能。系统由硬件和软件部分构成,硬件设计部分:无线遥控模块与单片机连接部分电路制作,直流电机驱动模块设计制作。其中遥控系统由发射、接收模块组成,通过用接口电路处理接收的遥控信息,整个设计采用ATMEL89C51单片机为核心,L298N作为驱动芯片来驱动直流电机;软件设计采用C51语言编程,利用主控程序实现对直流电机正转、反转、启动、停止四种运行状态的控制,经实验验证遥控距离可达5M以上。
关键词:遥控;直流电机;单片机;驱动器
Design Of DC Motor Remote Control
Undergraduate: Caohuali
Supervisor: Guoxin
Abstract:With the increasingly use of DC motors, the technology of wireless remote control has also become popular, such as remote control for air conditioning, TV set etc. In the future,wireless remote control would play an important role in the fields of intelligent control. In the design, an infrared transmission technology has been applied to control a DC motor. The system consists of hardware and software design. Hardware circuits include a wireless remote control module, SCM system and the DC motor driver module. The remote control system consists of transmitter and receiver modules, by using the remote control interface circuits to receive information. Being its core, the C51 controls the performance of system. And L298N has been designed a driver chip to drive DC motors. The main control program, C language, controls four operational states of the motor including forward , reverse, start and stop. It has been proved that the distance of control would exceed 5 meters in experiment.
Keywords:Remote Control ;DC motor; SCM;Driver IC
目录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc260229473 绪论 PAGEREF _Toc260229473 \h 1
HYPERLINK \l _Toc260229474 1 设计方案 PAGEREF _Toc260229474 \h 2
HYPERLINK \l _Toc260229475 1.1 系统框图设计 PAGEREF _Toc260229475 \h 2
HYPERLINK \l _Toc260229476 1.2无线遥控的设计方案 PAGEREF _Toc260229476 \h 2
HYPERLINK \l _Toc260229477 1.3驱动芯片的选择 PAGEREF _Toc260229477 \h 3
HYPERLINK \l _Toc260229478 2 硬件部分 PAGEREF _Toc260229478 \h 3
HYPERLINK \l _Toc260229479 2.1直流电机 PAGEREF _Toc260229479 \h 3
HYPERLINK \l _Toc260229480 2.1.1直流电机的定义 PAGEREF _Toc260229480 \h 3
HYPERLINK \l _Toc260229481 2.1.2直流电机的结构 PAGEREF _Toc260229481 \h 3
HYPERLINK \l _Toc260229482 2.1.3直流电动机的工作原理 PAGEREF _Toc260229482 \h 4
HYPERLINK \l _Toc260229483 2.2 89C51单片机 PAGEREF _Toc260229483 \h 5
HYPERLINK \l _Toc260229484 2.2.1 89C51单片机引脚功能 PAGEREF _Toc260229484 \h 5
HYPERLINK \l _Toc260229485 2.3 驱动芯片L298N PAGEREF _Toc260229485 \h 7
HYPERLINK \l _Toc260229486 2.3.1 L298N功能 PAGEREF _Toc260229486 \h 7
HYPERLINK \l _Toc260229487 2.3.2 L298N的逻辑控制原理 PAGEREF _Toc260229487 \h 8
HYPERLINK \l _Toc260229488 2.4 无线遥控设计 PAGEREF _Toc260229488 \h 8
HYPERLINK \l _Toc260229489 2.4.1 PT2262/PT2272编码解码芯片原理简介 PAGEREF _Toc260229489 \h 8
HYPERLINK \l _Toc260229490 2.4.2 PT2262/PT2272的引脚说明 PAGEREF _Toc260229490 \h 9
HYPERLINK \l _Toc260229491 2.4.3无线遥控器件 PAGEREF _Toc260229491 \h 10
HYPERLINK \l _Toc260229492 2.5 直流电机无线遥控的硬件部分 PAGEREF _Toc260229492 \h 10
HYPERLINK \l _Toc260229493 2.5.1直流电机驱动模块 PAGEREF _Toc260229493 \h 10
HYPERLINK \l _Toc260229494 3 主控系统软件编程 PAGEREF _Toc260229494 \h 11
HYPERLINK \l _Toc260229495 3.1整个设计的流程图 PAGEREF _Toc260229495 \h 11
HYPERLINK \l _Toc260229496 3.2程序设计过程 PAGEREF _Toc260229496 \h 12
HYPERLINK \l _Toc260229497 结论 PAGEREF _Toc260229497 \h 13
HYPERLINK \l _Toc260229498 参考文献 PAGEREF _Toc260229498 \h 14
HYPERLINK \l _Toc260229499 致 谢 PAGEREF _Toc260229499 \h 15
HYPERLINK \l _Toc260229500 附录一 PAGEREF _Toc260229500 \h 16
HYPERLINK \l _Toc260229501 附录二 PAGEREF _Toc260229501 \h 17
PAGE 18
绪论
随着无线遥控技术的发展,特别是采用了先进的数字处理技术之后,工业无线遥控系统的运用范围更为广泛,安全性能也得到日益完善。无论在农业、林业、建筑业、载重运输行业或者工业领域,无线遥控技术的运用在满足各项工作、各类要求时,能够更加灵活、安全并且经济有效的完成。从红外线向高频电磁波射频信号发展,遥控器用时就可以不用再考虑电器的位置和遥控器的指向等问题了。由于直流电动机在快速性、可控性、可靠性、体积小、重量轻、节能、效率高、耐受环境和经济性等方面具有明显的优势,故在当今国民经济各个领域,如玩具,医疗器械、仪器仪表、汽车、化工、轻纺以及家用电器等方面的应用日益普及,以往数控机床系统均采用直流电动机。虽然当前交流电动机有逐渐取代直流电动机之势,但直流电动机仍被采用,并且已用于数控机床上的大量直流电机驱动系统还需要维护,因此了解直流电机驱动仍是很有必要的。本设计采用了单片机,用单片机进行对电动机的控制是可编程的。当需要进行复杂而精细的信息处理时,仅仅采用硬件所构成的系统往往相当复杂,而采用单片机控制却十分简单。本设计结合无线遥控,通过设计单片机对直流电机的控制来增强对单片机和直流电机的掌握学习。
1 设计方案
1.1 系统框图设计
系统框图设计如图1-1:
无
无
线接收
单
片
机
驱动芯片
电
机
无
线发射
图1-1系统框图
1.2无线遥控的设计方案
本设计选用的无线遥控器经验证后是高电平有效,而单片机只识别低电平所以设计中选用了74LSO4六位反向器,经过反向器后设计最终按下按钮ABCD对应的信号如表1-1:
表1-1单片机接收到对应的无线按钮的有效值
无线按扭 单片机接收有效值
A 0XFE
B 0XFD
C 0XFB
D 0XF7
表1-2编码发射与接收芯片匹配
编码发射芯片 编码接收芯片
PT2262 PT2260 SC2260 SC2260 CS5211 PT2272/SC2272/CS5212
1.2M 无 3.3M 1.1M 1.3M 200K
1.5M 无 4.3M 1.4M 1.6M 270K
2.2M 无 6.2M 2M 2.4M 390K
3.3M 无 9.1M 3M 3.6M 680K
4.7M 1.2M 12M 4.3M 5.1M 820K
根据表1-2所示,2272根据其后缀的不同 其数据输出类型可分为锁存型和瞬太型.锁存型的2272-LX在接受到有效编码后将数据输出,并将数据一直保存到下一次接收到的有效编码.而瞬态型的2272-MX在接收到有效编码后,只是将数据瞬间输出,接收结束后,并不保留。由于设计用315MHz的高频发射电路,当有按键按下时,PT2262得电工作,其第17脚输出经调制的串行数据信号,当17脚为高电平期间315MHz的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHz的高频发射电路停止振荡,所以高频发射电路完全收控于PT2262,解码PT2272的第 1~8脚为地址设定脚,有三种状态可供选择:悬空。接正电源。接地三种状态,3的8次方为6561,所以地址编码不重复度为6561组,只有发射端 PT2262和接收端PT2272的地址编码完全相同,才能配对使用。
1.3驱动芯片的选择
由于直流电机需要驱动,设计中需要实现的是电机的正反转,考虑芯片ULN2803不能实现的反转功能,ULN2803是达林顿管输出器件,在电路中能起到大电流输出和高压输出作用,主要是应用到异步电机的驱动中,再加上单片机本身产生的PWM波带载能力很低,驱动能力不足,不能直接驱动电机,最终决定选用驱动芯片L298N。
2 硬件部分
2.1直流电机[2][6][10][12]
2.1.1直流电机的定义
定义输出或输入为直流电能的旋转电机,称为直流电机,它是能实现直流电能和机械能互相转换的 HYPERLINK /view/1930.htm \t _blank 电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是 HYPERLINK /view/106753.htm \t _blank 直流发电机,将机械能转换为电能。
2.1.2直流电机的结构[2]
由直流电动机和发电机工作原理示意图可以看到,直流电机的结构应由定子和转子两大部分组成。直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主磁极、换向极、端盖、轴承和电刷装置等组成。运行时转动的部分称为转子,其主要作用是产生电磁转矩和感应电动势,是直流电机进行能量转换的枢纽,所以通常又称为电枢,由转轴、电枢铁心、电枢绕组、换向器和风扇等组成。
1. 定子
(1)主磁极
主磁极的作用是产生气隙磁场。主磁极由主磁极铁心和励磁绕组两部分组成。铁心一般用0.5mm~1.5mm厚的硅钢板冲片叠压铆紧而成,分为极身和极靴两部分,上面套励磁绕组的部分称为极身,下面扩宽的部分称为极靴,极靴宽于极身,既可以调整气隙中磁场的分布,又便于固定励磁绕组。励磁绕组用绝缘铜线绕制而成,套在主磁极铁心上。整个主磁极用螺钉固定在机座上
(2)换向极
换向极的作用是改善换向,减小电机运行时电刷与换向器之间可能产生的换向火花,一般装在两个相邻主磁极之间,由换向极铁心和换向极绕组组成,如所示。换向极绕组用绝缘导线绕制而成,套在换向极铁心上,换向极的数目与主磁极相等。
(3)机座
电机定子的外壳称为机座。机座的作用有两个:一是用来固定主磁极、换主磁极的结构向极和端盖,并起整个电机的支撑和固定作用;二是机座本身也是磁路的一部分,借以构成磁极之间磁的通路,磁通通过的部分称为磁轭。为保证机座具有足够的机械强度和良好的导磁性能,一般为铸钢件或由钢板焊接而成。
(4)电刷装置
电刷装置是用来引入或引出直流电压和直流电流的,如下图所示。电刷装置由电刷、刷握、刷杆和刷杆座等组成。电刷放在刷握内,用弹簧压紧,使电刷与换向器之间有良好的滑动接触,刷握固定在刷杆上,刷杆装在圆环形的刷杆座上,相互之间必须绝缘。刷杆座装在端盖或轴承内盖上,圆周位置可以调整,调好以后加以固定。
2. 转子(电枢)
(1)电枢铁心
电枢铁心是主磁路的主要部分,同时用以嵌放电枢绕组。一般电枢铁心采用由0.5mm厚的硅钢片冲制而成的冲片叠压而成(冲片的形状如下图所示),以降低电机运行时电枢铁心中产生的涡流损耗和磁滞损耗。叠成的铁心固定在转轴或转子支架上。铁心的外圆开有电枢槽,槽内嵌放电枢绕组。
(2)电枢绕组
电枢绕组的作用是产生电磁转矩和感应电动势,是直流电机进行能量变换的关键部件,所以叫电枢。它是由许多线圈(以下称元件)按一定规律连接而成,线圈采用高强度漆包线或玻璃丝包扁铜线绕成,不同线圈的线圈边分上下两层嵌放在电枢槽中,线圈与铁心之间以及上、下两层线圈边之间都必须妥善绝缘。为防止离心力将线圈边甩出槽外,槽口用槽楔固定,线圈伸出槽外的端接部分用热固性无纬玻璃带进行绑扎。
(3)换向器
在直流电动机中,换向器配以电刷,能将外加直流电源转换为电枢线圈中的交变电流,使电磁转矩的方向恒定不变;在直流发电机中,换向器配以电刷,能将电枢线圈中感应产生的交变电动势转换为正、负电刷上引出的直流电动势。换向器是由许多换向片组成的圆柱体,换向片之间用云母片绝缘。
(4)转轴
转轴起转子旋转的支撑作用,需有一定的机械强度和刚度,一般用圆钢加工而成。
2.1.3直流电动机的工作原理[2][6]
给两个电刷加上直流电源,如图2-1(a)所示,则有直流电流从电刷A流入,经过线圈abcd,从电刷B流出,根据电磁力定律,载流导体ab和cd受到电磁力的作用,其方向可由左手定则判定,两段导体受到的力形成了一个转矩,使得转子逆时针转动。如果转子转到如图2-1(b)所示的位置,电刷A和换向片2接触,电刷B和换向片1接触,直流电流从电刷A流入,在线圈中的流动方向是dcba,从电刷B流出,?此时载流导体ab和cd受到电磁力的作用方向同样可由左手定则判定,它们产生的转矩仍然使得转子逆时针转动。这就是直流电机的工作原理。外加的电源是直流的,但由于电刷和换向片的作用,在线圈中流过的电流是交流的,其产生的转矩的方向却是不变的[15]。线圈上就受到了电磁力的作用而按逆时针方向转动了。当线圈转到磁极的中性面上时,线圈中的电流等于零,电磁力等于零,但是由于惯性的作用,线圈继续转动。主要就是应用了“通电导体在磁场中受力的作用”的原理。励磁线圈两个端线同有相反方向的电流,使整个线圈产生绕轴的扭力,使线圈转动。当然,在实际的直流电动机中,也不只有一个线圈,而是有许多个线圈牢固地嵌在转子铁芯槽中,当导体中通过电流、在磁场中因受力而转动,就带动整个转子旋转。这就是直流电动机的基本工作原理。
图2-1直流电动机
2.2 89C51单片机[5][8][9][11][13][14]
2.2.1 89C51单片机引脚功能[5][9]
VCC:供电电压。
GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口: 口管脚 备选功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。
2.3 驱动芯片L298N
2.3.1 L298N功能
该芯片的主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为1.5A;内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器、线圈等感性负载;采用标准TTL逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作;有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路[3]。
1. L298N的引脚功能及运行参数
L298N芯片的引脚图如图2-1:
图2-2L298N芯片的引脚
L298N引脚功能表如表2-1:
表2-1L298N引脚功能表
引脚 符号 功能
SENSING A 此两端与地连接电阻检测电流,并向驱动
15 SENSING B 芯片反馈检测到的信号。
2 OUT 1 此两脚是全桥式驱动器A的两个输出端,用
3 OUT 2 来连接负载。
4 Vs 电机驱动电源输入端。
5 IN 1 输入标准的TTL逻辑电平信号,用来控制全
7 IN 2 桥式驱动器A的开关。
6 ENABLE A 使能控制端.输入标准TTL逻辑电平信号;
11 ENABLE B 低电平时全桥式驱动器禁止工作。
8 GND 接地端,芯片本身的散热片与8脚相通。
9 Vss 逻辑控制部分的电源输人端口。
10 IN 3 输入标准的TTL逻辑电平信号,用来控制全
12 IN 4 桥式驱动器B的开关。
L298N的运行参数如表2-2:
表2-2L298N的运行参数
参数 符号 测试环境 最小值 典型值 最大值 单位
驱动电源电压 Vs 持续工作时 2.5 — 46 V
逻辑电源电压 Vss — 4.5 5 7 V
输入低电平电压 ViL — -0.3 — 1.5 V
输入高电平电压 ViH — 2.3 — Vss V
使能端低电平电压 Ven=L — -0.3 — 1.5 V
使能端高电平电压 Ven=H — 2.3 — Vss V
全桥式驱动器总的 Vce IL=1A 1.8 — 3.2 V
电压降(每一路) (sat) IL=2A 4.9 V
检测电压1,15脚 Vsen — -1 — 2 V
2.3.2 L298N的逻辑控制原理
L298N可驱动2个电机,OUTl、OUT2和OUT3、OUT4之间可分别接2个电动机。5、7、10、12脚接输入控制电平,控制电机的正反转,ENA,ENB接控制使能端,控制电机的停转[6]。
L298N的逻辑控制引脚如表2-3:
表2-3L298N的逻辑控制引脚
ENA ENB INl IN3 IN2 IN4 电机运行情况
高电平 高电平 高电平高电平 低电平低电平 正转
高电平 高电平 低电平低电平 高电平高电平 反转高电平 高电平 同IN2(IN4) 同INl(IN3) 快速停止
低电平 低电平 ※ ※※ 停止
2.4 无线遥控设计
2.4.1 PT2262/PT2272编码解码芯片原理简介
PT2272解码芯片有不同的后缀,表示不同的功能,有L4/M4/L6/M6之分,其中L表示锁存输出,数据只要成功接收就能一直保持对应的电平状态,直到下次遥控数据发生变化时改变。M表示非锁存输出,数据脚输出的电平是瞬时的而且和发射端是否发射相对应,可以用于类似点动的控制。后缀的6和4表示有几路并行的控制通道,当采用4路并行数据时(PT2272-M4),对应的地址编码应该是8位,如果采用6路的并行数据时(PT2272-M6),对应的地址编码应该是6位。
PT2262/2272芯片的地址编码设定和修改:在通常使用中,我们一般采用8位地址码和4位数据码,这时编码电路PT2262和解码PT2272的第 1~8脚为地址设定脚,有三种状态可供选择:悬空。接正电源。接地三种状态,3的8次方为6561,所以地址编码不重复度为6561组,只有发射端 PT2262和接收端PT2272的地址编码完全相同,才能配对使用,遥控模块的生产厂家为了便于生产管理,出厂时遥控模块的PT2262和PT2272的八位地址编码端全部悬空,这样用户可以很方便选择各种编码状态,用户如果想改变地址编码,只要将PT2262和PT2272的1~8脚设置相同即可,例如将发射机的PT2262的第1脚接地第5脚接正电源,其它引脚悬空,那么接收机的PT2272只要也第1脚接地第5脚接正电源,其它引脚悬空就能实现配对接收。当两者地址编码完全一致时,接收机对应的D1~D4端输出约4V互锁高电平控制信号,同时VT端也输出解码有效高电平信号。用户可将这些信号加一级放大,便可驱动继电器。功率三极管等进行负载遥控开关操纵。
2.4.2 PT2262/PT2272的引脚说明
PT2262的管脚说明如表2-4:
表2-4PT2262的管脚说明
名称 管脚 说 明
A0-A11 1-8、10-13 地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空)
D0-D5 7-8、10-13 数据输入端,有一个为“1”即有编码发出,内部下拉
Vcc 18 电源正端(+)
Vss 9 电源负端(-)
TE 14 编码启动端,用于多数据的编码发射,低电平有效;
OSC1 16 振荡电阻输入端,与OSC2所接电阻决定振荡频率;
OSC2 15 振荡电阻振荡器输出端;
Dout 17 编码输出端(正常时为低电平)
PT2272的管脚说明如表2-5:
表2-5PT2272的管脚说明
名称 管脚 说 明
A0-A11 1-8、 地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空),必
须与2262一致,否则不解码。
D0-D5 7-8、 地址或数据管脚,当做为数据管脚时,只有在地址与2262
一致,数据管脚才能输出与2262数据端对应的高电平,否则输出为低电平,锁存型只有在接收到下一数据才能转换。
Vcc 18 电源正端(+)
Vss 9 电源负端(-)
DIN 14 数据信号输入端,来自接收模块输出端
OSC1 16 振荡电阻输入端,与OSC2所接电阻决定振荡频率
OSC2 15 振荡电阻振荡器输出端
VT 17 解码有效确认 输出端(常低)解码有效变成高电平(瞬态)
2.4.3无线遥控器件
无线四键遥控器+315MHZ接收头+SC2272-M4解码芯片+270K振荡电阻技术指标如表2-6:
表2-6无线遥控技术指标
振荡方式 SAW谐振 工作电流 ≤9mA
工作频率 315MHz 调制方式 编码
编码格式 PT2262 频率偏差 ±150kHz(max)
震荡电阻 1.5M 发射功率 10mW
该遥控手柄性能优良,采用了SAW声表谐振原理和SMT工艺,同时采用了数字编码调制技术,具有抗干扰性强,性能稳定,高可靠性,无方向性,使用寿命长,功耗低,物美价廉等优点。编组码达214组之多,不会造成相互(邻居)之间的干扰。小巧玲珑,使用方便。每枚分A、B、C、D四键,可分别遥控四路(照明灯具)遥控墙壁开关。由于采用315MHz无线电发射频率,克服了红外线发射不能隔墙的缺点。遥控距离远,无方向性。
接收头主要技术指标:
通讯方式:调幅AM
2.工作频率:315MHZ3.频率稳定度:±200KHZ4.接收灵敏度:-106DBM5.静态电流:≤5MA6.工作电流:≤5MA7.工作电压:DC 5V8.输出方式:TTL电平9.尺寸:30x12x8毫米
负极DF接收模块的工作电压为5伏,静态电流4毫安,它为超再生接收电路,接收灵敏度为-105dbm,接收天线最好为25~30厘米的导线,最好能竖立起来。接收模块本身不带解码集成电路,因此接收电路仅是一种组件,只有应用在具体电路中进行二次开发才能发挥应有的作用,这种设计有很多优点,它可以和各种解码电路或者单片机配合,设计电路灵活方便。
2.5 直流电机无线遥控的硬件部分
2.5.1直流电机驱动模块[4][6][11][12][14]
L298N与AT89C51和直流电机的接线图如图2-2:
图2-2L298N与AT89C51和直流电机
3 主控系统软件编程
3.1整个设计的流程图如图3-1:
初始化
初始化
使能ENA
停止
反转
正转
00或11
01
10
开始
IN1IN2
1
0
图3-1设计的流程图
3.2程序设计过程
程序中的驱动使能端、输入端和电机运转情况如表3-1:
表3-1使能端、输入端和电机运转情况
en1(ENA) s1(IN1) s2(IN2) 电机运转
1 0 0 停止
1 1 0 正转
1 0 1 反转
1 1 1 快速停止
本设计的正转程序如下: [1][3][7][13]
void zhengzhuan()
{
en1=1;
s1=0;s2=0;
delay(3000); //EN 端置1
/*发启动脉冲,并使s1=0,s2=1 */
s2=1;
delay(1);
s2=0;
delay(5);
s2=1;
delay(1000);
}
程序最开始有一个停止语句s1=0;s2=0;以防备按错键时烧坏电机;电机启动时需要一个脉冲启动:s1=0;s2=1; s1=0,s2=0;两条语句来实现。同理反转时也需要一个脉冲;其中程序中的缓慢启动就通过后面的延迟长短来完成。
延时程序如下:
void delay(uint x)
{uint i,j;
for(i=0;ix;i++)
for(j=0;j100;j++);
}
整个程序就是通过不断的调用延时程序来实现电机的转停。
结论
遥控器的距离和电机反应时间以及反应效果,如下表:
遥控距离 电机反应时间 反应效果
1m 0.5s 很迅速
3m 1s 较迅速
5m 5s 能反应
有障碍物 越长 越迟钝
由公式:
接受信号强度=发射功率-空间衰耗
空间衰耗=32.4+20log频率+20log距离
所以接受信号强度与接受灵敏度、空间衰耗有关,由于距离的增加信号强度的衰减,反映速度也就越来越慢。本设计克服了红外线发射的方向局限性,最终达到遥控范围5米内基本可以很好的在不考虑方位的情况下,实现无线遥控电机的正转、反转、停止三个运行状态;距离越远电机反应的速度就跟着延长;若有障碍物阻挡,在不是很大且在有限的范围内电机仍可实现遥控,不过在系统的后期制作过程中仍然存在很多的不足,比如说在设计中可以延长无线接收天线提高接收信号,但在做设计时没有实现,更遗憾的是最终缓慢启动的运作状态的控制仍不是很好,软件编程过程中的延时的时间问题也调节的不是很好。虽然有些不够完美的地方,但最终是亲身体验到了无线遥控的便捷性。随着现在这社会的发展,无线遥控的发展是必然的,可见遥控设计发展前景是乐观的。
参考文献
[1] 谭浩强. C语言设计题解和上机[第三版]. 清华大学出版社,2005年
[2] 电机与拖动(第二版)。高等教育出版社,2007年
[3] 谭浩强. C语言设计[第三版]. 北京:清华大学出版社,2005年
[4] 沙占友、孟志永、王彦明.单片机外围电路设计[M].电子工业出版社,2006年
[5] 刘文涛.单片机语言C51典型应用设计[M].人民邮电出版社,2005年
[6] 孙忠献. 电机技术与应用[M]. 福建:科学技术出版社,2004年
[7] 龚运新.单片机C语言轻松入门[M].清华大学出版社,2006年
[8] 张洪润.单片机应用200例[M],北京航空航天大学出版社,2006年
[9] 雷思笑、李伯成、雷向丽.单片机原理及实用技术[M].西安电子科技大学出版社,2004
[10] 孙忠献. 电机技术与应用[M]. 福建:科学技术出版社,2004
[11] 李伯成.基于MCS-51单片机的嵌入式系统设计[M]北京:电子工业出版社,2004
[12] 谭建成. 电机控制专用集成电路[M]. 北京:机械工业出版社,1997年
[13] 杜群贵、张齐. 单片机应用系统设计技术(基于C语言编程)[M].第四版. 电
子工业出版社. 2006.
[14] 求是科技. 单片机(典型模块设计实例导航)[M].北京:人民邮电出版社.2007.
[15] 张毅刚、彭喜元、姜守达、乔立岩.新编MCS-51系列单片机应用设计.哈尔滨工业大学出版社,2003
[16] 邵敏权、刘刚.单片机原理实验及应用.吉林科学技术出版社,1995
[17] <美>M考夫曼、AH塞德.电子计算手册.国防工业出版社,1985
[18] R.C.C.Leite,J.F.Damen,Phys.Rev.Lett.22.780(1999)
[19] J.F.Scott,R.C.C.Leite,and T.C.Damen,Phys.Rev.188.1285(1989)
i[Last edit by dong3626]/i/td/tr/tbody/table
[20] AT89C51 DATA SHEEP Philips Semiconductors 1999.dec
[21] Yang. Y., Yi. J., Woo, Y.Y., and Kim. B.: ‘Optimum design for linearityand efficiency of
microwave Doherty amplifier using a new loadmatching technique’, Microw. J., HYPERLINK /icstock/Detail-2001.html \o 2001 \t _blank 2001,
44, (12), pp. 20–36
[22] Vizimuller, P.: ‘RF design guide-systems, circuits, and equations’ (ArtechHouse,
Boston, MA, HYPERLINK /icstock/Detail-1995.html \o 1995 \t _blank 1995)[6]R. Dye, “Visual Object-Orientated Programming,” Dr. Dobbs
MacintoshJournal, Sept. 1st ( HYPERLINK /icstock/Detail-1991.html \o 1991 \t _blank 1991).
致 谢
通过这次单片机课程设计,我不仅加深了对单片机理论的理解,更了解到一些无线遥控的原理及应用,还有使我懂得了理论联系实际,,原本理论都不牢靠的我,需要加倍找到相关的资料,充分的利用了网络这有效地资源,在设计的过程中遇到各种各样的问题,同时在设计的过程中发
文档评论(0)