51单片机记分牌仿真

合集下载

基于单片机的比赛记分牌设计

基于单片机的比赛记分牌设计
3.3PCB 制作简介……………………………………………………………………7
3.4单片机成品简介…………………………………………………………………8
3.5单片机使用简介…………………………………………………………………8
4程序设计…………………………………………………………………9
4.1编程平台简介……………………………………………………………………10
1.4单片机的应用
由于单片机功能的飞速发展,它的应用范围日益广泛,已远远超出了计算机科学的领域。小到儿童玩具,信用卡,大到航天器,机器人,从实现数据采集,过程控制,模糊控制等智能系统,到人类的日常生活,到处都离不开单片机。其主要的应用领域如下:
(1)在测控系统中的应用
单片机可以用于构成各种工业控制系统,自适应控制系统,数据采集系统等。例如,工业上的锅炉温度控制,电机运转控制,车辆检测系统,水闸自动控制,数控机床及军事上的雷达、导弹系统等。
(2)在智能化仪器、仪表中的应用
单片机应用于仪器仪表设备中促使仪器仪表向数字化,智能化,多功能化和综合化等方向发展。单片机的软件编程技术使长期以来测量仪表中的机械或环境误差误差得以修正,线性化的处理等难题迎刃而解。
(3)在机电一体化中的应用
单片机与传统的机械产品结合使传统的机械产品结构简化,控制走向智能化,构成新一代的机电一体化产品;这是机械工业发展的方向。
Keywords:AT89S52;MCU;CountingSystem
1引言…………………………………………………………………………1
1.1单片机简介………………………………………………………………………1
1.2单片机的基本组成………………………………………………………………1

基于单片机的电子记分牌设计

基于单片机的电子记分牌设计

哈尔滨剑桥学院毕业设计论文题目:基于单片机的电子记分牌设计学生:付文博指导教师:崔莉讲师专业:电气工程及其自动化班级: 12级电气2班2016年5月毕业设计审阅评语毕业设计答辩评语及成绩基于单片机的电子记分牌设计摘要近年来,计算机在智能化、自动化、电子信息等领域得到了飞速的发展。

单片机属于微型计算机,能够将计算所需要的模块全都集成在一个体积很小的芯片上。

本文利用单片机技术设计了一种电子记分牌,并将这种电子记分牌应用在篮球比赛中,通过电子记分牌实现篮球比赛的计分。

本文的电子记分牌除了计分功能,还具有计时功能,能够满足篮球比赛对记分牌的基本要求。

本文的硬件系统以单片机作为核心,选用的是单片机AT89S52,它具有低功耗和高性能的特点,属于CMOS 8位微控制器中的一种。

本文的电子记分牌还可以根据实际的篮球比赛场上情况,随时对时间和分数的显示数值进行更正,并通过LED数码管进行数值显示。

本文对篮球比赛的电子记分牌的硬件系统和软件流程进行了详细介绍。

本文的硬件系统主要包括:LED数码管显示功能、按键控制功能以及辅助功能等。

本文的软件系统是基于C语言进行编程的,软件部分主要包括:功能选择程序、计分程序、计时程序等。

本文设计的用于篮球比赛的记分牌,具有性价比高、功能全面、稳定性高、可操作性强的特点,能够根据实际情况对记分牌进行调整。

本文的电子记分牌,在实际使用中,具有一定的研究意义。

关键词:AT89S52 单片机;LED 数码管;篮球记分牌目录摘要 (I)1 绪论 (1)1.1研究目的及意义 (1)1.2本文的主要研究内容 (1)2 系统整体方案设计 (3)2.1系统总体结构 (3)2.2系统主要功能模块的选型 (4)2.2.1单片机选型 (4)2.2.2显示器选型 (6)2.2.3 74HC373芯片 (11)2.2.4报警器选型 (13)3 系统硬件电路设计 (14)3.1单片机最小系统 (14)3.2电源电路 (14)3.3时钟振荡电路 (15)3.4复位电路 (16)3.5按键电路 (16)3.6显示电路 (18)3.7蜂鸣报警电路 (19)4 系统软件编程设计 (21)4.1开发环境介绍 (21)4.2系统主程序流程图 (21)4.3延时程序 (23)4.4中断及蜂鸣器报警程序 (24)4.5按键模块程序 (25)4.6显示模块程序 (25)5 Protues仿真 (28)5.1Protues简介 (28)5.2系统仿真结果 (29)结论 (31)致谢 (32)参考文献 (33)附录 (34)基于单片机的电子记分牌设计1 绪论1.1研究目的及意义近年来,计算机在智能化、自动化、电子信息等领域得到了飞速的发展。

