液晶led/' target='_blank'>显示屏(LCD)具有损耗低、价格低、寿命长、接口方便等优点,因此广泛应用于工业产品中,液晶显示驱动方案多种多样。目前中小型单色液晶屏控制方案多是基于CPLD液晶显示控制和液晶显示控制器SED1335,液晶显示控制模块功能简单,快速显示时会出现“雪花”现象。针对上述两种弊端,这里采用具有带ISP功能的Flash EPROM低功耗8位微控制器W78E516B单片机和液晶显示控制器SID13700构成一个320×240(DMF-50840NF液晶屏)的单色液晶显示系统,整个设计过程中,通过不断改进硬件和调试软件,得到了预期效果。该系统模块显示速度快、功能复杂、性能稳定,且已在产品中得以运用。
2 系统整体方案设计
该系统由单片机W78E516B、液晶显示控制器SID13700和液晶屏DMF-50840NF、逆变器负压发生电路外部EPROM等组成。其系统结构如图1所示。
2.1 W78E516B单片机
W78E516B是具有ISP功能的Flash EPROM的低功耗8位微控制器;ISP功能的Flash EPROM可用于固件升级。其指令集同标准8052指令集完全兼容。W78E516B包含64 K字节的主ROM、4 K字节的辅助ROM。位于4 K字节辅助ROM中的装载(Loader)程序,可以让用户更新位于64 K字节主ROM中的程序内容。512字节片内RAM;4个8位双向、可位寻址的I/O端口;一个附加的4位I/O端口P4;3个16位定时/计数器及一个串行口。这些外围设备都由有8个中断源和2级中断能力的中断系统支持。为方便用户进行编程和验证,W78E516B内含的ROM允许电编程和电读写。一旦代码确定后,用户就可以对代码进行保护。
W78E516B有空闲和掉电2种节电模式,2种模式可由软件来控制选择。空闲模式下,处理器时钟被关闭,但外设仍继续工作。掉电模式下,晶体振荡器停止工作,以将功耗降至最低。外部时钟可以在任何时间及状态下被关闭而不影响处理器运行。
2.2 液晶显示控制器SID13700
液晶显示控制器SID13700专门用于控制传统单色(或灰阶)STN液晶模块。该控制器整合了更多的控制功能,其主要特点为:有较强功能的I/O缓冲器;指令功能丰富;嵌入32 K字节SRAM的图形LCD控制器;最高可支持640x240(1 bit/pixel),320x240(2 bits/pixel),240x160(4 bit/pixel);支持4 bit/pixel灰度驱动(240×160);可显示文本和图形并进行多层的各种叠加操作;可编程指针和行场的平滑滚动(灰阶模式不可);逻辑5 V和3.3 V兼容;支持GENERIC BUS家族和MC68 K,M6800家族微控制的直接地址和间接地址总线方式。SID13700硬件结构可分成MPU接口、内部控制和驱动LCM的驱动。
SID13700控制器是应用于W78E516B系统与液晶模块DMF-50840NF之间的控制电路,它接收来自MCU系统的指令与数据,并产生相应的时序及数据控制模块的显示。
MCU把指令代码写入指令输入缓冲器内(即A0=1),则指令的参数随后通过数据输入缓冲器(AO=0)写入。带有参数指令代码的作用之一就是选通相应参数的寄存器,任一条指令的执行(除SLEEPIN,CSRDIR,CSRR,MWRITE和MERAD外)都产生在附属参数的输入完成之后。当写入一条新的指令时,SID13700将在旧的指令参数组运行完成后等待新参数的到来。MCU可用写入的新参数与余下的旧参数有效地组合成新的参数组,需注意:不仅参数必须全部写入,而且所写的参数顺序不能改变,也不能省略。特别是SID13700较以前的SED1335系列器件相比,由于SID13700的默认状态是POW-ER SAVE模式,所以初始化前必须先将其唤醒,否则会初始化失败。唤醒方式为:写SYSTEM SET命令后延时再进行初始化,程序方能正常运行,或程序开始时进行两次初始化。
3 硬件电路设计
该系统硬件电路主要由W78E516B、SID13700和DMF-50840NF等器件构成。系统硬件结构图如图2所示。系统由单片机W78E516B通过液晶显示控制器SID13700控制液晶屏DMF-50840NF、的显示工作。
4 软件系统设计
液晶显示模块上电后必须根据液晶显示器的结构对液晶模块进行软件初始化设置。特别是SYSTEM SET和SCROLL必须设置正确。这里介绍1区、2区通过或逻辑组合显示,初始化流程见图3。
由于SID13700的默认状态是Power SAVE模式,初始化前必须先将其唤醒,否则初始化会失败。初始化之前的唤醒程序如下:
说明:写SYSTEM SET命令后延时再进行初始化,程序才能正常运行或程序开始时进行两次初始化。至此,液晶模块的初始化基本完成。其后的显示字符、汉字显示等程序相对比较简单,读者可参阅SID13700的应用手册。
5 结束语
对W78E516B单片机和液晶控制器SID13700构成的显示系统的硬件电路和软件系统做了详细阐述,在整个设计过程中,通过不断改进硬件和调试软件,得到了预期的效果。该显示系统模块显示速度快、功能强大、性能稳定,且已在产品中得以运用。通过抽检产品表明该显示控制系统的合格率在99%以上。同时该设计为其他系列单片机显示模块的使用也提供很好的借鉴方法。
关键字:控制器显示 W78E516B
编辑:神话 引用地址:基于W78E516B的液晶显示控制器显示系统设计
2 系统整体方案设计
该系统由单片机W78E516B、液晶显示控制器SID13700和液晶屏DMF-50840NF、逆变器负压发生电路外部EPROM等组成。其系统结构如图1所示。
2.1 W78E516B单片机
W78E516B是具有ISP功能的Flash EPROM的低功耗8位微控制器;ISP功能的Flash EPROM可用于固件升级。其指令集同标准8052指令集完全兼容。W78E516B包含64 K字节的主ROM、4 K字节的辅助ROM。位于4 K字节辅助ROM中的装载(Loader)程序,可以让用户更新位于64 K字节主ROM中的程序内容。512字节片内RAM;4个8位双向、可位寻址的I/O端口;一个附加的4位I/O端口P4;3个16位定时/计数器及一个串行口。这些外围设备都由有8个中断源和2级中断能力的中断系统支持。为方便用户进行编程和验证,W78E516B内含的ROM允许电编程和电读写。一旦代码确定后,用户就可以对代码进行保护。
W78E516B有空闲和掉电2种节电模式,2种模式可由软件来控制选择。空闲模式下,处理器时钟被关闭,但外设仍继续工作。掉电模式下,晶体振荡器停止工作,以将功耗降至最低。外部时钟可以在任何时间及状态下被关闭而不影响处理器运行。
2.2 液晶显示控制器SID13700
液晶显示控制器SID13700专门用于控制传统单色(或灰阶)STN液晶模块。该控制器整合了更多的控制功能,其主要特点为:有较强功能的I/O缓冲器;指令功能丰富;嵌入32 K字节SRAM的图形LCD控制器;最高可支持640x240(1 bit/pixel),320x240(2 bits/pixel),240x160(4 bit/pixel);支持4 bit/pixel灰度驱动(240×160);可显示文本和图形并进行多层的各种叠加操作;可编程指针和行场的平滑滚动(灰阶模式不可);逻辑5 V和3.3 V兼容;支持GENERIC BUS家族和MC68 K,M6800家族微控制的直接地址和间接地址总线方式。SID13700硬件结构可分成MPU接口、内部控制和驱动LCM的驱动。
SID13700控制器是应用于W78E516B系统与液晶模块DMF-50840NF之间的控制电路,它接收来自MCU系统的指令与数据,并产生相应的时序及数据控制模块的显示。
MCU把指令代码写入指令输入缓冲器内(即A0=1),则指令的参数随后通过数据输入缓冲器(AO=0)写入。带有参数指令代码的作用之一就是选通相应参数的寄存器,任一条指令的执行(除SLEEPIN,CSRDIR,CSRR,MWRITE和MERAD外)都产生在附属参数的输入完成之后。当写入一条新的指令时,SID13700将在旧的指令参数组运行完成后等待新参数的到来。MCU可用写入的新参数与余下的旧参数有效地组合成新的参数组,需注意:不仅参数必须全部写入,而且所写的参数顺序不能改变,也不能省略。特别是SID13700较以前的SED1335系列器件相比,由于SID13700的默认状态是POW-ER SAVE模式,所以初始化前必须先将其唤醒,否则会初始化失败。唤醒方式为:写SYSTEM SET命令后延时再进行初始化,程序方能正常运行,或程序开始时进行两次初始化。
3 硬件电路设计
该系统硬件电路主要由W78E516B、SID13700和DMF-50840NF等器件构成。系统硬件结构图如图2所示。系统由单片机W78E516B通过液晶显示控制器SID13700控制液晶屏DMF-50840NF、的显示工作。
4 软件系统设计
液晶显示模块上电后必须根据液晶显示器的结构对液晶模块进行软件初始化设置。特别是SYSTEM SET和SCROLL必须设置正确。这里介绍1区、2区通过或逻辑组合显示,初始化流程见图3。
由于SID13700的默认状态是Power SAVE模式,初始化前必须先将其唤醒,否则初始化会失败。初始化之前的唤醒程序如下:
说明:写SYSTEM SET命令后延时再进行初始化,程序才能正常运行或程序开始时进行两次初始化。至此,液晶模块的初始化基本完成。其后的显示字符、汉字显示等程序相对比较简单,读者可参阅SID13700的应用手册。
5 结束语
对W78E516B单片机和液晶控制器SID13700构成的显示系统的硬件电路和软件系统做了详细阐述,在整个设计过程中,通过不断改进硬件和调试软件,得到了预期的效果。该显示系统模块显示速度快、功能强大、性能稳定,且已在产品中得以运用。通过抽检产品表明该显示控制系统的合格率在99%以上。同时该设计为其他系列单片机显示模块的使用也提供很好的借鉴方法。
上一篇:基于DDS芯片AD9833的音源发生器设计
下一篇:基于SA605和AD9850的接收电路设计及应用
推荐阅读最新更新时间:2023-10-12 20:19
新一代车载图像显示控制器,冲爆你的视觉体验
先进视觉影像SoC应用技术领导厂商Socionext Inc.(“索喜科技”或者“公司”)宣布,成功研发了第三代APIX总线系列高性能图像显示控制器产品“SC1701”。为尖端车载显示器提供4K高清图像、深色(Deep Color)处理外,还具有高带宽的数据上行通道,为日趋高涨的高分辨率画面需求及人机交互,如语音、手势、人脸、多点触控等应用提供支持。 索喜科技SC1701配合了用于图像和视频数据传输的APIX技术,提出更为经济、简单的传输方案,主要应用于车载录像、视频显示、全景倒车影像等车载智能通讯系统上,并已在整车厂和零部件厂投入使用。第三代APIX总线技术(APIX3)相较于前两代,具有更高的传输速率,拥有下行12Gb的画面传
[嵌入式]
液晶显示控制器SED1330与DSP的接口应用
引言 目前,SED1330作为同类图形液晶显示模块中的功能最强的控制器之一,在各种点阵显示模块中获得了广泛的应用,本文选用的深圳市松山电子科技有限公司生产的CA320240B型图形液晶模块正是基于SED1330的320×240点阵显示模块,它能有效地解决显示的问题。 SED1330控制器的性能特点 SED1330具有功能较强的I/O缓冲器和丰富指令,可实现多种方式的文本图形显示;它的数据部分采用并行四位发送,最大可以驱动640256点阵液晶显示屏。 SED1330功能较强的UO缓冲器主要体现在以下两个方面: (1)SED1330与MPU的接口部具有高性能的缓冲器,其作用是随时准备接受MPU的访问并即时的把MPU送来得指令、参
[应用]
车载显示控制器Capricorn™
汽车仪表盘正从传统的机械仪表过渡到模拟数字混合仪表盘,并向全数字LCD虚拟仪表盘方向发展。东芝的车载显示控制器Capricorn™正是为了满足这一市场需求而开发的。 它在单芯片上集成了ARM CPU、图形引擎、步进马达控制器以及CAN总线等各种接口。既可以做目前需求量大的3.5吋左右的混合仪表盘,又适合做7~10吋左右的中高档全LCD仪表盘。此外,它还集成了针对前挡玻璃的弯曲矫正功能,并具有2路图形输出,因而在实现仪表盘功能的同时,还可以“一拖二”, 实现抬头显示器HUD。 东芝的2D图形引擎是为仪表盘应用量身定做的。具有绘图,旋转,变形,位块传送,5层图形的α混合等功能,可实现非常酷炫的个性化GUI配置。PNG硬件实时解压节省了
[嵌入式]
基于LPC2103微控制器实现LED数码管的显示设计
SPI( Serial Peripheral Interface) 总线是Motorola公司提出的一个同步串行外设接口, 允许MCU与各种外围器件以串行方式进行通信、数据交换。SPI可以同时发出和接收串行数据, 它只需4条线就可以完成MCU与各种外围器件的通信。一般使用的4条线为:串行时钟线SCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SSEL。这些外围器件可以是简单的TTL移位寄存器、复杂的LCD显示驱动器、Flash、RAM、A/D转换器、网络控制器及其他MCU等。 本文给出了一种基于SPI总线的LPC2103控制外围LED显示的设计方法。利用74HC595驱动静态共阳
[单片机]
宽范围图形显示控制器在车辆导航中的应用
图形显示控制器 (GDC)是位于车辆信息和娱乐系统中心的关键引擎,通常这些信息娱乐系统包括需要各类人机接口的头端单元和全配置的各种仪器。开始为日本和欧洲市场上的高端车辆中的导航系统设计的图形显示控制器,现在已经出现在世界各地的各种型号的中档乃至低端车辆中。在车辆的娱乐系统中也在采用。
车辆GDC是一款独特的器件,它整合了车辆娱乐系统中所需的许多功能。GDC的基本功能是控制LCD面板,并产生宽范围的丰富图像内容。GDC可以实现先进的功能,如导航,模拟仪表的表征,振动斑点屏蔽(vibrant splash screens)以及在不占用主CPU过多资源的条件下其他的更生动体验等。此外,GDC还完成功率管理,这使得可以省去一些外
[汽车电子]
利用串口与并口实现51单片机的在线编程
1 在线编程简介 51内核的单片机在线编程模式一般分为两大类。一类是使用JTAG协议的在线编程模式。这类模式一般由厂家提供在线编程工具,使用方便。使用这一类模式的单片机价格往往较高,使用的厂商也不多,故不在本文的讨论之列。另一类在线编程模式是使用一条特殊的指令,使单片机进入在线编程模式。在进入在线编程模式后,要自己控制对单片机的擦除写入逻辑。这一类模式又可细分为两种不同的模式:一是进入在线编程模式后,单片机只是提供一个接口,不再运行用户的程序,擦写逻辑全由上位机(PC)提供,如以下要讨论的MTV230就属于这种模式;另一类是进入在线编程模式以后,芯片会运行在某一区域的用户编写的程序,芯片的编程逻辑都由芯片中这段程序控制,上位
[单片机]
内置SED1335控制器的液晶显示模块与单片机接口应用
1 引言
液晶显示(Liquid Crystal Display)简称LCD,以其独特的低压、微功耗特性广泛应用于便携式电子产品如移动通信和笔记本电脑中。Truly(信利)公司的点阵型液晶显示模块MSP-G320240DBCW是一种内置SED1335控制器的大屏幕带背光液晶显示模块,SED1335是日本Seiko Epson公司生产的液晶显示控制器,是同类产品中功能较强的一款产品。MSP-G320240DBCW模块以其优良的品质广泛应用于各类高级仪器仪表、POS机、彩屏手机、车载产品、军工产品等,本文以此模块为例,介绍SED1335的编程控制。
2 液晶显示模块
2.1模块结构和外部接口信号
MSP-G32
[应用]
基于单片机的LED轮廓显示控制器设计方案
LED护栏管又名丽得管,是一种先进的LED装饰照明灯饰产品。以红、绿、蓝3种颜色的LED作为光源,使用了微电子和数码技术,能进行色彩追逐,色彩过渡渐变,灰度变化和七色变化,能产生十分丰富的色彩变幻效果。该产品外形采用一次成型,灯管和底座浑为一体,防水性更好,重量更轻。广泛适用于酒吧、舞厅、大厦、广场、桥梁、栏杆等各种大型建筑装饰,全彩管更可以在一个大范围的区域实现灯光群控和显示动态节目,适合大型主题夜景。
文中提出了一种主从式单片机的LED轮廓显示屏解决方案,该设计方案利用STC单片机自身的FLASH ROM和RAM,外部无需任何存储电路,电路结构简单。可实现交流同步显示,驱动当前LED亮化市场中的多款LED护栏管与
[电源管理]