当前位置:首页 > 电源 > 数字电源
[导读]随着科学技术日益的发展,广播电视设备的国产化程度也越来越高。在一个性能优良的广播电视系统中,友好的中文人机交互界面也尤为重要。本文设计了一种广播电视系统人机交互界面系统,以满足“数字立体声调频调制器”

随着科学技术日益的发展,广播电视设备的国产化程度也越来越高。在一个性能优良的广播电视系统中,友好的中文人机交互界面也尤为重要。本文设计了一种广播电视系统人机交互界面系统,以满足“数字立体声调频调制器”显控要求为前提,采用MSP430F149单片机作为系统的MCU ;液晶屏为满足汉字4行11列、字母4行22列显示要求的LCM168651显示模块;并满足用户通过键盘输入的方式进行工作参数设置和工作状态查询的人机交互要求。

1.系统组成
    本系统主要由三个模块组成,即以MSP430F149单片机为核心的MCU;以LCM168651为主要部件的菜单显示模块;以及以ZLG7289B为主的键盘扫描管理模块。

1.1 单片机控制模块
       本系统中单片机控制模块主要完成显示、控制信息的采集、处理以及与“数字立体声调频调制器”其他分系统之间的通信。选型要求主要考虑以下几个方面:

·低功耗;            ·具有丰富的I/O端口及定时、中断功能;

·3v左右的工作电压; ·至少一个串行通信接口;

·大于8KB的存储空间;·基本时钟模块在4MHz以上; ·具有加密保护功能。

根据以上的要求,我们选用TI公司推出的超低功耗Flash型16位RISC指令集单片机MSP430F149。根据其主要性能特点,完全可以满足设计要求。

1.2 菜单显示模块
       菜单显示模块主要完成系统信息的时时显示功能,并能在键盘控制下滚动显示不同的信息。“数字立体声调频调制器”在显示模块主要有以下要求:

·同时显示信息满足至少汉字3行10列;·可卷动显示系统信息;

·并串行接口,电路简单;·5v以内工作电压;·显示清晰无光斑,抗干扰能力强

我们设计选用北京青云公司的图形点阵液晶模块LCM168651,该模块属于被动显示,受外界光线干扰小,不产生电磁干扰,显示内容清晰,分辨率高。

1.3 键盘控制模块
       键盘控制模块是人机交互界面的重要组成模块,满足用户通过键盘输入的方式进行工作参数的设置和工作状态的查询。“数字立体声调频调制器”对该模块的主要要求是:

·控制键盘的数量最少6个;·易于与微控制系统连接;·可靠性高。

我们设计选用广州周立功单片机发展有限公司自行设计的数码管显示驱动及键盘扫描管理芯片ZLG7289B,可直接驱动8位共阴式数码管,还可以扫描管理多达64只按键。该芯片与微控制系统的工作电压都可以控制在3v左右,避免了与微控制系统之间电平不匹配问题。

2  系统硬件设计
2.1 系统原理框图
为了便于对系统工作原理的理解,这里首先给出系统的原理框图,如图1所示。

图1 系统原理框图

系统中MSP430F149单片机为微控制器,由其分配系统资源与液晶显示模块使用并行总线进行通信、与键盘控制模块使用SPI串行总线进行通信。微控制器的程序写入及调试采用在线编程模式进行,系统使用5v电源供电,系统时钟为4MHz。

系统的工作原理可以概述为两个方面:一方面微控制器通过扩展接口时时接收来自“数字立体声调频调制器”系统的状态信息,这些状态信息微控制器在微控制器内部以不同的变量形式予以体现,微控制器再将这些变量通过并行总线提供给液晶显示模块修改相应的显示参数,以完成系统信息的显示及更新工作;另一方面,微控制器以查询的方式检测键盘控制模块是否有控制请求,当有控制请求时,微控制器根据键值的不同对液晶显示模块发出不同的指令,以更换显示内容或修改系统参数,更换显示内容即工作状态的查询,当修改系统参数时,微控制器还负责将修改过的系统参数传递给“数字立体声调频调制器”系统。

2.2 液晶显示原理
LCM168651是一种图形点阵液晶,该模块将液晶芯片与控制芯片集成在一起,与外界的联系是以一系列接口的形式出现的。下面着重介绍一下该模块的具体使用方法。

液晶屏幕被划分为168*65个点阵,每个汉字需要占据16*16个点阵,字符或数字占据8*16个点阵,可见满屏显示时最多可以显示汉字4行11列或字符、数字4行22列。

