0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术国家电网智能电力终端标准显示接口的实现

英创信息技术 ? 来源:英创信息技术 ? 作者:英创信息技术 ? 2020-01-16 09:16 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

EM9160是英创公司一款资源丰富、性能稳定、简单易用的高性价比工控主板,它包含了6个用户可用的通用异步串口、一个网口、16位GPIO、以及英创特有的精简ISA总线等丰富的硬件资源,支持WinCE5.0、WinCE6.0和Linux系统。目前,EM9160广泛应用于国家电网智能电力终端,如集抄器、充值终端等,出货量超过10W片。国家电网公司企业标准对国家电网智能电力终端的外形接口、人机界面、通信接口等都做了详细的规定。用户基于EM9160,在外围做一定的电路扩展后就能满足国网标准关于电力终端数据通信、电量采集、信息显示等方面的需求。

国家智能电网己经进入全面建设阶段,要求电力终端的通讯接口越来越多,应用软件越来越复杂,对系统可靠性的要求也越来越高。为此,我们将EM9160 的操作系统WinCE5.0的升级到了WinCE6.0,系统可靠性进一步提高。同时根据当下对电力终端的新需求,开发了EM9160的升级主板EM9280。

EM9280板载了8个异步串口,完全满足当下电力智能终端对通讯接口的需求,根据电力智能终端特点,去掉了ISA总线扩展,转而支持多达32位的GPIO。同时系统内核、Flash、CPU主频等都有较大升级。在显示方面,EM9280支持分辨率从320 X 240到1024 X 768的彩色TFT LCD显示,为了支持国家智能电网智能电力终端对显示的规定,EM9280专门引出了一个单色LCD接口。下图是EM9280连接符合国网标准的单色LCD的效果图。

图1:EM9280连接160*160单色液晶

本文就将介绍EM9280如何支持满足国家电网标准的160 X160单色点阵液晶显示。

1、EM9280单色LCD硬件接口

EM9280的单色屏接口在主板背面,编号为CN4,其引脚定义如下:

EM9280_CN4 单色LCD信号定义及说明
1 GND
2 LCD_RS,LCE命令/数据寄存器选择
3 LCD_WR#,LCD写信号,低有效,Inter时序
4 LCD_RD#,LCD读信号,低有效,Inter时序
5 LCD_CS#,LCD片选,低有效
6 LCD_REST#,LCD复位信号,低有效
7 VDD,LCD电源,+3.3V
8 LCD_D0,LCD数据总线
9 LCD_D1,LCD数据总线
10 LCD_D2,LCD数据总线
11 LCD_D3,LCD数据总线
12 LCD_D4,LCD数据总线
13 LCD_D5,LCD数据总线
14 LCD_D6,LCD数据总线
15 LCD_D7,LCD数据总线
16 LEDK,LCD背光负极
17 NC
18 LEDA,LCD背光正极

EM9280单色屏接口详细说明请参考《EM9280工控主板数据手册》。

2、EM9280单色LCD软件接口

EM9280预装了WinCE6.0嵌入式操作系统,本身支持窗口编程,但对于160 X160点阵的单色屏来讲,却并不适合MFC框架的界面编程。针对单色点阵屏的显示特点,我们封装一组高效、简单易用的画点、画线、写块、写字符串等操作屏的API函数。介绍如下:

功能描述: 启动对LCD屏的操作功能,并初始化LCD显示屏,下面的所有函数,应该在LCD_Init()返回成功后再调用。
输入参数: LCD的类型。
返回值 > 0: 启动LCD成功,并返回LCD的类型。
= -1: 启动LCD失败。
INT LCD_Init( int LCDType );

功能描述: 设置显示字体,本驱动支持12*12和16*16点阵字体,默认字体为16*16点阵
输入参数: FontWidth = 12:设置12*12点阵
FontWidth = 16: 设置16*16点阵(默认设置)
返回值 > 0: 设置字体成功。
= -1: 设置字体失败。
INT LCD_SetFont( unsigned int FontWidth );

功能描述: LCD刷新模式。
输入参数:
nRefreshMode = REAL_REFRESH:实现刷新,方便调试
nRefreshMode = AUTO_REFRESH:自动刷新,刷新时间间隔为50mS.(默认设置)
nRefreshMode = MANUAL_REFRESH:手动刷新,设置成此模式后,只有调用了LCD_Refresh函数,驱动才会将显存中的数据显示到LCD上。
返回值 = 0: 设置刷新模式成功。
= -1: 设置刷新模式失败。
INT LCD_RefreshMode( unsigned int nRefreshMode );