基于单片机的篮球比赛电子记分牌-仿真图+完整程序

基于单片机的篮球比赛电子记分牌-仿真图+完整程序

基于单片机的篮球比赛电子记分牌-仿真图+完整程序————————————————————————————————作者:————————————————————————————————日期:NEPU课程设计课程单片机课程设计题目基于单片机的篮球比赛电子记分牌院系电气信息工程学院测控系专业班级测控技术与仪器**-*班学生姓名 **** 学生学号 ************ 指导教师 **** ****201*年* 月*日NEPU课程设计任务书课程单片机课程设计题目基于单片机的篮球比赛电子记分牌专业测控技术与仪器姓名**** 学号************* 一、任务以AT89C51单片机为控制核心,遵循篮球比赛规则,设计一款具有记录比赛分数,比赛剩余时间等基本功能的电子记分牌。

二、设计要求[1] 要求能实时记录比赛的分数、剩余时间。

[2] 通过对AT89C51单片机的编程,实现比分和剩余时间的显示。

[3] 设计篮球24秒定时器、剩余5秒时发出提示音。

[4] 提交设计报告、电路图及程序源码。

三、参考资料[1] 张毅刚.单片机原理及应用[M].北京:高等教育出版社,2004.[2] 刘润华,刘立山.模拟电子技术[J].山东:石油大学出版社,2003.[3] 周润景,张丽娜等.PROTEUS入门教程[M].北京:机械工业出版社,2007.[4] 尹仕.电工电子制作基础[M].武汉:华中科技大学出版社,2008.[5] 彭介华.电子技术课程设计指导[J].北京:高等教育出版社,1997.完成期限指导教师专业负责人******201*年*月** 日目录第1章绪论 01.1 单片机在体育赛事计分的应用 01.2 本设计任务 0第2 章总体方案论证与设计 (1)2.1 显示模块 (1)2.2 按键控制模块 (1)2.3 报警模块 (1)2.4 总体硬件组成框图 (2)第3章系统硬件设计 (3)3.1 LCD1602显示模块的硬件设计 (3)3.2按键控制模块的硬件设计 (3)3.3 蜂鸣器报警模块的硬件设计 (4)3.4 单片机最小系统的硬件设计 (5)第4章系统的软件设计 (6)4.1 主程序设计 (6)4.2 按键控制程序设计 (7)4.3 蜂鸣器报警程序设计 (8)第5章系统调试与测试结果分析 (10)5.1 系统调试 (10)5.2 测试结果 (10)结论 (11)参考文献 (12)附录1 程序 (13)附录2 仿真效果图 (19)第1章绪论体育比赛计时计分系统是对体育比赛过程中所产生的时间、比分等数据进行快速采集记录,加工处理,传递数据的信息系统。

基于单片机的电子记分牌设计资料

基于单片机的电子记分牌设计资料

哈尔滨剑桥学院毕业设计论文题目:基于单片机的电子记分牌设计学生:付文博指导教师:崔莉讲师专业:电气工程及其自动化班级: 12级电气2班2016年5月毕业设计审阅评语毕业设计答辩评语及成绩基于单片机的电子记分牌设计摘要近年来,计算机在智能化、自动化、电子信息等领域得到了飞速的发展。

单片机属于微型计算机,能够将计算所需要的模块全都集成在一个体积很小的芯片上。

本文利用单片机技术设计了一种电子记分牌,并将这种电子记分牌应用在篮球比赛中,通过电子记分牌实现篮球比赛的计分。

本文的电子记分牌除了计分功能,还具有计时功能,能够满足篮球比赛对记分牌的基本要求。

本文的硬件系统以单片机作为核心,选用的是单片机AT89S52,它具有低功耗和高性能的特点,属于CMOS 8位微控制器中的一种。

本文的电子记分牌还可以根据实际的篮球比赛场上情况,随时对时间和分数的显示数值进行更正,并通过LED数码管进行数值显示。

本文对篮球比赛的电子记分牌的硬件系统和软件流程进行了详细介绍。

本文的硬件系统主要包括:LED数码管显示功能、按键控制功能以及辅助功能等。

本文的软件系统是基于C语言进行编程的,软件部分主要包括:功能选择程序、计分程序、计时程序等。

