基于UM3758-108A的红外遥控沙盘模型系统设计

发布者:心有所属最新更新时间:2011-04-05 来源: 电子元器件应用关键字:UM3758-108A芯片  红外遥控  电子沙盘模型  液晶显示 手机看文章 扫描二维码
随时随地手机看文章

0 引言

  沙盘模型是一种广泛应用的展示形式。可用于辅助相关课程的教学,本系统所控制的沙盘模型展示的主要控制对象是LED显示器,沙盘需要控制的LED显示点有近200个,而且要求能单独显示且指示同一区域的LED并能同时点亮。由于系统的控制点较多,因此,本文选用具有八位数据码和10位地址码的UM3758-108A编译码芯片来进行多点显示控制。

1 系统硬件设计

  该电子沙盘模型主要用于教室的教学演示,遥控距离不超过30米,故可采用红外发射和红外接收器来完成控制。UM3758-108A串行数据输出端TX/RX输出的数据经过555构成的调制电路后将产生38 kHz的信号,再由SE303红外发射管发射出去,图1所示是系统的硬件发射电路。

  而红外接收采用的是一体化的接收头HS0038,其具体电路如图2所示,该电路内部集成有红外接收、放大、解调、整形等电路,而且内带PCM频率滤波器,中心频率为38 kHz。为了使接收头不受自然光等光源干扰,设计时可采用黑色环氧树脂封装;同时内附磁屏蔽,以改善对电场干扰的防护性;本系统使用5 V电源电压,功耗低;在小功率发射管发射信号的情况下,其接收距离可达35米,且灵敏度较高;该发射管的3个引出脚分别为接地端、电源端及信号输出端;HS0038的输出信号与TTL、CMOS电路兼容,当接收到38 kHz红外脉冲串时,它输出低电平,否则输出高电平。由于其输出信号的极性与发送信号相反,故使用三极管来反向及放大。

a.JPG          b.JPG

  1.1 系统发射电路

  本系统的发射电路以AT89C5单片机为控制核心,并由其读入键盘输入的控制点位置代码,以形成UM3758-108A编译码器的高5位地址码A10~A6(低5位地址码A5~A1悬空)与8位数据码D8~D1。UM3758-108A的TX/RX端可送出相应的串行数据,该数据经38 kHz调制电路调制后,可由SE303红外发射管发射出去。同时,液晶显示器LCM061A将显示沙盘中LEDR示点的位置代码。

  1.2 系统接收电路

  由于本系统需要控制的显示点有近200个,故该电路共使用了25片UM3758-108A,每片的低5位地址码悬空,高5位地址码依次分别设置为“00000”~“11000”,图2中画出了2个UM3758-108A。一体化红外接收头HS0038H解调出38 kHz的红外数据后将送入所有的UM3758-108A,只有地址设置的值与串行输入的数据中包含的地址码相同的UM3758-108A才能将数据码解出形成8位的并行数据送到D8~D1以点亮或熄灭相应的LED。

  1.3 UM3758-108A芯片简介

  UM3758-108A是一种编码发送与接收译码合一的多路编译码器,具有10位三态地址输入端,可形成310=59049种地址,其8位两态锁存式数据输入或输出端能方便地实现多址多路数字信号的传递与控制,并可与有线载波及无线、超声波、红外等接口配用,从而实现远距离传输控制。

  UM3758-108A芯片的工作电压范围为3~12V,UM3758-108A采用24脚标准双列直插式封装。其中21(T/R)脚接高电平时,芯片处于编码发送工作方式,接低电平时,芯片处于接收译码工作方式;当芯片处于编码发送时,23(TX/RX)脚为串行数据输出端,当芯片处于接收译码时,该端为译码接收正确标志显示,低电平有效;22(IN)脚为芯片处于接收译码时的串行数据输入端;11(D1)到18(D8)脚为8位并行数据线,本系统的发射电路由单片机的P3口来控制D1~D8,接收电路则由D1~D8控制8个LED显示器;1(A1)~10(A10)脚为10根三态地址端,发送与接收芯片必须地址编码一致才能配对工作。本系统由于控制的LED点有近200个,因此,接收电路共需25块UM3758-108A芯片,若控制点增多,只需相应增加接收电路的UM3758-108A芯片便可,故其扩展简单。发射电路中,UM3758-108A的A6~A10由单片机的P2.3~P2.7控制。由于UM37 58-108A片内具有数据锁存器,因此,不同的UM3758-108A上控制的LED要同时点亮,可通过软件分两次送数据来实现;19(OSC)脚外接振荡电阻和电容可构成系统时钟,电阻和电容的典型值如图1所示,同样,发送与接收芯片的该值也必须相同。

  当OSC脚外接R1为100 kΩ、C1为120 pF时,UM3758-108A芯片的工作时钟频率fosc为160 kHz,发射编码频率为1/16fosc,且每18位(前10位为地址,后8位为数据)数据为一帧。通常的逻辑“1”用两个占空比为1/3的连续脉冲表示,逻辑“0”用两个占空比为2/3的连续脉冲表示, “悬空”用一个占空比为2/3的脉冲和一个占空比为1/3的脉冲表示,发送一位编码的周期为6x16/fosc,图3所示是UM3758-108A的工作时序波形。

