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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.2.2显示模块………………………………………………………………………3
2.2.3键盘模块………………………………………………………………………4
2.2.4电源指示模块…………………………………………………………………4
2.2.5时钟模块………………………………………………………………………5
2.2.6复位模块………………………………………………………………………5
参考文献……………………………………………………………………13
附录…………………………………………………………………………14
1引言
1.1单片机简介
单片机是一个单芯片形态,面向控制对象的嵌入式应用计算机系统。它的出现及发展使计算机技术从通用型数值计算领域,进入到智能化的控制领域。从此,计算机技术在通用计算机领域和嵌入式计算机领域都得到了极其重要的发展,并正在深深地改变着我们的社会。
1.4单片机的应用……………………………………………………………………1
2硬件设计…………………………………………………………………2
2.1硬件电路分析……………………………………………………………………2
2.2硬件部件选择与简介……………………………………………………………2
2.2.1控制模块………………………………………………………………………2
4.2程序分析…………………………………………………………………………10
4.3程序流程图………………………………………………………………………11
4.4源程序代码………………………………………………………………………11
5 设计总结…………………………………………………………………11
谢辞…………………………………………………………………………12
课程设计(论文)说明书
题 目:基于单片机的比赛记分牌设计
院(系):机电工程学院
专 业:机械设计制造及其自动化
学生姓名:
学 号:
指导教师:
职 称:
2015年12月18日
摘要
本论文介绍了以AT89S52为核心控制部件,并制作成为最小系统,兼备输入信号的识别与处理与输出信号的控制;其主要功能为实现体育竞赛的简单记分功能;事先在单片机内部写入控制程序,通过用户按键,对单片机输入不同的控制信号,即可实现分数的加与减、权值的灵活调整、蜂鸣提醒、手动式计数复位以及具体数字显示等功能。整个设计流程分为硬件设计与软件设计两大部分,但本文仅着重叙述硬件设计部分。
2硬件设计
2.1硬件电路分析
按照课题要求,单片机硬件部分需要具备主控模块、显示模块、按键模块、电源模块等四大主要模块。
2.2硬件部件选择与简介
2.2.1控制模块
主控模块选用AT89S52,它是是一种低功耗、高性能CMOS8位微控制器,具8K在线可编程Flash存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供灵活、有效的解决方案。AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,WDT定时器,2个数据指针,3个16位定时器/计数器,1个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。此外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
本课程设计为了方便程序的下载与调试,采用了具备ISP功能的、较C51系列CPU更为先进的S52进行开发设计。其电器原理及针脚定义如图2.1:
图2.1
2.2.2显示模块
显示模块采用共阳极四段8位LED数码管,共12个引脚;原理及引脚定义如图2.2所示,单段显示范围为A~F、0~9。采用动态点亮方式,可以实现程序中的“权-分数”显示,同时满足0~100的记分要求。电路设计如图2.3中,P0.x作为一段8位LED数码管的电平转换接口,相应的变成低点位即可点亮对应的管脚。Kx端作为四段数码管的选通引脚,配合P0.x口,就能实现四段8位LED数码管的动态点亮。
3.2 电路原理图
如图2.10所示:
图2.10
3.3PCB制作简介
本设计中,由于电路较为简单,元件数量较少,所以选择热转印法进行制作,其具体步骤及操作如下:
(1)使用热转印纸将绘制好的PCB板电路原理打印出来,为了得到最优成品,所以选择打印四份,挑选其中质量最好的两份进行转印。
(2)在智能化仪器、仪表中的应用
单片机应用于仪器仪表设备中促使仪器仪表向数字化,智能化,多功能化和综合化等方向发展。单片机的软件编程技术使长期以来测量仪表中的机械或环境误差误差得以修正,线性化的处理等难题迎刃而解。
(3)在机电一体化中的应用
单片机与传统的机械产品结合使传统的机械产品结构简化,控制走向智能化,构成新一代的机电一体化产品;这是机械工业发展的方向。
1.2单片机的基本组成
单片机的结构特征是将组成计算机的基本部件集成在一块晶体芯片上,构成一台功能独特的,完整的单片微型计算机。
1.3单片机的特点
单片机独特的结构决定了它具有如下特点。
(1)集成度高,可靠性高
单片机将各功能部件集成在一块晶体芯片上,集成度极高,芯片体积小。由于芯片是按工业测控环境要求所设计,因此内部布线很短,其抵抗工业噪音性能优于一般的通用CPU。单片机的程序指令,常数及表格等固化在ROM中不易遭到破坏,多数信号通道均处在一个芯片内,故可靠性高。
2.2.7程序录入模块…………………………………………………………………6
2.2.8其余电子零部件………………………………………………………………6
3电路设计…………………………………………………………………6
3.1开发平台简介……………………………………………………………………7
3.2电路原理图………………………………………………………………………7
(2)控制功能多样
为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O口的逻辑操作及位处理能力,满足日常控制的同时,更能胜任特殊的控制需求。
(3)能耗极低
为了满足广泛使用于便携式系统,许多单片机内的工作电压为1.8V~5.0V,而工作电流仅为数百微安。
(4)性价比突出
单片机的性能极高。为了提高速度和运行效率,单片机已开始使用RISC流水线或DSP等技术。目前单片机的寻址能力已突破64KB的限制,有的已可达到1MB和16MB,片内的ROM容量可达62MB,RAM容量则可达2MB。由于单片机的广泛使用,因而销量极大,由于各大公司的商业竞争,更使其价格十分低廉,极具性价比。
图2.2
图2.3
2.2.3键盘模块
分值计数模块采用了4枚按键,包含一枚分数数值“+”,以及一枚分数数值“-”;在此基础上,引入权计数方式,以方便如普通分值的加一,同时可轻松实现如篮球比赛中三分球的加三,而避免了频繁按键。图2.4为记分、加权按键原理图,采用了共阴极设计,当CPU的P2.x某个电位由高变低时,CPU便可识别信号的来源,并进行相应的操作。
关键字:AT89S52;单片机;记分系统
Abstract
In thispaper introducesone kind ofscorescounting function that take the 51 single chipmicrocomputer as the primary control unit.The scores counting, weight changing, buzzing when number changes and display the number is the major function in this minimum system. The whole process can be divided into two different parts. The one is hardware design, and the other one is software. But the paper tends to introduce the part of hardware design.
图2.4
2.2.4电源指示模块
电源模块中加入了一枚红色LED二极管,用以显示单片机上电情况;供电使用+5V直流电压,并使用开关控制。图2.5为LED接线原理图,图2.6为电源开关及接口原理图:
图2.5
图2.6
2.2.5时钟模块
时钟模块在设计时采用12MHz频率的晶体振荡器,但由于实际中在串行通信时无法达到标准的波特率,如9600,4800;为了实现计数器的计时准确,以及方便编程,让计数器能进行整数计数,所以实际选用的是频率为11.0592MHz的石英晶体振荡器,其X1与X2端分别接入CPU引脚中的XLAT1与XLAT2,产生稳定的时钟频率。其接口原理如图2.7:
1.4单片机的应用
由于单片机功能的飞速发展,它的应用范围日益广泛,已远远超出了计算机科学的领域。小到儿童玩具,信用卡,大到航天器,机器人,从实现数据采集,过程控制,模糊控制等智能系统,到人类的日常生活,到处都离不开单片机。其主要的应用领域如下:
(1)在测控系统中的应用
单片机可以用于构成各种工业控制系统,自适应控制系统,数据采集系统等。例如,工业上的锅炉温度控制,电机运转控制,车辆检测系统,水闸自动控制,数控机床及军事上的雷达、导弹系统等。
图2.7
2.2.6复位模块
单片机在程序中已经设定开机上电时初始分数为0,为了达到设计功能,当记分结束时可通过手动方式将分数清零,即单片机的复位操作,所以引入了复位电路。当按下按键时,电路产生一个高电平,由于电容的引入,实现了将电平保持两个周期以上,并将其送入CPU中的RST引脚中,单片机检测到RST引脚输入的信号,即按照相应程序设计对软件和对应的端口进行复位。其原理如图2.8:
3.3PCB 制作简介……………………………………………………………………7
3.4单片机成品简介…………………………………………………………………8
3.5单片机使用简介…………………………………………………………………8
4程序设计…………………………………………………………………9
4.1编程平台简介……………………………………………………………………10
Keywords:AT89S52;MCU;CountingSystem
1引言…………………………………………………………………………1
1.1单片机简介………………………………………………………………………1
1.2单片机的基本组成………………………………………………………………1
1.3单片机的特点……………………………………………………………………1
序号
名称
类型
数量
1
9脚排阻
10K
1
2
无源蜂鸣器
-
1
3
电解电容
10uF
1
4Hale Waihona Puke Baidu
瓷片电容
30pF
2
5
三极管
S8550
5
6
色环电阻
150Ω
8
7
色环电阻
4.7KΩ
5
表2.1
3电路设计
3.1 开发平台简介
本课程设计采用Altium Design为平台,进行设计。Altium Designer 是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows操作系统。这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。
图2.8
2.2.7程序录入模块
本次课程设计采用了51单片机的S系列CPU,最大的特点之一是支持ISP(In System Programming)在线编程。只需在单片机上加入code写入接口,即可不用拆下CPU实现程序代码的写入。ISP接口电路原理如图2.9:
图2.9
2.2.8其余电子零部件
如表2.1。电阻多用为限制电流强度,以保护相关电子元件。在四段8位LED数码管的电路中,每一段都引入了一枚S8550三极管以放大单片机引脚输出的弱电压,以驱动数码管发光;同理在无源蜂鸣器中也有相应的应用。
相关文档
最新文档