基于51单片机的无线篮球计分器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计基于51单片机的无线篮球计分器设计

专业年级: 2012级电气工程及其自动化

参与成员:邹勇(P121813544)尚阿琪(P121813545)

刘甜甜(P121813535)马辉(P121813517)

张大为(P121813555)贾双梅(P122113555)

指导老师:黄靖涛

摘要

目前,随着人民生活条件的改善以及对各种比赛项目的热爱和欣赏,采取有线机器来进行记分的中小型比赛也开始减少,取而代之的是利用无线控制进行记分。无线记分系统不再沿用过去的记分功能,而是利用无线发送与接收的形式工作,既节省了材料费用,也使记分器工作的时候比较不受约束,且可以任意挪动。因此为了使记分更加方便并且记分设备的携带更加便捷,无线记分设备在国内外的研究都变得更加广泛和深入。

本文主要设计了一个基于CC1101模块的无线记分器,采用的是STC89C52芯片,来进一步研究射频收发模块与单片机的结合,并实现无线记分功能。本设计的无线记分器分别由记录端和接收显示端这两部分构成。记录端由单片机最小系统、CC1101无线发射模块、按键、指示灯等组成,单片机读取按键后把数据利用CC1101无线发射模块发送给接收显示端进行显示。接收显示端由单片机最小系统、CC1101无线接收模块、四位数码显示模块等组成,无线接收模块将接收的数据送单片机处理后,再将数据由数码管显示出来。根据该无线记分器的设计框图,进行材料的选购以及硬件的搭建,并用C语言编写程序实现记分功能,分别利用四个功能按键控制A、B两队的加分和减分,在记录端数码管上显示加分或者减分,在接收端数码管上显示两队的比分情况。

关键词:无线;射频收发模块;记分器

目录

摘要 (2)

一、系统方案设计 (4)

1.1 系统构成框图及基本功能介绍 (4)

1.2 系统各部分简介 (4)

二、硬件电路设计 (5)

2.1 51单片机最小系统 (5)

2.2 无线收发部分 (6)

2.2.1 CC1101模块简介 (6)

2.2.2 无线模块单片机接口 (7)

2.3 74HC573芯片介绍 (7)

2.4 触摸按键介绍 (8)

2.5 数码管模块介绍 (9)

2.6 各模块连接概述 (10)

三、软件设计 (11)

3.1 软件设计综述 (11)

3.2 C程序设计 (12)

四、硬件搭建及测试 (12)

4.1 程序的编写及烧录 (12)

4.2 硬件测试 (13)

总结 (14)

附录 (15)

附录1 C程序设计 (15)

附录2硬件调试效果图 (19)

一、系统方案设计

1.1系统构成框图及基本功能介绍

本设计主要采用STC89C52单片机制造而成,由无线发送模块和无线接收模块组成无线收发系统,按键区采用TTP226触摸按键,设置四个功能按键,分别控制A 、B 两队的加减分情况,显示区分为两个部分,一部分由一组四位数码管模块形成,处于发送端显示加或减的功能;另一部分由一组八位数码管模块形成,处于接收端显示A 、B 两队比分情况。同时,采用74HC573锁存控制器来控制数据在数码管上的输出。系统构成框图如图1-1所示。

单片机最小

系统

八位数码管

显示

无线接收模

无线发送模

单片机最小

系统按键区

四位数码管

显示

图1-1 系统构成框图

1.2系统各部分简介

(1)单片机数据在数码管上的显示。单片机的工作电压为5V ,如果直接将数码管与单片机连接,则会导致电压不够,数码管显示不清。本设计中主要是采取在单片机与数码管之间连接了74HC573芯片,使得数码管上成功显示加减分以及A 、B 两队的比分情况,该芯片起到了电流放大以及程序锁存的作用。 (2)CC1101无线模块的电源输入。由于该模块工作于1.8-3.6V 电源电压之间,故采用3.3V 电源稳压模块对其进行稳压,从而使该无线模块可以正常工作。

(3)CC1101无线发送与接收模块之间信息的传送。CC1101的发送器部分是基

于RF频率直接合成的,将一个晶体连接至XOSC_Q1和XOSC_Q2。由晶体振荡器产生合成器的参考频率,以及ADC和数字部件的时钟,同时以一个四线的串行外设接口来进行配置和存取数据缓冲器。另一方面,CC1101中具有一个低功耗中频接收机。低噪声放大器将接收到的射频信号放大,并在进行积分求取的过程中降压转换至中频。在IF下,I/Q信号被模拟数字转换器数字化,而且均以数字形式完成自动增益控制、精确信道滤波、调制解调位和数据包同步。

二、硬件电路设计

2.1 51单片机最小系统

图2-1 STC89C52单片机最小系统

本设计主要采用的是STC89C52芯片。该芯片是由STC公司出产的一款性能强,功耗低,具有8K在系统可编程Flash存储器的八位微控制器。STC89C52芯片具备了传统51单片机所不具备的功能,虽然其使用的是经典的MCS-51内核,

但它又做了很多的改进。同时,STC89C52因其在单芯片上拥有8位CPU和在系统可编程Flash存储器,更是为那些嵌入式控制应用系统提供了灵活有效的解决方案。如图2-1所示为51单片机最小系统图,它由电源部分、复位电路部分、和晶振电路组成。

2.2无线收发部分

2.2.1 CC1101模块简介

CC1101是一款用于极低功耗RF应用的Sub-GHz高性能射频收发器。其主要是针对工业方面、科技研究方面和医疗方面以及300-348MHz、387-464MHz和779-928MHz这几个频带的短距离无线通信设备。该无线收发模块的最大传输速率可以达到500Kbps,而且在空旷的地方可达200-300米的传输距离,可以从软件方面来对波特率进行修改,具有无线唤醒等功能,支持低功率电磁波激活功能,无线唤醒处于睡眠状态的低功耗设备,灵敏度达到-110dBm,具有很高的可靠性,可广泛应用于各种场合的短距离无线通信领域。其通常应用于300/779MHz ISM/SRD频带的超低功耗无线应用、无线计量、无线告警、楼宇自动化和安全系统等[11-13]。

CC1101 RF收发器集成了一个高度可配置的基带调制解调器,支持数据包的处理、突发传输、数据的缓冲、空闲信道的评估、指示链路质量以及无线唤醒等硬件方面的处理。我们还可以通过一个串行外设接口对CC1101的重要运行参数和64字节RX和TX的先入先出数据缓存器进行控制。CC1101在一个典型的系统中经常会与一个微控制器以及一些额外的无源组件结合应用[14-15]。其关键特性如下:

(1)RF性能

灵敏度高且电流消耗较低,在所有可用的频率带下,具有高达+10dBm的可编程输出功率、1.2到500kBaud的可编程数据速率以及卓越的接收机选择性和阻断性能,可用频带有:300-348MHz、387-464MHz和779-928MHz。

(2)模拟特性

支持2-FSK、GFSK、MSK以及OOK,灵活的ASK波形整形,建立时间只需90μs,能够迅速地锁定频率合成器,对于很多跳频系统都非常适用,同时利用自动频率补偿调整频率合成器到实际接收信号的中心频率,并且拥有集成的模拟温度传感器。

(3)数字特性

支持数据包导向系统、校验地址、检测同步字、灵活的数据包长度以及自动

相关文档
最新文档