计分器设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
等级:
湖南工程学院应用技术学院
课 程 设计
课程名称 单片机原理及应用 课题名称 比赛计分器设计
专业 班级 学号 姓名 指导教师
电气工程及其自动化 电信 1181 班 201113020121
汪超
2014 年 5 月 23 日
湖南工程学院应用技术学院
课程设计任务书
课程名称: 题 目:
单片机原理与应用 比赛计分器设计
图 3-3 单片机与显示接口电路图
6
第 4 章 系统软件设计
4.1 主程序设计
本系统软件设计采用单片机汇编语言设计,主要的语言模块 有:初始化模块、按键判断模块、数码管显示模块、延时模块组 成。程序设计的流程图如下图 4-1 所示。
开始
初始化
按键处理
条件是否成立Y/N
加法
显示结果
减法
图 4-1 软件设计的流程图
第1章 系统概述.................................................................................................1 1.1系统功能................................................................................................. 1 1.2设计要求................................................................................................. 1 1.3设计内容................................................................................................. 1 1.4 按键设置...............................................................................................2
分。 2、给甲,乙两队分别设置 1 个减分按钮,按一下能分别实现减一
分。 3、设置一个清零按钮,按一下能实现清零 4、设置预置分按钮。 5、设置一个加减一分、两分和三分的切换按钮。
设计要求:
1、 设计方案要合理、正确;
2、 系统硬件设计及焊接制作;
3、 系统软件设计及调试;
4、 系统联调;
5、 写出设计报告。
2
第 2 章 系统方案设计
2.1 系统组成框图
本系统的设计是以 80C51 单片机为核心,配以一定的外围电 路和软件,实现比赛计分器的功能。利用了 8 个 8 段共阴级数码 管显示器.其中甲乙两个分值各用 3 个数码管显示分值,另外两个 显示分隔符。采用动态显示输出比分,用户信息输入则采用 5 个 独立键盘,本系统中使用的是独立的键盘。状态切换时候用不同 的发光二极管的对应显示切换到了不同的分值。系统设计方案的 硬件电路设计框图如图 2-1 所示。
1.2 设计要求
(1)方案合理、正确,系统稳定、可靠。 (2)软件设计要求尽可能精练、简短和运行可靠。 (3)硬件电路要求简单明了,以节约成本。
1.3 设计内容
1、 分别给甲乙队设置一个分数控制按钮,此按钮有 6 种状态,分别为-3,-2,-1,+1,+2,+3。
2、 设置一个切换状态按钮,可以分别切换每一种状
7
4.2 各子程序设计
4.2.1 初始化子程序
void init()//初始化函数 {
//初始化变量 dula=0; wela=0; temp_jia=0; temp_yi=0; } 初始化程序是用来对各定义的变量初始化的,每一次主程序 执行之前都要先执行初始化程序以保证变量的值为初值。
4.2.2 延时子程序
第2章 系统方案设计.........................................................................................3 2.1 系统组成框图.......................................................................................3 2.2 软件设计流程.......................................................................................4
第4章 系统软件设计.......................................................................................7 4.1主程序设计............................................................................................. 7 4.2各子程序设计......................................................................................... 8 4.2.1 初始化子程序...........................................................................8 4.2.2 延时子程序...............................................................................8 4.2.3 按键判断程序...........................................................................8 4.2.4 数码管显示之程序.................................................................12
主要设计条件
1、 MCS-51 单片机实验操作台 1 台; 2、 PC 机及单片机调试软件; 3、 单片机应用系统板 1 套; 4、 制作工具 1 套; 5、 系统设计所需的元器件。
说明书格式
1. 封面 2. 课程设计任务书 3. 目录 4. 系统总体方案设计 5. 系统硬件设计 6. 软件设计(包括流程图) 7. 系统的安装调试说明 8、 总结 9、参考文献 10、附录 11、课程设计成绩评分表。
图 2-1 硬件电路设计
3
2.2 软件设计流程
开始 初始化
按键处理
条件是否成立Y/N
加法
显示结果
减法
图 2-2 软件设计的流程图
4
第 3 章 系统硬件设计
3.1 单片机选型及确定
图 3-1 单片机的仿真图
5
3.2 单片机与键盘接口电路
图 3-2 单片机与键盘接口电路图
3.3 单片机与显示接口电路
2001 [6]、《微型计算机接口技术》邓亚平编 清华大学出版社 2001 [7]、《单片机原理及及应用》王迎旭编 机械工业出版社 2001 [8]、《单片机应用程序设计技术》 周航慈 著 北京航空航天大学出版社 2002 [9]、《单片机实用技术问答》 谢宜仁 主编 人民邮电出版社 2002
目录
参考文献
[1]、《微型计算机原理及应用》许立梓编 机械工业出版社 2002 [2]、《微型计算机接口技术及应用》刘乐善编 华中理工大学出版社 2000 [3]、《计算机硬件技术基础试验教程》邹逢兴编 高等教育出版社 2000 [4]、《16 位微型计算机原理接口及其应用》周佩玲编 中国科学技术大学
出版社 2000 [5]、《微型计算机原理与接口技术》吴秀清编 中国科学技术出版社
1
态,然后每一种状态会有相对应的发光二极管点亮 以区别是哪种状态。 3、 设置一个复位按钮,按下实现甲、乙队总分清零显 示 4、 设置一个预置分按钮,用于直接赋给给甲乙比分, 这里直接赋值 50:50,再可以通过加减按键实现所 要赋给的分值。
1.4 按键设置
本系统设计中一共用到了 5 个按钮,分别为:清零按钮、甲队 分数控制按键,乙队分数控制按键,切换状态按钮和预置比分值 按键。每个按钮的功能如下: 控制甲的按键:实现-3、-2、-1、+1、+2、+3 功能; 控制乙的按键:实现-3、-2、-1、+1、+2、+3 功能; 分值切换按键:实现甲乙的各种状态的切换; 预置比分按键:预置甲乙的比分,这里是 50 比 50; 复位清零按键:实现甲乙比分清零;
参考文献............................................................................................................. 21
第 1 章 系统概述
1.1 系统功能
设计一个甲、乙两队比赛计分器,主要用于各种体育比赛记 录分数。采用键盘作为输入,使用 LED 数码管进行显示。基于以 上思路,本次设计使用 80C51 实现一基于单片机的电子计分器的 设计,其主要具有如下功能: (1)用户两个按钮对各队的分数加减操作,本系统中可分别对两 队比分进行加 1、加 2、加 3 和减 1,减 2,减 3 操作,并且可以 同步显示对应的 LED 灯亮。 (2)比分通过 8 个 8 段共阴极数码管显示器进行显示,每队比分 显示三位,中间使用了两位显示分隔符,实际只使用数码的了 8 段中 7 段。 (4)具有复位功能,通过复位键实现。 (5)预置分按钮可以实现直接置入一个相同分数,然后通过加减 可以达到置入想要显示的两队的初始分数。
进度安排
设计时间为两周
第一周 星期一、上午:布置课题任务,讲课及课题介绍
下午:借阅有关资料,总体方案讨论 星期二、确定总体设计方案 星期三、硬件模块方案设计 星期四、软件模块方案设计 星期五、设计及调试 第二周 星期一、设计及调试 星期二、设计及调试 星期三、总调 星期四、写说明书 星期五、上午:写说明书,整理资料下午:交设计资料,答辩
专业班级: 学生姓名: 学 号: 指导老师: 审 批:
电气 1181 彭重磊
201113010110 汪超
任务书下达日期 2014 年 5 月 12 日 设计完成日期 2014 年 5 月 23 日
设计内容与设计要求 设计内容:
设计一个甲,乙两队用的比赛计分器,要求实现以下功能: 1、给甲,乙两队分别设置 1 个加分按钮,按一下能分别实现加一
第3章 系统硬件设计.........................................................................................5 3.1单片机选型及确定 ................................................................................. 5 3.2单片机与键盘接口电路 .........ቤተ መጻሕፍቲ ባይዱ............................................................... 6 3.3单片机与显示接口电路 ......................................................................... 6
第5章 系统调试...............................................................................................16 5.1 系统仿真调试.....................................................................................16 5.2 实物调试.............................................................................................18
湖南工程学院应用技术学院
课 程 设计
课程名称 单片机原理及应用 课题名称 比赛计分器设计
专业 班级 学号 姓名 指导教师
电气工程及其自动化 电信 1181 班 201113020121
汪超
2014 年 5 月 23 日
湖南工程学院应用技术学院
课程设计任务书
课程名称: 题 目:
单片机原理与应用 比赛计分器设计
图 3-3 单片机与显示接口电路图
6
第 4 章 系统软件设计
4.1 主程序设计
本系统软件设计采用单片机汇编语言设计,主要的语言模块 有:初始化模块、按键判断模块、数码管显示模块、延时模块组 成。程序设计的流程图如下图 4-1 所示。
开始
初始化
按键处理
条件是否成立Y/N
加法
显示结果
减法
图 4-1 软件设计的流程图
第1章 系统概述.................................................................................................1 1.1系统功能................................................................................................. 1 1.2设计要求................................................................................................. 1 1.3设计内容................................................................................................. 1 1.4 按键设置...............................................................................................2
分。 2、给甲,乙两队分别设置 1 个减分按钮,按一下能分别实现减一
分。 3、设置一个清零按钮,按一下能实现清零 4、设置预置分按钮。 5、设置一个加减一分、两分和三分的切换按钮。
设计要求:
1、 设计方案要合理、正确;
2、 系统硬件设计及焊接制作;
3、 系统软件设计及调试;
4、 系统联调;
5、 写出设计报告。
2
第 2 章 系统方案设计
2.1 系统组成框图
本系统的设计是以 80C51 单片机为核心,配以一定的外围电 路和软件,实现比赛计分器的功能。利用了 8 个 8 段共阴级数码 管显示器.其中甲乙两个分值各用 3 个数码管显示分值,另外两个 显示分隔符。采用动态显示输出比分,用户信息输入则采用 5 个 独立键盘,本系统中使用的是独立的键盘。状态切换时候用不同 的发光二极管的对应显示切换到了不同的分值。系统设计方案的 硬件电路设计框图如图 2-1 所示。
1.2 设计要求
(1)方案合理、正确,系统稳定、可靠。 (2)软件设计要求尽可能精练、简短和运行可靠。 (3)硬件电路要求简单明了,以节约成本。
1.3 设计内容
1、 分别给甲乙队设置一个分数控制按钮,此按钮有 6 种状态,分别为-3,-2,-1,+1,+2,+3。
2、 设置一个切换状态按钮,可以分别切换每一种状
7
4.2 各子程序设计
4.2.1 初始化子程序
void init()//初始化函数 {
//初始化变量 dula=0; wela=0; temp_jia=0; temp_yi=0; } 初始化程序是用来对各定义的变量初始化的,每一次主程序 执行之前都要先执行初始化程序以保证变量的值为初值。
4.2.2 延时子程序
第2章 系统方案设计.........................................................................................3 2.1 系统组成框图.......................................................................................3 2.2 软件设计流程.......................................................................................4
第4章 系统软件设计.......................................................................................7 4.1主程序设计............................................................................................. 7 4.2各子程序设计......................................................................................... 8 4.2.1 初始化子程序...........................................................................8 4.2.2 延时子程序...............................................................................8 4.2.3 按键判断程序...........................................................................8 4.2.4 数码管显示之程序.................................................................12
主要设计条件
1、 MCS-51 单片机实验操作台 1 台; 2、 PC 机及单片机调试软件; 3、 单片机应用系统板 1 套; 4、 制作工具 1 套; 5、 系统设计所需的元器件。
说明书格式
1. 封面 2. 课程设计任务书 3. 目录 4. 系统总体方案设计 5. 系统硬件设计 6. 软件设计(包括流程图) 7. 系统的安装调试说明 8、 总结 9、参考文献 10、附录 11、课程设计成绩评分表。
图 2-1 硬件电路设计
3
2.2 软件设计流程
开始 初始化
按键处理
条件是否成立Y/N
加法
显示结果
减法
图 2-2 软件设计的流程图
4
第 3 章 系统硬件设计
3.1 单片机选型及确定
图 3-1 单片机的仿真图
5
3.2 单片机与键盘接口电路
图 3-2 单片机与键盘接口电路图
3.3 单片机与显示接口电路
2001 [6]、《微型计算机接口技术》邓亚平编 清华大学出版社 2001 [7]、《单片机原理及及应用》王迎旭编 机械工业出版社 2001 [8]、《单片机应用程序设计技术》 周航慈 著 北京航空航天大学出版社 2002 [9]、《单片机实用技术问答》 谢宜仁 主编 人民邮电出版社 2002
目录
参考文献
[1]、《微型计算机原理及应用》许立梓编 机械工业出版社 2002 [2]、《微型计算机接口技术及应用》刘乐善编 华中理工大学出版社 2000 [3]、《计算机硬件技术基础试验教程》邹逢兴编 高等教育出版社 2000 [4]、《16 位微型计算机原理接口及其应用》周佩玲编 中国科学技术大学
出版社 2000 [5]、《微型计算机原理与接口技术》吴秀清编 中国科学技术出版社
1
态,然后每一种状态会有相对应的发光二极管点亮 以区别是哪种状态。 3、 设置一个复位按钮,按下实现甲、乙队总分清零显 示 4、 设置一个预置分按钮,用于直接赋给给甲乙比分, 这里直接赋值 50:50,再可以通过加减按键实现所 要赋给的分值。
1.4 按键设置
本系统设计中一共用到了 5 个按钮,分别为:清零按钮、甲队 分数控制按键,乙队分数控制按键,切换状态按钮和预置比分值 按键。每个按钮的功能如下: 控制甲的按键:实现-3、-2、-1、+1、+2、+3 功能; 控制乙的按键:实现-3、-2、-1、+1、+2、+3 功能; 分值切换按键:实现甲乙的各种状态的切换; 预置比分按键:预置甲乙的比分,这里是 50 比 50; 复位清零按键:实现甲乙比分清零;
参考文献............................................................................................................. 21
第 1 章 系统概述
1.1 系统功能
设计一个甲、乙两队比赛计分器,主要用于各种体育比赛记 录分数。采用键盘作为输入,使用 LED 数码管进行显示。基于以 上思路,本次设计使用 80C51 实现一基于单片机的电子计分器的 设计,其主要具有如下功能: (1)用户两个按钮对各队的分数加减操作,本系统中可分别对两 队比分进行加 1、加 2、加 3 和减 1,减 2,减 3 操作,并且可以 同步显示对应的 LED 灯亮。 (2)比分通过 8 个 8 段共阴极数码管显示器进行显示,每队比分 显示三位,中间使用了两位显示分隔符,实际只使用数码的了 8 段中 7 段。 (4)具有复位功能,通过复位键实现。 (5)预置分按钮可以实现直接置入一个相同分数,然后通过加减 可以达到置入想要显示的两队的初始分数。
进度安排
设计时间为两周
第一周 星期一、上午:布置课题任务,讲课及课题介绍
下午:借阅有关资料,总体方案讨论 星期二、确定总体设计方案 星期三、硬件模块方案设计 星期四、软件模块方案设计 星期五、设计及调试 第二周 星期一、设计及调试 星期二、设计及调试 星期三、总调 星期四、写说明书 星期五、上午:写说明书,整理资料下午:交设计资料,答辩
专业班级: 学生姓名: 学 号: 指导老师: 审 批:
电气 1181 彭重磊
201113010110 汪超
任务书下达日期 2014 年 5 月 12 日 设计完成日期 2014 年 5 月 23 日
设计内容与设计要求 设计内容:
设计一个甲,乙两队用的比赛计分器,要求实现以下功能: 1、给甲,乙两队分别设置 1 个加分按钮,按一下能分别实现加一
第3章 系统硬件设计.........................................................................................5 3.1单片机选型及确定 ................................................................................. 5 3.2单片机与键盘接口电路 .........ቤተ መጻሕፍቲ ባይዱ............................................................... 6 3.3单片机与显示接口电路 ......................................................................... 6
第5章 系统调试...............................................................................................16 5.1 系统仿真调试.....................................................................................16 5.2 实物调试.............................................................................................18