汉字或字符、数字的字库可以从国标字库中查阅,也可以利用专门的软件分别生成所需要的汉字或字符,本设计使用的方法就是后者。所使用的软件是ZIMO21.EXE,该软件可以根据使用者的需要一次获取一个或多个汉字或字符的字库,基本操作如下:

l         汉字           图像上下颠倒      C51取膜       前后16个字节交换

l         字母或者数字   图像上下颠倒      C51取膜       前后8个字节交换。

例如:显示汉字——广播电视(宋体12号字,ZIMO21.EXE的默认设置),使用者可以直接在ZIMO21.EXE软件中键入“广播电视”,设置“图像上下颠倒”,选择“C51取膜”,则汉字“广播电视”的字库便生成了。如下所示:

/*--  文字:  广  --*/

/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/

0x40,0x30,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0xFC,0x04,0x04,0x04,0x04,0x05,0x06,0x04,0x04,0x04,0x04,0x04,0x04,0x00

/*--  文字:  播  --*/

/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/

0x42,0x81,0x7F,0x00,0x01,0x01,0xFF,0x49,0x49,0x7F,0x49,0x49,0xFF,0x01,0x00,0x00,

0x08,0x08,0xFF,0x88,0x48,0x12,0x96,0x5A,0x32,0xFE,0x31,0x59,0x95,0x91,0x90,0x00

/*--  文字:  电  --*/

/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/

0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00,

0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00,

/*--  文字:  视  --*/

/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/

0x02,0x01,0x00,0xFF,0x00,0x87,0x42,0x21,0x18,0x06,0x01,0x3E,0x40,0x43,0x70,0x00,

0x08,0x08,0x89,0x4E,0xAA,0x18,0x00,0xFE,0x02,0x02,0xFA,0x02,0x02,0xFE,0x00,0x00,

将各个汉字的字库“前后16个字节交换”之后按一定顺序存储到特定的数组chinese[]中,每个汉字字库第一个字节在数组中的位置就是该汉字的序号。此时字库就建立完毕。下面的工作就是将汉字显示到液晶屏幕的指定位置上,步骤:1)初始化液晶模块;2)设置汉字在屏幕的位置坐标(X、Y);3)将汉字字库信息通过并口逐个传递给液晶模块进行显示。

上述过程1)是以向液晶模块写入一系列命令字的形式完成的;2)、3)步骤一般则是以自命名函数的形式完成的,比如本方案中使用disp_Chinese[X,Y,Number]来完成,其中X,Y代表屏幕坐标,Number代表汉字在数组中的位置。设计过程中可以根据需要设置汉字的字体、大小等参数,以达到美观的艺术效果。

2.3 键盘控制原理
本设计中在键盘控制模块主要使用了ZLG7289B ,该芯片可直接驱动8 位共阴式数码管(或64 只独立LED),同时还可以扫描管理多达64 只按键。

ZLG7289B外围电路简单,与微控制器系统之间只需要三根线CS、CLK、DIO,即所谓的SPI串行总线的模式即可进行通信,扩展使用非常方便,在扫描键盘时,已经采取了消抖动措施,因此在程序中不必另外编写消抖动,非常适合于本方案设计的需要。

其基本原理如下:某个按键按下时,ZLG7289B 的INT 引脚会出现低电平,向微控制器发出中断请求。微控制器既可以采用中断方式处理,也可以采用查询/INT 引脚电平状态的方法处理。在/INT 引脚出现低电平时及时地读取键值。读取键值后,/INT引脚并不会自动恢复为高电平,一定要等到按键抬起为止。如果没有及时读取按键值,则按键抬起后INT 引脚也将恢复到高电平,而在INT 引脚处于高电平期间,试图去读取键值将可能得不到有意义的数据。按键K0~K5分别对应键值0~5,微控制器即可根据键值的不同作出不同的处理。[!--empirenews.page--]

3 系统软件设计
       前面已经提到,系统的工作过程实际上是微控制器不断地根据外界信息调整液晶显示内容并传递信息的过程。下面给出系统的软件流程图2,并结合软件流程详细说明系统的功能和工作过程。

图2 系统的软件流程

       说明:

l         系统初始化工作中最重要的工作是完成液晶基本工作模式的设置,主要包括显示偏压设置、对比度设置、工作时钟源选择、背景光设置等等;

l         由于微控制器系统的工作时钟有两种,即高频时钟和低频时钟,不同的时钟模式对应不同的设置方式,因此在使用之前必须进行时钟的初始化;

