广播电视系统人机交互界面的设计与实现
3 系统软件设计
前面已经提到,系统的工作过程实际上是微控制器不断地根据外界信息调整液晶显示内容并传递信息的过程。下面给出系统的软件流程图2,并结合软件流程详细说明系统的功能和工作过程。
图2 系统的软件流程
说明:
l 系统初始化工作中最重要的工作是完成液晶基本工作模式的设置,主要包括显示偏压设置、对比度设置、工作时钟源选择、背景光设置等等;
l 由于微控制器系统的工作时钟有两种,即高频时钟和低频时钟,不同的时钟模式对应不同的设置方式,因此在使用之前必须进行时钟的初始化;
l 显示模块主要显示内容有"开机画面"、"主参数画面"、"设置菜单"、6组"设置值"、6组"预设值"、"故障指示画面"以一些子画面;
l 系统开机后自动显示"开机画面",开机画面的显示内容可以根据需要调整;
l "开机画面"显示一定时间之后(时间可设置,本设计中为30S)自动转入"主参数画面"进行显示;主参数画面显示"数字立体声调频调制器"系统最重要的参数,如载频值、频偏值、入射功率、反射功率、设频开关状态、左右声道瞬时进度等;
l 在6组"设置值"和6组"预设值"菜单中,"上"、"下"键用于选择,当进入某一个菜单后,"左"、"右"键用于选择,"上"、"下"键用于参数值的改变;
l 在"主参数画面",如果有"确认"则系统转入"设置菜单",在此后的各级菜单中,如果长时间(时间可调,本设计中为10秒)没有操作,则系统自动转入上一级菜单,直至返回"主参数画面"画面;
l "设置菜单",在此后的各级菜单中,如果有"取消"键,系统也自动转入上一级菜单,直至返回"主参数画面"画面。
系统软件流程中,除具有基本功能的控制外,还有一定的保护设置,比如看门狗设置等,在一定程度上避免了程序意外进入死循环的情况。
4 小结
通过实验,证明了本文设计的中文人机交互界面系统较好地满足了"数字立体声调频调制器"的显示与控制要求。
由于本模块在设计过程中重视了扩展性的思考和升级的需要,在主要元件的选择及程序设计上都留有扩展及升级的余地,因此,在后续进行优化设计、扩展功能方面将能够很好适用,并且在其它广播电视系统的中文人机交互界面设计中也有良好的借鉴作用。
本文作者创新点:
1、 较详细地提出了广播电视系统中文人机交互界面设计方案;
2、 并将此方法运用于专业广播电视系统中,效果良好。
参考文献:
1、《设计基于MSP430单片机的微功耗中文人机界面》,第四军医大学生物医学工程系,焦纯 董秀珍 杨国胜 霍旭阳,2006
2、《基于ARM的信号发生器人机交互系统设计》, 倪祯浩 卢博友 田泽, 微计算机信息 2007年第5-2期,P134-136
3、《MSP430x1xx Family User's Guide》, 2000
- 新型人机对话接口与音频数据转换器技术及选用(05-23)
- LCD人机交互的数据采集系统(01-15)
- 三轴陀螺仪工作原理介绍(04-12)
- 实时时钟芯片DS12887的应用设计(04-23)