篮球比赛计时器设计_第1页
篮球比赛计时器设计_第2页
篮球比赛计时器设计_第3页
篮球比赛计时器设计_第4页
篮球比赛计时器设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、宜宾学院yibin university 本科毕业论文(设计)题 目: 篮球比赛计时器设计 专 业: 电子信息工程 学生姓名: 伍 海 学生学号: 100304007 院 系: 物理与电子信息工程学院 年级、班: 2010级 4 班 指导教师: 邓 凯 2014年 4 月 15 日摘 要自从第二十世纪七十年代单片机的发明来,随着关注率非常高,所以被广泛的应用,发展速度十分快。因为是单片机的集成度很高,功效十分强大,通用性强,由于它具备体积很小、重量很轻、能耗相对低、价格也便宜、可靠性强、抗干扰本领强和使用方便等特有的优势,使单片机迅猛得被推广应用。目前已经成为首选模型的测量和控制应用系统和新的

2、电子产品的重要组成部分,许多芯片控制的篮球计时计分系统也应运而生,如:用单片机控制液晶显示(lcd)计时器,用单片机控制led七段显示器计时器等。而篮球比赛计时计分器是以单片机为主要核心,由计时器、综合控制器等构成。本设计使用模块化设计,其主体分为倒计时显示模块、定时报警模块、按键控制键盘模块。每一个模块的程序结构很简单明了、所完成的任务清楚,容易编写、调试和修正。程序可读性好,程序可以修改一部分,另一部分可以保持。编程后使用keil 软件进行编译,再将编成的hex文件置入芯片当中,使用proteus软件仿真,检查它的功能是否能够正常实现。然后用protel99绘制硬件电路图。此设计中系统硬件

3、电路主要由几部分构成:单片机at89c51、倒计时显示电路、报警电路和按键。关键词:单片机,计时器,显示器,接口abstractscm since the 1970 s, with extremely high cost performance by peoples attention and concern, so application is very wide, developing very quickly. as a result of the high level of integration, the function of the single chip microcomput

4、er is strong, good generality, in particular, it has small volume, light weight, low energy consumption, low price, high reliability, strong anti-interference ability and easy to use and other unique advantages, make scm quickly got the popularization and application. now has become measurement to c

5、ontrol the optimal selection model of application system and the key parts of the new electronic products, many with single-chip microcomputer control game time scoring system also arises at the historic moment, such as: using single-chip microcomputer control liquid crystal display (lcd) timer, mcu

6、 control led even-segment display timer, etc. basketball timing 14-year-old with single-chip microcomputer as the core, by the timer, integrated controller, etc.system adopts modular design, main body is divided into timing display module, timing alarm, buttons, control the keyboard module. each mod

7、ule of the program structure is simple, task clear, easy to write, debug, and modify. program good readability, the program can be modified locally, other part can remain the same. after using the keil c51 programming software to compile, then the generated hex file into the chip, the proteus softwa

8、re simulation, test function will be normal, then can use protel99 draw the hardware circuit diagram. this system in the design of hardware circuit mainly consists of the following several parts: single chip microcomputer at89c51, timing circuit, alarm circuit and switches.key words: single chip mic

9、rocomputer, timing, display, interface目录摘要。abstract。第1章 系统方案说明11.1 系统总体设计方案21.2 系统基本功能介绍2第2章 系统硬件电路设计42.1 篮球比赛计时计分电路原理图42.2 篮球比赛计时计分器电路工作过程42.3 系统硬件电路组成42.3.1 计时电路42.3.2 报警器82.3.3 计时电路的工作原理图92.3.4 计时电路的工作原理92.3.5 振荡电路102.4 器件选择及介绍112.5 at89c51112.6 74hc573驱动器15第3章 软件编程及调试173.1 总体程序设计173.2 初始化程序设计183

