图2 系统的软件流程
说明:
l 系统初始化工作中最重要的工作是完成液晶基本工作模式的设置,主要包括显示偏压设置、对比度设置、工作时钟源选择、背景光设置等等;
l 由于微控制器系统的工作时钟有两种,即高频时钟和低频时钟,不同的时钟模式对应不同的设置方式,因此在使用之前必须进行时钟的初始化;
l 显示模块主要显示内容有“开机画面”、“主参数画面”、“设置菜单”、6组“设置值”、6组“预设值”、“故障指示画面”以一些子画面;
l 系统开机后自动显示“开机画面”,开机画面的显示内容可以根据需要调整;
l “开机画面”显示一定时间之后(时间可设置,本设计中为30S)自动转入“主参数画面”进行显示;主参数画面显示“数字立体声调频调制器”系统最重要的参数,如载频值、频偏值、入射功率、反射功率、设频开关状态、左右声道瞬时进度等;
l 在6组“设置值”和6组“预设值”菜单中,“上”、“下”键用于选择,当进入某一个菜单后,“左”、“右”键用于选择,“上”、“下”键用于参数值的改变;
l 在“主参数画面”,如果有“确认”则系统转入“设置菜单”,在此后的各级菜单中,如果长时间(时间可调,本设计中为10秒)没有操作,则系统自动转入上一级菜单,直至返回“主参数画面”画面;
l “设置菜单”,在此后的各级菜单中,如果有“取消”键,系统也自动转入上一级菜单,直至返回“主参数画面”画面。
系统软件流程中,除具有基本功能的控制外,还有一定的保护设置,比如看门狗设置等,在一定程度上避免了程序意外进入死循环的情况。
4 小结
通过实验,证明了本文设计的中文人机交互界面系统较好地满足了“数字立体声调频调制器”的显示与控制要求。
由于本模块在设计过程中重视了扩展性的思考和升级的需要,在主要元件的选择及程序设计上都留有扩展及升级的余地,因此,在后续进行优化设计、扩展功能方面将能够很好适用,并且在其它广播电视系统的中文人机交互界面设计中也有良好的借鉴作用。