本文设计的用于篮球比赛的记分牌,具有性价比高、功能全面、稳定性高、可操作性强的特点,能够根据实际情况对记分牌进行调整。

本文的电子记分牌,在实际使用中,具有一定的研究意义。

关键词:AT89S52 单片机;LED 数码管;篮球记分牌目录摘要 (I)1 绪论 (1)1.1研究目的及意义 (1)1.2本文的主要研究内容 (1)2 系统整体方案设计 (3)2.1系统总体结构 (3)2.2系统主要功能模块的选型 (4)2.2.1单片机选型 (4)2.2.2显示器选型 (6)2.2.3 74HC373芯片 (11)2.2.4报警器选型 (13)3 系统硬件电路设计 (14)3.1单片机最小系统 (14)3.2电源电路 (14)3.3时钟振荡电路 (15)3.4复位电路 (16)3.5按键电路 (16)3.6显示电路 (18)3.7蜂鸣报警电路 (19)4 系统软件编程设计 (21)4.1开发环境介绍 (21)4.2系统主程序流程图 (21)4.3延时程序 (23)4.4中断及蜂鸣器报警程序 (24)4.5按键模块程序 (25)4.6显示模块程序 (25)5 Protues仿真 (28)5.1Protues简介 (28)5.2系统仿真结果 (29)结论 (31)致谢 (32)参考文献 (33)附录 (34)基于单片机的电子记分牌设计1 绪论1.1研究目的及意义近年来,计算机在智能化、自动化、电子信息等领域得到了飞速的发展。

51单片机记分牌仿真C程序

51单片机记分牌仿真C程序

#include <reg51.h>#include <intrins.h>sbit key1=P1^3;sbit key2=P1^4;sbit key3=P1^5;sbit key4=P1^6;sbit key5=P1^7;unsigned char scoreA=0,scoreB=0;unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//0~9的段码delay(){unsigned char j;for (j=0;j<200;j++);}display(){unsigned char i,wk=0xfe; //wk变量作位控,初始选通右边第1位unsigned char buf[8]; //声明数码管显示字形缓冲数组buf[0]=tab[scoreB%10]; //乙队得分的个位buf[1]=tab[scoreB/10%10]; //乙队得分的十位buf[2]=tab[scoreB/100]; //乙队得分的百位buf[3]=0xbf; //显示"-"buf[4]=0xbf; //显示"-"buf[5]=tab[scoreA%10]; //甲队得分的个位buf[6]=tab[scoreA/10%10]; //甲队得分的十位buf[7]=tab[scoreA/100]; //甲队得分的百位for (i=0;i<=7;i++){P2=buf[i]; //依次输出段码P3=wk; //输出位控delay(); //延时wk=_crol_(wk,1); //位控左移一位P3=0xff; //熄灭所有数码管(消隐)}}button() //按键处理子函数{if (key1==0){delay();if (key1==0){scoreA++;if (scoreA==0) //255加1等0{scoreA=255;}while (key1==0){display();}}}if (key2==0){delay();if (key2==0){scoreA--;if (scoreA==255) //0减1等于255{scoreA=0;}while (key2==0){display();}}}if (key3==0){delay();if (key3==0){scoreB++;if (scoreB==0){scoreB=255;}while (key3==0){display();}}}if (key4==0){delay();if (key4==0){scoreB--;if (scoreB==255){scoreB=0;}while (key4==0){display();}}}if (key5==0){delay();if (key5==0){scoreA=0;scoreB=0;while (key5==0){display();}}}}int main(){while(1){display();button();}}。

电子记分牌的设计(单片机课程设计)

电子记分牌的设计(单片机课程设计)

设计总说明本次设计基于单片机80C51,晶振采用12MHZ。

利用七段共阳LED作为显示器件。

在此设计中共接入了2个7段共阳LED显示器,显示范围可达到00~99,满足设计需要。

记分牌由显示模块﹑按键模块﹑单片机主控模块﹑电源模块等组成,主要用于展示选手的得分情况,当选手答对1题时,记分牌上加1分;答错1题时,记分牌上减1分。

本项目设计的记分牌采用单片机控制系统,电路设计简单,成本较底,灵敏可靠,操作使用方便。

此外,还解决了比赛计数器的安装问题,适合在一些小规模的比赛中使用,可以代替传统的计分的方法,具有较高的推广价值,稍加改动也可以用于其他大规模比赛中,是比赛记分向智能化发展的一个实例。