10、.3 计时系统程序设计18第4章 系统调试194.1 软件调试194.2 仿真调试20结论21参考文献22致谢24附录25第1章 系统方案说明篮球比赛是按照双方篮球运动员在规定的时间里得分多少来决定输赢,所以,篮球比赛计时计分系统是一种必不可少的仪器。定时系统篮球比赛的定时器和其他电子设备,同时,根据高水平篮球比赛的要求。完美的篮球比赛即使系统设备应与大屏幕电视、卡车和其他设备连接,以实现竞争激烈的现场娱乐功能为目标。由于单片机被广泛的应用,把单片机做成控制篮球比赛的计时系统也诞生了,比如用单片机控制led七段显示器计时器等。本设计要求,篮球比赛分为上半场、下半场共四节,每节12分钟,裁判和教

11、练随时能请求暂停,暂停时间到后继续计时,当一节比赛结束后可清零。按照比赛规则,进攻方有24s为倒计时,得到球权的进攻方必须在24s内完成一次上篮,否则将球权判给对方,所以要设计一个24s倒计时显示。“分”、“秒”显示用led数码管,应有相应的译码器。开关控制启动和暂停,并且24s计时时间到、每节和全场结束能自动报警提醒。这里介绍 一个篮球比赛计时器的设计方法,该电路是一个单芯片的外围扩展来驱动数码管的工作。这种方法可以用来提高单片机的接口电路能力的综合利用。电路选用单片机当作核心器件,使用6个7段共阴极led数码管作为显示器件,4个用于12分倒计时, 2个用于24s倒计时。设计2个按键,一个用

12、于停止/继续定时,一个开启24s倒计时,另外还设计了定时报警系统,即24s倒计时时间到时,扬声器发出报警声3s提示进攻时间到。每节结束、全场结束,扬声器发出报警声10s提示赛程结束。主控芯片采用at89c51,用c语言编写程序,主体分为计时显示模块、定时报警模块、按键控制模块。编程后利用keil软件来进行编译,再将生成的hex文件置入芯片中,使用proteus软件仿真,检验功能是否能够正常实现,然后可用protel99绘出硬件电路图。1.1 系统总体设计方案根据设计要求,以下两种设计方法:一种是单片机带外围扩展,74hc573驱动数码管工作的电路,可提升对单片机接口电路的综合运用能力;另一种是

13、单片机直接带动数码管工作的电路,该电路本钱相对较低。这两种电路都以单片机为核心元件,使用6个7段共阴极led数码管作为显示器件。4个用于记录12分倒计时, 2个显示24s倒计时。设计了2个按键,一个用于停止/继续定时,一个开启24s倒计时另外,还设计了定时报警系统,即比赛时间到时,扬声器发出报警声3s提示赛程结束。二者的不同之处在于驱动电路。前一种具有驱动功能,并且还有限流功能,后一种数码管直接与单片机的i/o口相连;驱动电流由单片机提供,对于微功耗的单片机就会大大的减少使用寿命。我用前一种方案,单片机带外围扩展74hc573驱动数码管工作的电路系统,篮球比赛计时器系统图如1-1图所示。图1-

14、1 系统构成图1.2 系统基本功能介绍本设计要实现的基本功能有:全场共四节,每节12分钟倒计时,24s倒计时,比赛时间启动暂停设置,计时显示,比赛结束报警提示。以下对每个功能进行介绍。 1.2.1 总赛程倒计时总赛程的倒计时的时间是12分,倒计时开始直到减为0时,报警10s后停止。1.2.2 24s倒计时在计时电路中,初始时24s倒计时显示24,按下k1键,24s开始倒计时,直到为计时到0,报警3秒,每次按下k1键,24s倒计均时从24s开始,并不影响总赛程的倒计时。1.2.3 比赛时间启动暂停设置开始比赛前,赛程时间为12分钟,则在6个led显示器上显示格式为12.00和24,12表示分钟,

