(原创)基于单片机的篮球计时计分器的设计.docVIP

  • 18
  • 0
  • 约 35页
  • 2016-11-25 发布于江西
  • 举报

(原创)基于单片机的篮球计时计分器的设计.doc

基于单片机的篮球计时计分器的设计 前言 随着社会以及经济的进步,简单的衣食住行已经不能满足人们的物质精神生活需要。于是体育运动也得到了空前的发展,篮球是体育运动中的热门项目,也越来越受到人们的关注与喜爱。裁判、教练、球员、以及观众四者关系的协调,已经成为国际篮联急需解决的问题之一。篮球计时计分系统用于比赛实时数据的监控,它在现代篮球计时计分系统中发挥着重要的作用。 传统的篮球计时计分过程都是有人工完成,计时精度不能达到要求,而计分完全有人工通过翻计分薄的方法来计分,不但浪费大量的人力。还导致计分的实时性差,不能把比赛的最新动态呈现给观众。由于比赛用的计分薄多以纸或者塑料薄膜制成,对环境造成巨大的压力。为了避免以上的现象发生,而研制的基于AT89单片机的篮球计时计分器,可对NBA 等多国篮球联赛实行计时计分。 AT89单片机介绍 (一)AT89单片机总体介绍 AT89C52 ATMEL公司生产的低电压,高性能CMOS 8位单片机.片内含8K的可反复擦写的只读程序存储器(EEPROM)和256b 。的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052 产品引脚兼容,片内置通用8位中央处理器CPU 和FLASH存储单元,功能强大AT89C52单片适用于许多较为复杂控制应用场合。 (二)AT89C52单片机的基本性能参数 与Mcs-51产品指令和引脚完全兼容。8字节可重擦写FLASH闪速存储器、1000 次擦写周期、全静态操作:0HZ-24MHZ、三级加密程序存储器、256字节内部RAM、32个可编程I/0口线、3个16 位定时/计数器、8个中断源、可编程串行UART通道、低功耗空闲和掉电模式。AT89C52的内部框图及引脚图如图1和图2。 图1 AT89C52内部框图 图2 AT89C52引脚图 (三) AT89C52单片机的基本功能模块 1.功能引脚说明 ★Vcc:电源电压 ★GND:地 ★P0:P0口是一组8位漏极开路型双向1/O 口,也即地址/数据总线复用口。作为输出口用时.每位能吸收电流的方式驱动8个TTL 逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部 上拉电阻。在FLASH由编程时,P0口接收指令字节,而在程序校验时,输出指令字 节,校验时,要求外接上拉电阻。 ★P1口:PI 是一个带内部上拉电阻的8位双向I/O口,Pl的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻某个引脚被外部信号拉低时会输出一个电流IIL与AT89C51不同之处是,Pl.0 和P1.1还可分别作为定时/计数器2 的外部计数输入(Pl.0/T2 )和输入(P1.1/T2EX) 。 ★P2口: 是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑电路。对端口P2写“l,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(llt )。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOvx@DPTR 指令)时,P2送出高8 位地址数据。在访问8位地址的外部数据存储器、如执行MOVX@RI指令)时,P2口输出P2锁存器的内容。FLASH编程或校验时,P2亦接收高位地址和一些控制信号。 ★P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流IIL。P3口除了作为一般的I/0口线外,更重要的用途是它的第二功能,如下表所示: 表1 AT89C52 P3口第二功能 端口引脚 第二功能名称 基本功能 P3.0 RXD 串行输入口 P3.1 TXD 串行输出口 P3.2 INTO 外中断0 P3.3 INTO 外中断l P3.4 TO 定时/计数器0 P3.5 Tl 定时/计数器l P3.6 WR 外部数据存储器写选通 P3.7 RD 外部数据存储器读选通 此外,P3口还接收一些用于FLASH闪速存储器编程和程序校验的控制信号。 ★RST:复位输入。当振

文档评论(0)

1亿VIP精品文档

相关文档