篮球赛计时计分器 一 设计目的 设计并制作一个用于赛场的篮球赛计时计分器,实现如下基本功能: (1) 能记录整个赛程的比赛时间,并能修改比赛时间,暂停比赛时间。 (2 ) 能随时刷新甲,乙两队在整个赛程中的比分。 (3 ) 中场交换场地时,能交换甲,乙两队比分的位置。 (4 ) 比赛时间结束时,能发出报警指令。 二 设计意义 通过篮球计分计时器的制作,可以使我熟悉,了解单片机开发设计实例的过程,并能使读者加深对单片机的理解和运用以及掌握单片机与外围接口的一些方法和技巧,这主要表现在以下的一些方面: (1) 篮球计分计时器包含了8051 系列单片机的最小应用系统的构成,同时在此基础上扩展了一些实用性强的外围接口。 (2) 掌握键盘接口原理,能正确地把键盘使用到单片机系统中,可以了解到 LED 显示器的结构,工作原理以及这种显示器的接口实例。 (3)学会调试电路,分析电路故障,积累电路调试经验。 三 具体设计内容 1 系统框图构成 基于单片机系统的篮球计分计时器的系统构成框图如下所示: 2 硬件电路改进: 由于原来的电路比较复杂,用了很多芯片,浪费成本,而且给后期调试的调试会带来较多麻烦,故对原来的硬件电路进行了改动。改动方面主要关于数码管显示的驱动和位选的,前期的电路设计采用了大量的C D 4511 和 C D 4094 来进行数码管显示的驱动和位选,而这次的电路设计只用了8 个三极管就实现了这项功能。 下面前期电路设计的计时部分的原理图,还有更为复杂的计分原理图未给出 a bcdefgLEDa bcdefgLEDa bcdefgLEDa bcdefgLEDCD4511a bcdefgVCCABCDLELTGNDBICD4511a bcdefgVCCABCDLELTGNDBICD4511a bcdefgVCCABCDLELTGNDBICD4511a bcdefgVCCABCDLELTGNDBI123a1a2a32526271641234a4a1a2a3a4a1a2a3a412349181920RESETXTAL2XTAL1GNDP2.4P2.5P2.6P3.6VCC8765b1b2b3b4b1b2b3b45678EAb3P1.0 P1.1P1.2P1.3P2.0P2.1P2.2P2.3b4403171234212223248GNDK5K6K7调时启动\暂停\交 换C130pFC230pFGNDU112MHZC322uFR11k¦ ¸GNDVDD5VVDD5V调时VSS5V蜂 鸣 器GND 后期改进的整体原理图: (3 )软件调试及组装 软件的编程调试首先要抓住计分和计时两大模块,在这两大模块成功的基础上再进行其他细小模块的组装和完善。主要编程的问题,所以就概述就举例子概述一下 计分模块和计时模块刚开始均会出现显示数值范围不正确或者十位和个位二者之中只显示个位的情况,经软件调...