15、00表示秒钟。中间那点将分和秒分开,24表示24s倒计时。当听到裁判的哨声时,则应立即按下启动暂停键,表示赛程开始,计时显示则由12.00变成11.59、11.58一直计时直到计为00.00时表示赛程结束。与此同时24同步倒计时23、22一直倒计时到00时,该进攻方在这24s内没有完成一次进攻的话,则表示进攻违逆,将球权判给对方。如果完成一次进攻,无论哪一进攻方抢到篮板球,则按一下k1键,此时无论24s倒计时显示到哪一秒都复位到初始状态24,从新开始倒计时显示。当中途要求休息停止定时时,按下该键则停止定时,计时显示不变,再次按下时又开始计时。1.2.4 计时显示计时显示器是采用6位七段共阴极l

16、ed显示器来显示的。4个用于记录12分倒计时, 2个显示24s倒计时。显示格式为00.00和00。1.2.5 赛程结束报警当24s倒计时时间到,系统会自动发出3秒钟报警声,当每节结束,即12分倒计时时间到以及全场结束系统会自动发出10秒报警声,提示赛程结束。第2章 系统硬件电路设计2.1 篮球比赛计时器电路原理图pcb版图见附录1,用protel99 设计的电路图见附录3。2.2 篮球比赛计时器电路工作过程篮球计时器的整个工作过程如下:首先接通电源,系统自动复位,此时计时电路的共阴极数码管分别显示为12.00和00。判吹哨声响时,立即按启动暂停键,表示赛程开始,计时显示则由12变成11.59,

17、11.58。如果需要暂停,则按下启动/暂停键,定时暂停,系统显示的倒计时间不变,直到再次按下启动/暂停键,系统开始倒计时。如果需要24s倒计时,按下k1键,24s开始倒计时,受启动/暂停控制,并不影响总赛程的倒计时;直到计时到00;蜂鸣器会发出3秒的响声。总赛程时间到蜂鸣器发出10秒的报警音。2.3 系统硬件电路组成2.3.1 计时电路1、显示器及其接口显示器的种类很多,常用的有led和lcd两种,因为这两具有结构简单,价格低廉的有点,接口容易连接,所以被广泛的应用。下面介绍发光二极管显示器(led)的结构、工作原理及其接口电路。(1)led结构与原理图2-1为典型的数码管。图2-1 7段le

18、d数码管图2-2 共阴极与共阳极led显示器如图2-1,led显示器又称为数码管,led显示器由8个发光二极管构成。其中7个长条形发光管排成“日”字形,另一个点形的发光管在显示器的右下角作为显示小数点用,它能显示各种数字0到9及部份英文字母a到f。led显示器有两种:一种是共阳极led,是8个发光二极管的阳极都连在一起。另一种是共阴极led,是8个发光二极管的阴极都连在一起。如图2-2所示,本设计采用的是共阴极数码管显示。表2-1列出了共阳极与共阴极led显示器显示数字、字母与显示代码之间的对应关系。表2-1 代码对应表显示字符共阴极段码共阳极段码显示字符共阴极段码共阳极段码03fhc087f

19、h80h106hf996fh90h25bha4a77h88h34fhb0b7ch83h466h99hc39hc656dh92hd5eha1h67dh82he79h86h707hf8f71h8eh(2)led显示器显示方式led被点亮有两种方式:一是静态显示;二是动态显示。在本设计中,采用动态显示。静态显示的定义是每一个显示器都要占用单独的具有锁存功能的i/o接口用于笔划段字形代码。显示的字形代码被单片机发送到接口电路,就不用管它了,如果还要发送新数据时再发送新的字形码,所以,这种方法的使用让得单片机中的cpu占用较小。此电路的优点是:不同的字符在同一时间可以被显示;而不足的是所用端口资源较多。

20、从图2-3可以看出。每位led显示器独自占用8根端口线,因此,在数据较多的时候,往往不采用这种设计,而是采用动态显示方式。本设计采用的便是此种显示方式。动态显示的定义:是将要显示的多位led用一个8位的段选端口,然后使用动态扫描一一地交替点亮各位显示器。下图2-4为4位led显示器动态显示电路,在此电路中,单片机的p1口用于控制4位led的段选码:p2口的p2.0p2.3用于控制4位led位选码,单片机的p1口用于控制4位led的段选码:p2口的p2.0p2.3用于控制4位led位选码。图2-3 动态显示图图2-4 静态显示图因为所有段选码被连在一起,所以同一时刻只能显示相同字符。但是如果你想

