山东电话机基本流程图,如图4-4,主要包含如下3个初始化流程及6个主
循环流程,具体如下。
系统上电初始化流程:
(1)系统上电,MCU复位后,跳转至第一条命令,程序开始运行。
(2)系统中需要对如下5个部分进行逐步初始化:MCU时钟及外设、全局
变量赋初值、图像处理芯片(VC0528 ), 山东显示屏、通讯板等。
(3) 山东电话机系统,经过上述开机步骤,完成初始化后,即进入一个“死”
循环。
主循环基本流程为:
(1) 4x5按键侦测,实现20个按键的侦测。
(2)逻辑控制,实现软件运用状态的切换和相关功能实现。
(3)显示控制,根据软件运行状态进行相关显示。
(4)电源管理,根据软件运行状态开启关闭部分供电电路。
(5)系统时钟管理,为系统提供时间基准。
(6)通信模块命令处理,与通信板进行信息交流,协调完成电话机相关功能。