本设计可以实现:1、启动时显示的初始分数为50;2、能随时刷新选手在整个过程中的得分;3、选手每答对一题加1分,答错一题减1分;4﹑按键按下时有提示音等功能。

关键词:单片机,数码管,蜂鸣器目录第一章绪论 (3)1. 1设计目的 (3)1. 2设计内容 (3)1. 3设计任务和要求 (3)第二章系统设计 (4)第三章硬件设计 (5)3. 1各硬件模块功能说明 (5)3.1.1晶振电路模 (5)3.1.2复位电路模快 (5)3.1.3显示电路模块 (6)3.1.4报警电路模块 (6)3.1.5按键电路模块 (7)3.2电路原理图 (7)3.3 原件清单 (8)第四章软件设计 (9)4.1 软件流程图 (9)4.2 程序代码 (10)第五章课程设计体会 (12)第六章参考文献 (13)第一章绪论1.1 设计目的⑴加深对单片机软硬件技术和相关理论知识的理解,进一步熟悉51单片机系统设计的基本理论,方法和技能;⑵掌握工程应用的基本内容和要求,力争做到理论与实践的统一;⑶同时培养分析问题,解决问题的能力和独立完成系统设计的能力,并按要求编写相关的技术文档和设计报告等。

1.2 设计内容⑴选择51单片机,晶振采用12MHZ。

⑵启动时显示的初试分数为50分。

51单片机 篮球记分牌

51单片机  篮球记分牌
while(1)
{
keyscan();
score_display();
temperature_display();
time_display();
if(mbit) play_music();
}
}
void Time0_Int() interrupt 1 using 1
while(n!=0) beep=~beep,delay_music(m); //等待节拍完成, 通过P1口输出音频(可多声道哦!)
}
}
#endif
#ifndef _key_h
#define _key_h
{
TH1=0xd8;
TL1=0xef;
n--;
}
void int2() interrupt 2
{
EX1=0;
TR0=~TR0;
mbit=~mbit;
delay_1ms(5);
EX1=1;
}
#ifndef _MYTYPE_H
#include<reg52.h>
#include"MYTYPE.h"
#include"12864.h"
#include"delay.h"
#include"ds_18b20.h"
#include"key.h"
#include"IO.h"
void score_init()
{
write_com(0x80);
0x18, 0x20, 0x15 , 0x20,
0x1C, 0x20, 0x20 , 0x20,

金沙滩51单片机比赛计分牌设计

金沙滩51单片机比赛计分牌设计

金沙滩51单片机比赛计分牌设计金沙滩51单片机比赛计分牌的设计一般需要分为硬件设计和软件程序设计两部分。

硬件设计包括:主控板、LED显示屏、按键模块、电源模块等。

主控板可以选用51单片机,其余的硬件模块则可以模块化设计,方便调试和维护。

软件程序设计包括:计分显示功能、时间计时器、按键控制等。

基于51单片机的软件设计通常采用C语言实现,需要与硬件设计相匹配。

下面是一个简单的示例程序:```#include<reg51.h>//定义引脚连接关系#define DATAPORT P0 //定义数据输入口#define RS P2_0 //定义寄存器选择#define RW P2_1 //定义读写选择#define E P2_2 //定义使能信号//定义全局变量unsigned char code SlectedPlace[] = {0x80,0xc0};unsigned char code CommCode[] = {0x38,0x0c,0x06,0x01,0x80,0x00};unsigned char NumCount[] = {0,1,2,3,4,5,6,7,8,9};//数字映射unsigned char SlectedInputPlace;//数据输入地址unsigned char TempSelectPlace;//数据显示地址//声明函数void CommandWrite(unsigned char);void DataWrite(unsigned char);void Delay(unsigned int);void ShowNum(unsigned char);void main(void){unsigned int CountTime;//计数变量unsigned char CountNum;//计数(分/秒)SlectedInputPlace = 0x0f;//数据输入地址TempSelectPlace = 0x80;//数据显示位置CommandWrite(0x38);//液晶显示模式设置:显示状态,两行显示CommandWrite(0x0c);//显示控制:开显示,不显示光标while (1){//计时次数达到60秒或者达到60分钟,计数清零if (CountNum == 60){CountNum = 0;CommandWrite(SlectedPlace[0]);//清零计数ShowNum(CountNum);}if (CountTime == 3600)//计数达到一小时{CountTime = 0;//计时清零TempSelectPlace = SlectedPlace[1];//时间显示移位CommandWrite(TempSelectPlace);ShowNum(++CountNum);}//按键中断检测if(P3_1==0)//按下了计数器按键{Delay(100);//消抖CountTime++;//计数器加一TempSelectPlace = SlectedPlace[0];//选择计数器显示位置 CommandWrite(TempSelectPlace);//清空原来计数器的内容 ShowNum(CountTime%60);}}}//命令写入函数void CommandWrite(unsigned char CommData){Delay(5);RS = 0;RW = 0;E = 0;DATAPORT = CommData;Delay(5);E = 1;Delay(5);E = 0;}//数据写入函数void DataWrite(unsigned char Data){Delay(5);RS= 1;RW = 0;E = 0;DATAPORT = Data;Delay(5);E = 1;Delay(5);E = 0;}//数字显示函数void ShowNum(unsigned char ShowData){unsigned char shiwei, gewei;//十位,各位shiwei = ShowData / 10;//分解十位数字gewei = ShowData % 10;//分解个位数字DataWrite(0x30+shiwei);DataWrite(0x30+gewei);}//延时函数void Delay(unsigned int i){unsigned int j,k;for(j=0;j<i;j++){for(k=0;k<110;k++);}}```以上是一个简单的设计示例,具体的实现方式还需要根据具体的需求进行调整和优化。

基于51单片机的出租车计价器带仿真与程序毕业论文

基于51单片机的出租车计价器带仿真与程序毕业论文

毕业论文基于51单片机的出租车计价器带仿真及程序引言现在各个城市出租车行业都已普及,因此出租车计价器的技术已经成熟,但是出租车计价器的市场还具有广阔的前景。

随着城市建设的日益完善,关乎城市面貌的出租车行业也将迅速发展,出租车计价器的的大批量需求也是毫无疑问的,所以未来出租车计价器的市场还是有相当大的潜力的。

本次出租车计价器设计以AT89S52单片机为中心,采用U18霍尔传感器对轮胎转数进行计数,实现对出租车里程的测量,并最终计算出结果。

其中采用寄存器芯片AT24C02使系统在掉电的时候对单价、里程、车轮长度等信息进行存储,采用时钟芯片DS1302来显示时间和在系统需要时进行计时。

输出采用两个4段数码显示管,而且根据按键有空车指示灯、等待查询指示灯、单程指示灯进行指示。

汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是有一定的应用价值的。

1 绪论1.1 出租车计价器概述我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。

随着改革开放日益深入,出租车行业的发展势头已十分突出,国内各机械厂家纷纷推出国产计价器。

出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打一发票和语音提示、按时间自主变动单价等功能。

随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度。

本次设计的目的在于现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。

而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。

1.2 单片机的概述计算机系统已明显地朝巨型化、单片化、网络化三个方向发展。

51单片机课设,比赛计分器

51单片机课设,比赛计分器

51单⽚机课设,⽐赛计分器本来是⽤汇编写的,但是汇编属实学的不怎么好,于是⾃学⽤C来写,效果还不错⽐赛计分器⼀、需求分析(从⽤户⾓度 UML)1.1 设计内容本项⽬设计开发⼀款个⽐赛计分器,在重竞技⽐赛项⽬中(拳击,跆拳道),由3个裁判员对运动员评判。

当⼀⽅运动员有效攻击后,裁判员⽴刻给这个运动员加分。

如果有2个或2个以上裁判同时(⼀秒内)按键,则给该⽅运动员加⼀分。

⽐赛期间(2分钟)得分多判定为胜利⽅。

1.2 设计⽬标⽐赛计分器要实现的功能如下:(1)能够提供三个裁判的评分按键,当⼀秒钟内有2个或者3个裁判按键,则有效分加1。

(2)显⽰1分钟倒计时,并可以按键控制实践⾛停,开始和结束时候有蜂鸣器响声,时间开始响1s,时间结束响1s。

(3)按下按键可以对两队进⾏警告,同时记录警告次数。

(4)对误判可以进⾏减分。

(5)数码管显⽰时间,得分,警告次数。

平台和⼯具实验平台和⼯具1.3实验实验平台为:keil实验⼯具为:89c51单⽚机1.3 设计的功能分析单⽚机实现⽐赛计分器功能。

使⽤单⽚机数码管,独⽴按键,蜂鸣器以及矩阵键盘四个模块。

数码管⽤来显⽰时间倒计时,双⽅警告次数以及得分。

蜂鸣器在开始时以及快结束前五秒时响1s。

独⽴按键k1按下开始,k2按下暂停,k3按下第⼀队警告次数加1,k4按下第⼆队警告次数加1。

矩阵按键s1,s2,s3,⼀秒内按下任意两个或三个,第⼀队得分加1,按下s4得分减1。

矩阵按键s5,s6,s7,⼀秒内按下任意两个或三个,第⼆队得分加1,按下s8得分减1。

通过本程序的设计可设计出⼀个简易的⽐赛计分器,应⽤于实际⽣活中也是⾮常简易⽅便的。

⼆、总体设计2.1总体⽅案设计(1)裁判按键设置S1:提供裁判1对第⼀队的评分按键S2:提供裁判2对第⼀队的评分按键S3:提供裁判3对第⼀队的评分按键S5:提供裁判1对第⼆队的评分按键S6:提供裁判2对第⼆队的评分按键S7:提供裁判3对第⼆队的评分按键(2)评分判断设置通过启动定时器T0来判断1s之内有⼏个裁判按键,设计⼀个50ms的定时器,中断20次后即为1s,若⼀秒钟内有2个或者3个裁判按键,则有效分加1;否则,不加分。

电子记分牌的设计(单片机课程设计)

电子记分牌的设计(单片机课程设计)

设计总说明本次设计基于单片机80C51,晶振采用12MHZ。

利用七段共阳LED作为显示器件。

在此设计中共接入了2个7段共阳LED显示器,显示范围可达到00~99,满足设计需要。

记分牌由显示模块﹑按键模块﹑单片机主控模块﹑电源模块等组成,主要用于展示选手的得分情况,当选手答对1题时,记分牌上加1分;答错1题时,记分牌上减1分。

本项目设计的记分牌采用单片机控制系统,电路设计简单,成本较底,灵敏可靠,操作使用方便。

此外,还解决了比赛计数器的安装问题,适合在一些小规模的比赛中使用,可以代替传统的计分的方法,具有较高的推广价值,稍加改动也可以用于其他大规模比赛中,是比赛记分向智能化发展的一个实例。

本设计可以实现:1、启动时显示的初始分数为50;2、能随时刷新选手在整个过程中的得分;3、选手每答对一题加1分,答错一题减1分;4﹑按键按下时有提示音等功能。

关键词:单片机,数码管,蜂鸣器目录第一章绪论 (3)1. 1设计目的 (3)1. 2设计内容 (3)1. 3设计任务和要求 (3)第二章系统设计 (4)第三章硬件设计 (5)3. 1各硬件模块功能说明 (5)3.1.1晶振电路模 (5)3.1.2复位电路模快 (5)3.1.3显示电路模块 (6)3.1.4报警电路模块 (6)3.1.5按键电路模块 (7)3.2电路原理图 (7)3.3 原件清单 (8)第四章软件设计 (9)4.1 软件流程图 (9)4.2 程序代码 (10)第五章课程设计体会 (12)第六章参考文献 (13)第一章绪论1.1 设计目的⑴加深对单片机软硬件技术和相关理论知识的理解,进一步熟悉51单片机系统设计的基本理论,方法和技能;⑵掌握工程应用的基本内容和要求,力争做到理论与实践的统一;⑶同时培养分析问题,解决问题的能力和独立完成系统设计的能力,并按要求编写相关的技术文档和设计报告等。

1.2 设计内容⑴选择51单片机,晶振采用12MHZ。

⑵启动时显示的初试分数为50分。

基于某51单片机地篮球比赛电子记分牌仿真图+完整程序

基于某51单片机地篮球比赛电子记分牌仿真图+完整程序

NEPU课程设计课程单片机课程设计题目基于单片机的篮球比赛电子记分牌院系电气信息工程学院测控系专业班级测控技术与仪器**-*班学生姓名****学生学号************指导教师**** ****201*年* 月*日NEPU课程设计任务书课程单片机课程设计题目基于单片机的篮球比赛电子记分牌专业测控技术与仪器姓名**** 学号************* 一、任务以AT89C51单片机为控制核心,遵循篮球比赛规则,设计一款具有记录比赛分数,比赛剩余时间等基本功能的电子记分牌。

二、设计要求[1] 要求能实时记录比赛的分数、剩余时间。

[2] 通过对AT89C51单片机的编程,实现比分和剩余时间的显示。

[3] 设计篮球24秒定时器、剩余5秒时发出提示音。

[4] 提交设计报告、电路图及程序源码。

三、参考资料[1] 张毅刚.单片机原理及应用[M].北京:高等教育出版社,2004.[2] 刘润华,刘立山.模拟电子技术[J].山东:石油大学出版社,2003.[3] 周润景,张丽娜等.PROTEUS入门教程[M].北京:机械工业出版社,2007.[4] 尹仕.电工电子制作基础[M].武汉:华中科技大学出版社,2008.[5] 彭介华.电子技术课程设计指导[J].北京:高等教育出版社,1997.完成期限指导教师专业负责人******201*年*月** 日目录第1章绪论 (1)1.1 单片机在体育赛事计分的应用 (1)1.2 本设计任务 (1)第2 章总体方案论证与设计 (2)2.1 显示模块 (2)2.2 按键控制模块 (2)2.3 报警模块 (2)2.4 总体硬件组成框图 (3)第3章系统硬件设计 (4)3.1 LCD1602显示模块的硬件设计 (4)3.2按键控制模块的硬件设计 (4)3.3 蜂鸣器报警模块的硬件设计 (5)3.4 单片机最小系统的硬件设计 (6)第4章系统的软件设计 (7)4.1 主程序设计 (7)4.2 按键控制程序设计 (8)4.3 蜂鸣器报警程序设计 (9)第5章系统调试与测试结果分析 (11)5.1 系统调试 (11)5.2 测试结果 (11)结论 (12)参考文献 (13)附录1 程序 (14)附录2 仿真效果图 (20)第1章绪论体育比赛计时计分系统是对体育比赛过程中所产生的时间、比分等数据进行快速采集记录,加工处理,传递数据的信息系统。

基于51单片机的篮球记分牌设计课程设计

基于51单片机的篮球记分牌设计课程设计

毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

基于51单片机的篮球记分器

基于51单片机的篮球记分器

1.设计任务和性能指标1.1设计任务利用单片机完成篮球比赛计分器,倒计时器,能更改时间和记分。

1.2性能指标(1)计分器能实现0-99的分数显示。

(2)倒计时器能实现12分钟倒计时的准确显示,能实现暂停,时间的更改,倒计时完毕实现上下半场的自动更换。

(3)能够实现场次的手动更换。

2 设计方案2.1任务分析模拟篮球比赛计分器就是用单片机来控制一个矩阵键盘和数码管,模拟真实的篮球计分器,两个LED灯来表示上下半场,利用数码管倒计数表示倒计时和记分,再使用矩阵键盘来更改分数和倒计时。

2.2方案设计根据设计的要求可知,系统的硬件原理框图如下图所示。

系统硬件框图单片机选用的是STC89C52RC,它与8052系列单片机全兼容,但其内部带有8KB的FLA SH ROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。

倒计时和记分使用三个数码管来显示,同时需要对三个数码管进行显示。

键盘系统可以根据系统的需要设置不同的键的个数,可以选择线式键盘或矩阵式键盘,若单片机的IO口不够用时,可以考虑扩展8255或8155满足系统的要求。

软件方案方面,软件可由汇编语言完成,也可由C语言完成。

软件设计可以分为以下几个功能模块:主程序:初始化。

键盘监控模块:实现实时的硬盘监控。

场次模块:实现场次更换。

时间更改模块:实现时间更改。

分数更改模块:记分。

倒计时模块:定时器的中断服务子程序,完成1ms的时间定时,实现时间的精确倒数。

3 系统硬件设计3.1单片机的最小系统STC公司生产的STC89C52RC单片机它是硬件电路的核心部分,时钟电路晶振使用11.0592MHz,复位电路采取按键复位方式。

单片机系统的时钟电路单片机系统的复位电路3.2电源电路设计电源用5V直流直接供电。

3.3数码管显示电路显示电路采用2个2位共阳数码管,P0作为数码管的输出,P1.1,P1.2分别作为数与位的选择。

分数显示电路倒计时显示电路锁存器电路3.4矩阵键盘电路键盘电路使用12键九宫格模式,使用P2.0-P2.6进行键盘的监控。

单片机课程设计(比赛记分牌设计)

单片机课程设计(比赛记分牌设计)

课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:比赛记分牌设计一、设计要求:1.启动时显示为0分,几分范围为0~99分。

2.得分时加上相应的分数,失分时减去相应的分数。

3.刷新分数的按钮按下时,伴随提示音。

二、主要功能模块:比赛记分牌系统主要功能模块包括单片机主控模块、显示模块、按键模块、电源模块等部分组成。

根据具体情况选择合适型号的单片机、蜂鸣器、数码管等硬件设备进行设计。

三、要求完成的主要任务:1. 根据功能要求完成硬件电路设计,提供硬件电路图。

2. 使用汇编或者C语言完成软件部分设计,实现相应功能。

要求程序加注释并提供软件流程图。

3. 使用Proteus软件进行系统仿真,并提供仿真截图,测试数据,误差分析。

四、时间安排:2019.10.15~2019.10.21 收集资料,确定设计方案2019.10.22~2019.11.26 系统设计2019.11.27~2019.12.13 撰写课程设计论文及提交指导教师签名:年月日摘要本设计是根据我们所学习的单片机课程,按照大纲要求对我们进行的一次课程检验,是进行单片机课程训练的必要任务,也对我们掌握单片机应用有很大的帮助。

掌握单片机技术是一门不可或缺的技术,对我们将来的工作以及生活和学习都有很密切的联系。

近年来,随着电子技术和微机计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的应用,成为现代电子系统中最重要的智能化的核心部件。

本单片机系统采用STC89C51(仿真中用AT89C51)控制,整个硬件系统由A/D、D/A转换、LED显示、键盘、串行通信等模块组成。

本设计只完成了单片机部分的开发设计,没有设计外部的采集和控制电路。

因为没有外部采集电路,所以不能完成具体的测量功能,要完成具体的测量功能(如测量压力、温度、湿度)还要配上外部的各种传感器采集电路和相应的软件。

基于51单片机比赛计分器设计--课程设计

基于51单片机比赛计分器设计--课程设计

课 程 设 计课程名称 单片机原理与应用 课题名称 比赛计分器设计 专 业 测控技术与仪器班 级 学 号 姓 名 指导老师2016年3月11日电气信息学院课程设计任务书课题名称比赛记分器设计姓名专业测控技术与仪器班级学号指导老师课程设计时间2016年2月29日-2015年3月11日(1、2周)教研室意见意见:审核人:一、任务及要求1、给甲,乙两队分别设置1个加分按钮,按一下能分别实现+1;2、给甲,乙两队分别设置1个减分按钮,按一下能分别实现-1;3、设置一个清零按钮,按一下能实现清零;4、设置一个甲、乙比分对调按钮;5、设置一个加减一分、两分和三分的切换按钮;6、设置预置分按钮。

二、进度安排第一周:周一:集中布置课程设计相关事宜,确定设计课题,进行分组和小组分工周二~周五:到网上查找相关资料,了解设计方法和练习proteus软件的使用;周六~周日:学习初步的模块设计;对所得资料进行整理和分析,连接线路图;第二周:周一~周二:使用keil和proteus软件设计,修改程序,纠正错误;周三:软件仿真和系统调试,单片机实物图的连接和调试;周四~周五:设计报告撰写。

周五进行答辩和设计结果检查。

三、参考资料[1]《单片机原理及及应用》王迎旭编机械工业出版社 2011[2]《单片机应用程序设计技术》周航慈著北京航空航天大学出版社 2002目录第1章设计任务及要求 (1)1.1比赛记分器介绍 (1)1.2课题和分工 (1)1.3 设计要求与内容 (1)第2章系统方案设计 (3)2. 1 总体系统框图 (3)2.2 AT89C51单片机介绍 (3)第3章系统硬件设计 (7)3.1 原理图及说明 (7)3.2 时钟输入电路 (7)3.3 发光二极管显示电路 (8)3.4 独立式键盘控制电路 (8)3.5 数码管显示电路 (9)第4章系统软件设计 (10)4.1 主要流程图 (10)4.2 程序模块 (11)第5章系统仿真及调试 (16)5.1调试结果 (16)第6章总结 (19)参考文献 (20)附录A电路原理图 (21)附录B汇编程序清单 (22)第1章设计任务及要求1.1比赛记分器介绍比赛记分器运用广泛,尤其在各类体育运动和体育比赛上,常能见到它的影子,而传统的比赛记分器多采用手翻形式的记分牌,这种记分牌虽然廉价可靠,但使用寿命短,易磨损,计分不方便,位数少,面积小等缺陷使得它难以继续胜任现在的大型体育比赛的计分要求,于是电子化的记分器应运而生,这类记分器以其除了具有一切同记分牌一样的操作外,还有计时报警,比分切换、比分预置等诸多优点,逐渐成为各大比赛首选的记分器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档