收藏 分销(赏)

基于激光扫描的智能往返跑控制系统副本样本.doc

上传人:精*** 文档编号:4656806 上传时间:2024-10-08 格式:DOC 页数:37 大小:231KB
下载 相关 举报
基于激光扫描的智能往返跑控制系统副本样本.doc_第1页
第1页 / 共37页
基于激光扫描的智能往返跑控制系统副本样本.doc_第2页
第2页 / 共37页
点击查看更多>>
资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 河南科技学院 本科毕业论文( 设计) 论文题目: 基于激光扫描的智能往返跑控制系统 学生姓名: 闫 伟 所在院系: 新科学院 所学专业: 电气工程及其自动化 导师姓名: 吴 东 完成时间: 03月10日 摘 要 在传统的往返跑体育训练和比赛中,教练或者裁判以观测掐表的方式来测取运动员成绩,这样不但存在较大的误差,甚至误判,而且工作人员劳动强度大和效率低。为解决这些难点, 系统采用以简单易用的指纹识别模块采集运动员信息, 以成本较低、 应用广泛、 易于程序烧录的STM32F103C8T6和ATMEL89S51为核心控制, 以测量范围广、 检测时间短、 精度高的激光扫描运动员的经过信息, 以功耗低、 方便实用的nRF905射频收发器进行起点与折返点的通信, 以LED显示电路进行计数与显示, 来自动且精准的完成运动员的成绩测试。这样既可减轻教练或裁判的工作量, 又能提高了工作效率与质量。 关键字: 激光扫描, 往返跑, 智能, 通讯, nRF905 Abstract Sports training and competition in the traditional shuttle run, coach or referee is measured observation pinch table to take the athletes' performance, so that not only there is a big error, or even miscarriage of justice, and the labor intensity and low efficiency. In order to solve these difficulties, the system uses the system easy-to-use fingerprint recognition module acquisition athletes, as the core control to lower-cost, widely used, the easy program burn STM32F103C8T6 and ATMEL89S51, wide measurement range, short detection time high precision laser scanning athletes through information, low power consumption, convenient and practical nRF905 RF transceiver starting point turnaround point communication count and display, LED display circuit, automatic and accurate completion of athletes testing . This will lighten the workload of the coach or referee, but also improve work efficiency and quality. Keywords: laser scanning, shuttle run, ,manufacture, communication, nRF905 目 录 1 绪论 1 2 系统总体设计方案 1 2.1 起点控制系统 1 2.2 折返点控制系统 2 3 各单元电路设计 2 3.1 电源电路设计 2 3.3 单片机的选用及最小系统设计设计 4 3.3.1 起点单片机控制电路设计 5 3.3.2 折返点单片机控制电路设计 5 3.4 激光扫描电路的设计 6 3.4.1 激光发射管与光敏接收管的选择 6 3.4.2 激光扫描电路的设计与工作原理 7 3.5 计时显示模块的电路设计 7 3.5.1 74LS245芯片介绍 7 3.5.2 四位数码管显示模块 8 3.5.3 数码管的驱动方式 8 3.6 无线传输模块的电路设计 8 3.6.1 nRF905模块简介 9 3.6.2 无线传输模块系统的硬件设计 11 3.6.3 无线传输模块系统的软件设计 11 4 辅助电路的设计 14 5 系统软硬件调试 12 5.1 起点设备调试 12 5.2 折返点设备调试 13 6 结束语 14 致谢 14 参考文献 15 附录 1 电路总图 16 附录 2 部分子程序 17 1 绪论 随着社会的发展、 科技的进步, 人们生活水平不断的提高, 人们在追求舒适生活的同时, 也没有忘记对身体素质的提高。特别是 北京奥运会的成功召开, 人们已把体育运动当做成一种时尚来追求, 而跑步更是人们所青睐的运动之一。因此, 很多集体场所( 例如学校、 军队、 体育场等) 出现了跑步训练热潮, 且对于训练的成绩测试也有了越来越高的要求。人们采取各种各样的训练与成绩测试, 大多方法并不系统也不专业, 例如人们用肉眼观察掐秒表的方式来进行对运动员的成绩考核, 这些人力考核方式给教练或裁判较大的工作量, 且不能有效的准确的测取运动员的成绩。针对这些问题, 本文设计的系统要求具有自动程度高、 测取成绩精确、 劳动量小、 成本低且方便实用等特点。 2 系统总体设计方案 根据控制要求,该控制系统要对运动员先后经过起点与折返点的信息进行实时监控,那么就必须将控制系统分为起点与折返点两部分。因为系统要求具备自动身份识别功能, 因此在起点设备中装备了激光扫描系统,经过无线传输模块, 达到起点与折返点的实时通讯, 从而完成往返跑自动控制。 2.1 起点控制系统 起点设备主要有起点激光发射器和起点激光接收器两大部分组成。我们在起点接收器上装备上指纹识别系统对运动员的指纹信息进行采集, 当运动员经过起点时, 起点的激光扫描电路扫描到运动员的经过信息, 起点接收器将这个信号传送到对应的CPU内部进行处理。与此同时, 起点CPU同时发出对计时显示电路和起点无线收发器的对应指令, 计时显示电路开始计时, 而且起点无线收发器将相对应的数据经过无线传输模块发送给折返点设备。起点设备系统设计方框图如图1所示。 起点发射器 起点激光发射模块 起点接收器 无线 传输 模块 起点激光接收模块 CPU 信息存储模块 计时显示模块 图 1 起点控制系统方框图 2.2 折返点控制系统 折返点设备跟起点设备较为相似, 折返点不需要信息存储模块与计时计数电路。它也包括折返点发射器和折返点接收器两大部分。当运动员经过折返点, 折返点的激光扫描电路扫描到运动员的经过信号, 折返点接收器将这个信号传送到对应的CPU内部进行处理,同时发送指令给对应的折返点无线传输模块, 折返点收发器将相对应的信号经过无线传输送给起点设备。折返点设备系统设计方框图如图2所示。 折返点发射器 折返点激光发射模块 折返点接收器 CPU 无线传输模块 折返点激光接收模块 图 2 折返点控制系统方框图 3 各单元电路设计 3.1 电源电路设计 在本文设计的控制系统中, 由于涉及到很多模块需要单独的供电模块, 结合到实际中应用, 可将生活中较容易获取的干电池电压, 经过MS1117-3.3串联线性稳压芯片, 结合电容滤波后得到更为平稳的3.3V电压, 用来为本系统中指纹识别模块和无线传输模块供电。其原理图如图3所示。C34、 C36、 C35、 C33都是滤波电容, LED0为电源工作指示灯。 图3电源电路设计图 3.2 单片机的选用及最小系统设计设计 由于本论文设计的系统中起点控制系统同时包含了指纹识别模块和无线传输模块, 而且这两个模块都牵涉到了串口通讯, 而折返点则没有指纹识别模块, 因此起点采用不同于折返点的控制芯片,分别控制起点和折返点设备。 3.2.1 起点单片机控制电路设计 由于上位机通讯都要用到串口通讯, 选择的芯片必须包含2个或两个以上的串口。STM32F103C8T6芯片就可满足本部分系统设计要求, 而且STM32F103C8T6功能强大, 外设配置丰富, 性价比高。因此在本部分系统电路中采用STM32F103CT6作为主控芯片, 它属于增强型的, 32位基于ARM核心Cortex-M3 CPU,工作电压为2.0~3.6V, 带512字节闪存程序存储器的微控制器, 高达64K字节的SRAM, 最高72MHz工作频率,3个12位模数转换器, 1ms的转换时间, 2通道12位的D/A转换器, 12通道DMA控制器, 有80个快速I/O端口, 多达4个16位的定时器, 每个定时器有多达4个用于输入捕获、 输出比较、 PWM或脉冲计数的通道和增量编码器输入, 2个16位带死区控制和紧急刹车, 用于电机控制的PWM高级控制定时器, 2个看门狗, 有13个通信接口, 2个I²C接口, 5个USART接口, 3个SPI接口, CAN接口, USB 2.0全速接口, SDIO接口。这些丰富的外设配置, 使得STM32F103C8T6大容量增强型系列微控制器适合于多种应用场合, 如: 电机驱动和应用控制、 医疗和手持设备、 PC游戏外设和GPS平台, 工业应用有可编程控制器( PLC) 、 变频器、 打印机和扫描仪、 警报系统、 视频对讲, 和暖气通风空调系统等。有各种低功耗模式。使用方便, 开发工具十分简单[2]。 单片机若要正常工作, 都需要一个最小系统辅助芯片来完成对外围电路的控制, STM32单片机小系统包括: ①复位电路 ②振荡电路 ③供电电路。STM32的最小系统如图8所示。 图 4 STM32单片机最小系统 3.2.2 折返点单片机控制电路设计 本论文中单片机采用的是由ATMEL公司所生产的低功耗, 高性能CMOS 8位的AT89S51单片机, 是市场上最为常见的单片机之一。其内含4kb的可系统编程的Flash只读程序存储器, 器件采用ATMEL公司高密度, 非易失性存储技术生产, 兼容标准8051指令系统及引脚。其功能强大, 高性能, 低价位, 易用强等优点受到广大顾客的青睐。 AT89S51具有以下特点: (1)4k Bytes Flash片内程序存储器; (2)128 bytes的随机存取数据存储器( RAM) ; (3)32个外部双向输入/输出( I/O) 口; (4)2个中断优先级、 2层中断嵌套中断; (5)6个中断源; (6)2个16位可编程定时器/计数器; (7)2个全双工串行通信口; (8)看门狗( WDT) 电路; (9)片内振荡器和时钟电路; (10)与MCS-51兼容; (11)全静态工作: 0Hz~33MHz; (12)三级程序存储器保密锁定; (13)可编程串行通道; (14)低功耗的闲置和掉电模式[4]。 其引脚功能在本论文就不一一介绍了,若需要,请查看相关资料。 在折返点控制系统中, 采用AT89S51芯片作为控制核心, 无线收发模块和激光扫描电路的控制是由AT89S51芯片来完成的。因此我们需要做一个最小系统来配合完成各部分电路工作。对于51系列单片机来讲, 单片机正常工作必须有五个基本电路: 电源电路、 时钟电路、 复位电路、 程序存储器选择电路、 外围电路。因此说要做最小系统, 应包括单片机、 晶振电路和复位电路三个部分, 然后配合外围电路, 就能够完成系统的运行。 图 5 AT89S51最小系统 如图9, AT89S51的第40脚为单片机的电源输入端, 其工作电压为3.3V~5V, 我们接入+3.3V电压, 第20脚为GND接地脚。第9脚为芯片的复位信号输入端, 当开机或者是开机中因干扰而使程序失控, 使程序处于死循环状态情况下需要复位。单片机的复位靠外部电路来实现, 信号从RST端输入, 高电平有效, 只要能保持15脚高电平两个机器周期, 单片机就能正常复位。常见的复位方式有两种, 一种是上电复位(自动复位),另一种是按键复位(手动复位), 我们采用的是上电自动复位。AT89S51单片机是一种时序电路, 必须有时终信号才能正常工作。时钟信号可由晶振电路来提供, AT89S51的18脚和19脚分别为单芯片的时钟反向放大器输出端与输入端, 在两端接入晶振, 配合两个20PF瓷片电容就能够得到单片机所需要的时钟信号。芯片的31脚( EA) 为内部与外部程序存储器选择输入端。AT89S51内部含4kb的程序存储器, 因此一般接高电平, CPU先访问片内ROM, 执行内部程序存储器中的指令, 当程序计数器超过0FFFH时, 将自动转向片外程序存储器, 执行1000H后的指令。若EA接低电平时, 无论片内是否有程序存储器, CPU只访问片外程序存储器,这里我们采用接高电平的方式。简单的外围电路设计完成, 既可配合外围电路工作。 3.3 激光扫描电路的设计 激光扫描电路设备就是在跑道的两端, 分别放上激光发射装置和激光接收装置, 经过检测运动员是否经过起点或者折返点, 从而捕获信息, 送给单片机内部进行处理。因此激光扫描电路是两个分离的单独部分。在检测技术上, 我们选择激光作为扫描检测是因为激光具备普通光线所不具备的特点, 即单色性好、 相干性好、 方向性好以及高亮度。 3.3.1 激光发射管与光敏接收管的选择 由于每种光敏发射器和接收器都有自己的发射波长和接收波长的范围值,激光也是一样,因此在选择材料上要稍加留心,避免两种期间不匹配造成激光发射后不能接收的问题。常见的激光管波长有很多种, 在本系统中, 我们选择波长为650nm的、 小功率的、 红色点状半导体铜头激光管进行发射激光。接收部分我们采用XL245PT光敏二极管, 其接收波长为36~1000nm, 能够满足设计要求。而且可见与不可见光均能检测, 因此使用起来比较方便。 3.3.2 激光扫描电路的设计与工作原理 激光扫描电路模块分为两个部分, 即激光发射电路和激光接收电路, 分别分布在跑道两旁,接收部分的光敏管若要对发射部分的发射管发射的激光进行精准检测, 就必须严格控制两部分装置的位置,对其进行重复的校准调试。单从电路方面来看, 是比较简单的。为发射模块和接收模块提供3.3V电压, 发射模块串入300欧的电阻对激光管分压,激光发射管得到额定范围内电压,就会发出一束激光, 打到跑道对面的光敏管上。光敏接收管是一个型号为XL245PT的光敏二极管, 光敏二极管相当于一个光敏电阻, 它的阻值随光照条件而变化。当在没有光照条件下, 光敏二极管等同于一个无穷大电阻; 当有激光照射下, 光敏二极管的电阻随之减小。基于这一特性, 我们将其与一个10Kb的电阻串联, 然后接入3.3V电源, 取光敏二极管非接地端电位送入单片机I/O口进行扫描电路的控制与检测。激光扫描电路的发射与接收电路图如图10所示。 在正常激光发射与接收情况下, 激光不受阻挡, 光敏二级管正常接收到激光发射器发送来的激光, 其阻值随光照而急剧减小, 因此光敏二极管分压非常小, 光敏二级管的非接地端电位也非常低, 不足以触发单片机工作。当运动员经过起跑线时, 阻隔到激光束, 此时的光敏二极管阻值很大, 因此分压也很高, 此时光敏二极管的非接地端就发送一个高电平给单片机, 使其工作。 图 6 激光扫描电路的发射与接收 3.4 计时显示模块的电路设计 计时显示模块的任务就是要对运动员的成绩进行实时的计时, 考虑到实用范围, 我们采用4位一体的连体数码管作为显示模块, 其显示范围为00.00~99.99S。因为数码管是无法单独工作的, 必须配备一定的驱动芯片配合使用。市场上数码管的驱动芯片有很多, 本系统中考虑到性价比, 采用74LS245。 3.4.1 74LS245芯片介绍 74LS245是一个8路同相三态双向总线收发器, 可双向传输, 常见来驱动LED显示以及其它设备。74LS245既能够输出数据, 也能够输入数据, 这就是它的另外一个功能即双向三态功能! 其引脚图如图11所示。 图 7 74LS245引脚图 引脚介绍: A—总线端 B—总线端 /G—三态允许端 DIR—方向控制端 当单片机的I/O口总线负载达到或超过I/O口的最大负载能力时必须接入74LS245总线驱动器。 当三态允许端/G低电平有效时, DIR=”0”, 信号由B向A传输, 即为信号接收; DIR=”1”, 信号由A向B传输, 即为信号发送。当三态允许端/G高电平有效时, A、 B均为高阻态。 3.4.2 四位数码管显示模块 现在的市场上显示器件有很多,在诸多显示电路当中,四位一体的连体数码管显示电路较为简单,成本也较低,有比较广泛的应用,因此本论文中的显示模块采用四位一体的LED显示。四位数码显示由四个单独由发光二极管封装在一起组成的”8”字形的电子器件, 分别有a、 b、 c、 d、 e、 f以及dp点八段组成。按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳极是将所对应的所有发光二级管的阳极连在一起, 阳极为高电平时工作; 共阴极与共阳极相反。 LED的驱动方式有两种,一种是静态驱动( 直流驱动) ,另一种是动态驱动,在本文中将采用后一种驱动方式,我们将在下文中对数码管的驱动方式进行详细的介绍。在此之前我们先要了解四位数码管内部连接结构,它是将单个数码管的同名端连在一起, 将公共极D1、 D2、 D3、 D4作为四个选位端。四位数码管内部连线如图12所示。 图 8 四位一体数码管内部接线图 3.4.3 数码管的驱动方式 在上文中我们提到了数码管有两种驱动方式, 分别是静态驱动和动态驱动。 ( 1) 静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动。这种驱动的优点是编程简单, 显示亮度高, 可是其占用I/O端口太多, 占用资源太多, 实际应用中很少用到。 ( 2) 数码管动态驱动显示是单片机中最为常见的一种驱动方式之一。动态驱动是将所有数码管的8个显示笔划"a、 b、 c、 d、 e、 f、 g、 dp"的同名端连在一起, 另外为每个数码管的公共极COM增加位选通控制电路, 位选通由各自独立的I/O线控制, 当单片机输出字形码时, 所有数码管都接收到相同的字形码, 但究竟是那个数码管会显示出字形, 取决于单片机对位选通COM端电路的控制, 因此我们只要将需要显示的数码管的选通控制打开, 该位就显示出字形, 没有选通的数码管就不会亮。 经过分时轮流控制各个数码管的的COM端, 就使各个数码管轮流受控显示, 这就是动态驱动。在轮流显示过程中, 每位数码管的点亮时间为1~2ms, 由于人的视觉暂留现象及发光二极管的余辉效应, 尽管实际上各位数码管并非同时点亮, 但只要扫描的速度足够快, 给人的印象就是一组稳定的显示数据, 不会有闪烁感, 动态显示的效果和静态显示是一样的, 能够节省大量的I/O端口, 而且功耗更低。因此在本系统中将数码管的驱动方式将采用动态驱动的方式, 其设计图如图13所示。 图 9 计时显示电路 3.5无线传输模块的电路设计 在传统的信号传输系统中, 一般见导线来传递信号, 在往返跑系统中, 起点和折返点距离较远, 若用导线进行信号传递不但浪费较多资源, 而且导线传输有如下弊端: ( 1) 产生电磁干扰, ( 2) 较长导线会存在较大的信号衰减, ( 3) 混乱不堪的线路链接。随着无线技术的迅速发展, 无线技术代替了传统的信号传输, 而且相对于导线传输, 不但能够避免导线传输的所有弊端, 它还具备自身的优点, 比如说更快更便捷、 抗干扰能力强等等。 nRF905射频收发器就是这样一款具备更快更便捷、 抗干扰能力强的无线传输模块, 对于本系统是再好不过的选择了。 3.5.1 nRF905模块简介 nRF905芯片是由挪威Nordic公司推出的单片射频收发器。芯片的工作电压为1.9~3.6V, 32引脚QFN封装, 内置硬件CRC检错和点对多点通信地址控制, 工作在433/868/915MHz三个ISM频段, 频段之间收发模式切换时间小于650us。 nRF905内部由频率合成器、 接收解调器、 功率放大器、 晶体振荡器、 调制器等模块组成, 不外加声表面滤波器也能够有良好的通讯效果。nRF905三个工作频段中, 433MHz是开放免费使用的, 其最高工作速率达到50kbps, 通讯距离可达300m左右, 能够满足大多运动场的需求。1.9~3.6V的工作电压, 待机情况下, 工作电流低至2.5uA, 在以-10dB的功率发射时, 工作电流也只有11MA, 如此低功耗用户再也不用为节能问题而烦恼了。收发模式之间的切换时间仅为650us, 因此不会因为延时造成运动员成绩的考核产生较大误差。比赛场所一般都比较复杂, 干扰大, 而nRF905采用高效的GFSK调制, 大大提高了抗干扰能力。 nRF905模块是使用nRF905芯片开发而成。nRF905模块的引脚接口如图14所示, 它的引脚功能如表2因此。 图10 nRF905用户接口电路管脚 表1 nRF905模块用户接口电路管脚功能说明 管脚 名称 管脚功能 说明 1 VCC 电源 电源+3.3~3.6V DC 2 TX_EN 数字输入 工作模式选择 3 TRX_CE 数字输出 使能芯片发射或接收 4 PWR_UP 数字输入 芯片上电 5 uCLK 时钟输出 ( 未使用) 6 CD 数字输出 载波检测 7 AM 数字输出 地址匹配 8 DR 数字输出 接收或发射数据完成 9 MISO SPI接口 SPI输出 10 MOSI SPI接口 SPI输入 11 SCK SPI接口 SPI时钟 12 CSN SPI接口 SPI使能 13、 14 GND 地 接地 nRF905模块有两种工作模式和两种节电模式。工作模式包括Shock Burst接收模式和Shock Burst发射模式; 节电模式包括关机模式和空闲模式。nRF905的工作模式由TRX_CE、 TX_EN和PWR_UP三个引脚决定。nRF905模块的模式控制如表3所示。 表2 nRF905模块模式控制 PWR_UP TRX_CE TX_EN 选择模式 0 X X 掉电与SPI编程模式 1 0 X 待机与SPI编程模式 1 1 0 Shock Burst接收模式 1 1 1 Shock Burst发射模式 nRF905模块在 Shock Burst 工作模式的特点是自动产生前导码和CRC检验码, 使用SPI接口与微控制器通信, 配置非常方便。下面给出了nRF905模块的SPI串口接口的指令设置: #define WC 0x00 //写配置寄存器指令 #define RC 0x10 //读配置寄存器指令 #define WTP0x20 //向TX_Payload寄存器写入发送有效数据指令 #define RTP 0x21 //从TX_Payload寄存器读取发送有效数据指令 #define WTA0x21 //向TX_Address寄存器写入发送地址指令 #define RTA 0x23 //从TX_Address寄存器读取发送地址指令 #define RRP 0x24 //从RX_Payload寄存器读取接收到的有效数据指令 当CSN为低电平时, SPI接口开始等待下一条指令, 任何一条指令均由CSN电平由高到低的转换开始。硬件上面没有SPI接口的单片机也能够控制nRF905模块, 能够使用普通单片机的I/O端口模拟SPI接口。 3.5.2 无线传输模块系统的硬件设计 无线传输模块的系统硬件设计分为起点和折返点两部分, 起点是以STM32F103C8T6单片机为控制核心, 折返点是以AT89S51单片机为核心控制, 经过I/O口对nRF905模块的状态口、 模式接口和SPI接口进行控制的系统, 系统硬件设计如图15所示[7]。 模式控制 2、 13、 14 SPI接口 5、 6、 9、 10 状态输出 4、 11、 12 P2.0-P2.2 Nrf905高频头 单片机 P2.3-P2.6 P3.2-P3.3 图 11 无线系统硬件设计 无线收发系统, 无论是起点设备还是折返点设备, 都是以单片机为基础的控制器, 其原理基本一样, 与nRF905模块配合使用实现数据发送与接收功能。往返跑的无线传输系统是有一正确nRF905模块组成的, 它们相互传递的信息。发送端的微控制器经过将TRX_CE和TX_EN管脚同时置为高电平, 控制发送端的nRF905模块向外发送数据。接收端的微控制器将TRX_CE管脚置为高电平, 而对TX_EN管脚置于低电平, 接收端就由nRF905模块接收数据。无线收发系统采用半双工的通讯模式, 能够实现两台单片机系统之间的双向数据收发。 3.5.3 无线传输模块系统的软件设计 A) 无线发送系统软件设计 发送端的单片机将接收的地址和要发送的数据写完后, 就要控制nRF905模块将数据发送出去, nRF905模块在发送模式时会自动产生字头和CRC检验码。当发送过程结束后, nRF905模块的数据传输完成管脚会通知单片机数据发送完毕。 典型的nRF905模块数据发送流程: ( 1) 当微控制器要发送数据时, 将接收机的地址和发送数据经过SPI接口按时序传输给NRF905模块; ( 2) 微控制器为NRF905的TRX_CE和TX_EN管脚同时提供高电平, nRF905工作模式启动; ( 3) 发送端的nRF905模块发送过程处理: 射频寄存器开启→数据打包( 加字头和CRC校验码) →数据包发送→发送结束, 置DR脚为高电平。 ( 4) 如果AUTO_RETRAN被置为高电平, nRF905模块默认为连续发送数据包, 直到TRX_CE被置为低电平。 ( 5) 当TRX_CE被置低, NRF905发送过程完成, 并自动进入空闲状态。 Shock Burst TM工作模式保证, 一旦发送数据的过程开始, 无论TRX_EN和TX_EN引脚是高或低, 发送过程都会被处理完。只有在前一个数据包被发送完毕, NRF905才能接受下一个发送数据包。AT89S51控制nRF905数据发送流程图如图16( 左) 所示。 B)无线接收系统软件设计 接收端的单片机控制nRF905模块进入接收模式后, 当nRF905模块检测到有同一频段的载波信号且受到相匹配的地址时, 就开始数据包接收。当数据包正确接收完毕后, 接收端的单片机在nRF905模块处于待机状态时经过SPI接口提取数据包中的有效接收数据。 典型的nRF905模块数据接收流程: ( 1) 微控制器控为TRX_CE提供高电平, 而降TX_EN设置为低电平, nRF905模块进入接收模式; ( 2) 650us后, nRF905模块检测传过来的信息, 准备接收数据; ( 3) 当nRF905模块检测到与接收频率胸痛的载波时, 自动将载波检测管脚( CD脚) 置高; ( 4) 当nRF905模块接收到有效的地址时, 自动将地址匹配管脚( AM脚) 置高; ( 5) 当一个正确的数据包接收完毕后, nRF905模块自动去掉数据包的字头、 地址和CRC校验码, 然后将数据接收完成脚置为高电平; ( 6) 微控制器将TRX_CE设置为低电平; ( 7) 微控制器经过SPI接口以一定的速率提取数据包中的有效数据。 ( 8) 当所有的有效数据接收完毕, 微控制器控制nRF905模块数据接收完成管脚( DR脚) 和地址匹配管脚( AM脚) 为低电平, nRF905进入待机状态。 当正在接收一个数据包时, TRX_CE或TX_EN引脚的状态发生改变, nRF905立即把其工作模式改变, 数据包则丢失。当微处理器接到地址匹配引脚的信号之后, 其就知道nRF905正在接收数据包, 其能够决定是让nRF905继续接收该数据包还是进入另一个工作模式。AT89S51控制nRF905数据接收流程图如图16( 右) 所示[9]。 待机模式 SPI寄存器配置 启动发送模式 待机模式 置DR,AM高电平 接收数据包 地址匹配信号置高 启动接收 有同频载波 提取有效数据 有数据发送? TRX_CE=1? 数据发送结束? TRX_CE=0? AUTO_RETRAN=1 N N N N N Y Y Y Y Y TRX_CE=1? TX_EN=1? 地址匹配? CRC正确? 低 N N N Y YU YU 图12 单片机控制nRF905的信号发送和接收流程图 4 辅助电路的设计 考虑到电路的调试, 能够在电路中接入一个蜂鸣器, 用来报警系统中出现异常的情况。例如两个模块没有对准, 则蜂鸣器响, 或者跑道有阻隔物, 导致系统误启动, 这时蜂鸣器长响, 说明系统出现异常, 则能够进行报修。同时, 能够提示运动员是否经过起点和折返点, 由于运动员经过扫描点的速度比较快, 蜂鸣器只是短暂的出现”滴”声, 能够起到提示效果。 由于每个运动员测试完毕后, 下一个运动员再进行测试, 必须进行清零, 设计一个按键清零电路, 当下一个运动员要进行成绩测试时, 由教练或者裁判进行手动清零。 在记圈方面, 我们经过简单的发光二极管指示灯来显示当前运动员所跑圈数即可。一般用5个发光管就能满足日常测试要求, 分别与300欧左右的电阻串联, 接在I/O口和VCC之间。 这些辅助电路就不一一列举出来, 详见电路总图。 5 系统软硬件调试 5.1 起点设备调试 ( 1) 首先对系统进行通电开机, 对起点激光发射器和接收器校准调试, 使起点的激光发射器对准起点的系统接收器, 若对准蜂鸣器不响则不响, 若没有对准, 则蜂鸣器报警提示设备安装有误或者跑道有阻挡物; ( 2) 开始测试前, 事前校准好的激光装置正常, 蜂鸣器不响; ( 3) 每次测试前必须由教练或裁判进行手动清零, 清零时, 不可有阻挡物阻隔激光信号。清零完毕由教练或判示意运动员上起跑线。 ( 4) 清零后, 运动员上起跑线踩踏起跑线, 蜂鸣器响, 进入预备状态, 若运动员离开起跑线, 计时开始, 即时显示电路开始工作。 ( 5) 每次测试必须踩着折返线后再返回来踩着起跑线, 才算有效计圈, 此时圈数加1, 对应的圈数指示灯亮。当最后1圈跑回来踩踏到起跑线时, 秒表计时结束, 最后显示的成绩即为运动员的最终测设成绩。 5.2 折返点设备调试 ( 1) 和起点一样, 首先对系统进行通电开机, 对起点激光发射器和接收器校准调试, 使起点的激光发射器对准起点的系统接收器, 若对准蜂鸣器不响则不响, 若没有对准, 则蜂鸣器报警提示设备安装有误或者跑道有阻挡物; ( 2) 开始测试前, 事前校准好的激光装置正常, 蜂鸣器不响; ( 3) 每次踩线都有声光提示, 若中途激光装置出现异常, 没有对准的情况下, 蜂鸣器一直响提示设备出现异常。 ( 4) 每次踩踏折返线必须和起跑线配合, 即有效的经过起跑线再踏折返线才能有效记圈。 6 结束语 经过两个月的实验与调试, 以单片机为控制核心的基于指纹识别的往返跑控制系统已经调试成功了, 达到了预期的设计要求并很好的实现各项功能。在本次设计过程中我学到了许多知识, 培养了查阅文献、 收集资料、 理论分析、 分析问题和解决问题的能力。提高自身实践技能, 达到理论知识和实际应用的统一, 受益匪浅。设计知识在实际工程设计环节中必不可少, 感觉到自己所学知识的优势及不足, 觉得平时的知识积累的还不够, 依然有好多东西需要去学习! 今后要不断地提高自身的综合素质; 同时认识到实践也是一个不可缺少环节, 只有不断地经过理论与实践相结合, 不断发现问题解决问题, 才能创作出更好的设计作品。设计过程中使我对课题在理论上有了一个深层次的研究, 开阔了自己的设计思路, 也是对我在实践环节中遇到问题的补充。本课题的研究虽然取得了一定的收获, 但在很多方面还有待于进一步的改进和完善。 致谢 这次设计是在指导老师的精心选题和耐心指导下完成的。在课题选定、 理论分析和方案确定上, 导师给予我宝贵的建议, 提供了大量的参考文献, 以她多年从事教育工作, 老道的教学经验, 使在毕业设计上少走很多弯路。她和蔼风趣, 平易近人, 沟通起来使人更加愉悦。在疑点、 难点上, 导师都会给我做认真的分析和耐心的讲解, 帮我解决了在设计中遇见的各种问题。在做毕业设计期间, 还有其它老师的热心关注及同学的鼎力帮助, 有了她们, 我才能克服各种困难, 顺利完成毕业设计和论文。在这里一并向她们表示感谢! 最后, 再次向各位领导、 各位老师致以衷心的感谢! 参考文献 [1]田捷.指纹识别技术的新进展[J].自然科学发展, ,16( 4) ,P76 [2]王永红.STM32系列ARM Cortex-M3微控制器原理与实践.北京航空航天大学出版社, [3]李宁.基于MDK的STM32处理器开发应用[M].北京,北京航空航天大学出版社, [4]刘建清.轻松玩转51单片机(内附光盘1张) [M].北京航空航天大学出版社, [5]黄智伟.全国大学生电子设计竞赛系统设计[M]. 北京:北京航空航天大学出版社, [6]李朝清.单片机原理及接口技术(简明修订版).北京:北京航空航天大学出版社,1999 [7]李朝清.单片机原理及接口技术(第3版).北京:北京航空航天大学出版社, [8]郭梯云,数据传输.北京:人民邮电出版社,1986 [9]蔡涛,无线通信原理与应用(第二版).北京:电子工业出版社, [10]肖洪兵.跟我学用单片机.北京:北京航空航天大学出版社, .8 [11]何立民.单片机高级教程.第1版.北京:北京航空航天大学出版社, [12]Meehan Joanne,Muir Lindsey.SCM in Merseyside SMEs:Benefits and barriers[J].TQM Journal. [13]张默晗,张北,王天亮. 无线信号传输装置及传输方法[Z]. CNA. [14]曾省吾,吴春发. 一种无线信号传输与接收系统[Z]. CN1662062. [15]陈志旺.STM32嵌入式微控制器原理,应用技术.北京:电子工业出版社, [16] 侯丽华, 基于单片机控制的自动往返电动小汽车[J], 微机原理, ( 3) : 36-37 [17] 杨正新, 步进电机步距细分及其智能化控制[M], 微电机, 1990( 1) 53-54; [18] 宋佶泽 韩鹏飞 于玲 , 自动往返电动小汽车[J] , 微机原理; [19] 张洪润. 传感技术与应用. 北京: 清华大学出版社, : 111-135 [20] 康光华, 电子技术基础( 模拟部分) 高等教育出版社, 1977; [21] 康光华, 电子技术基础( 数字部分) 高等教育出版社,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服