21、显示不同的字符,可以交给位选码来控制。(若led为共阴极则p2.0p2.3输出为高电平,若led为共阳极则p2.0p2.3输出为低电平。)比方,此刻要显示“5678”四个数字,则应当将“5”的显示代码(共阴led显示器的显示代码为6dh。共阳led的代码为92h)由p1.0送出。而后p2.0p2.3输出对应位码(led为共阴则p2.0p2.3输出1000, led为共阳则p2.0p2.3输出0111)时,则可以看到在数码管1上显示的数字为“5”。再将显示的数字“5”延时510ms,以造成视觉暂留效果;同时代码由p1.0送出。将其余3个数字“678” 用同样的方法送数码管2,3,4显示,最后看到

22、“5678”四个数字在4位led显示器上显示。每个数码管所显示的数字不断的重复可以使显示效果更加稳定,则可以看到相对稳定的“5678”四个数字。如表2-2,即为模拟以上的过程表(以共阴led设置显示代码,共阳型与此相反)。表2-2 模拟过程表2.3.2 报警器(1)报警器的分类蜂鸣器有两类3大品种。一种是压电式,另一种是电磁式,电磁式还有两大种类,铁振膜式和动圈式,两者原理一样但结构却不同。全部蜂鸣器都有两大品种:纯蜂鸣器和带驱动的蜂鸣器,蜂鸣器都是用音频信号驱动的,都是交流驱动。(2)报警器的工作原理报警器的品种很多,如:扬声器,蜂鸣器等,本课题用的是电磁式蜂鸣器来提示。电磁式蜂鸣器的组成部

23、分有:振荡器、电磁线圈、磁铁、震动膜片以及外壳等。电源被接通后,有音频信号并通过电磁线圈,让电磁线圈产生了一个磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性的振动发声。2.3.3 计时电路的工作原理图如图2-5所示。图2-5 计时电路原理图2.3.4 计时电路的工作原理计时电路主要构成部分:单片机at89c51,驱动电路以及led显示器。它的工作过程如下:数码管显示电路的驱动是由74hc573提供的,当比赛准备开始的时候,led显示器显示12.00,同时按下启动按钮,当节时间12分开始倒计时。2.3.5 振荡电路本课题用的是单片机at89c51的时钟振荡。at89c51中有一个高增益反相放

24、大器,输入和输出端分别是该放大器xtal1和xtal2的引脚。这个放大器与作为反馈元件的片外石英晶体6或者陶瓷谐振器一并构成自激振荡器。振荡电路如图2-6所示。如图2-6,外接石英晶体或者陶瓷谐振器以及电容c1,c2接在放大器的反馈电路中构成并联谐振电路。谐振器对c1、c2没有严格的要求。但振荡频率的高低、振荡器工作的稳定性、起振的难易程度以及温度的稳定性会被电容容量的大小轻微影响,若用石英晶体,推荐用30pf,若用陶瓷谐振器,推介用40pf。我们也可以使用外部时钟7,采用外部时钟电路如图2-7所示。在外接时钟时,外部时钟脉冲接到xtal1端,即在内部时钟脉冲的输入端,xtal2悬空。由于外部

25、时钟信号是通过一个两分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比8没有特殊要求,但最小的高电平持续时间和最大的低电平持续时间应符合技术条件以及本次设计所采用硬件的要求。图2-6 时钟振荡电路图2-7 外部时钟电路本课题用的是石英晶体谐振器,则电容用30pf,频率大小用12mhz与6mhz均可以,本课题用的是12mhz晶振。2.4 器件选择及介绍本系统在设计的过程中主要选取了以下一些器件:单片机:at89c51驱动器:74hc573显示器件:7段共阴极led显示器按键:欧姆龙按键2.5 at89c51如图2-10所示,为at89c51单片机基本构造,其基本性能介绍如下:图2-10

