1、 - 1 - 目目 录录 第 1 章 系统总体方案设计 . 错误错误!未定义书签。未定义书签。 1.1 概述 . 1 1.2 设计内容 2 1.2 系统框图 2 第 2 章 系统硬件设计 3 2.1 89C51 单片机 . 3 2.2 按钮设置 3 2.3 分值切换显示功能 . 4 2.4 蜂鸣器报警和 LED 灯电路 . 4 2.5 发光二极管显示器的结构 . 5 2.5.1 数码管显示器数量选择 . 6 2.5.2 数码管共阴共阳接法的选择. 6 2.5.3 数码管驱动的选择 6 2.5.4 共阴极数码管显示电路 . 7 第 3 章 软件设计. 8 3.1 系统流程图 . 8 3.2 显示
2、子程序 . 9 3.3 延时子程序 . 9 第 4 章 系统的安装调试说明. 11 4.1 软件调试 11 4.2 系统调试. 12 总结. 14 参考文献 15 附录 A 源程序清单. 错误错误!未定义书签。未定义书签。 附录 B 系统原理图. 错误错误!未定义书签。未定义书签。 1 第1章 系统总体方案设计 1.1. 概述 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把 一个计算机系统集成到一个芯片上。 我们都知道,设计系统的关键是思路,而系统通常又由各个模块所组 成,所以必须先把所要设计系统模块化,再把各个模块组合在一起,实现 一个完整的系统。这就要求我们先要有较扎实的理
3、论知识,特别对芯片的 各个管脚功能必须了解,这样才能进行硬件设计。同时,又必须掌握 MCS51 的指令功能,通过编程实现其功能,这就能让我们更好地理解单片机原 理及应用这门课程,也是一种理论在实践中的运用。 在课程设计中,由于它是一个系统,这就要求我们必须建立系统的概 念。我们都知道现实运行的都是完整的系统,而且功能相对来说要复杂, 如何把一个复杂的系统模块化才能使问题来的简单,这是我们必须首先解 决的问题。当各个模块完成之后再组合成一个完成的系统,这当中要考虑 模块间的衔接问题,这些都是在以前设计简单程序时不曾遇到的。如果说 我们以前学的都只是些理论,包括 c 语言,微机原理,c 语言,微机
4、接口, protel,单片机,那么这次的课程设计就是一个贯穿多学科的综合性实践! 单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关 注,所以应用很广,发展很快。单片机的优点是体积小、重量轻、抗干扰 能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容 易。例如,80C51系列单片机已有十多年的生命期,如今仍保持着上升的趋 势,就充分证明了这一点。单片机以其一系列优点,近几年得到迅猛发展 和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪 表,及通讯设备、日常消费类产品、玩具等。并且已经深入到工业生产的 2 各个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、 智能型家用电器等。而美国 ATMEL 公司开发生产了新型的8位单片机 AT89系列单片机。他不但具有一般 MCS-51单片机的所有特性,而且还 拥有一些独特的优点,此次设计中所用到的 AT89C51就是其中典型的代表。 1.21.2 设计内容设计内容 基于 AT89S51 单片机的篮球计分器,利用 7 段共阴 LED 作为显示器件。 在此设计中共接入了 1 个