英创信息技术英创工控主板支持电力终端标准显示介绍

英创公司em9x60系列工控主板广泛应用于电力行业,在最新的国家电网公司技术标准《电力用户用电信息系统功能规范》中,对电力终端的显示单元有明确的规定,要求液晶显示选用160x160单色点阵lcd,窗口尺寸不小于60mmx60mm,英创公司为此提出了em9x60支持160x160点阵lcd的解决方案。
方案一、选用带英创工控主板能自动识别的lcd控制器的lcd,如ca160160z,其主要指标为160x160点阵,控制器为s1d13700,与s1d1335/ra8835兼容。选用此类屏的优点是可直接利用英创现有的lcd_api库函数对屏进行操作,硬件连接和程序设计方便。英创em9x60系列工控主板能自动识别的点阵lcd控制器还包括t6963c(或兼容型号),ks0108(或兼容型号)。
方案二、选择电力终端普遍使用的uc1698u控制器lcd,如hgo160x160。
hgo160x160采用ultrachip(晶宏)公司的uc1698u lcd驱动ic,160x160点阵,符合国网标准,在硬件上可直接与英创em9x60系列工控主板相连,软件方面,我们提供了专门针对uc1698u实现中西文显示的驱动程序。
对于应用层的软件编写,客户仅需要调用英创提供的api函数,就能实现画点,画线,字符显示等操作,不需要了解具体驱动细节,下面是节略测试程序的一些程序片段。
nstatus = lcd_init( ); // lcd初始化
if( nstatus 《 0 )
return -1;
m = lcd_getmaxx(); // 获取x方向最大点阵数
n = lcd_getmaxy(); // 获取y方向最大点阵数
strcpy( bufstr, ‘** 欢迎测试 **’ );
x = strlen( bufstr );
x = (m - x*6)/2; // x方向居中显示
y = 20;
lcd_writestring( x, y, bufstr, 1 ); // 显示字符串
y+=25;
lcd_drawline( 0, y, n, y, 1 ); // 画线
y+=21;
lcd_drawline( 0, y, n, y, 1 );
k = y -10;
for( x=0; x 《 n; x++)
{
y = ( int )( k - 10.0*sin( 2.0*m_pi*x/24.0 ));;
lcd_putpixel( x, y, 1 ); // 画点
}
注:为正确显示中文,需要将汉字点阵字模文件cclib12.fnt拷贝到工控主板的nandflash根目录下。图1是执行上面测试代码后,lcd的显示效果图。
uc1698u的驱动以源代码的形式提供给客户,在英创提供的测试程序源文件中有各个应用层api函数和uc1698u驱动函数的详细说明,感兴趣的客户可向英创索要相关代码。

中国半导体行业发展现状如何?
射频陶瓷贴片电容测试
小米平板4 Plus:10.1英寸高清大屏,最高主频高达2.2GHz
EMS能耗管理系统 能源管理平台
脱硫泵泵壳腐蚀原因及预防措施
英创信息技术英创工控主板支持电力终端标准显示介绍
STM32的can现场总线的特点及工作流程分析
了解万物互联生态新模式
西部数据扩充旗下闪迪至尊超极速™ SDXC™ UHS-II存储卡系列
对于头戴式蓝牙耳机,我们该如何挑选到一款适合自己的
苹果推送iOS/iPadOS 13.4.5第二个Beta版本 修复个人热点断连及不稳定等问题
什么是人工智能专业?为何如此热门
微软新专利曝光:使用宽带芯片与Apple MacBook竞争
别用“工匠精神”的浪漫,掩盖“工匠制度”的缺失
家用电器如何选择电线大小?了解线缆的几个参数
基于ISL8088的高效2.25MHz降压电源设计方案
iphone8什么时候上市?iphone8未发布就先涨价?64GB起步,有钱才是硬道理
朗科绝影固态硬盘:独立缓存搭配个性散热马甲,确保性能高速稳定
机器人泰迪熊的制作教程
微软披露全新Windows系统高危漏洞 被微软评为最高漏洞级别