功能描述: 将显存中的数据更新到LCD
返回值 = 0: 刷新成功。
= -1: 刷新失败。
INT LCD_Refresh(void);

功能描述: 释放对LCD显示屏的操作功能,释放相关资源。
输入参数: 无。
返回值 > 0: 初始化LCD成功,并返回LCD的类型。
= -1: 初始化LCD失败。
INT LCD_DeInit( );

功能描述: 对LCD显示屏的清屏操作。
输入参数: 无。
返回值 = 0: LCD清屏成功。
<0 : LCD清屏失败。
INT LCD_Clearup( );

功能描述: 获取LCD显示屏的X方向最大分辨率。
输入参数: 无。
返回值 : LCD显示屏的X方向最大分辨率。
INT LCD_GetMaxX( );

功能描述: 获取LCD显示屏的Y方向最大分辨率。
输入参数: 无。
返回值 : LCD显示屏的Y方向最大分辨率。
INT LCD_GetMaxY( );

功能描述: 设置LCD显示屏的写模式。(不支持)
输入参数: Mode = 0 : COPY 写模式
Mode = 1 : XOR 写模式
返回值 0: 成功
INT LCD_SetMode( int Mode );

功能描述: 对LCD显示屏进行描点操作。
输入参数:
x0: 描点的列坐标(x坐标),范围0~(MaxX-1),不可大于或等于MaxX
y0: 描点的行坐标(y坐标),范围0~(MaxY-1),不可大于或等于MaxY
color: 描点的颜色:BK_COLOR,TEXT_COLOR或XOR_WRITE
返回值 0: 成功。
INT LCD_PutPixel( int x0, int y0, int color );

功能描述: 对LCD显示屏进行写字节操作。
输入参数:
x0: 写字节的列坐标(x坐标),范围0~(MaxX-1)
y0: 写字节的行坐标(y坐标),范围0~(MaxY-1)
byte: 写的字节
返回值 0: 成功。
INT LCD_WriteByte( int x0, int y0, UCHAR byte );

功能描述: 对LCD显示屏进行写多个字节操作,兼容原有LCD库。
输入参数:
x0: 写字节的列坐标(x坐标),范围0~(MaxX-1)
y0: 写字节的行坐标(y坐标),范围0~(MaxY-1)
pHfont: 需要写的字节组
NumOfBytes: 需要写的字节数
返回值 0: 成功。
INT LCD_WriteByteBlock( int x0, int y0, PBYTE pHfont, int nNumOfBytes );

功能描述: 对LCD显示屏进行写多个字节操作
输入参数:
x0: 写字节的列坐标(x坐标),范围0~(MaxX-1)
y0: 写字节的行坐标(y坐标),范围0~(MaxY-1)
x1: 写字节的列坐标(x坐标),范围0~(MaxX-1)
pHfont: 需要写的字节组
NumOfBytes: 需要写的字节数
返回值 0: 成功。
INT LCD_WriteBlock( int x0, int y0, int x1, PBYTE pHfont, int NumOfBytes );

功能描述: 对LCD显示屏进行读字节操作。
输入参数:
x: 写字节的列坐标(x坐标),范围0~(MaxX-1)
y: 写字节的行坐标(y坐标),范围0~(MaxY-1)
返回值 : 读取的字节。
INT LCD_ReadByte( int x0, int y0 );

功能描述: 对LCD显示屏画直线操作。
输入参数:
x0: 直线开始列坐标(x坐标),范围0~(MaxX-1),不可大于或等于MaxX
y0: 直线开始行坐标(y坐标),范围0~(MaxY-1),不可大于或等于MaxY
x1: 直线结束列坐标(x坐标),范围0~(MaxX-1),不可大于或等于MaxX
y1: 直线结束行坐标(y坐标),范围0~(MaxY-1),不可大于或等于MaxY
color: 颜色设置:BK_COLOR,TEXT_COLOR或XOR_WRITE
INT LCD_DrawLine( int x0, int y0, int x1, int y1, int color );