c.JPG

  一般情况下,电源接通后,处于发送状态的UM3758-108A就开始工作,直到切断电源为止。而处于接收状态的UM3758-108A将进行两次译码检验,如果发送地址与接收地址码一致,则TX/RX端就输出低电平以指示接收成功,同时将接收到的数据锁存并从D1~D8输出。每当进行一次有效的接收后,新的数据就会被锁存。

  1.4 液晶显示电路

  本系统选用LCM061A低功耗液晶显示器来显示键盘输入的控制点位置代码。该显示器有6个LCD字符,显示器的最大特点是采用串行控制方式,它共有10个引脚,简单使用时,只需单片机控制其三个引脚,因此,占用单片机的资源少。本系统用单片机的P1.0来形成LCM061A的片选信号,P1.2形成LCM061A的写信号,P1.1形成串行输入命令与数据。

2 软件设计

  本系统发射电路的软件系统包括主程序和键盘处理及液晶显示驱动等两个主要的子程序,其主程序流程图如图4所示。而键盘处理及液晶显示驱动子程序则主要解决的问题在于如何把从键盘输入的显示控制点的位置代码转换为接收端各UM3758-108A芯片的地址码与数据码。由于此两者之间无直接可描述的函数关系,故可采用构造表格的方式,然后用查表的方法实现输入代码的转换,从而完成对相应点LED的控制。

d.JPG


3 结束语

  本系统灵活应用了UM3758-108A具有多位地址码的特点,因而整个系统虽然需要控制的LED显示点有近200个,但只需一个红外接收头,即可使得系统设计非常简洁,易于调试,使用方便,并且在此基础上易于扩充控制点的数量。而红外发射信号经过调制,且采用一体化的红外接收,则可使遥控灵敏度更高,可靠性更强。目前,该系统经过调试,已能正常稳定地工作。

关键字:UM3758-108A芯片  红外遥控  电子沙盘模型  液晶显示 引用地址:基于UM3758-108A的红外遥控沙盘模型系统设计

上一篇:ARCM系列电气火灾监控探测器的设计和应用
下一篇:京津地区菠菜检出放射物 RFID筑食品防线

推荐阅读最新更新时间:2024-03-16 10:56

含简体中文字库的集成化液晶显示器模块
当前液晶显示器模块有字符型、图形点阵型和简单的数字码形,如果同屏显示三种内容,只能使用点阵型,同时通过大量编程操作来实现。这就给用户开发造成很大工作量。 很明显的是:显示1个英文字或中文字符,送1个码最简单。但是我们使用的现有模块都没有中文字库,要送1个中文,就必须编一组点阵的字库码,对于一般的工程技术人员来讲,这是十分不方便的。必须要动用很大的工作量编写字库程序和字库调用程序以及译码过程。这对于1个小公司或小产品开发,是困难较大的,造成产品成本高,开发周期长,可是1个有液晶显示的产品,不显示中文字又很不理想,必须要作这些工作。 多年来台湾、香港和大陆都考虑找到一种含有字库的M
[电源管理]
PLD器件在红外遥控解码中的应用
  红外遥控技术已经在日常家用电器中得到了广泛应用,其使用方便、功耗低、抗干扰能力强的优点也越来越在智能仪器系统中受到重视。市场上的各种家电红外遥控系统技术成熟、成本低廉,但都是针对各自的遥控对象(彩电、冰箱、空调等),不能直接用于智能仪器。本文探讨了如何借鉴家电红外遥控系统的原理,自行设计解码电路,使智能仪器具有遥控功能。 1 红外遥控原理 一般的红外遥控系统是由红外遥控信号发射器、红外遥控信号接收器和微控制器及其外围电路等三部分构成的。 遥控信号发射器用来产生遥控编码脉冲,驱动红外发射管输出红外遥控信号,遥控接收头完成对遥控信号的放大、检波、整形、解调出遥控编码脉冲。遥控编码脉冲是一组组串行二进制码
