深圳市瑞申电子有限公司

深圳市瑞申电子有限公司是一家10年专业大功率电感生产加工厂商,主要以大功率,大电流、扁平线圈电感、平面变压器设计、生产、销售工厂。设计、绕线、组装、检测、包装、出货等全制程的工艺流程!拥有完整、科学的质量管理体系。专业技术团队10人,我们的诚信、实力和产品质量获得业界的认可。欢迎各界朋友莅临参观、指导和业务洽谈。 ...

SED1335与51单片机的接口程序设计

时间:2015-04-14 15:00:41 点击:

在以单片机为核心的嵌入式应用中,工字电感器友环型电感器好的人机交互界面起着十分重要的作用。典型的显示器件是LED数码管,其亮度高,适应于大多数应用场合。缺点是接口电路复杂,功耗高。液晶显示器件是利用液晶的电光效应制作的,具有功耗低、接口控制方便等优点,而且模块的接口信号和操作指令具有广泛的兼一体电感器容性,并能直接与单片机接口,它还具有专用指令,可方便地实现各种不同的操作,同样的显示面积LCD其功耗为LED显示器的几百之一,所以它特别适宜与COMS电路直接相配。随着液晶显示技术的进步,高质量的液晶显示模块被日趋广泛地应用于各种嵌入式系统中。


现以笔者在某仪器设计中用到的图形点阵液晶模块TM320240E为例,介绍一种320×240图形点阵液晶与51单片机的接口设计方案。


一.TM320240E及其驱动芯片简介

TM320240E是天马公司推出的一款单色图形点阵液晶显示模块,可以显示320×240点阵的图形,也可以显示20×15个汉字(16×16点阵)。


TM320240E的驱动芯片为SED1335。SED1335是日本EPSON公司出品的液晶显示控制器,在同类产品中功能较强:有较强功能的I/O缓冲器;指令功能丰富;四位数据并行发送;图形和文本方式混合显大电流电感示。SED1335的应用非常广泛,目前市场上的320×240图形点阵液晶模块多数都是采用这一款驱动芯片。


二.SED1335指令集

SED1335有13条指令,多数指令带有参数,如表1所示。


参数值由用户根据所控制的液晶显示模块的特征和显示的需要来设置。

SED1335接收到来自MPU系统的指令与数据后,产生相应的时序和数据来控制液晶模块的显示。除SLEEP IN、CSRDIR、CSRR和MREAD外,任何一条指令的执行都发生在附属参数输入完成之后。MPU可用写入新的指令代码来结束上一条指令参数的写入。MPU可用写入新参数与余下的旧参数有效地组合成新的参数,但是所写参数的顺序不能改变,也不能省略。


三.硬件接口电路

TM320240E与51单片机的硬件接口电路如图1所示。


图1 TM320240E与51单片机的硬件接口电路图

TM320240E的SEL1(18脚)为微处理器接口选择端,接高电平时为MC68000单片机接口时序,接低电平为51系列单片机接口时序;A0(4脚)为命令/数据选择端,1为命令,0为数据;V0(3脚)为对比度电压输入端。本系统中,为了防止系统内其他部件引起总线上有大电压脉冲对LCD造成损害,采用了一片8位双向总线驱动芯片74ALS245将LCD的数据总线与系统总线进行了隔离驱动,可以在一定程度上对液晶模块进行保护。

此外,关于液晶对比度调节电压的产生,TM320240E模块自带了负压输出(VEE,17脚),但是也有一些320240模块没有此电压,这时可以采用图2所示电路,利用一片MAX749来产生负压,此电路在笔者以前的设计中应用过,且效果较好。


2 MAX749负压产生电路



四.接口程序设计

差模电感器

SED1335与51单片机的接口程序设计非常简洁方便。在硬件系统上电复位后,单片机根据液晶模块的参数(如液晶的行数、列数、扫描频率等)和需要的显示方式等,设置各个指令的参数来初始化系统,之后就可以由单片机把数据直接送给SED1335的显示缓存,SED1335就可以控制液晶显示。如果在后面需要改变显示的图形或文字,只要对应表1 中的指令改变相应指令的参数,然后重新输入数据即可实现。 大功率电感厂家 |大电流电感工厂

  • 直流220V转110V的电源设计
    高压直流电220V转100V,75A输出脉冲电压和电流。 必须是占空比可调,频率可调,怎么设计呀? 大功率激光电源设计有点难度? 需要的技术难度不是一般大昨天老板打
  • (连载14)正激式变压器开关电源的优缺点
    1-6-2.正激式变压器开关电源的优缺点 为了表征各种电压或电流波形的好坏,一般都是拿电压或电流的幅值、平均值、有效值、一次谐波等参量互相进行比较。 在开关电源之中,电压或
  • MSP430进入lpm4后,MCU会偶尔丢失i/o中断
    430进入LMP4 ,通过外部的RTC来唤醒,偶尔会出现无法唤醒, 如果再次出发mcu 可以正常唤醒并运行,可以确定RTC是有输出信号来唤醒MCU的,貌似mcu没有响应边沿中断, (边沿设置、
  • 大功率电感