图形LCD在嵌入式应用程序中的应用

来源:电子工程世界 作者:—— 时间:2012-06-06 09:20

 一个项目可以包含多个屏幕和布局,一个应用程序可以选择和显示任何所需的屏幕。如图6所示,单片机端口与GLCD板之间的硬件连接,触摸屏的硬件配置指定使用VTFT的设置选项。

  该项目的框图如图7所示。单片机端口J连接到GLCD模块的数据端口。同样,如图6所示,端口D,G和H的一些引脚连接到GLCD控制引脚。微控制器使用外部8MHz晶体振。时钟乘以6倍使工作频率为48MHz。

  图8在VTFT屏幕显示了倒数计时器的显示布局。键盘和START/ CLR按钮使用圆角框按钮工具创建。这个工具有这样的特性:

  各种事件驱动程序子程序如“OnClick” ,“OnDown”,“OnUp”等可附加在上面。实际倒计时值每一秒钟显示在圆框上。屏幕左上角一个LOGO格式的图像描绘了板上图像的功能。

  倒数计时器的操作是这样的,用户最初输入倒数计时值并按下启动按钮。最初的计数值通过点击CLR按钮清除。

  显示屏幕设计的代码由VTFT软件自动生成。用户操作代码如代码处理关键点击,通过软件提供的模板输入。当完成屏幕设计时且产生所需的代码时用户激活编译器(如mikroBASIC编译器)。用户一起编译所有的程序模块以生成可以加载到目标单片机的程序存储器的程序hex文件。

 实际的程序加载过程可通过提供的引导程序或者一个适用的编程器(例如,mikroProg编程器)完成。图9显示用户程序的操作:处理这个项目的按键点击并显示屏上倒计时值。这是唯一由用户开发的的代码。

    该方案利用MikroBASIC编译器开发。mikroBASIC是一种通用集成高层的语言,适用于PIC微控制器的开发。

  该语言提供了大量的库函数,应用于连接外围设备,如RS232,RS485的I2C,SD卡,LCD,GLCD,以太网等。用户点击键盘上的数字时子程序更新计算总倒计时值。此外,点击的数字显示在屏幕上。子程序strtClick显示当前倒计时值,递减1计数,在循环内有一秒的延迟。

  虽然图形LCD的例子在这里的展示非常简单,但实际工程应用中图形LCD领域是无穷无尽的,而且可能十分复杂,但同时也是使用VTFT软件的人性化的应用。例如,mikromedia板可以连接外部传感器,执行器,或电机和可以很容易监测或控制的设备,通过VTFT软件的帮助以开发简单的,人性化的,基于图形的应用。mikroElektronika包括许多有用的实际应用,展示了使用VTFT软件的mikromedia板。  

相关文章

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子