长春师范学院毕业论文 第一章 1引言
在此不做说明)。图 3.4 所示的是启动计费的程序流程图。启动计费时,需要判断当前时间是否属于夜行,以便执行夜行起步价和单价。
图 3.4 启动计费程序流程图
启动计费后,主程序需要在主循环中不断调用计费服务程序。
计费服务程序是按照规则计算费用的核心程序。在这里,程序记录当前行驶里程,并判断是否出现昼夜行交替现象,以便对单价进行调整;判断行驶里程是否超过规定的空返距离,一旦超过此距离则将价格上涨 50%;从里程测量模块得到车辆行驶的速度,判断是否出现低速行驶状态,并利用时钟管理模块提供的 2Hz 计数器对低速行驶时间进行计时,从而计算低速等待时间。图 3.5所示的是计费服务程序的流程图。
23
长春师范学院毕业论文 第二章
图 3.5 计费服务程序流程图
根据计费服务程序中统计的低速等待时间长度,可以按照图 3.6 所示的流程换算成低速等待费用。
24
长春师范学院毕业论文 第二章
图 3.6 等待时间换算成费用程序流程图
行驶结束后,停止里程测量模块的测量程序,即可完成此次计费。系统将保留本次的里程、计费结果等数据,直至下一次计费时自动清除。
3.4.5 用户界面控制程序
使用液晶驱动程序提供的功能函数,可以方便的在液晶屏上显示需要的信息或图片。系统上电后首先绘制固定不变的部分,如一些汉字提示等。其他如单价、行驶里程等内容在车辆处于行驶状态时需要实时更新。界面控制程序将从里程计量模块、时间管理模块和计费管理模块得到必要数据进行显视。
25
长春师范学院毕业论文
4 调试及检测
4.1在线调试
4.1.1在线调试器(PROBE)和EZ-PROBE简介
PROBE即是一个编程器(即程序烧写器),又是一个实时在线调试器。用它可以替代在单片机应用项目的开发过程中常用的两件工具——硬件在线实时仿真器和程序烧写器。
图4.1 采用PROBE开发时的硬件连接图
相对于61板来说它只是一跟下载线,工作的时候将配合61板上的74HC244电路实现程序的烧写和在线调试,在功能上和probe是一样的。
26
长春师范学院毕业论文
图4.2 采用下载线和61板开发时的硬件连接图
SPCE061A单片机的调试接口只有2根控制传输线,在线调试器和下载就是通过这两跟传输线加上一些同电脑并口商量好的规则来进行联络,由于并口的信号是多个口一同发出的,要把它转换成两跟线的传输方式SPCE061A才能识别,正是在这里出现了下载线和在线调试器速度上的差别,在线调试器是通过设计一些硬件的逻辑关系进行转换的,而下载线是通过电脑进行软件编程来进行转换的,根据硬件处理通常比软件处理快的常识,我们就可得出在线调试器速度快的结论了。
4.2 SPCE061A的检测 4.2.1程序下载
程序下载步骤如下:
1、双击附带的光盘里如下路径“\\IDE1.16.1”的IDE安装文件,根据提示安装开发环境
2、从附带的光盘里如下路径“\\精简开发板-61板\\自检程序”的“61a测试.rar”文件拷贝到本地目录下,如D:\\ 61a测试。
3、连接好硬件PC->下载线->61板,并确认电源开关已打开,且S5的2、3脚已短接。
4、打开IDE开发环境。
27