[家用电子]
单片机写数据到LCD12864点阵型液晶显示器内部ST7920芯片
#include reg52.h #define uchar unsigned char #define uint unsigned int #define LCD12864Data P2//LCD12864点阵型液晶显示器输入输出数据/命令端口 sbit LCD12864_RS=P0^7;//LCD12864点阵型液晶显示器数据/命令选择端 sbit LCD12864_RW=P0^6;//LCD12864点阵型液晶显示器读/写端 sbit LCD12864_EN=P0^5;//LCD12864点阵型液晶显示器使能端 //太阳 uchar code sun ={0x00,0x00,0x00,0x00,0x00,0x00,0x00
[单片机]
MSP430G2553、F5529、FR5994+LCD1602八位液晶显示程序
一:MSP430G2553+LCD1602代码 #include msp430g2553.h unsigned char tab ={ 0123456789 }; #define uchar unsigned char #define uint unsigned int #define lcd_dir P1DIR #define lcd_out P1OUT #define OUT_lcd P2DIR |=BIT0+BIT1+BIT2 //P2口设为输出 #define RS_1 P2OUT |=BIT0 //P2.0 #define RS_0 P2OUT &=~BIT0 #define RW_1 P2OUT |=BIT1
[单片机]
基于51单片机的多级液晶显示中文菜单
概述: 本文以AT89C51单片机控制使用比较普遍的YM12864液晶显示器为基础,介绍了一种采用分页原理实现多级中文菜单操作的方法。给出了YM12864主要技术参数、显示特性和核心的程序。设计的中文菜单具有一定的通用性,只需更改其中的菜单项即可将此设计应用到家电、仪器仪表等设备上,为操作者提供友好方便的中文操作界面。 一、引言 目前小型的显示器主要有LCD和LED,LED显示器只能显示数字和有限个英文字符,不能显示汉 字,显示内容不直观,操作人员只能根据约定格式了解显示内容。而LCD则可显示各种汉字和图形,尤其能实现中文菜单显示,为操作者提供方便友好的操作界 面,并且功耗低,因此LCD得到广泛应用。而现在市面上带中文字库的LC
[单片机]
基于51单片机的多级<font color='red'>液晶显示</font>中文菜单
STC89C52单片机12864液晶显示
/////////////////////////////////////////////////////////////////////// 实现功能: 在实验板上所佩带的LCD12864上显示想显示的汉字,达到学习操作 12864的目的 实验板型号:KBL-XYD-C52 实验名称: lcd12864汉字显示实验 编写人: 谢应东 编写日期: 2012-5-3 /////////////////////////////////////////////////////////////////////// #include reg52.h #define uchar unsigned char #
[单片机]
基于DSP的液晶显示若干问题的探讨
1 引言 信息时代,信息的获取最终要通过显示来实现人机交换,随着电子产品集成化的发展趋势,液晶显示屏在便携式仪器中实现图形和文本混合显示应用愈加广泛 。DSP作为控制处理器以其高速、高精度性能广泛应用于数据采集系统。因此采用DSP控制器实现液晶显示越来越普遍。但是在实际应用中常会出现电压匹配、抗干扰、PCB布线和响应速度、时序匹配等诸多问题,本文针对出现的这些问题提出具体解决方案,并给出编程实例。 2 硬件结构 TMS320LF2407A是TI公司推出的一款高性能定点DSP控制器。液晶显示模块采用的驱动控制器为KS0108B及其兼容显示控制驱动器。图1为液晶显示模块与DSP的硬件电路,系统主要由DSP控制器、隔离缓冲电路和液
[应用]
基于FPGA的红外遥控信号接收模块的设计
红外遥控技术已经在日常家用电器中得到了广泛应用,其使用方便、功耗低、抗干扰能力强的优点也越来越在智能仪器系统中受到重视。市场上的各种家电红外遥控系统技术成熟、成本低廉,但都是针对各自的遥控对象(彩电、冰箱、空调等),不能直接用于智能仪器。本文探讨了如何借鉴家电红外遥控系统的原理,自行设计解码电路,使智能仪器具有遥控功能。该模块是建立在遥控器内部使用的芯片为HS622 1的基础上的。红外接收头型号为IRM3638,输出为IR管脚。而该模块则是对IR的输出信号进行译码处理,并从中提取红外发射包中的有效数据,然后并行输出8位数据以及8位遥控器用户码(地址码)供别的模块调用。 1 红外接收控制模块设计原理 遥控器发射的信号由一串
[嵌入式]
基于FPGA的<font color='red'>红外遥控</font>信号接收模块的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新安防电子文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved