毕业设计(论文)无线篮球赛计分系统主控器与分数显示控制器设计.doc

上传人:文库蛋蛋多 文档编号:2396837 上传时间:2023-02-17 格式:DOC 页数:43 大小:1.90MB
返回 下载 相关 举报
毕业设计(论文)无线篮球赛计分系统主控器与分数显示控制器设计.doc_第1页
第1页 / 共43页
毕业设计(论文)无线篮球赛计分系统主控器与分数显示控制器设计.doc_第2页
第2页 / 共43页
毕业设计(论文)无线篮球赛计分系统主控器与分数显示控制器设计.doc_第3页
第3页 / 共43页
毕业设计(论文)无线篮球赛计分系统主控器与分数显示控制器设计.doc_第4页
第4页 / 共43页
毕业设计(论文)无线篮球赛计分系统主控器与分数显示控制器设计.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《毕业设计(论文)无线篮球赛计分系统主控器与分数显示控制器设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)无线篮球赛计分系统主控器与分数显示控制器设计.doc(43页珍藏版)》请在三一办公上搜索。

1、黑龙江东方学院本 科 生 毕 业 论 文(设 计)无线篮球赛计分系统主控器与分数显示控制器设计学 部 计算机科学与电气工程 专 业 计算机科学 姓 名 学 号 班 级 06级1班 指导教师 答辩日期 2009年5月24日 无线篮球赛计分系统主控器与分数显示控制器设计摘 要 本设计是无线篮球赛计分系统主控器与分数显示控制器设计,主要在篮球比赛中用于记录整个赛程甲、乙两队在比赛过程中的比分情况。该设计有两部分组成:一部分是便携式无线发送主控器,其基本原理就是PT2262无线传输协议;另一部分用来实现计分功能,其基本原理和计数器相似,只不过所要记录和显示的对象是按键按下的次数,按加分键时,每按下几次

2、计数值加几。按减分键时,每按下几次计数值减几。主控芯片采用PIC16F877,采用嵌入式语言进行编程,编程后利用MPLAB来进行编译,再生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能是否能够正常实现。该设计能够实现无线的篮球计分功能,采用共阴极数码管和74LS273芯片进行锁存显示,加减分的部分用按键完成,每按一次发送一个计数脉冲,然后系统判断是加分还是减分。效果比较完美,该设计最大优点就是实现了用4个按键(选A组,选B组,加减1分、分、分)的功能。关键词:计分系统; PIC16F877; 无线传输Wireless basketball game scoring syste

3、m master and the scores show the controller designAbstractThis design is a wireless basketball game scoring system master controller design with the scores of shows, mainly in the basketball game used to record the entire schedule A, B and two scores in the game in the process of the situation. The

4、design has two parts: one is a portable wireless transmitter master, its basic principle is to PT2262 wireless transmission protocol; the other part is used to achieve the scoring function, its basic principles and counters is similar to but want to record and display objects the number of keys pres

5、sed by extra points key, press several times for each count plus a few. By reducing sub-key, each press on several occasions by a few countsMaster chip PIC16F877, embedded programming language, programmed using MPLAB to compile, and then the generated HEX file into the chip, using proteus simulation

6、 software, testing whether the normal function to achieve.The design enables wireless basketball scoring function, using a total of cathode tubes and digital latch 74LS273 chip shows some addition and subtraction with sub-keys completed, count every time to send a pulse, and the system determined th

7、at adding points or less points . Comparison of perfect, the design is to achieve the greatest advantage of using four eys (option A group selected B group, plus or minus 1 points, 2 points, 3 points) functionsKeywords:Scoring system; PIC16F877; wireless transmission目录 摘 要IAbstractII第1章 绪论11.1 背景知识介

