该操作系统有比赛程定时设计,比赛时间暂停,以及可以立即刷新甲、乙双方的比赛结果及比赛后结果的暂时储存等功能。该设计可以分为硬件及软件设计两大块,将AT89C51作为主控芯片,软件的程序可使用汇编语言来编写,主体可划分为计时显示模块、计分显示模块、定时报警、按键控制模块。编程后使用Keil C51软件编译,先将生成的HEX文件烧进芯片中,再利用Proteus软件来进行仿真,检验比赛所要实现的功能能否可以正常进行,随后可用Protel99画出硬件电路图。
通过基于此次单片机的篮球赛计时计分器的设计,可以熟悉有关单片机开发设计实例的过程,并对单片机各种功能的理解和应用以及掌握单片机与外围接口的办法和技能有了更深层次的认知。
1。1背景知识介绍
单片机,称微控制器,是把中央处理器、存储器、定时/计数器、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。所以,学习如何使用单片机可以说是熟悉和理解计算机结构与原理的不二选择。
1。2 设计意义
单片机的应用是具有高度现实意义的。单片机具有很高的稳定性,微型性,可靠性和智能性,使得单片机已经成了工业控制领域中广泛采用的智能化控制工具。单片机已经在我们的日常生活中变得不可或缺。 通过本次基于单片机设计的篮球计时计分系统,我们可以详细的熟悉单片机程序设计的基本指令功能、编程步骤和方法来讲述单片机编程,和对MCS-51单片机的原理进行讲述,及基于单片机开发应用的相关芯片的工作原理,使得我们可以在将来的学习与工作中应用的更加得心应手。
1。3 设计目的
随着社会变得越来越信息化与智能化,对于单片机的应用也越来越多。这也使得用单片机做球赛计时计分系统变得广泛,例如用单片机控制LCD液晶显示器计时计分器,用单片机控制LED七段显示器计时计分器等。
此次设计由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统。根据篮球比赛的规则,该系统具有比赛定时设计,比赛时间暂停,以及刷新甲、乙双方的结果与赛后比赛结果暂时存储等功能。正因为它具有性能稳定,操作简单且易于携带等特点,故可以被各类学校或者大型团体比赛计时计分广泛的采用。通过本次基于C51系列篮球计时计分器的设计,可以熟悉,理解有关单片机开发设计的过程,并可以对单片机的理解和应用有更多的了解,这主要表现在以下一些方面:
(1)篮球赛计时计分系统包含了8051系列单片机的最小应用系统的构成,同时在此基础上拓宽了一些使用性强的外围接口。
(2)可以了解到LED显示器的结构、工作原理以及这种显示器的接口实例与具体连接与编程方法。
(3)怎样用串行口来拓宽显示接口等。
2 系统总体方案设计
2。1 系统结构框图
图1 总体框图
2。1。1单片机AT98C51简介
本课题使用的芯片就是AT系列中的AT89C51单片机芯片[1]。
MCS-51单片机是美国Intel公司于1980年推出的产品,指令数为111条。MCS-51单片机是世界上用量最大的单片机之一。目前,由于Intel公司在计算机方面将重点放在奔腾等与PC兼容的高档芯片的开发上,因此,MCS-51单片机主要由三星,华邦等公司生产。这些公司都在保持与MCS-51单片机兼容的基础上改善了MCS-51的许多特性,提高了速度,降低了时钟频率,放宽了电源电压的动态范围,降低了产品价格。MCS-51系列或其兼容的单片机目前仍然是应用的主流产品之一,MCS-51系列单片机主要包括了8031、8051、8751、89C51和89S51等通用产品。