26、at89c51引脚图at89c51的主要特性如下表2-5所示。下面介绍各个管脚:vcc:供电电压。gnd:接地。p0口:p0口为一个8位漏极开路双向i/o口,每个引脚可吸收8ttl门电流。当p1口的管脚第一次写1时,被定义为高阻输入19。p0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在fiash编程时,p0 口作为原码输入口,当fiash进行校验时,p0输出原码,此时p0外部必须被拉高。p1口:p1口是一个内部提供上拉电阻的8位双向i/o口,p1口缓冲器能接收输出4ttl门电流。p1口管脚写入1后,被内部上拉为高,可用作输入,p1口被外部下拉为低电平时,将输出电流,这是由于

27、内部上拉的缘故。在flash编程和校验时,p1口作为第八位地址接收。p2口:p2口为一个内部上拉电阻的8位双向i/o口,p2口缓冲器可接收,输出4个ttl门电流,当p2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,p2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。p2口用于外部程序存储器或16位地址外部数据存储器进行存取时,p2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器的内容,p2口在flash编程和校验时接收高八位地址信号和控制信号。表2-5 at89c51主要功能描述兼容m

28、cs51指令系统4k可反复擦写(1000次)flash rom32个双向i/o口可编程uarl通道两个16位可编程定时/计数器全静态操作0-24mhz1个串行中断128x8bit内部ram两个外部中断源共6个中断源可直接驱动led3级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能p3口:p3口管脚是8个带有内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。当p3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,p3口将输出电流(ill)这是由于上拉的缘故。p3口也可作为at89c51的一些特殊功能口,如表2-6所示。p3口同时为闪烁编程20和编程校验接

29、收一些控制信号。rst:复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在flash编程期间,此引脚用于输入编程脉冲。在平时,ale端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ale脉冲。如想禁止ale的输出可在sfr8eh地址上置0。此时, ale只有在执行movx,movc指令是ale才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ale禁止,置位无效。表2-6

30、 at89c51特殊功能表端口引脚第二功能p3.0rxd(串行输入口)p3.1txd(串行输出口)p3.2/int0(外部中断0)p3.3/int1(外部中断1)p3.4t0(记时器0外部输入)p3.5t1(记时器1外部输入)p3.6/wr(外部数据存储器写选通)p3.7/rd(外部数据存储器读选通)/psen:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/psen有效。但在访问外部数据存储器时,这两次有效的/psen信号将不出现。/ea/vpp:当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存储器。注意加密方式1时,/e

31、a将内部锁定为reset;当/ea保持高电平时,此间内部程序存储器。在flash编程期间,此引脚也用于施加12v编程电源(vpp)。xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。xtal2:来自反向振荡器的输出。2.6 74hc573驱动器输入是和 cmos 输出兼容的;加上上拉电阻,他们能和 ls/alsttl 输出兼容。当锁存使能端le为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,锁存建立时间和保持时间的数据,输出能直接接到 cmos,nmos 和 ttl 接口上。电压范围:2.0v6.0v输入电流:1.0uacmos 器件的高噪声抵抗特性三态总

32、线驱动输出置数全并行存取缓冲控制输入使能输入有改善抗扰度的滞后作用原理说明:当使能(g)为高时,q输出将随数据(d)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,i/o 通道,双向总线驱动器和工作寄存器。数据锁存当输入的数据消失时,在芯片的输出端,数据仍然保持; 这个概念在并行数据扩展中经常使用到。oe120vcc1d2191q2d3182q3d4173q4d5164q5d6155q6d7