8、绍11.1.1 无线篮球赛计分系统研究目的11.1.2 无线篮球赛计分系统研究意义21.2 课题任务及要求21.3 课题内容及安排2第2章 系统硬件简介32.1 PIC16F877单片机简述32.1.1 PIC16F877单片机简介32.1.2 主要特性和管脚说明32.2 收发模块及其接口技术52.2.1 PT2262/PT2272芯片介绍52.2.2 PT2262/PT2272结构与原理52.3 74LS273芯片介绍82.4 蜂鸣提示器102.4.1 蜂鸣提示器的分类102.4.2 蜂鸣提示器的工作的原理102.5 本章小结11第3章 硬件电路设计123.1 DXP2004软件介绍123.

9、1.1 DXP界面及功能简述133.1.2 DXP2004设计电路步骤133.2 系统方案设计143.2.1 系统构成图框及基本功能介绍143.2.2 系统框架的技术难点153.3 硬件总体设计153.4 计分电路部分163.4.1 串并接口的工作原理163.4.2 计分电路的工作原理173.5 硬件电路的PCB图17第4章 软件编程及调试184.1 开发环境介绍184.1.1 C语言特点简介184.1.2 开发软件介绍184.2 软件设计194.2.1 编程总流程框图194.2.2 主要模块说明204.3 系统调试214.3.1 软件调试214.3.2 仿真调试22结论24参考文献26附 录

10、27致 谢38无线篮球赛计分系统主控器与分数显示控制器设计第1章 绪论1.1 背景知识介绍无线篮球比赛是根据运动队在规定的比赛里得分多少来决定胜负的,因此,无线篮球比赛的计分系统是一种得分类型的系统。无线篮球比赛的计分系统由计分器、无线收发模块等多种电子设备组成,同时,根据目前高水平篮球比赛要求,完善的篮球比赛计分系统设备应能够与现场成绩处理,现场大屏幕,电视转播车等多种设备相联,以便实现高比赛现场感,表演娱乐观众等功能目标。由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广应用,目前已经成

11、为测量控制应用系统中的优选机种和新电子产品的关键部位。世界各大电气厂家,测控技术企业,机电行业,竞相把单片机应用于产品更新,作为实现数字化,智能化的核心部件。无线篮球计分器就是以单片机为核心的计时计分系统,由按键、无线收发模块及数码管等组成。1.1.1 无线篮球赛计分系统研究目的随着单片机在各个领域的广泛应用,许多用单片机做控制的球赛计分系统也应运而产生,如用单片机控制LCD液晶显示器计分器,用单片机控制LED七段显示器计分器等。本次设计用由PIC16F877编程控制LED七段数码管作显示的无线篮球赛计分系统主控器与分数显示控制器设计。该设计具有全赛程及时刷新甲、乙双方的成绩以及赛后成绩暂存功

12、能。它价格低廉,性能稳定,操作方便并且易于携带等特点。广泛适合各类学校或者小型团体作为赛程计分。通过本次基于PIC16F877系列无线篮球赛计分系统主控器与分数显示控制器设计,可以了解、熟悉有关单片机开发设计的过程,并加深对单片机的理解和应用以及掌握单片机与外围接口的一些方法和技巧,这主要表现在以下一些方面:(1) 无线篮球赛计分系统主控器与分数显示控制器设计包含了PIC16F877系列单片机的最小应用系统的构成,同时在此基础上扩展了一些使用性强的外围接口。(2) 可以了解到数码管显示器的结构、工作原理以及这种显示器的接口实例具体连接与编程方法。(3) 怎样利用串行口来显示输出数据等。1.1.

13、2 无线篮球赛计分系统研究意义单片机的应用是具有高度现实意义的。单片机极高的可靠性,微型性和智能性(我们只要编写不同的程序后就能够完成不同的控制工作),单片机已成为工业控制领域中普遍采用的智能化控制工具,已经深深地渗入到我们的日常生活当中通过此次基于单片机设计的篮球计分系统,我们可以更清楚详细的了解单片机程序设计的基本指令功能、编程步骤和技巧来讲述单片机编程,并对PIC单片机的结构和原理进行讲述,以及基于单片机开发应用的相关芯片的工作原理,并且可以在将来的工作和学习中加以应用。之所以针对本课题进行研究,是因为无线篮球计分系统摒弃了传统的篮球计分系统采用了无线发送和接受的方式进行工作,这样既节约