功能描述: 对LCD显示屏画Bar条操作。
输入参数:
x0: 直线开始列坐标(x坐标),范围0~(MaxX-1),不可大于或等于MaxX
y0: 直线开始行坐标(y坐标),范围0~(MaxY-1),不可大于或等于MaxY
x1: 直线结束列坐标(x坐标),范围0~(MaxX-1),不可大于或等于MaxX
y1: 直线结束行坐标(y坐标),范围0~(MaxY-1),不可大于或等于MaxY
color: 颜色设置:BK_COLOR,TEXT_COLOR或XOR_WRITE
INT LCD_FillBar( int x0, int y0, int x1, int y1, int color );

功能描述: 对LCD显示屏进行写字符串的操作。
输入参数:
x0: 字符写入的列坐标(x坐标),范围0~(MaxX-1)
y0: 字符写入的行坐标(y坐标),范围0~(MaxY-1)
pStr:以''结尾的字符串
color: 字符写入的颜色设置:BK_COLOR或者TEXT_COLOR
返回值 0: 成功。
INT LCD_WriteString( int x0, int y0, LPSTR pStr, int color );

上面的函数申明在头文件“LCD_API.H”中,对应的库文件是“EM9280LcdDev.lib”用户在使用时,需要将这两个文件包含到自己的工程中。

使用EM9280作为智能电力终端的核心平台,能够减少用户外围电路的扩展,简化系统设计,降低整机成本。同时相对于EM9160,EM9280具有更快的运行速度,更多的系统存储空间和系统内存。EM9280的售价与EM9160保持一致,100价格为¥350/片。下表是EM9160与EM9280功能对比。

