·上一文章:基于DMX512协议的灯光控制信号无线传输设计
·下一文章:ECL电源开关在数字光发射机调制电路中的应用研究
4 驱动程序设计
液晶显示模块控制需要严格按照其要求的时序进行,如图3所示为GDM12864A的时序图。
GDM12864A显示屏由左右两区组成,进行控制的时候也需要分开控制两区,本文仅给出左区写指令子程序和写数据子程序,其他操作都与其类似或可以在此基础上实现。写指令和数据的程序流程图如图4所示。
写指令子程序:
写数据子程序:
上述程序完成了LCD控制中最基本的写命令和写数据的操作,其他的操作都可以依据他们来完成。其中Delay()函数是延时子程序,lcd_busytest()是液晶控制器状态查询子程序。
5 结 语
本文介绍了一种利用嵌入式软核处理器控制LCD的方法,并给出了硬件接口电路和软件设计实例,从而将整个电子系统包括显示控制完全用一块FPGA芯片实现。Nios系列嵌入式软核处理器具有性价比高,简单灵活的特点,非常适合于SOPC系统设计,市场应用前景广阔。