14、了有线的材料,而且工作起来不受限制,可以随意的移动。1.2 课题任务及要求目标系统给定计分板显示接口,在此基础上设计主控器和分数显示控制器,最终实现无线计分功能,可以选择A组B组,可以进行每按键几次加几分或减几分的功能。1.3 课题内容及安排 9月 15日9 月20 日 接受指导老师的指导 10月 1日 10月 8日 拟定论文大纲 10月 10日 10月20 日 搜集、查阅、整理相关资料 10月 25日10 月30 日 初稿形成 11月 15日 11月 20日 初稿审定第2章 系统硬件简介2.1 PIC16F877单片机简述2.1.1 PIC16F877单片机简介 PIC16F877(Piri

15、phery Interface Chip)系列单片机是美国Microchip公司生产的产品。PIC系列单片机以其独特的硬件系统和指令的设计,逐渐被广大工程设计人员采用。特别是对于单片机新手,更能充分感受到所具有的性能完善、功能强大、学习容易。开发应用方便。人机界面友好等突出特点。2.1.2 主要特性和管脚说明单片机主要特性:高性能RISC CPU:仅35条指令除跳转指令为双周期指令外,其余都是单周期指令工作速度:DC-20MHz时钟频率 DC-200ns指令周期8K x 14位FLASH程序存储器368 x 8位数据存储器RAM兼容PIC16C73B/74B/76/77兼容,PIC16F873

16、/874/876/877中断功能(12个中断源)8级深度硬件堆栈直接、间接和相对寻址模式程序存储器的读存取处理特殊特征:低功耗睡眠模式振荡方式选择在线串行编程上电复位上电定时器振荡启动定时器片内RC振荡的看门狗定时器可保证可靠运行程序代码保护在线串行编程通过2个pinCMOS工艺性能:低功耗特性:待机电流:典型值1nA在32KHz,3V典型值20uA在4MHz,5V典型值2mA低功耗、高速度CMOS FLASH技术全静态设计宽电压工作范围:2V5。5V工业级温度范围外围特性: 8位8路通道A/D转换器TMR0:带8位可编程预分频器的8位定时器/计数器TMR1: 带预分频的16位定时器/计数器,

17、当使用外部时钟时,在睡眠模式下仍可运行TMR2:带8位周期寄存器,前预分频器和后预分频器的8位定时器/计数器2个捕捉器,比较器,PWM模块 16位捕捉器,最大分辨率12。5ns 16位比较器最大分辨率200ns,PWM最大分辨率是10位同步串行口:SPITM和I2CTM从动方式串行通讯外设USART/SCI带外部RD,WR,CS控制的8位宽并行从动口(仅40/44脚系列)降压复位 欠压检测电路2.2 收发模块及其接口技术2.2.1 PT2262/PT2272芯片介绍PT2262/PT2272是台湾普城公司的一种CMOS工艺制造的低功耗低价位通用编解码电路,PT2262/PT2272最多可有12