功能接口 EM9160 EM9280
UART异步串口 6 8
10M/100M网口 1 1
USB OTG 1
USG HOST 1 1
USB Device 1
I2C接口 1 1
SPI同步串口 1 1
精简ISA总线 1
GPIO通用数字IO 16位 32位
AD模拟通道 3路(10位) 2路(12位)
PWM脉冲输出 3路 4路
WDT看门狗 1 1
独立的RTC 1 1
Micro SD接口 1
显示接口 单色点阵液晶 单色点阵液晶 /彩色TFT LCD 电阻触摸屏
系统Flash 64MB NandFlash 128MB NandFlash
系统内存 64MB SDRAM 128M DDR2
CPU主频 200MHz 454MHz
系统供电 +5V / 235mA +5V / 170mA
操作系统 WinCE 5.0 /WinCE 6.0 / Linux WinCE 6.0 / Linux
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11535

    浏览量

    214853
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6105

    浏览量

    36464
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CET中电技术助力2025年电力行业职业技能竞赛(电能质量管理员)成功举办

    为贯彻落实人才强国战略,提升电力行业电能质量管理人员技能水平和专业素质,激励电能质量管理人才队伍成长,2025年7月,由中国电力企业联合会主办,国家电网有限公司承办,国网山东省电力公司
    的头像 发表于 08-13 18:04 ?202次阅读
    CET中电<b class='flag-5'>技术</b>助力2025年<b class='flag-5'>电力</b>行业职业技能竞赛(电能质量管理员)成功举办

    易华录入选国家信息技术应用创新典型解决方案

    近日,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)公布了“2024年信息技术应用创新解决方案”评选结果。易华录申报的“基于节能高效蓝光的超级
    的头像 发表于 08-07 15:35 ?433次阅读

    海外项目痛点:不同国家电网标准下电源滤波器的定制策略

    在全球化的浪潮下,越来越多的企业将业务拓展至海外市场,海外项目的实施成为企业发展的重要方向。然而,不同国家电网标准存在差异,这给电源滤波器的应用带来了诸多挑战。电源滤波器作为保障设备稳定运行、抑制
    的头像 发表于 07-30 10:47 ?66次阅读

    润和软件成功中标国家电网省级公司操作系统运维大单

    近日,江苏润和软件股份有限公司(以下简称“润和软件”)凭借全栈式操作系统运维能力与国产化迁移核心技术,成功中标国家电网江苏省电力公司信息通信分公司“2025年服务器操作系统
    的头像 发表于 07-21 09:46 ?405次阅读

    沙特阿拉伯国家电力公司SEC与华为数字能源签署电网仿真测试合作协议

    【沙特阿拉伯,利雅得,2025年7月3日】沙特阿拉伯国家电力公司(以下简称“SEC”)、沙特阿拉伯国家电网公司(以下简称“NG”)和华为数字能源正式签署电网仿真测试合作协议,三方将联合建设电网
    的头像 发表于 07-10 14:47 ?2717次阅读
    沙特阿拉伯<b class='flag-5'>国家电力</b>公司SEC与华为数字能源签署<b class='flag-5'>电网</b>仿真测试合作协议

    智能电网新选择:芯森电子CR1A系列电流传感器在直流屏如何应用?

    2009年起,国家电网就开始了智能电网的实施布局,到2020年我国已基本建成了坚强智能电网技术
    的头像 发表于 06-26 15:08 ?1717次阅读
    <b class='flag-5'>智能</b><b class='flag-5'>电网</b>新选择:芯森电子CR1A系列电流传感器在直流屏如何应用?

    科普|信是什么?一文读懂“信息技术应用创新”战略

    什么是信?信,即“信息技术应用创新”,是国家推动IT系统自主可控、安全可控的重要战略工程。它不仅是技术层面的创新,更承载着保障
    的头像 发表于 06-13 10:06 ?2945次阅读
    科普|信<b class='flag-5'>创</b>是什么?一文读懂“<b class='flag-5'>信息技术</b>应用创新”战略

    森源电气刷新在国家电网市场单月中标额新高

    四月份,森源电气在多个市场领域捷报频传,单月中标总额数亿元,其中在国家电网市场连续中标多个重点项目,金额超亿元,刷新了在国家电网市场单月中标额新高。这不仅是市场对公司综合实力的高度认可,更体现出公司在电力装备领域的品牌竞争力与行
    的头像 发表于 05-10 09:58 ?585次阅读

    捷科参编的智能测试能力行业标准发布

    简称“润和软件”)旗下金融子公司北京捷科智诚科技有限公司(以下简称“捷科”)与中国工商银行、中国农业银行、交通银行、百度、华为、中国移动、360、国家电网等单位共同参与编制,助力智能测试领域的规范化、科学化发展。
    的头像 发表于 01-08 09:13 ?955次阅读
    捷科参编的<b class='flag-5'>智能</b>测试能力行业<b class='flag-5'>标准</b>发布

    英国国家电网五年投资350亿英镑升级输电业务

    英国国家电网公司于近日宣布了一项重大投资计划,根据其输电业务的商业规划,将在截至2031年3月的五年内,向该业务投资至多350亿英镑(约合444.5亿美元)。 英国国家电网公司是英国能源系统的重要
    的头像 发表于 12-19 11:08 ?656次阅读

    国家电网表新标准PCB应力应变测试仪DL-1000/TSK-32系列

    ?国家电网标准下的PCB应力测试? ?测试重要性?:确保电路板生产质量,避免形变导致的元器件损坏。 ?应力测试仪?:需满足国家电网和IPC-9704行业标准
    的头像 发表于 11-04 17:56 ?1169次阅读
    <b class='flag-5'>国家电网</b>表新<b class='flag-5'>标准</b>PCB应力应变测试仪DL-1000/TSK-32系列

    中科达荣获2024年软件和信息技术服务优秀企业

    近日,由中国电子信息行业联合会主办的第二十六届中国国际软件博览会(简称“软博会”)在天津国家会展中心成功举行。在此次盛会上,中国电子信息行业联合会发布了“2024年软件和信息技术服务企
    的头像 发表于 10-30 11:44 ?1063次阅读

    国家电网公司RS-485标准-THVD1500的设计

    电子发烧友网站提供《国家电网公司RS-485标准-THVD1500的设计.pdf》资料免费下载
    发表于 10-29 10:06 ?1次下载
    <b class='flag-5'>国家电网</b>公司RS-485<b class='flag-5'>标准</b>-THVD1500的设计

    中国国家电网规范MSP430AFE253测试报告

    电子发烧友网站提供《中国国家电网规范MSP430AFE253测试报告.pdf》资料免费下载
    发表于 10-18 10:12 ?0次下载
    中国<b class='flag-5'>国家电网</b>规范MSP430AFE253测试报告

    案例 寻迹智行AMR叉车在国家电网大显身手,实现智慧搬运!

    随着智能电网的推进建设,AMR无人搬运的需求日趋增加。寻迹智行携手国家电网打造场内搬运智慧化、无人化,实现仓储空间利用最大化同时降低设备采购成本
    的头像 发表于 09-14 11:35 ?781次阅读
    案例 寻迹智行AMR叉车在<b class='flag-5'>国家电网</b>大显身手,<b class='flag-5'>实现</b>智慧搬运!