33、146q7d8137q8d9128qgnd1011leoeledqlhhhlhllllxq0hxxz1脚三态允许控制端低电平有效1d8d为数据输入端1q8q为数据输出端74hc573引脚图le为锁存控制端;oe为使能端。图2-11 :74hc573原理图第3章 软件编程及调试3.1 总体程序设计编程前,必须设置好地址、数据以及控制信号。p0口接数码管段码,p2口接数码管位码,p1.0和p1.1接按键,p1.7接蜂鸣器,/psen为低电平,rst保持高电平,ea/vpp引脚是编程电源的输入端,按要求加上编程电压,ale/prog引脚输入编程脉冲。编程时,可采用420mhz的时钟振荡器,本次设计采

34、用12mhz的石英晶体振荡器。以下是本设计总的设计电路图:3.2 初始化程序设计通过初始化程序,对单片机进行的各端口初始状态和各存储单元的初始值进行设置。以使单片机进入准备状态。初始化部分程序如下:tmod=0x11;/t1工作方式1.th1=0x3c;tl1=0xb0;/定时50msea=1;/开中断et1=1;tr1=0; /关定时器3.3 计时系统程序设计计时系统程序设计流程图如图3-2所示。图3-2 计时部分程序流程图第4章 系统调试4.1 软件调试接通电源时,对单片机系统程序进行检测。在硬件设计时我们应该进可能的把用到的芯片、接口设计成我们能容易用软件测试的模式。还应该值得注意的是,

35、我们应该设计一个简单明了的显示界面。比如:系统的外部ram(数据存储器)是单片机系统中常用的器件。外部ram 如果存在问题,程序将无法控制。所以,程序在通电时(至少在第一次上电启动时)一定要对外部ram 进行检测。检测内容包括:(1)检测ram 中的单元。这主要通过输入和输出数据保持一致。(2)检测单片机与ram 之间的地址数据总线。总线不能互相短路也不能接到地上。另外,在仿真前要做好充分的准备在硬件仿真调试之前,下面准备工作将是必要的:(1)当我们编写好程序之后后,应该对代码仔细检查看是否有误。建立自己的代码检查表,常错的地方应该重点检查,检查代码是否符合编程规范。(2)对各个子程序进行测试

36、。其测试方法是创建一个能调用该子程序的代码创建一个入口条件看它的输出结果是否正确。(3)如果代码有修改,再次对代码进行检查。 4.2 仿真调试仿真开始,具体流程如下:(1)系统进入初始化,程序从start开始,关闭了所有用户,into中断一直为高优先级,系统一直处于idle状态。由于这是软仿真,无法加入into信号,所以我们手动将p3.2的数值由1修改为0,程序才得以执行。(2)调用延时程序,程序跳转。判断引脚p3.0的数值,因为p3.0连接计分电路部分中的cd4094的data脚,使用软件仿真,将p3.0的数值由1修改为0。而p3.0数值仍然为1。(3)程序进入计分中断服务程序,由于系统工作

37、方式为方式0,p3.0与p3.1同时输出信号,p3.1为多位时钟脉冲信号。信号经由cd4094传输到显示器上,系统完成一次操作。(4)仿真结束,系统再次进入idle状态,闲置,等待下次into的输入。仿真结果表明程序运行正常。(5)仿真效果图结论通过本课题设计,我掌握了一些单片机的工作原理以及功能,在编写程序过程中,让我写程序的能力又所提高。本课题设计单片机我采用的是一种带外围扩展74hc573来驱动数码管工作的。而倒计时显示我是用的6个共阴极led显示器的动态显示,响铃提示我用的是电磁式蜂鸣器作为报警器,同时在按键选择上我用的是欧姆龙按键。通过本次设计现已经完成了12min、24s倒计时显示

38、功能。当24s倒计时到00时有3s报警声提示;每节结束、全场结束都有10s的报警声提示,24s倒计时随时可以复位,能随时满足篮球比赛规则双方进攻要求,并且通过仿真验证了上述功能倒计时显示本应用6个led数码管就可以了,但是由于实验室只有4位一体的数码管,没有2位一体的,所以24s倒计时显示只能用4位一体,空2位不用,在硬件美观程度上有些不足!参考文献1 徐惠民, 安德宁. 单片微型计算机原理接口及应用. (第二版) 北京:北京邮电大学出版社. 2000:23-382 唐俊翟. 单片机原理与应用. 北京:冶金工业出版社, 2003. 83 丁明亮, 唐前辉. 51单片机应用设计与仿真-基于kei