18、位(A0-A11)三态地址端管脚(悬空、接高电平、接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚设定的地址码和数据码从17脚串行输出,可用于无线遥控发射器。2.2.2 PT2262/PT2272结构与原理原理:编码芯片PT2262发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射,当发射机没有按键按下时PT2262不接通电源,其17脚为低电平,所以315MHz的高频发射电路不工作,

19、当有按键按下时,PT2262得电工作,其第17引脚输出经调制的串行数据信号,当17脚位高电平期间315MHz的高频发射电路起振并发射等幅高频信号,当17引脚为低电平期间315MHz的高频发射电路停止振荡,所以高频发射电路完整收控与PT2262的17脚输出的数据信号,从而对高频电路完成幅度键控(ASK调制)相当于调制度为100%的调幅结构:CMOS工艺制造,低功耗 外部元器件少 RC振荡电阻 工作电压范围宽:2.6-15V 数据最多可达6位 地址码最多可达531441种PT2262/PT2272管脚 PT2272解码芯片有不同的后缀,表示不同的功能,有L4/M4/L6/M6之分,其中L表示锁存输

20、出,数据只要成功接收就能一直保持对应的电平状态,直到下次遥控数据发生变化是改变。M表示非锁存输出,数据脚输出的电平时瞬时的而且和发射端是否发射相对应可以用于类似点动的控制。后缀的6和4表示有几路并行的控制通道,当采用4路并行数据时(PT2272-M4),对应的地址编码应该是8位,如果采用6路得并行数据时(PT2272-M6)对应地址编码应该是6位。2.3 74LS273芯片介绍引脚功能:74LS273是8位数据/地址锁存器 74LS273是一种带清除功能的8D触发器, 1D-8D为数据输入端, 1Q-8Q为数据输出端,正脉冲触发,低电平清除 ,常用作8位地址锁存器 74LS273 是 带公共时

21、钟复位八D触发器 (1).1脚是复位CLR,低电平有效,当1脚是低电平时,输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部输出0,即全部复位;(2).当1脚为高电平时,11(CLK)脚是锁存控制端,并且是上升沿触发锁存,当11脚有一个上升沿,立即锁存输入脚3、4、7、8、13、14、17、18的电平状态,并且立即呈现在在输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)上.74ls273引脚图2.4 蜂鸣提示器 蜂鸣器的作用 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压

22、供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器的电路图形符号 蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。蜂鸣器图2.4.1 蜂鸣提示器的分类蜂鸣器的分类: 蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。2.4.2 蜂鸣提示器的工作的原理蜂鸣器的结构原理:1压电式蜂鸣器 压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。多谐振荡器由晶体管或集成电路构成。当接通电源后(1.515V直流工作电压),多谐振荡器起振,输出1.

23、52.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。在陶瓷片的两面镀上银电极,经极化和老化处理后,再与黄铜片或不锈钢片粘在一起。2电磁式蜂鸣器 电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。2.5 本章小结 本章简单的介绍了毕业设计的元器件的有关知识,为下一步硬件电路的设计与软件模拟的编程提供了非常必要的前提工作。(1)介绍了各种元器件的类型(2)介绍了每个元器件的工作方法(3)介绍了每个元器件的使用原理

24、第3章 硬件电路设计3.1 DXP2004软件介绍Protel DXP2004是Altium公司于2004年推出的最新版本的电路设计软件,该软件能实现从概念设计,顶层设计直到输出生产数据以及这之间的所有分析验证和设计数据的管理。当前比较流行的Protel 98、Protel 99 SE,就是它的前期版本。Protel DXP 2004新特点:1. 整合式的元件与元件库2. 版本控制3. 多重组态的设计4. 重复式设计5. 新的文件管理模式6. 多屏幕显示模式7. 设计整合8. 超强的比较功能9. 强化的变更设计功能10. 可定义电路板设计规则11. 强化设计验证12. 设计者可定义元件与参数1

25、3. 尺寸线工具14. 改善加强板层分割功能15. 加强焊点堆栈的定义16. 改良焊点连接线17. 波形资料的输出与输入18. 加强绘图功能19. 不同波形的重叠20. 直接在电路板里分析21. 强化模型整合3.1.1 DXP界面及功能简述 DXP2004界面 3.1.2 DXP2004设计电路步骤设计原理图主要包括以下步骤:(1) 新建原理图(2) 设置系统参数(3) 载入元器件库(4) 放置元器件(5) 元器件位置调整(6) 布线(7) 注解、修饰(8) 检查、修改设计PCB电路板主要包括以下步骤: (1)准备原理图和网络表 (2)设置电路板的工作层面 (3)设置环境参数 (4)规划电路板

