用单片机做篮球单片机24秒计时器,到0秒后蜂鸣器响,按独立按键后恢复到24秒倒

如何让矩阵键盘按下之后,蜂鸣器响,松开,蜂鸣器停|我爱单片机 - 数码之家
查看完整版本: [--
赞助商链接
如题,但并不是只用来实现这个功能,还有别的代码,只是想让按下键之后,不光执行别的代码,还要蜂鸣器响半秒(或什么时候松开按键什么时候停止),我编了好多次,都是按下后一直响,不会停,真是烦呀!
赞助商链接
要做一个定时键盘扫描,间隔一定的时间扫一次键盘。这样来判断会时候键盘按下,什么时候键盘释放。
赞助商链接
如有可能,就用一个中断口,完美解决。
在键盘扫描进入键码判别的时后添加响铃,在检测按键松开后关闭响铃
利用中断即可解决
使用状态机的编程方式即可实现,不用中断
设置一个变量作为状态码,按下键后设定为1,松开的话后设定为0,然后定时器检查状态码,如果是有源蜂鸣器可以直接把这个变量设置到端口上,无源的,用定时器产生震荡的话,每次改变端口值时判断这个状态码,实际可以简单到&&操作也用可以引脚输出的定时器,比如S52的定时器2,这样只需设置定时器寄存器就可以了,也需要一个状态码,保存上一次扫描键盘时的状态,用以判断按键操作改变,在发现按键状态改变时操作定时器的寄存器要写出复杂的应用,首先要学会改变思路,任何操作不能有锁死的代码,抛弃以前期望操作未发生时就做死循环的锁死做法,改变为扫描和设置状态的做法,而且要学会运用定时器,以产生看似同时执行的效果
很简单啊,实在写不出直接从硬件上解决得了,检测流过按键的电流,三极管放大再驱动蜂鸣器,可以实现按键按下,蜂鸣器响起。
我也觉得,这种简单的事情用单片机做什么....
如果是stc的单片机我会,直接用中断跳转就可以了
while(1)&& if(p1.1==0)&&{&&&&P1.2=1;&&delay(20ms);&&P1.2=0;&&delay(20ms);&& }
按下按键中断,标志位赋予蜂鸣器。延时后清除中断标志位,蜂鸣器复位
查看完整版本: [--
Powered by
Gzip enabled基于单片机篮球比赛24秒计时器设计课程设计(论文)
您的位置: →
基于单片机篮球比赛24秒计时器设计课程设计(论文)
课程设计(论文)题 目 名 称
基于单片机篮球比赛24秒计时器设计
课 程 名 称
单片机原理及在电气测控学科中的应用1毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得
及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者
期:指导教师签名:
期:使用授权说明本人完全了解
大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:
期:2邵阳学院课程设计(论文)任务书注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2.此表1式3份,学生、指导教师、教研室各1份。3指导教师(签字):
学生(签字):周
4邵阳学院课程设计(论文)评阅表学生姓名
电气工程系
电气测控类 09电本一班题目名称 基于单片机篮球比赛24秒计时器设计
课程名称 单片机原理及在电气测控学科中的应用一、学生自我二、指导教师评定注:1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面;2、表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定。5目
要 ......................................................................................................... I1 篮球计时器概述 ...................................................................................... 21.1 篮球竞赛24秒计时器功能 ........................................................... 21.2篮球计时器实物图 .......................................................................... 21.3 主要参考器件 .................................................................................. 31.4 单片机的概述 .................................................................................. 31.4.1 AT89C51单片机简介 ............................................................. 31.4.2 AT89C51单片机引脚功能简介 ............................................. 32 硬件设计 .................................................................................................. 52.1 设计原理 .......................................................................................... 52.2 硬件设计流程图............................................ 错误!未定义书签。2.2.1 功能单元模块 ......................................................................... 62.3 硬件设计电路图.............................................................................. 83 软件设计 .................................................................................................. 93.1 程序流程图 ...................................................................................... 93.2 程序设计 ........................................................................................ 103.3 仿真及仿真结果............................................................................ 134 课程设计 ........................................................................................ 16参考文献 .................................................................................................... 176摘
要篮球比赛中除了有总时间倒计时外,为了加快比赛的节奏,新的规则还要求进攻方在24秒内有一次投篮动作,否则视为违例。以下为一个篮球比赛计时器,该计时器采用按键操作、LED显示,非常实用。此计时器也可作为其他球类比赛的计时器。本课程设计介绍了一个基于单片机的篮球比赛计时器硬件设计,包括AT89C51、6个八段显示LED、上电复位电路、时钟发生电路等基本模块的设计。其功能主要有:一场篮球比赛共分四节,每节12分;每次进攻为24秒,计时器的显示均为倒计时方式,24秒计时用两位数码管显示;所有的计时都要具有暂停、继续、清零;当球员的持球时间超过24秒时,24秒倒计时减为零且有声光提示。本次课程设计是采用单片机汇编语言实现倒计时24秒篮球比赛计时器。关键词:AT89C51;LED数码管;按键;模块I1 篮球计时器概述1.1 篮球竞赛24秒计时器功能随着信息时代的到来,电子技术在社会生活中发挥着越来越重要的作用,运用模电和数电知识设计的电子产品成为社会生活中不可缺少的一部分。在篮球比赛中,规定了球员的持球时间不能超过24秒,否则就犯规了。 大多数篮球计时器的主控芯片为AT89C51,采用12MHz晶振,P0.0-P0.7作键盘输入。24秒计时开始,A3为24S复位开启键(投篮或交换控球时按下此键); A4为24秒计时停止键(没有违例);A5为24秒计时同时启动键;A6为总计时和24S计时同时停止键。而此次我们设计的是一个简易篮球比赛计时器。最简单的篮球球计时器是24秒倒计时计时器。也就是本次课程设计的课题。24秒篮球计时器要求设置外部操作开关,控制计数器的直接清零、启动和暂停/并且计时电路递减计时,每隔1秒钟,计时器减1,当计时器减到0时,显示器上显示00,同时发出光电报警信号。1.2篮球计时器实物图图 1.1 篮球计时器实物图上述图为篮球比赛定时器倒计时24秒实物图,它能显示24秒倒计时功能;系统设置外部操作开关,控制计时器的直接清零、启动和暂停功能;在直接清零时,数码管显示灭灯;计时器为24秒递减计时其计时间隔为1秒;计时器递减计时到零时,数码管显示器不灭灯,同时发出光电报警信号等。1.3 主要参考器件AT89C51
LED 数码管
光电报警器
导线等1.4 单片机的概述1.4.1 AT89C51单片机简介单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。单片机的存储器ROM和RAM是严格区分的。ROM称为程序存储器,只存放程序,固定常数,及数据表格。RAM则为数据存储器,用作工作区及存放用户数据。为满足控制需要,单片机有更强的逻辑控制能力,特别是单片机具有很强的位处理能力。1.4.2 AT89C51单片机引脚功能简介AT89C51有40个引脚,各引脚功能如下所示:(1) 电源引脚Vcc和VssVcc(电源端):供电电压,为+5V。Vss(GND):接地端。(2)输入/输出端口P0、P1、P2和P3P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在Flash编程时,P0 口作为原码输入口,当Flash进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在Flash编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口在Flash编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。(3)振荡器特性XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。(4)芯片擦除:在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。如图1.3所示为AT89C51结构框图在一小块芯片上,集成了一个微型计算机的各个组成部分。以下即为上述的AT89C51芯片图 1.3 AT89C51结构框图2 硬件设计2.1 设计原理24秒计时器的总体参考框图如图2.1所示,它包括秒脉冲发生器、计数器、译码显示电路、报警电路和辅助时序控制电路等五个模块组成。其中计数器和控制电路是系统的主要模块。计数器完成24秒计时功能,而控制电路完成计数器的直接清零、启动技术、暂停/连续计数、译码显示电路的显示与灭灯、定时时间到报警等功能。硬件电路图设计:根据设计要求,要求要求设置外部操作开关,控制计数器的直接清零、启动和暂停。所以,硬件设计框图包括AT89C51芯片、显示器、报警和按键四大模块。系统硬件设计框图如图2.2所示此计时器采用的设计采用模块化的结构,主要由以上几个部分组成,即计时模块、控制模块以及译码显示模块。在设计此计时模块时,采用模块化的设计,使设计起来更加简单、方便、快捷。一个完整的计算机应该由运算器、控制器、存储器和I/O接口组成。运算器包括一个可进行8位算术运算和逻辑运算的单元ALU,8位的暂存器1、暂存器2,8位的累加器ACC,寄存器B和程序状态寄存器PSW等。控制器包括程序计数器PC、指令寄存器IR、指令寄存器ID、振荡器及定时电路等。存储器分为程序存储器(Flash ROM)和数据存储器(RAM)。另外,89C51有4个与外部交换信息的8位并行接口,即P0至P3。它们都是准双向端口,每个端口各有8个I/O线,均可输入输出。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。2.2.1 功能单元模块(1)键盘控制模块是由键盘输入,键盘是一组按键的集合,它是最常见的单片机输入设备,是一种常开型按钮开关。常态时,按键的两个触点处于断开状态,如图2.3所示,键盘分为编码键盘和非编码键盘,键盘上闭合键的识别由专门的硬件译码器实现,并产生键编号或键值的称为编码键盘,如BCD码键盘、ASCII码键盘等;靠软件识别的称为非编码键盘。图 2.3 常开型按钮开关(2)LED显示器单片机中通常用7段LED构成字型“8”,另外,还有一个小数点发光二极管,以显示数字、符号及小数点。这种显示器有共阴极和共阳极两种,此课程设计采用的是共阳极。发光二极管的阳极连在一起的称为共阳极显示器,阴极连在一起的称为共阴极显示器。一位显示器由8个发光二极管组成,其中,7个二极管构成字型“8”的各个笔画a~g,另一个小数点为dp发光二极管。图 2.4 LED显示器 另外,将多个LED显示块组合在一起就构成了多位LED显示器。每个LED显示器的段引脚称为段选线,公共端称为位选线。段选线控制显示的字符,位选线控制该LED的亮和灭。按照显示器的工作方式不同,位选线和段选线的连接方法也不同。LED显示器有静态显示和动态显示两种方式。(3)报警器 报警探测器是由传感器和信号处理组成的,用来探测信号的,由电子和机械部件组成的装置,是报警系统的关键,而传感器又是报警探测器的核心元件。采用不同原理的传感器件,可以构成不同种类、不同用途、达到不同探测目的的报警探测装置。报警探测器的灵敏度和可靠性是相互影响的。合理选择报警探测器的探测灵敏度和采用不同的抗外界干扰的措施,可以提高报警探测器性能。采用不同的抗干扰措施,决定了报警探测器在不同环境下的使用性能。了解各种报警探测器的性能和特点,根据不同使用环境,合理配置不同的报警探测器是防盗报警系统的关键环节。它有报警主机、红外报警器、门磁探测器、烟雾探测器、燃气探测器、红外对射、遥控器、紧急按钮等组成。探测器通过自己对周边物体的探测,和感应以及探测器自身的分离和接摸,自身产生一种感应信号,探测器把信号传给报警主机,报警主机通过自己的分析执行相应的报警功能。在课程设计中,用到的是实验室的光电报警器。光电报警器的驱动器的输入端接AT89C51的P1.0,当P1.0输出高电平时,会产生光电,实现报警。(4)AT89C51芯片芯片的的40个引脚及其功能在上述中已经介绍,以下是Proteus中的AT89C51芯片的示意图图 2.5 Proteus软件中的AT89C51芯片2.3 硬件设计电路图图 2.6 硬件设计电路图设计思路:选用AT89C51作为主控芯片,晶振是6KHz,机械周期为1ms,所以循环10次为1s。P0口作为段码输出,P2.0、P2.1作为位控,高电平有效。数码管是液晶显示,采用动态显示,两个串行口作为中断入口,高电平有效,启动T0定时器/计数器进行计数,低电平有效。图2.2.1是系统硬件设计电路图一。时间设置完后,启动定时器T0开始定时计数。计时采用倒计时,比如:设置的时间为24秒钟,则在LED上显示24两位数。定时T0计数24秒后中断返回,继续定时计数下一个24秒;同时则在2位LED显示器上显示,表示时间已经过去1秒钟,即为23秒。这样一直持续下去。知道变为“00”时表示赛程结束。如果比赛中裁判叫停,则只要按下键,即可暂停计时。3 软件设计3.1 程序流程图根据设计要求,可分析并设计图3.2.1程序流程图,采用24秒倒计时,所以复位值为24秒,倒计时到0时,LED显示为00,开始判断,并报警。开关A1控制复位,A2控制暂停,A3控制启动。以下是篮球计时器24秒倒计时的程序流程图。图3.1 主程序流程图NN3.2 程序设计根据以上流程图,可以用汇编语言编写出篮球计时器24秒倒计时程序,该程序包括主程序,中断程序,延时程序以及显示程序。程序清单: ORG 0000H SJMP MAIN ORG 000BH LJMP T0_ISR ORG 0030HMAIN: MOV P0,#3FH初始化赋值MOV P1,#0FFHMOV P2,#3FHMOV R0,#00HMOV R1,#24MOV DPTR,#TABKEY: JB
P3.0,$判断启动键是否按下ACALL DELAY30MSJNB P3.0,$ACALL STARTSJMP KEY ;START: MOV
TMOD,#01H启动程序MOV
TH0,#0D8HMOV
TL0,#0EFHSETB
JB P3.2,ZTJX判断复位键是否程序
DELAY30MSJNB
P3.2,$SJMP MAIN复位程序ZTJX : JB
P3.1,XS判断暂停键是否按下
DELAY30MSJNB
CLR TR0K2按下后暂停计数,并关中断
CLR ET0CLR EAJB P3.1,$K2再次按下继续计数ACALL
DELAY30MSJNB P3.1,$JX:
SETB ET0第二次按下暂停键后继续倒计时(继续启动)
SETB EASETB TR0XS:
MOV A,R1MOV B,#10DIV ABMOVC A, @A+DPTRMOV
P0,AMOV A,BMOVC A, @A+DPTRMOV P2,ACJNE R0,#100,STOP1SMOV R0,#00H1SMOV A,R1R1始CLR CSUBB A,#1MOV R1,AJNC STOPMOV R1,#24CLR ET0CLR
TR0显示子程序 显示秒十位 显示秒个位 时间到否,未到直接转数码管显示 时间到,R0重赋初值 减1,不为0转数码管显示,为0则重新开计数未到0继续判断暂停键和停止键 计数到0停止计数并关中断,SJMP
SND跳到报警程序SJMP KEY
跳回开始检测启动键RETDELAY30MS: MOV R6,#150延时程序子程序AAA:
MOV R7,#100DJNZ R7,$DJNZ R6,AAARETT0_ISR:
CLR TR0中断程序子程序MOV TH0,#0D8HMOV TL0,#0EFHINC R0SETB TR0RETISND:
CLR P1.0报警程序子程序(红色发光二极管亮一下就灭)
MOV R7,#0FFHDL: MOV R6,#0FFHDL1: DJNZ R6,DL1DJNZ R7,DLSETB P1.0RETTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND3.3 仿真及仿真结果软件硬件联合仿真系统由一个硬件执行环境和一个软件执行环境组成,通常软件环境和硬件环境都有自己的除错和控制界面,Keil与Proteus的整合调试可以实现系统的总调,在该系统中,Keil作为软件调试界面,Proteus作为硬件仿真和调试界面。24秒篮球计时器设置外部操作开关,控制计数器的直接清零、启动和暂停/并且计时电路递减计时,每隔1秒钟,计时器减1,当计时器减到0时,显示器上显示00,同时发出光电报警信号。编好程序,并对其进行编译连接之后,按照上面的步骤,通过Proteus进行仿真,能够进行24秒的倒计时,复位值是24,然后显示23、22、?、18、17、?、09、08、?、01、00。显示00后,暂停后复位。 仿真结果分析通过在Protues中仿真,按下复位键(开启键),显示器显示24,然后自动显示23、22?,当计时到21秒时,按下暂停,显示器锁定在21,当再按启动键时,又开始倒计时,直到显示00,开始报警,按下复位键,又回到了24。整个仿真过程按要求显示,以下为仿真结果图
基于单片机篮球比赛24秒计时器设计课程设计(论文)相关文章
《》由(在点网)整理提供,版权归原作者、原出处所有。
Copyright &
All Rights Reserved.商品数量:
四川省&成都市
手机访问店铺
厂家直销豪华四面篮球24秒计时器计分器带北京时间HS-XT424C
买家正在看
相关商品推荐
&100.00平方米
&100.00平方米
&100.00平方米
&100.00平方米
&100.00平方米
&100.00平方米
商家等级:
所在地区:
四川省 成都市
认证信息:
产地:四川
规格:600*600*600*600mm
品种:24秒计时器
颜色:黑色
原料:铸铁,玻璃
执行质量标准:国标
加工定制:是
商品品牌:成都华尚
商品型号:HS-XT424A
正在加载中........
慧聪网厂家成都华尚科技有限公司为您提供厂家直销豪华四面篮球24秒计时器计分器带北京时间HS-XT424C的详细产品价格、产品图片等产品介绍信息,您可以直接联系厂家获取厂家直销豪华四面篮球24秒计时器计分器带北京时间HS-XT424C的具体资料,联系时请说明是在慧聪网看到的。
热门商品推荐
我的浏览记录
其他体育场馆设施相关资源
其他体育场馆设施热门产品搜索
其他体育场馆设施相关热门专题
您在慧聪网上采购商品属于商业贸易行为。以上所展示的信息由卖家自行提供,内容的真实性、准确性和合法性由发布卖家负责,请意识到互联网交易中的风险是客观存在的。推荐使用,保障您的交易安全!
按字母分类 :
您的采购产品:
您的手机号码:
公司名片夹
公司名称:
请输入正确的手机号码
请输入验证码
*短信验证码:
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
每一份需求都会在24小时内得到行业多家优质供应商报价。
每一份需求的报价供应商工商信用资质都会经过专业人员检验,交易安全有保障。
免费咨询行业专家
免费咨询行业专家
服务主题:
筛选发货地
验证供应商真伪
提供其他优质供应商
采购数量:
用途描述:
成功加入采购单!
当前采购单共3种货品
成功加入采购单!
当前采购单共3种货品
不能购买自己发布的产品!
选中货品中含失效货品,无法完成下单,可能是:
1.货品库存不足
2.货品已过期,或被卖家删除
3.货品不支持在线交易
卖家暂时不在线,留下联系方式,卖家会主动联系您
*我要采购:
我的姓名:
留言内容:当前位置: >
基于单片机毕业设计的篮球比赛计时器
时间: 10:02 来源:代做毕业设计 作者:网编 阅读:次
  本文主要介绍:篮球比赛计时器。本文首先介绍单片机的相关知识,对单片机进行相应的研究,并将其与74HC595串行显示电路配合使用。本电路主要核心是AT89S51,利用软件和硬件的结合实现开机自动置节计数器为第一节,节计时器为12分00秒,24秒违例为24秒。用数字显示篮球比赛当时节数,每节时间及24秒的倒计时,采用单片机串行显示。最后,本文会详细叙述此电路的安装与调试,并对调试过程中出现的问题做简要说明。
关键词 AT89S52单片机;74HC595
  篮球比赛中除了有总时间倒计时外,为了加快比赛的节奏,新的规则还要求进攻方在24秒内有一次投篮动作,否则视为违例。根据要求,以AT89S52单片机为核心,设计篮球比赛计时控制器。篮球比赛上下半场四节制,每节12分钟,要求能随时暂停,启动后继续计时,一节比赛结束后可清零。按篮球比赛规则,进攻方有24秒为例计时。&分&&秒&显示用LED数码管。用开关控制计时器的启动/暂停。该篮球比赛计时器的设计,可对比赛总时间和各方每次控球时间计时。该计时器采用按键操作、LED显示,非常实用。此计时器在程序参数稍加修改后也可作为其他球类比赛的计时器。
  主控芯片为AT89S52,采用12MHz晶振,P0.0-P0.7作键盘输入。A1为12分钟暂停键;A2为启动12分钟计时键,,24秒计时开始;A3为24S复位开启键(投篮或交换控球时按下此键); A4为24秒计时停止键(没有违例);A5为总计时和24秒计时同时启动键;A6为总计时和24S计时同时停止键。&
  电路采用静态显示,一起点亮各位数码管,同时显示不同的字符。点亮各位数码管锁存输出。显示器的第一位显示计时节数,3至6位显示计时的分,最后2位显示24秒。用T0定时器中断进行24秒处理,12分钟计时用T1定时器中断计时。同时电路通过键盘扫描,根据键值转相应键处理。
系统电路的设计方案
系统设计方案的提出
  本设计是基于89S52单片机的键盘控制及显示电路设计,从系统的设计功能上看,系统可分为两大部分,即键盘输入控制部分和显示部分,对于每一个部分都有不同的设计方案,起初我拟订了下面两种方案:
  第一种方案:
  键盘控制采用矩阵扫描键盘,可以用普通按键构成4&4矩阵键盘,直接接到89S52单片机的P0口,高四位作为行,低四位作为列,通过软件完成键盘的扫描和定位。显示部分采用动态显示,采用移位寄存器74LS164和译码器74LS138通过显示驱动程序驱动七段数码管显示。此方案成本低,所用到的两个外围芯片价格都很低廉,而且单片机的I/O口占用较少,可以节约单片机接口资源。
  第二种方案:
  键盘控制采用独立是式键盘,每个按键的&接零端&均接地,每个按键的&测试端&各接一条输入线,通过检测输入线的电平状态就可以很容易地判断哪个键被按下了,这种方法操作速度高而且软件结构很简单。这种方法比较适合按键较少或操作速度较高的场合。显示部分采用静态显示方法,所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中CPU的开销小。
方案的确定
  本设计要求按键较多,且本次设计只是对所学知识的一次实践,设计要求简单,容易实现,成本低。比较以上两中设计方案,第二种成本低,占用单片机资源少,且容易实现,这样的设计比较适合本次设计,故选用第二种设计方案。
电路设计原理及芯片介绍
&键盘控制及显示电路设计的原理及要求
电路的设计原理与功能要求
  本采用AT89S52单片机芯片作为中央处理芯片,采用AT89S52的P0口构成独立8键键盘,采用AT89S52串行口静态显示,选用74HC595作为LED驱动芯片。
  本电路设计有以下功能及要求:
  (1)篮球比赛计时器全场时间为48分钟,共四节,每节12分钟和24秒违例。要求开机自动置节计数器为第一节,节计时器为12分00秒,24秒违例为24秒。
  (2)用数字显示篮球比赛当时节数,每节时间及24秒的倒计时,采用单片机串行显示。
  (3)能随时用按纽开关控制比赛的启动/暂停,启动后开始比赛,暂停期间不计时,重新启动后继续计时。
&电路的总设计框图
  根据设计任务与要求,可初步将系统分为五大功能模块:主电路、开关启/停控制电路、显示电路、音响电路和+5V稳压电源。进一步细说,主电路选用89S52作为中央处理器;开关启/停控制电路由八个按键组成;显示电路由八位七段数码管和74HC595组成;音响电路用ULN2003驱动蜂鸣器;+5V稳压电路采用7805稳压块把电源电压稳定在+5V。
(责任编辑:代理版主)

我要回帖

更多关于 24秒倒计时器电路图 的文章

 

随机推荐