基于单片机的篮球计时计分器设计(C语言编程、含proteus仿真图).doc
上传人:天马****23 上传时间:2024-09-12 格式:DOC 页数:40 大小:1.2MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于单片机的篮球计时计分器设计(C语言编程、含proteus仿真图).doc

基于单片机的篮球计时计分器设计(C语言编程、含proteus仿真图).doc

预览

免费试读已结束,剩余 30 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

摘要单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。本设计是基于AT89S52单片机的篮球计时计分器,利用7段共阴LED作为显示器件。在此设计中共接入了1个四位一体7段共阴LED显示器,2个两位一体7段共阴LED显示器,前者用来记录赛程时间,其中2位用于显示分钟,2位用于显示秒钟,后者用于记录甲乙队的分数,每队2个LED显示器显示范围可达到0~99分。赛程计时采用倒计时方式,比赛开始时启动计时,直至计时到零为止。其次,为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了7个按键,用于设置,调整时间,启动,调整分数和暂停等功能。采用单片机控制是这个系统按键操作使用简洁,LED显示,安装方便。主控芯片采用AT89S52单片机,采用C语言进行编程,编程后利用KeiluVision3来进行编译,再生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能是否能够正常实现。仿真成功后,焊接硬件电路,通过ISP下载器将hex文件烧制到单片机。目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc233360199"1.概述PAGEREF_Toc233360199\h3HYPERLINK\l"_Toc233360200"1.1背景知识介绍PAGEREF_Toc233360200\h3HYPERLINK\l"_Toc233360201"1.2设计内容PAGEREF_Toc233360201\h3HYPERLINK\l"_Toc233360202"1.3计任务和要求PAGEREF_Toc233360202\h4HYPERLINK\l"_Toc233360203"1.4设计意义PAGEREF_Toc233360203\h4HYPERLINK\l"_Toc233360204"2.系统总体方案及硬件设计PAGEREF_Toc233360204\h5HYPERLINK\l"_Toc233360205"2.1系统总体方案设计PAGEREF_Toc233360205\h5HYPERLINK\l"_Toc233360206"2.2硬件电路设计PAGEREF_Toc233360206\h6HYPERLINK\l"_Toc233360207"2.2.1时钟电路模块PAGEREF_Toc233360207\h7HYPERLINK\l"_Toc233360208"2.2.2复位电路模块PAGEREF_Toc233360208\h7HYPERLINK\l"_Toc233360209"2.2.3显示模块PAGEREF_Toc233360209\h8HYPERLINK\l"_Toc233360210"2.2.4报警模块PAGEREF_Toc233360210\h9HYPERLINK\l"_Toc233360211"2.2.5总硬件电路设计PAGEREF_Toc233360211\h10HYPERLINK\l"_Toc233360212"3软件设计PAGEREF_Toc233360212\h11HYPERLINK\l"_Toc233360213"3.1软件总体设计方案PAGEREF_Toc233360213\h11HYPERLINK\l"_Toc233360214"3.2软件设计具体过程PAGEREF_Toc233360214\h12HYPERLINK\l"_Toc233360215"3.2.1延时模块设计PAGEREF_Toc233360215\h13HYPERLINK\l"_Toc233360216"3.2.2数码管动态刷新显示程序PAGEREF_Toc233360216\h13HYPERLINK\l"_Toc233360217"3.2.3T0中断程序PAGEREF_Toc233360217\h15HYPERLINK\l"_Toc233360218"3.2.4加分子程序PAGEREF_Toc233360218\h16HYPERLINK\l"_Toc233360219"3.2.5减分子程序PAGEREF_Toc233360219\h16HYPERLINK\l"_Toc233360220"3.2.6