26、 (5)装入网络表和元器件封装 (6)元器件布局 (7)自动布线与手工调整3.2 系统方案设计本设计采用PIC16F87单片机制造设计而成的,有无线收发模块组成的无线发送接收系统,显示区是用2组数码管(共6个)组成的。采用74LS273锁存控制器来控制数据在数码管上的输出,该设计中还加有蜂鸣器,给单片机提供稳定工作状态的晶振。3.2.1 系统构成图框及基本功能介绍A组显示区:负责显示A组的分数B组显示区:负责显示B组的分数按键区:电路板上负责给显示区加分的按键(在没有无线发送加分器时,可以用此区给显示区加分)RJ45:连接大显示板的接口RJ11:编程写入接口电源模块:负责给整个设计提供电源PT

27、2262:无线接收模块蜂鸣器:为设计提供声音的器件3.2.2 系统框架的技术难点1.单片机数据如何显示在数码管上? 主要是因为单片机与数码管之间连接的74LS273芯片的功能所产生的,将数据锁存并且显示,基本的硬件技术是MR、CLR和D0-D7的接法。2.PT2262与PT2272之间如何传送的信息的? PT2262与PT2272之间是无线的,本设计重点和难点就在与此,该组模块严格遵循无线协议,利用INT中断产生信号,判断发生的情况,做出回应。3.数据是如何通过RJ45网线端口传送入大屏幕显示的? 本设计与显示板之间连接只要是通过RJ45网线口连接的,其目的一方面是用该口给控制器提供电源,另一

28、方面是用其传输数据,主要是采用串入并处的原理,硬件电路上的制作和封装引脚一定要严格对应。3.3 硬件总体设计按键区接RB口的RB4RB7,使用RB口电平变化中断晶振接OSC1和OSC2PORTD口并行接6个74LS273芯片RJ11编程口接RB6和RB7向单片机烧写程序RC0口给74LS273芯片RC1RC6:6个端口给74LS273芯片的每个使能CLK提供电平让其使能或停止RJ45接RB口的低四位和RE口的前两位,其余两位接电源和地3.4 计分电路部分3.4.1 串并接口的工作原理串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混

29、淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信的概念非常简单,串口按位(bit)发送和接收。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3

30、)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配:(1)波特率(2)数据位(3)停止位(4)奇偶校验位一、SPP标准工作模式。SPP数据为半双工单向传输,传输率为15KB/S,速度较慢,支持几乎所有的外设,一般设为默认的工作模式。 二、EPP增强型工作模式。EPP采用双向半工数据传输,传输速度可达2Mb/S,目前很多外设都使用此工作模式。 三、ECP扩充型工作模式。ECP采用双向全双工数据传输传输速度率比EPP高。3.4.2 计分电路

31、的工作原理当数据从无线发送器送到接收模块处,然后接收端把接收到的数据送入单片机,单片机经过处理和比对判断,是A组还是B组的分数改动,然后向RC口发送信号。如果A组分数变化,RC口的RC1RC3输出上升沿;如果B组分数变化,RC口的RC4RC6输出上升沿。3.5 硬件电路的PCB图第4章 软件编程及调试4.1 开发环境介绍4.1.1 C语言特点简介优点:简洁、紧凑,使用方便、灵活,易于学习和应用。仅有32个关键字,9种控制语句,程序的书写形式也很自由。语言是面向结构化程序设计的语言,具有结构化的控制语句,以函数作为程序模块以实现程序的模块化。 语言允许直接对位、字节和地址进行操作,能实现汇编语言

32、的大部分功能。因此语言即具有高级语言又具有低级语言的功能,所以人们把语言称为是中级语言。 数据类型丰富。语言除具有基本数据类型整形(int)、实型(float和double)、字符型(char)外,还有各种构造类型。利用这些数据类型可以实现复杂的数据结构,如堆栈、队列、链表等。 语言生成的目标代码质量高,程序执行效率高。 弱点:非强类型:语法限制不严格,这使得编程者无法过多地依赖编译程序去查错。缺少实时检查:如数组越界等 嵌入式C语言是在C语言的特点基础上对单片机进行编程的,具有C语言的优缺点。4.1.2 开发软件介绍MPLAB 集成开发环境(IDE)是综合的编辑器、项目管理器和设计平台,适用