39、l c和proteus . 北京: 北京航空航天大学出版社, 20094 彭为. 黄科, 雷道仲. 单片机典型系统设计实例精讲. 北京:电子工业出版社. 2006:247-2735 潘永雄. 新编单片机原理与应用. 西安:西安电子科技大学出版社. 2003 6 求是科技. 单片机典型模块设计实例导航. 北京:人民邮电出版社, 2004 7 李广弟. 单片机基础. 北京:北京航空航天大学出版社, 2001. 7:63-658 余发山. 单片机原理及应用技术. 徐州:中国矿业大学出版社, 2003. 9 马家辰, 孙玉德, 张颖等. mcs-51单片机原理及接口技术哈尔滨:哈尔滨工业大学出版社,

40、1997:178-17910 崔华, 蔡炎光 . 单片机实用技术. 北京:清华大学出版社, 2001.11 周润景,张丽娜. 基于proteus的电路及单片机系统设计及仿真. 北京:北京航空航天大学出版社,2006. 5:3-1912 宋凤娟, 廉文利, 付云强. 单片机89c51在调速系统中的应用. 微计算机信息, 2007, 12(6):113-11413 求是科技. 单片机应用系统开发实例导航. 北京:人民邮电出版社, 200414 何立民. 单片机应用技术选编. 北京:北京航空航天大学出版社, 200215 电子世界. 2005年9月刊. 国内邮发代号:2-89216 蒋辉平, 周国雄

41、. 基于proteus 的单片机系统设计与仿真实例. 北京: 机械工业出版社, 200917 李东生. protel99 se电路设计技术入门与应用. 第一版. 北京:电子工业出版社. 200218 罗伯特森. pcb设计基础. 北京:机械工业出版社.2007.5:15-2019 金素华, 张尉. 单片机调试方法的讨论. 电子世界, 2004, 25(4):34-6520 姚四改. protel 99se电子线路设计教程. 上海: 上海交通大学出版社, 2000: 30-5121 崔玮. protel 99 se电路原理图与电路板设计教程. 北京: 机械工业出版社, 2005: 221-253

42、22 刘勇, 潘艳等译的. pcb设计基础. 北京: 机械工业出版, 2007: 80-120致谢经过数个月的不懈努力,我的毕业论文终于出炉了。现在内心无比的激动,能完成这项设计不是我一个人的成果,在此我要向帮助我的邓凯老师、好朋友张伟、寝室的室友表示感谢!他们在我的论文设计和写作上给于我很大的帮助,没有他们的帮助,或许我不能独自一个人完成这项设计和论文的写作。从毕业设计开始选题时,邓凯老师就细心的为我审题。之前我选了好几个题目都不符合设计要求大纲,心情也十分烦躁,但邓老师考虑有些同学自己命题有难处,所以他专门找了一些符合毕业设计要求大纲的设计题目给我看,让我结合自己的能力来选一个适合自己的题

43、目,所以我选了本设计的题目。邓凯老师在我的论文初稿的修改上也很细心、耐心,根据毕业论文设计要求一步一步在我论文需要修改的地方进行批注!在我想说的是邓老师您辛苦了!相处快四年的寝室室友,毕业之际我们即将分离,在毕业设计与论文上大家相互帮助,还有好朋友张伟在实物设计包括编写程序上以及调试上,给了我很大的帮助,在此对他们表示感谢!诚挚的谢意!附录 附录1 pcb印制版图附录2 程序源代码/*实验名称:篮球比赛计时器设计程序说明:数码管显示倒计时*/#include#include /数码管显示程序/#include /按键检测库#include#define uint unsigned int#define uchar unsigned charuchar min=12,sec=0,sec_24=24;/初

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论