1、 1 单 片 机 原 理 及 应 用 课 程 设 计 说 明 书 题目 篮球比分计分牌 系(部) 电子与通信工程系 专 业 ( 班 级 ) 光电信息工程二班 姓名 学号 指导教师 起止日期 2012/12/10-2012/12/21 2 单片机单片机原理原理及应用及应用课程课程设计任务书设计任务书 9 9 课题名称 篮球比赛记分牌设计 设 计 内 容 及 要 求 设计一个基于 AT89S52 单片机的篮球比赛记分牌,用 12864 液晶屏显示信息。 课题要求: (1) 、启动时 12864 液晶屏第一行显示的内容是:比赛双方的队名。 第二行显示的内容是:比分为 000:000。 第三行显示的内
2、容是:本节剩余时间、进攻 24 秒倒计时。 第四行显示的内容是:设计者的姓名、班级和学号。 (2)设置如下按功能键,实现相应控制功能 设 计 工 作 量 1、汇编或 C51 语言程序设计; 2、在 Proteus 上进行仿真成功后,进行实验板下载调试; 3、提交一份完整的课程设计说明书,包括封面,中文摘要,目录,正文(正 文主要包括:设计原理、程序设计、程序分析、仿真分析、调试过程,调试 结果等部分) ,参考文献、设计总结等。 进 度 安 排 起止日期(或时间量) 设计内容(或预期目标) 备注 第一天 课题介绍,答疑,收集材料,C51 介绍 第二天 设计方案论证,练习编写 C51 程序 第三天
3、第六天 程序设计 第六天第八天 程序调试、仿真 第九天第十天 系统测试并编写设计说明书 3 教研室 意见 年 月 日 系(部)主 管领导意见 年 月 日 4 目录目录 1. 课程设计任务书课程设计任务书 5 2. 系统总体方案选择与说明系统总体方案选择与说明 5 3. 系统结构框图与工作原理系统结构框图与工作原理 6 4. 各单元硬件设计说明及计算方法各单元硬件设计说明及计算方法 . 6 (1) 12864 显示器显示器. 6 (2)八位独立按键模块)八位独立按键模块 . 7 (3)51 单片机定时器及初值计算方法单片机定时器及初值计算方法 . 7 5. 软件设计与说明(包括流程图)软件设计与
4、说明(包括流程图) . 8 6. 调试结果与必要的调试说明调试结果与必要的调试说明 9 (1)实物图)实物图. 9 7. 使用说明使用说明 .10 8. 程序清单程序清单 .10 (1)比分倒计时子程序)比分倒计时子程序 10 (2)加减分子程序)加减分子程序 . 11 9. 课程设计体会课程设计体会 11 10. 参考文献。参考文献。 12 5 1. 课程设计任务书课程设计任务书 设计一个基于 AT89S52 单片机的篮球比赛记分牌,用 12864 液晶屏显示信息。 课题要求: (1) 、启动时 12864 液晶屏第一行显示的内容是:比赛双方的队名。 第二行显示的内容是:比分为 000:00
5、0。 第三行显示的内容是:本节剩余时间、进攻 24 秒倒计时。 第四行显示的内容是:设计者的姓名、班级和学号。 (2)设置如下按功能键,实现相应控制功能 2. 系统总体方案选择与说明系统总体方案选择与说明 采用单片机和 12864 液晶显示电路实现 该方案以单片机为核心,作为控制模块,并以 12864 液晶为显示模块,由单片机自带的时钟电路和 定时器来实现计时,由于篮球比赛的规则较多,故以独立按键来输入需要控制的对象,由单片机的 P1 口来接键盘,液晶的数据线接在 P0 口相应的口线上。如图 21。 单片机实现系统框图 21 P1 A T89C51 P0 时钟电路模块 复位电路模块 键盘电路模
6、块 液晶显示模块 6 3. 系统结构框图与工作原理系统结构框图与工作原理 系统模块层次结构图 31 4. 各单元硬件设计说明及计各单元硬件设计说明及计算方法算方法 (1) 12864 显示器显示器 12864 液晶显示模块是 12864 点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置 8192 个中文汉字(16X16 点阵) 、128 个字符(8X16 点阵)及 64X256 点阵显示 RAM(GDRAM) 。可与 CPU 直接接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。具有多种功能:光标显示、 画面移位、睡眠模式等。 读忙信号判断 函数 显示时间函数 LCD 初始化 函数 主函数 写字符函数 写指令函数 按键扫描函数 写数据函数 延时函数 定时器初始 化函数 7 12864 显示屏背面图显示屏背面图 41 (2)八位独立按键模块)八位独立按键模块 八位独立按键 42 (3)51 单片机定时器单片机定时器及初值计算方法及初值计算方法 TCON: 定时器/计数器控制寄存器(T