33、于使用Microchip 的PICmicro® 系列单片机进行嵌入式设计的应用开发。MPLAB IDE 是适用于PICmicro® 系列单片机和dsPICTM 数字信号控制器,基于Windows® 操作系统的集成开发环境。 使用内置编辑器创建和编辑源代码。 汇编、编译和链接源代码。 通过使用内置模拟器观察程序流程调试可执行逻辑;或者使用MPLAB ICE 2000和 MPLAB ICE 4000 仿真器或MPLAB ICD 2 在线调试器实时调试可执行逻辑。 用模拟器或仿真器测量时间。 在观察窗口中查看变量。 使用 MPLAB ICD 2、PICSTART® P

34、lus 或 PRO MATE® II 器件编程器烧写固件。4.2 软件设计本设计的软件设计方法新颖独特,构思方法简洁,容易让人理解,没有复杂的程序嵌套在关键地方使用了注释说明。非常容易阅读。4.2.1 编程总流程框图是结束开始程序初始化与函数声明等是否有按键按下?开中断扫描数码管中断服务程序主程序流程图开始选A?加分|减分选B?加分|减分结束B组减分A组减分A组加分B组加分是是否否加减分减加中断服务程序工作流程4.2.2 主要模块说明 INT中断:主要是负责触发无线发送模块送来的数据,经INT中断的分析处理,来判断分数的加减以及分值。函数声明是void interrupt rb0int

35、(void) if(INTF=1)。RB口电平变化中断:主要用于主控板上的按键进行加减分数,通过RB4RB7端口的电平变化来判断触发的是什么功能,从而进行加减和选组的操作。函数声明是void interrupt rb0int(void) if(RBIF=1)。主函数主要是负责判断A组还是B组,然后进行扫描更新用的。函数部分是main()if(a_flg%2=1)saomiaoa();if(b_flg%2=1)saomiaob();disp();延时函数:主要在程序中负责程序运行的时间和闪烁间隔。函数声明是void delay(int num);void delay1(int num);void

36、 delay2(int num); 还有其他部分的函数声明,比如A组B组6个数码管锁存的函数等。4.3 系统调试在程序编写时必须时刻都进行调试,以便于在完成时减少不必要的麻烦,可以轻松的写入单片机4.3.1 软件调试软件调试往往都是根据编译时出现的错误进行查找和修改,如图: 编译正确编译错误4.3.2 仿真调试在程序编译当中,其中重要的一部分是软件调试,但是软件调试不能满足视觉上的效果,如果想知道程序运行的样子,仿真调试是重中之重。利用PROTEUS软件进行仿真调试,本人的毕业设计无线篮球赛计分系统主控器与分数显示控制器设计也是通过PROTEUS仿真成功的,下图中显示的是A组和B组的比分,PR

37、OTEUS只能仿真部分内容,对于无线系统的发送和接受是无法模拟的,所以下图中只有A组B组的加分和减分,没有无线发送接收的部分,详细全面的设计请参看毕业设计实际作品。PROTEUS中设计模拟结论在历时2个多月的毕业设计时间里,在此次毕业设计制作的总个过程当中,令我受益匪浅,学到了很多:本次毕业设计设计我选择了“无线篮球赛计分系统主控器与分数显示控制器设计”这一题目,通过这次毕业设计,自己再次学习了单片机机原理,并认真复习单片机,查阅和浏览了很多的相关资料, 并且对MTLAB和Proteus软件的使用有了很大提高。通过这次毕业设计的学习与思考,认真总结,我觉得本次毕业设计主要包括五方面的内容:硬件

