以89C5l单片机为核心器件的电子计时记分系统解析方案
4 软件设计
进行应用软件设计时可采用模块化设计程序设计方法,其优点是:
每个模块的程序结构简单,任务明确,易于编写、调试和修改。
程序可读性好,对程序的修改可局部进行,其他部分可保持不变,便于功能扩充和版本升级;
对于使用频繁的子程序可以建立子程序库,便于多个模块调用。
划分模块时应遵循下列原则:
(1)每个模块应具有独立的功能,能产生一个明确的结果。
(2)模块之间的控制参数应尽量简单,数据参数应尽量少。控制参数是指模块进入和退出的条件及方式,数据参数是指模块间的信息交换方式,数据参数是指模块间的信息交换(传递)方式,交换量的多少以及交换的频繁程度。
(3)模块长度适中。模块语句的长度通常在20~100条较适合。模块太长时,分析和调试比较困难,失去了模块化程序结构的优越性;模块太短则信息交换太频繁,也不适合。
(4)根据模块的划分原则,将模块程序划分成几个模块,如图2所示。
5 设计结果
设计的篮球比赛计时记分系统。按照设计要求实现了单节12 rain的倒计时,24 s进攻的倒计时,以及两队的记分功能。实验测试结果如表1所示,计时误差均在允许范围之内。
评论