7延时子程序…………………………………………………………8
系统的安装调试说明………………………………………………9
1、软件调试……………………………………………………………92、软硬联调……………………………………………………………10
参考文献………………………………………………………………11附录A源程序清单………………………………………………………12附录B系统原理图………………………………………………………16
f一、系统原理设计
本设计是基于AT89S51单片机的篮球计分器,利用7段共阴LED作为显示器件。在此设计中共接入了1个八位一体7段共阴LED显示器,每队显示器显示范围可达到0255分。系统功能简介本设计内容为比赛计分器,主要用于各种体育比赛记录分数。采用独立式键盘作为输入,用户可分别对两队比分进行加1、加2、加3和减1减2、减3操作,其加减1,2,3分可以通过加减1分、2分和3分的切换按钮实现,并通过指示灯显示其每次按下加减分键所加减的分值。通过加减分键和分值切换键配合使用可以较方便实现预置分。比分通过1个八位一体7段共阴LED显示器显示,每队比分显示三位数。
二、系统硬件设计1、按钮设置
1
f图21按钮功能图独立键盘通过P1口输入键值,其中123分切换由发光二极管指示,见图12。通过加减分键和分值切换键配合使用可以较方便实现甲乙两队的初始分数。按下清零后,显示的分数清零。
2、分值切换显示功能
图22分值切换显示图
2
f3、数码管驱动的选择
图23
74LS245
74LS245是我们常用的芯片,用来驱动LED或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。74LS245还具有双向三态功能,既可以输出,也可以输入数据。当8051单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。当片选端CE低电平有效时,DIR“0”,信号由B向A传输;(接收)DIR“1”,信号由A向B传输;(发送)当CE为高电平时,A、B均为高阻态。由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连E端接地,保证数据现畅通。8051的RD和PSEN相与后接DIR,使得RD或PSEN有效时,74LS245输入(P0I←DI),其它时间处于输出(P0I→DI)。
4、发光二极管显示器的结构、工作原理及其接口电路
3
f下图为典型的数码管:
图24
7段LED数码管
如上图,LEDr