38、芯片设计、硬件电路设计、软件编程设计、运用Proteus软件仿真及写出毕业设计设计报告。这五部分内容看似简单,但实际操作起来却并不轻松。在单片机应用系统设计时,必须先确定该系统的技术要求,这是系统设计的依据和出发点,整个设计过程都必须围绕这个技术要求来工作。软件部分的设计,我按照模块化的思想,一块一块的叠加,常常是各个模块单独调试时没有错误,但是叠加后却有错误,大都是一些细节问题,比如标号重复定义、内存冲突使用等等。在这次毕业程设计中,我学到了很多,尤其是在调试程序的过程中,我遇到了很多问题,自己摸索着改正了一些,还有一些错误我没有发现。我及时和老师联系。在他们的指导下,我学会了更多的查错方法

39、和仿真知识。这次课程设计,我查阅了大量的文献的资料,也更清楚的认识到自己所学的不足,我学到了很多新的知识,同时也加深了对以前所学知识的理解,也增强了编程与仿真的操作能力。总之,这次毕业让我明白:理论必须和实际结合才有威力,知识必须通过应用才能实现其价值!所学的东西最终是要面向应用的,是为了在以后的工作中能够更好的应用,此时的知识积累是为以后的工作做好坚实的基础。这个设计总体上不算完美,但是在这次毕业设计设计的经历的好处是不可估量的,我还要加深学习,争取也可以利用液晶来显示,并且加入计时器功能等。无线篮球赛计分系统主控器与分数显示控制器篮球比分显示大屏幕参考文献1 刘和平等编著、PIC16F87

40、X单片机实用软件与接口技术C语言及其应用、北京:北京航空航天大学出版社、2002.42 李广弟等编著、单片机基础、北京:北京航空航天大学出版社、2001.7.3 李荣正编著、PIC单片机原理及应用2版、北京:北京航空航天大学出版社、2005.14 孙晓云主编、接口与通信技术原理与应用、北京:中国电力出版社、20075 求是科技编著、单片机应用系统开发实例导航、北京:人民邮电出版社、20046 迅通科技、PTR2262/PT2272介绍7 电子世界、2005年9月刊、国内邮发代号:2-8928 杨圣、PIC系列单片机原理及实践21世纪教改系列教材、安徽:中国科学技术大学出版社、2003.119

41、崔华,蔡炎光编著、单片机实用技术、北京:清华大学出版社、2001.10 周立功大师的单片机学习资料.11 张伟编著、从零开始Protel基础培训教程/老虎工作室编、北京:人民邮电出版社、2004.412单片机相关视频13PIC单片机论坛14单片机仿真论坛15周立功博客相关信息附 录附录A、源代码#include _CONFIG(XT & LVPDIS & WDTDIS);/定义及声明部分*#define bitset(var,bitno)(var |=1bitno)#define bitclr(var,bitno)(var &=(1bitno)#define testbit(var, bit)

42、 (var) & (1 (bit)#define SPK RE0#define CLK1 RC1/A组个位#define CLK2 RC2/A组十位#define CLK3 RC3/A组百位#define CLK4 RC4/B组个位#define CLK5 RC5/B组十位#define CLK6 RC6/B组百位#define CLR RC0 unsigned char eeprom_read(unsigned char addr);void eeprom_write(unsigned char addr,unsigned char value);unsigned char tab=0x3F

43、,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0X07,0x7F,0x6F;unsigned char tab1=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01;unsigned char j,ag=0,as=0,ab=0,bg=0,bs=0,bb=0,a=0,b=0,a_flg=0,b_flg=0;unsigned char off_var=4,flg=0;unsigned int s=0,p=0;static char dispstr6;void clk1();void clk2();void clk3();void clk4();void clk5();void clk6();void disp();void saomiaoa();void saomiaob();void delay(int num);void delay1(int num);void delay2(int num);void dispout(char info);/定义及声明部分*/函数设计部分*void clk1()/A组个位锁存 CLK1=0; NOP

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号