l         显示模块主要显示内容有“开机画面”、“主参数画面”、“设置菜单”、6组“设置值”、6组“预设值”、“故障指示画面”以一些子画面;

l         系统开机后自动显示“开机画面”,开机画面的显示内容可以根据需要调整;

l         “开机画面”显示一定时间之后(时间可设置,本设计中为30S)自动转入“主参数画面”进行显示;主参数画面显示“数字立体声调频调制器”系统最重要的参数,如载频值、频偏值、入射功率、反射功率、设频开关状态、左右声道瞬时进度等;

l         在6组“设置值”和6组“预设值”菜单中,“上”、“下”键用于选择,当进入某一个菜单后,“左”、“右”键用于选择,“上”、“下”键用于参数值的改变;

l         在“主参数画面”,如果有“确认”则系统转入“设置菜单”,在此后的各级菜单中,如果长时间(时间可调,本设计中为10秒)没有操作,则系统自动转入上一级菜单,直至返回“主参数画面”画面;

l         “设置菜单”,在此后的各级菜单中,如果有“取消”键,系统也自动转入上一级菜单,直至返回“主参数画面”画面。

系统软件流程中,除具有基本功能的控制外,还有一定的保护设置,比如看门狗设置等,在一定程度上避免了程序意外进入死循环的情况。

4 小结
通过实验,证明了本文设计的中文人机交互界面系统较好地满足了“数字立体声调频调制器”的显示与控制要求。

由于本模块在设计过程中重视了扩展性的思考和升级的需要,在主要元件的选择及程序设计上都留有扩展及升级的余地,因此,在后续进行优化设计、扩展功能方面将能够很好适用,并且在其它广播电视系统的中文人机交互界面设计中也有良好的借鉴作用。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱

上海2024年5月16日 /美通社/ -- 2024年5月10日至5月13日,富士胶片(中国)投资有限公司携旗下影像产品创新力作亮相北京P&E 2024。在数码相机展览区域,全新制定的集团使命"为世界绽...

关键字: 富士 数码相机 影像 BSP

贝克曼库尔特目前已成为MeMed Key免疫分析平台和MeMed BV检测技术的授权经销商 在原有合作的基础上,继续开发适用于贝克曼库尔特免疫分析仪的MeMed BV检测 加州布瑞亚和以色列海法2024年5月16日...

关键字: BSP IO 检测技术 免疫分析仪

英国英泰力能的燃料电池是可产业化的产品解决方案 英国首个专为乘用车市场开发的燃料电池系统 在 157kW 功率下,此燃料电池比乘用车的其他发动机更为强大 &...

关键字: ENERGY INTELLIGENT 氢燃料电池 BSP

深爱人才,共赴"芯"程 深圳2024年5月15日 /美通社/ -- 5月11日,深圳国资国企"博士人才荟"半导体与集成电路产业专场活动在深圳市重投天科半导体有限公司(简...

关键字: 半导体 集成电路产业 BSP 人工智能

武汉2024年5月15日 /美通社/ -- 北京时间4月26日-5月4日,2024 VEX 机器人世界锦标赛于美国得克萨斯州达拉斯市举办。本届 VEX 世锦赛为期九天,设有 VIQRC 小学组/初中组、V5RC 初中组/...

关键字: 机器人 BSP RC POWERED

上海2024年5月15日 /美通社/ -- 由生成式人工智能(AI)驱动的临床阶段生物医药科技公司英矽智能宣布,与复星医药(600196.SH;02196.HK)合作开发的潜在"全球首创"候选药物IS...

关键字: ISM BSP PC 人工智能

上海2024年5月13日 /美通社/ -- 5月8日,浦东新区国资委组织陆家嘴集团等9家区属企业与立邦中国召开合作交流会,旨在贯彻落实浦东新区区委、区政府工作要求,进一步放大进博会溢出带动效应,持续扩大区属企业与进博会重...

关键字: BSP 数字化 自动化立体仓库 智慧园区

上海2024年5月13日 /美通社/ -- 在数字化时代,高效的税务管理和ERP系统成为企业发展的关键。为了满足这一需求商应信息科技与Exact Software 易科软件就金四全电票税系统与ERP系统集成及商务合作建立...

关键字: AC 软件 BSP 数字化

北京2024年5月13日 /美通社/ -- 5月11日,鲲鹏昇腾开发者大会2024期间,华为举办"昇思AI框架及大模型技术论坛",软通动力数字基础设施与集成事业部总经理谢睿受邀出席、软通动力...

关键字: AI 模型 BSP 精度
关闭
关闭