毕业论文(许林佳).doc

真人CS模拟对战系统设计- STM8+红外+蓝牙模块

收藏

资源目录
跳过导航链接。
真人CS模拟对战系统设计- STM8+红外+蓝牙模块.rar
真人CS模拟对战系统设计- STM8+红外+蓝牙模块
毕业论文(许林佳).doc---(点击预览)
总设计图
History
HWMK(QT).~(1).SchDoc.Zip
MIN(QT).~(1).SchDoc.Zip
MIN(QT).~(2).SchDoc.Zip
MIN(TK).~(1).SchDoc.Zip
PCB_Project1.~(1).PrjPCB.Zip
PCB_Project1.~(2).PrjPCB.Zip
PCB_Project1.~(3).PrjPCB.Zip
QT.~(1).SchDoc.Zip
QT.~(2).SchDoc.Zip
QT.~(3).SchDoc.Zip
QT.~(4).SchDoc.Zip
QT.~(5).SchDoc.Zip
Schlib1.~(1).SchLib.Zip
Schlib1.~(2).SchLib.Zip
Schlib1.~(3).SchLib.Zip
Schlib1.~(4).SchLib.Zip
Schlib1.~(5).SchLib.Zip
TK.~(1).SchDoc.Zip
TK.~(2).SchDoc.Zip
TK.~(3).SchDoc.Zip
TK.~(4).SchDoc.Zip
TK.~(5).SchDoc.Zip
TK.~(6).SchDoc.Zip
HWMK(QT).SchDoc
HWMK(QT).SchDocPreview
HWMK(TK).SchDoc
HWMK(TK).SchDocPreview
HWMK.SchDocPreview
MIN(QT).SchDoc
MIN(QT).SchDocPreview
MIN(TK).SchDoc
MIN(TK).SchDocPreview
PCB_Project1.PrjPCB
QT.SchDoc
QT.SchDocPreview
Schlib1.SchLib
TK.SchDoc
TK.SchDocPreview
蓝牙原理图
History
History
Schlib1.~(1).SchLib.Zip
Schlib1.~(2).SchLib.Zip
Schlib1.~(3).SchLib.Zip
Sheet1.SchDoc
Sheet1.SchDocPreview
Schlib1.SchLib
压缩包内文档预览:(预览前20页/共59页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:9104581    类型:共享资源    大小:2.42MB    格式:RAR    上传时间:2018-03-01 上传人:专业****设计 IP属地:江苏
25
积分
关 键 词:
设计
资源描述:
真人CS模拟对战系统设计- STM8+红外+蓝牙模块,设计
内容简介:
分类号无锡职业技术学院毕业设计(论文)题目真人CS模拟对战系统设计STM8红外蓝牙模块英文并列题ASIMULATIONSYSTEMDESIGNOFCSFIELDOPERATIONAGAINSTPLATFORMSTM8THECOMMUNICATIONBETWEENSINGLEGUESTOFHELMETANDGUNISENFORCEDBYBLUETOOTHTECHNOLOGYINFRAREDTECHNOLOGYTOCOMPLETETHEGAMETOKILLTHEKILLINGOPERATIONISCOMPLETEDBYCARRIERINFRAREDTECHNOLOGYMCUISUSEDTOCONTROLTHEFUNCTIONMODULECIRCUITITISALOWPOWERSTM8L105MICROCONTROLLERWITHVARIETIESOFCOMMUNICATIONFUNCTIONKEYWORDSCSWIFIBLUETOOTHSTM8INFRAREDTECHNOLOGY无锡职业技术学院毕业设计(论文)说明书II目录一、绪论111真人CS简介112传统真人模拟对战系统的问题113课题设计的内容2二、真人CS模拟对战系统总体方案设计221系统设计要求222系统设计架构323设计方案选择424真人CS模拟对战系统总体设计525单片机选型626通信协议727数据接口参数828团队模块分工10三、真人CS模拟对战系统硬件设计STM8红外蓝牙模块1131STM8最小系统1132红外模块11321红外技术原理简介11322红外选型12323红外模块电路设计1333蓝牙模块15331蓝牙模块介绍15332蓝牙模块选型15333蓝牙协议介绍15334蓝牙模块电路设计介绍1734头盔电路总体设计1835枪体电路总体设计19四、真人CS模拟对战系统软件设计2041枪体CPU主程序框图2042头盔CPU主程序框图24五、真人CS模拟对战系统系统调试2951硬件调试2952软件调试3153软硬件联合调试32总结33参考文献35附录一36附录二52无锡职业技术学院毕业设计(论文)说明书第1页共56页一、绪论物联网是指通过各种信息传感设备,实时采集任何需要监控、连接、互动的物体或过程等各种需要的信息,与互联网结合形成的一个巨大网络。其目的是实现物与物、物与人,所有的物品与网络的连接,方便识别、管理和控制。随着信息技术的持续发展,继计算机、互联网之后的世界信息产业的第三次浪潮物联网已经在不断出现并融入我们的生活中。本研究课题为真人CS模拟对战系统,便是充分将物联网的多种通信技术融入到了系统中。在整个系统中,通过使用WIFI技术实现上位控制系统与多个下位系统的通信;通过蓝牙技术实现了单个下位机的头盔装备与枪配对;通过载波红外技术完成游戏的击杀。下位机单片机则采用性价比极高的具备多种通信功能的低功耗STM8L105完成对电路各功能模块的控制。11真人CS简介真人CS是在电脑游戏HALFLIFECOUNTERSTRIKE的基础上结合实际情况将游戏场景实践化的一项集运动与游戏于一体,紧张刺激的高科技娱乐活动,在中国国内兴起起于2002,至今已有14年时的间,受到真人CS发烧友的追捧。野战游戏近几年发展的非常火爆的一种模仿军队作战的游戏,参加者穿上各款军服,手持激光枪,配备各款野战装备,穿梭丛林之间,展现各种队形阵势,个人技巧,全部投入扮演一个士兵或将领的角色。国内的这个运动起步比较晚,但是全国各地的真人CS俱乐部以发展得非常迅速,成为现代人野外出游的倾向选择。在生活方式逐渐单一化的现代,人们普遍缺少需要的锻炼,不断加大的工作压力下,使得户外运动的流行趋势越来越明显。真人CS对战这种运动不但可以在人们游戏的同时得到锻炼,还可以增强团队意识。更重要的是真人CS对战可以帮助国民提高国防意识,让人们在以和平与发展为主题的当今世界,加强人们的军队国防知识的了解,可以使人们时刻警惕战争的意识,加深国防观念。12传统真人模拟对战系统的问题传统真人CS模拟对战系统采用的是仿真枪与染料弹,染料弹的成本不低,一场比赛下来需要消耗的染料弹数量不小;增加了费用不说,而且染料子弹击中人体时的疼无锡职业技术学院毕业设计(论文)说明书第2页共56页痛感比较强烈;在比赛过程中无法进行实时的战况统计;具体的比赛情况必须在赛后通过工作人员统计才能知道结果,费时费力。装备为背心里面有大块的电池为设备供电;枪体和背心之间通过有线连接,容易出故障。13课题设计的内容本项目的针对真人CS模拟对战的系统设计,在集成了现有真人CS对战基本功能的同时,更加融入了控制智能化、游戏效果更真实以及更加注重节能环保简洁耐用等特点。本系统通过多种通信技术完成了实时战况的统计功能;通过低功耗设计去除了笨重的大块电池,将击杀接收信号移到了头盔的部分,同时去除了背心,大大节省了装备的花费;枪体和头盔部分才有蓝牙技术进行无线连接,不仅降低了装备故障率,同时玩家可以更自由的进行击杀。本项目的主要内容分为3大部分,分别是服务器ANDROID客户端设计、客户端软件程序设计和客户端硬件电路设计。通过上述的系统结构,提供了一个完整的真人CS对战平台系统。二、真人CS模拟对战系统总体方案设计21系统设计要求根据目前传统真人CS存在的问题以及企业提出的需求,具体要求如下1)上位机要提供友好的人机界面主要实现的功能如下1界面设计,与整体框架搭建;2利用数据库实现下位机数据的数据库存储、处理。3统一设定每个队员的子弹数、生命数、复位等。4个别设定每个队员的子弹数、生命数、复位等。5远距离接收来自装备的信号。将该信号包含的初始化信息和过程中的战况信息进行解析处理,并向下位机反馈。6处理每个队员的战况信息并统计显示A/B两队战况。将下位机的信息进行统计学处理并实时显示。7形成综合战绩榜。在比赛结束后,自动提醒并显示每队战力榜和队伍比较信息。2)下位机模块要接收比赛过程中装备(枪体和头盔)的传感器(激光接收器等)的信无锡职业技术学院毕业设计(论文)说明书第3页共56页息和控制执行器的状态,能够在上位机不起作用的突发情况下,也能使游戏正常进行,提高了系统的容错性。主要实现的功能如下1通过激光传感器接收激光信息2枪体和头盔通过蓝牙无线的方式配对,实现信息的交互;实现对各执行器的控制。3与上位机通过WIFI通讯,接收上位机的参数设置和控制命令。4液晶显示,显示击杀数、被杀数、子弹剩余数、剩余时间等信息。5被击中时声光及震动报警22系统设计架构第一层信息中央处理层(服务器)完成对系统的运行控制和数据的统计;第二层中间网络层(无线路由器)通过无线路由器组建局域网,将服务器与客户端连通,提供稳定的网络,实现服务器与客户端之间远距离的信息交互第三层客户端(头盔枪体)完成各种数据的采集、显示和对执行器的控制。服务器无线路由器头盔枪体头盔枪体头盔枪体头盔枪体枪体枪体枪体枪体无锡职业技术学院毕业设计(论文)说明书第4页共56页图21系统架构图23设计方案选择根据系统设计要求,共提出了二个解决方案1)方案一服务器软件PC平台设计是安装在PC上的客户端,提供良好的人机界面,能对游戏对战的信息进行实时准确的汇总,使工作人员能够更好的管理与设定比赛情景与参数。客户端硬件软件硬件STM8L151单片机液晶显示屏红外发射器红外接收器扬声器振动马达数据传输线WIFI模块软件接收比赛过程中装备(枪体和头盔)的传感器(激光接收器等)的信息和控制执行器(振动器和声光报警器等)的状态,实现模拟对战的效果,也能够在服务器不起作用的突发情况下,也能使游戏正常进行,提高了系统的容错性。2)方案二服务器软件ANDROID平台设计是安装在PAD上的客户端,提供良好的人机界面,使游戏对战的信息更加实时准确的汇总至现场工作人员处,也使工作人员能够更好的管理与设定比赛情景与参数。客户端硬件软件硬件STM8L151单片机液晶显示屏红外发射器红外接收器蜂鸣器振动马达蓝牙模块WIFI模块软件接收比赛过程中装备(枪体和头盔)的传感器(激光接收器等)的信息和控制执行器(振动器和声光报警器等)的状态,实现模拟对战的效果,也能够在服务器不起作用的突发情况下,也能使游戏正常进行,提高了系统的容错性。3)方案选择无锡职业技术学院毕业设计(论文)说明书第5页共56页方案二较方案一而言,头盔与枪体的连接取消了有理机械结构的连接,采用蓝牙短程通信技术进行连接,使得人们在游戏过程中可以更加自由的进行对战,去除了因头盔与枪体采用有理机械结构的链接而带来的各种数据传输问题和在某些特殊环境和情况下带来的不便。增强了数据传输的稳定性和游戏的运动性。服务器采用的ANDROID平台设计是安装在PAD上的客户端,和PC机比较,更加的灵活便捷,操作也更简单明了。同时,省去了操作人员长期坐在PC机面前,紧盯屏幕的烦恼;在比赛现场就可以进行服务器的战绩监控和比赛实时的赛况查询。因此本课题采用方案二。24真人CS模拟对战系统总体设计服务器(上位机)模块头盔STM8L151单片机枪体STM8L151单片机蓝牙(主)蓝牙(从)WIFI模块红外接收红外发送蓝牙模块红外模块显示模块执行模块图22真人CS模拟对战系统总体框图各模块功能1STM8L单片机模块枪体STM8L单片机模块实现单击发射红外设备号;击杀数、被杀数、子弹剩余数的处理;及其他模块实现功能需要的定时器设置、中断设置及PWM的产生。头盔STM8L单片机模块实现击杀数据的接收传,及其他模块实现功能需要的定时器设置、中断设置及PWM的产生。2NOKIA5110液晶显示模块液晶显示,显示击杀数、被杀数、子弹剩余数的信息;无锡职业技术学院毕业设计(论文)说明书第6页共56页3执行器模块有振动器、声音报警器;被击中时实现声音及震动报警;4红外模块具备发射包含自身ID的激光脉冲功能;多个激光接收传感器,接收来自敌方的激光信号;5蓝牙模块枪体和头盔之间采用蓝牙无线的方式配对,实现信息的交互;6WIFI模块与服务器通讯,上传客户端赛况数据;接收服务器的参数设置和控制命令;25单片机选型STM8系列是意法半导体公司生产的8位的单片机。该型号单片机分为STM8A、STM8S、STM8L三个系列。其中STM8A汽车级应用STM8S标准系列STM8L超低功耗MCU本设计采用STM8L151C8单片机,STM8L151C8超低低功耗芯片STM8L151C8单片机是STM8L子系列中一个多功能8位微控制器,其片上继承了更大的闪存和SRAM以及更多的外设,支持外部晶振/时钟和更多的模拟功能,提供一个实时时钟和增强型复位功能,整合了真正的读写同步的EEPROM、DMA、快速模数转换器和模数转换器。STM8L151特点供电电源165VTO36V内核运行频率16MHZ内置LCD控制器,EEPROM,实时时钟,高级模拟外设采用了最新的超低漏电流工艺极大的改善了包括动态和静态的功耗运行模式功耗低至150A/MHZ在低功耗模式下,仅需350NA,SRAM和寄存器数据还可以保留STM8L拥有2个新的低功耗模式低功耗运行模式CPU依然运行代码在RAM中执行,基于低速振荡器无锡职业技术学院毕业设计(论文)说明书第7页共56页低速外部振荡器/低速内部振荡器支持CPU工作,调压器处于低功耗模式低功耗等待模式CPU停止实时时钟运行,其他外设可选择被激活EEPROM被关闭,调压器处于低功耗模式26通信协议1)蓝牙通信协议表21蓝牙串口参数波特率数据位停止位校验位收红外接收器J18的OUTPUT脚与STM8L单片机模块的B6脚连接红外接收器J19的OUTPUT脚与STM8L单片机模块的B7脚连接当红外接收器接收到36KHZ载波信号时,在其内部进行解调并将解调后的数据通无锡职业技术学院毕业设计(论文)说明书第15页共56页过各自引脚传输给STM8L单片机模块;33蓝牙模块331蓝牙模块介绍蓝牙是一种支短距离的无线电技术。蓝牙工作在全球通用的24GHZISM频段。其数据速率为1MBPS。蓝牙技术可以把多个蓝牙节点组成一个微微网,在其中,一个蓝牙节点作为主站,主站最多可控制7个从站,多个微微网可以构成一个散射网。在通信中,每一个蓝牙收发器都被唯一分配了一个遵循IEEE802标准的48位设备地址,以此保证数据传输的安全性。蓝牙技术具有众多的优势协议开放、抗干扰能力强、性价比高、功耗低等,在未来的数据通信中,蓝牙通信必将具有广泛的应用前景。蓝牙模块,是一种集成蓝牙功能的PCBA板,用于短距离无线通讯。作为取代数据电缆的短距离无线通信技术,它支持点对点及点对多点的通信,以无线方式将家庭和办公室中的各种数据和设备连成一个微微网,从而在这些连接设备之间实现快捷又方便的通信。332蓝牙模块选型HC05是主从一体化的蓝牙模块,主从可指令切换,指令丰富齐全(供电电压33V36V)BC04B是主从一体化的蓝牙模块,主从可指令切换,指令丰富齐全(供电电压33V36V),与HC05的功能引脚有所区别。HC06是主从一体化的蓝牙模块,主从可指令切换,指令少于HC05(供电电压33V36V)以上三种模块的硬件相同,之所以名称不同,是因为其软件版本不同。并且HC05的主机可以连接HC06的从机,但HC06的主机无法连接HC05的从机。由此看出HC05的主从机的兼容性更好。所以在这次项目设计中,我们选用HC05蓝牙串口模块。333蓝牙协议介绍蓝牙协议栈是蓝牙协议的集合,在蓝牙协议栈中,各种协议是有层次的按序排列的,构成蓝牙独有的协议体系结构。无锡职业技术学院毕业设计(论文)说明书第16页共56页图36蓝牙协议体系结构蓝牙协议按其功能可以划分为以下四类1蓝牙核心协议基带、服务发现SDP议、链接控制和适配L2CAP、链接管理LMP。基带实现蓝牙数据和帧的传输,传输的方式为分组和电路交换;通过链管理层的设置和控制(LM)可以控制链路的建立、加密和控制;逻辑链路控制和适协议(L2CAP)是上层协议和上层协议之间不同长度的桥梁,实现了拆装数据、控服务质量和协议复用的功能;服务发现SDP协议是上层给出能够发现而且解释网络中可用议。2蓝牙串口的替代协议串口仿真RFCOMM协议是在串口之上的传统应用而提供的特定接口环境。3)蓝牙电话控制协议包括了电话通信TCS协议和AT命令集。4)蓝牙选用协议有PPP、UDD/TCP/IP、WAP、OBEX、WAE等。在以上四类协议中,蓝牙传输的核心是蓝牙核心协议,蓝牙设备基本上都需要核心协议,其他协议按实际通信的需要而选用。无锡职业技术学院毕业设计(论文)说明书第17页共56页334蓝牙模块电路设计介绍图37蓝牙模块原理图本次设计所用的蓝牙模块为HC05,是采用CSR公司的BC417/143蓝牙芯片设计的模块,该模块集成度较高,功耗小,是使用率很高的蓝牙模块,最高传输距离为10米,HC05蓝牙模块是插针式蓝牙模块,针间距为20MM。HC05的串口波特率默认为9600、模块供电电压3336V,使用蓝牙V20协议标准(目前使用最广泛的蓝牙通信标准)。核心模块尺寸27MMX13MMX2MM工作电流配对中3040MA,配对完毕未通行28MA,通信中8MA。无锡职业技术学院毕业设计(论文)说明书第18页共56页34头盔电路总体设计PA01NRST/2OCI34D_M567EG8VF9LUBKJHXW位图38头盔总体电路设计图STM8L使用引脚红外接收器3引脚(PB4,GND,VCC)红外接收器3引脚(PB6,GND,VCC)红外接收器3引脚(PB7,GND,VCC)蓝牙通信4引脚(PC2R,PC3T,GND,VCC)WIFI通信5引脚(PE3R,PE4T,PA4,GND,VCC)蓝牙通信使用异步通信收发器USART1,引脚为PC2(RXD)、PC3(TXD)、GND、VCC,中断类型为接收数据寄存器非空WIFI通信使用异步通信收发器USART2,引脚为PE3(RXD)、PE4(TXD)、PA4(33V高电平)、GND、VCC,中断类型为接收数据寄存器非空使用了12V转5V降压器件,和5V转33V电路为各个模块提供电源无锡职业技术学院毕业设计(论文)说明书第19页共56页35枪体电路总体设计123456JCON78PHEADRX0STGVLMIESWB9/_FUKQ位图39枪体总体电路设计图STM8L使用引脚蜂鸣器控制3引脚(PB0,GND,VCC)红外发射器3引脚(PB1,GND,VCC)红外接收器3引脚(PB4,GND,VCC)扳机1引脚(PB5)初始化高电平,通过按键接地蓝牙通信4引脚(PC2R,PC3T,GND,VCC)振动马达控制3引脚(PA7,GND,VCC)液晶显示8引脚(PD1RST,PD2CE,PD3DC,PD4DIN,PD5CLK,PD6BL,GND,VCC)蜂鸣器使用定时器2,引脚为PB0,高速推挽输出低电平,输出比较模式为PWM模式1,输出比较极性为高电平红外发射器使用定时器3,引脚为PB1,高速推挽输出低电平输出,比较模式为PWM模式1,输出比较极性为高电平蓝牙通信使用异步通信收发器USART1,引脚为PC2(RXD)、PC3(TXD)、无锡职业技术学院毕业设计(论文)说明书第20页共56页GND、VCC,中断类型为接收数据寄存器非空振动马达使用定时器2,引脚为PA7,高速推挽输出低电平使用了12V转5V降压器件,和5V转33V电路为各个模块提供电源四、真人CS模拟对战系统软件设计客户端软件分成了二个独立的软件系统分别为头盔部分软件和枪体部分软件。(详见附录一)41枪体CPU主程序框图1)枪体初始化程序开始结束设置初始参数成功LCD显示NY图41枪体初始化流程图枪体初始化代码执行内容将系统时钟设置为16M初始化定时器2、定时器3、定时器4以及外部中断4、外部中断5初始化GPIO、串口1开启总中断初始化液晶显显示屏并且LCD液晶显示屏显示汉字2)枪体发射脉冲程序无锡职业技术学院毕业设计(论文)说明书第21页共56页开始结束扣下扳机马达振动NY发送脉冲图42枪体发射脉冲流程图判断IRSENDFLAG是否为1,为1时代表扳机已经扣下,定时器3进行延时处理,枪体STM8通过红外发射器发送包含自己设备号的激光脉冲,同时执行振动模块指令IFIRSENDFLAG1/判断IRSENDFLAG是否等于1/定时器3进行延时TIM3_SETCOMPARE1120IRTIME0WHILEIRTIMEINCLUDEINCLUDE/变量定义/UNSIGNEDCHARIRSENDFLAG0UNSIGNEDCHARIRTIME0UNSIGNEDCHARIRCORD_SEND512,34UNSIGNEDCHARIRDATA34UNSIGNEDCHARIRCORD_REV5UNSIGNEDCHARIR_OK0UNSIGNEDCHARIRPRO_OK0UNSIGNEDINTDEATHTIME0UNSIGNEDCHARREV_BLUETOOTHFLAG0CHARDEVICE_SELF4“018“CHARDEVICE_OTHER4CHARKILL4“000“CHARLIFE4“000“CHARBULLET4“000“CHARLDATA14/函数声明/VOIDIRDATASENDUNSIGNEDCHARSTRVOIDIRCORDPROVOIDVOIDIRWORKVOIDVOIDDEATHHANDLEVOIDVOIDUSART1_SENDSTRUNSIGNEDCHARSTRVOIDMAIN/系统时钟16MCLK_SYSCLKDIVCONFIGCLK_SYSCLKDIV_1/定时器2初始化CLK_PERIPHERALCLOCKCONFIGCLK_PERIPHERAL_TIM2,ENABLEGPIO_INITGPIOB,GPIO_PIN_0,GPIO_MODE_OUT_PP_LOW_FAST无锡职业技术学院毕业设计(论文)说明书第38页共56页TIM2_TIMEBASEINITTIM2_PRESCALER_16,TIM2_COUNTERMODE_UP,499TIM2_OC1INITTIM2_OCMODE_PWM1,TIM2_OUTPUTSTATE_ENABLE,0,TIM2_OCPOLARITY_HIGH,TIM2_OCIDLESTATE_RESETTIM2_CTRLPWMOUTPUTSENABLETIM2_CMDENABLE/定时器3初始化CLK_PERIPHERALCLOCKCONFIGCLK_PERIPHERAL_TIM3,ENABLEGPIO_INITGPIOB,GPIO_PIN_1,GPIO_MODE_OUT_PP_LOW_FASTTIM3_TIMEBASEINITTIM3_PRESCALER_1,TIM3_COUNTERMODE_UP,420TIM3_OC1INITTIM3_OCMODE_PWM1,TIM3_OUTPUTSTATE_ENABLE,0,TIM3_OCPOLARITY_HIGH,TIM3_OCIDLESTATE_RESETTIM3_CTRLPWMOUTPUTSENABLETIM3_CMDENABLE/定时器4初始化CLK_PERIPHERALCLOCKCONFIGCLK_PERIPHERAL_TIM4,ENABLETIM4_TIMEBASEINITTIM4_PRESCALER_16,79TIM4_ITCONFIGTIM4_IT_UPDATE,ENABLETIM4_CMDENABLE/外部中断5初始化GPIO_INITGPIOB,GPIO_PIN_5,GPIO_MODE_IN_PU_IT/EXTI_DEINITEXTI_SETPINSENSITIVITYEXTI_PIN_5,EXTI_TRIGGER_FALLING/外部中断4初始化GPIO_INITGPIOB,GPIO_PIN_4,GPIO_MODE_IN_PU_IT/EXTI_DEINITEXTI_SETPINSENSITIVITYEXTI_PIN_4,EXTI_TRIGGER_FALLING/初始化液晶GPIO_INITGPIOD,GPIO_PIN_1,GPIO_MODE_OUT_PP_LOW_FAST/RSTGPIO_INITGPIOD,GPIO_PIN_2,GPIO_MODE_OUT_PP_LOW_FAST/CEGPIO_INITGPIOD,GPIO_PIN_3,GPIO_MODE_OUT_PP_LOW_FAST/DCGPIO_INITGPIOD,GPIO_PIN_4,GPIO_MODE_OUT_PP_LOW_FAST/DINGPIO_INITGPIOD,GPIO_PIN_5,GPIO_MODE_OUT_PP_LOW_FAST/CLKGPIO_INITGPIOD,GPIO_PIN_6,GPIO_MODE_OUT_PP_HIGH_FAST/BLLCD_INITLCD_CLEAR/串口1初始化CLK_PERIPHERALCLOCKCONFIGCLK_PERIPHERAL_USART1,ENABLEGPIO_EXTERNALPULLUPCONFIGGPIOC,GPIO_PIN_2,ENABLE无锡职业技术学院毕业设计(论文)说明书第39页共56页GPIO_EXTERNALPULLUPCONFIGGPIOC,GPIO_PIN_3,ENABLEUSART_INITUSART1,38400,USART_WORDLENGTH_8B,USART_STOPBITS_1,USART_PARITY_NO,USART_MODE_TYPEDEFUSART_MODE_TX|USART_MODE_RXUSART_ITCONFIGUSART1,USART_IT_RXNE,ENABLEUSART_CMDUSART1,ENABLE/GPIO初始化GPIO_INITGPIOA,GPIO_PIN_7,GPIO_MODE_OUT_PP_LOW_FAST/开启总中断ENABLEINTERRUPTS/LCD液晶显示汉字LCD_WRITE_CHINESE_STRING0,0,12,3,0,2LCD_WRITE_CHINESE_STRING0,2,12,3,3,2LCD_WRITE_CHINESE_STRING0,4,12,3,6,2WHILE1/红外发送程序IFIRSENDFLAG1TIM3_SETCOMPARE1120IRTIME0WHILEIRTIME1STR/红外接收,码值处理函数VOIDIRCORDPROVOIDUNSIGNEDCHARI,J,KUNSIGNEDCHARIRVALUE0K1FORI0I23IRVALUEIRVALUE|0X80ELSEIRVALUEIRVALUEIFJ1KIRCORD_REVIIRVALUEIRVALUE0IRPRO_OK1无锡职业技术学院毕业设计(论文)说明书第43页共56页/红外接收,字符串解析函数VOIDIRWORKVOIDMEMSETDEVICE_OTHER,0,SIZEOFDEVICE_OTHERIFIRCORD_REV012UNSIGNEDCHARIR_OK0UNSIGNEDCHARIRPRO_OK0UNSIGNEDCHARIRDATA34UNSIGNEDCHARIRCORD_REV4UNSIGNEDCHARPROCESSDATA20UNSIGNEDCHARWIFI_INITFLAG0UNSIGNEDCHARREV_BLUETOOTHFLAG0CHARKILL4“000“CHARLIFE4“000“CHARBULLET4“000“CHARHDATA8CHARIDATA14CHARDEVICE_SELF4“018“CHARDEVICE_OTHER4UNSIGNEDINTDEATHTIME0/调试专用UNSIGNEDCHARFLAG0UNSIGNEDCHAR_CWJAP40A,T,C,W,J,A,P,R,NUNSIGNEDCHARCIPMUX20A,T,C,I,P,M,U,X,1,R,NUNSIGNEDCHARCIPSTART50A,T,C,I,P,S,T,A,R,T,4,“,T,C,P,“,“,1,9,2,1,6,8,0,1,0,0,“,3,5,0,0,0,R,NUNSIGNEDCHARCIPSEND20A,T,C,I,P,S,E,N,D,4,1,5,R,NUNSIGNEDCHAR_CIPSEND20A,T,C,I,P,S,E,N,D,4,1,8,R,NUNSIGNEDCHARINITDATA200,1,8,0,0,0,0,0,0,0,0,0,0,R,N/此处018在烧写不同程序时需要更改/函数声明/VOIDDELAY_IOUINT16_TNCOUNTVOIDIRCORDPROVOIDVOIDIRWORKVOIDVOIDDEATHHANDLEVOIDVOIDWIFI_INITVOIDVOIDWIFI_SENDUNSIGNEDCHARPROCESSDATAVOIDUSART1_SENDSTRUNSIGNEDCHARSTR无锡职业技术学院毕业设计(论文)说明书第46页共56页VOIDUSART2_SENDSTRUNSIGNEDCHARSTRVOIDMAIN/16M时钟CLK_SYSCLKDIVCONFIGCLK_SYSCLKDIV_1/80US定时CLK_PERIPHERALCLOCKCONFIGCLK_PERIPHERAL_TIM4,ENABLETIM4_TIMEBASEINITTIM4_PRESCALER_16,79TIM4_ITCONFIGTIM4_IT_UPDATE,ENABLETIM4_CMDENABLE/外部下降沿中断GPIO_INITGPIOB,GPIO_PIN_4,GPIO_MODE_IN_PU_ITEXTI_DEINITEXTI_SETPINSENSITIVITYEXTI_PIN_4,EXTI_TRIGGER_FALLING/串口1中断CLK_PERIPHERALCLOCKCONFIGCLK_PERIPHERAL_USART1,ENABLEGPIO_EXTERNALPULLUPCONFIGGPIOC,GPIO_PIN_2,ENABLEGPIO_EXTERNALPULLUPCONFIGGPIOC,GPIO_PIN_3,ENABLEUSART_INITUSART1,38400,USART_WORDLENGTH_8B,USART_STOPBITS_1,USART_PARITY_NO,USART_MODE_TYPEDEFUSART_MODE_TX|USART_MODE_RXUSART_ITCONFIGUSART1,USART_IT_RXNE,ENABLEUSART_CMDUSART1,ENABLE/使能USART1/串口2中断CLK_PERIPHERALCLOCKCONFIGCLK_PERIPHERAL_USART2,ENABLE/GPIO_EXTERNALPULLUPCONFIGGPIOE,GPIO_PIN_3,ENABLE/GPIO_EXTERNALPULLUPCONFIGGPIOE,GPIO_PIN_4,ENABLEUSART_INITUSART2,9600,USART_WORDLENGTH_8B,USART_STOPBITS_1,USART_PARITY_NO,USART_MODE_TYPEDEFUSART_MODE_TX|USART_MODE_RXUSART_ITCONFIGUSART2,USART_IT_RXNE,ENABLEUSART_CMDUSART2,ENABLE/IO初始化GPIO_INITGPIOA,GPIO_PIN_4,GPIO_MODE_OUT_PP_HIGH_SLOW/开启总中断ENABLEINTERRUPTS/初始化WIFIWIFI_INIT无锡职业技术学院毕业设计(论文)说明书第47
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:真人CS模拟对战系统设计- STM8+红外+蓝牙模块
链接地址:https://www.renrendoc.com/p-9104581.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!