基于单片机的步进电机控制系统 毕业设计论文 - 图文(4)

2019-04-09 20:10

唐 山 学 院 毕 业 设 计

3.4.3 红外遥控发射系统

红外遥控系统结构红外遥控系统主要分为调制、发射、接收和解调四部分,如图3-9所示。

图3-9 红外遥控系统

调制红外遥控发射数据时采用调制的方式,即把数据和一定频率的载波进行“与”操作,这样可以提高发射效率和降低电源功耗。调制载波频率一般在30kHz到60kHz之间,一般红外遥控使用的是38kHz,占空比1/3的方波。如图3-10所示。

8.8us 26.4us

图3-10 载波波形

有很多芯片都可以发射红外光,但是对于遥控的芯片选择要考虑使用设备和编码种类的不同。对于家用电器的遥控,必须功率要低,这样电池才可以长时间使用,一般都使用可休眠的的发射芯片,能不按键时遥控处于不工作模式。芯片一般选用的晶振为陶瓷共鸣器,因为其有足够的物理撞击能力,虽然准确性不如石英晶体,但是通常是可以允许一些误差的。经过编码后,要用专用的发射头发射出去。普通的发光二极管是不能担此重任的,因为它只能发射出可见光。红外发射二极管是专门用来发射红外线的,它的内部材料是与普通二极管完全不同的,所以导致了其发出的是红外线而不是可见光[12]。听上去红外发射二极管价格也很便宜,与普通发光二极管差不多,某些方面也促进了红外通信技术的发展。

3.4.4 红外遥控接收系统

有发射就要有接收,由于发射的红外线有38K的载波,所以一定要先把接收的信号滤波才行,为了得到准确的编码,还要把信号进行放大、积分等。这是一个复杂的过程,也应该有复杂的电路来处理。随着科技的发展,芯片集成能力的不断提高,这个看似复杂的任务只需要一个叫做红外接收头的电子器件就可以完成工作。常用的红外接收头有HX1838,TL1838等,它们的性能、结构基本都是一样的,可以把38K载波滤掉,并进行一定的处理,使中心处理器件接收到准确的编码,但需

12

唐 山 学 院 毕 业 设 计

要注意的是它处理后的是原来编码的反码。图3-11中就是TL1838一体化红外接收头,其38就是接收38K载波的意思。

图3-11 TL1838实物图

TL1838如图3-11所示,从左边开始,分别为1脚、2脚、3脚,分别为信号输出脚、地和电源,其电平与TTL兼容。TL1838系列特性如下:

工作电压:2.7~5.5V 工作电流:1.4mA 距离:15M 频率:38K 角度:±45° 波长:940nm

当TL1838接收到红外光信号时,内部的PIN红外接收管将其装换为电信号,又经过放大电路、解调电路的作用,由输出引脚输出与TTL电平兼容的电信号,该电信号可以直接送到微处理器中处理。

TL1838的输出波形如图3-12所示。当接收到频带内的红外信号时,TL1838接收器会输出低电平,否则数出高电平,从而“将时断时续”的红外信号解调成原来的连续方波信号。需要注意的一点是,它并没有把红外信号解码,因为它处理后发出的信号不是标准的1、0高低电平。不管是1还是0,都包含着高低电平,只是高低电平所持续的时间是不同的,这需要单片机自己通过程序来判断了。

13

唐 山 学 院 毕 业 设 计

高电平

低电平

图3-12(a) 已调制红外信号 (b) TL1838输出信号

TL1838的有效传输距离是15m,它的工作电压为2.7~5.5V,接收稳定,功率小,在各种红外接收场合的可以使用。TL1838由于它的稳定性能,低廉的价格,是一款性价比很高的红外一体化接收头[13]。

3.4.5 TL1838与单片机的接口

本设计的红外遥控系统是将普通遥控器解码,把它的32位码写进单片机程序中,使得可以通过对遥控器键盘的控制,单片机可以得到相对指令。其连接线电路如图3-13所示。

图3-13 遥控的接收头的连线

把其输出端接单片机的外部中断0,每当遥控器发出信号时都会触发单片机外部中断,这时再触发单片机的定时中断对其发出的信号进行鉴定,以检测出其码位。

3.5 12864显示模块

3.5.1 12864液晶的特点

现在的字符型液晶模块已经是单片机应用设计中最常用的信息显示器件了。12864型液晶显示模块具有体积小,功耗低,显示内容丰富等特点。设计中用到的就是这种显示屏。其实物图如图3-14所示。

14

唐 山 学 院 毕 业 设 计

图3-14 12864实物图

12864型液晶显示屏共有20个引脚,其中有8位数据总线D0~D7,5个控制引脚R/W、E、RS、PSB、RST,5个电源引脚,其中包括背光电源和显示器电源。三个用于调节背景亮度和字符亮度以及供电的引脚。12864型液晶是利用液晶经过处理后能够改变光线传输方向的特性,达到显示字符或图形的目的。它由点阵字符显示器件和专用的行和列驱动器组成,体积小、功耗极低、显示内容丰富。可以通过对外围电路的调节来控制屏幕亮度,工作电压为5V。

本设计使用的液晶使用ST7920控制器,5V电压驱动,带背光,内置8192个16*16点阵、128个字符(8*16点阵)及64*256点阵显示RAM。与外部CPU接口采用并行或串行两种控制方式。

3.5.2 12864液晶的引脚说明

12864液晶有多种驱动芯片,虽然驱动芯片有很多种,但原理基本相同。本次设计采用驱动芯片为ST7920的12864液晶对步进电机工作状态进行显示,其引脚分布图如图3-15所示。

图3-15 12864液晶管脚图

15

唐 山 学 院 毕 业 设 计

12864液晶管脚及其功能描述,如表3-2所示:

表3-2 12864管脚说明

管脚号 1 2 3 4

管脚名称 VSS VCC V0 RS(CS)

电平 0V 3~5V — H/L

电源地 电源正

对比度(亮度)调整

RS=“H”,表示DB7—DB0为显示数据 RS=“L”,表示DB7—DB0为显示指令数据

5

R/W(SID)

H/L

R/W=“H”,E=“H”,数据被读到DB7—DB0

R/W=“L”,E=“H→L”,DB7—DB0的数据被写到R或DR

6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

E(SCLK) DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 PSB NC RESET VOUT A K

H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L — H/L — VDD VSS

使能信号 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线

H:8位或4位并口方式,L:串口方式 空脚

复位端,低电平有效 LCD驱动电压输出端 背光源正端 背光源负端

管脚功能描述

在对液晶模块进行操作时,其忙标志位(BF)提供内部工作情况,BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据。BF=0时,模块为准备状态,随时可以接受外部指令和数据[14]。

原则上每次对控制器进行读/写操作之前,都必须进行读/写检测。实际上,由于单片机的操作速度低于液晶控制器的反应速度,因此可不必进行读/写检测,或只进行简短的延时即可。

16


基于单片机的步进电机控制系统 毕业设计论文 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:落料拉深冲侧孔复合模具设计计算说明书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: