出租车计价器系统设计毕业论文 下载本文

a b c d e f g dp GND

图3.10 共阴极结构

下面是共阳极结构示意图:

a b c d e f g dp

图3.11 共阳极结构

31

第四章 系统的软件设计

第一节 模块介绍

如果说硬件模块设计是整个出租车计价器系统的基石与基础,那么软件系统的设计就是整个出租车计价器系统的上层建筑,虽然说没有了硬件模块那么整个出租车计价器系统就无法工作了,但是软件系统的设计也同样重要,没有了软件系统的设计,整个出租车计价器系统就显得暗淡无光了,再好的硬件设计也体现不出来它的优势,因为只有良好的软件系统设计才能将硬件系统设计的良好性能淋漓尽致的体现出来,因此,一个优秀的软件系统设计是一个优秀的出租车计价器系统所必须的。因此软件系统的设计必须得到精心的准备,这样才能使整个部分变得完美而且简单易行。

经过仔细的研究和查阅大量的资料,我得知本次系统的软件设计主要可分三部分,它们分别为主程序模块、里程计数服务程序、显示子程序服务程序三大模块部件。下面对各部分模块作详实而且非常精确的介绍。

第二节 主程序模块

主程序模块主要是这样的,它需要完成对各接口芯片的初始化、出租车起价和单价的初始化、里程计算的完成,以及完成显示单元和掉电保护单元的各种其他工作。

32

主程序流程图如下图所示:

开始

初始化数据

设定默认单价 启动计价器

到一总里程+1总金传感 否 停止计价和里程

显示金额和单价 图4.1 主程序流程图

33

MAIN: MOV SP,#70H

MOV TMOD, #11H MOV TH0, #3CH MOV TL0, #0B0H MOV TH1, #3CH MOV TL1, #0B0H MOV 22H, #0AH SETB EA SETB TR0 SETB EX0 SETB IT0 SETB ET0 SETB ET1

第三节 里程计数中断服务程序

霍尔传感器A44E的引脚3接51单片机的INT0接口用以输入外部中断信号。霍尔传感器器具体的工作原理是这样的:先把一个小磁铁固定在车轮上,然后把霍尔传感器固定在车轮附近,这样车轮每转动一周,磁铁就会经过霍尔传感器A44E一次,引脚3输出一个脉冲信号,这样连接A44E的51单片机就会获得一个外部中断信号。单片机记录并测量脉冲信号的个数和周期。通过单片机记录的脉冲周期我们就可以计算出速度和里程:1/脉冲周期X车轮周长=速度;脉冲信号个数X车轮周长=里程。这样我们就通过霍尔传感器A44E实现了里程计算。

34

第四节 显示子程序服务程序

数码管在一般情况下显示里程数,价格两项数据。具体流程图如下图:

显示完毕

返回 否 显示下一位 载入数值 选中第一位 开始 35