基于51单片机的语音投篮玩具设计论文_第1页
基于51单片机的语音投篮玩具设计论文_第2页
基于51单片机的语音投篮玩具设计论文_第3页
基于51单片机的语音投篮玩具设计论文_第4页
基于51单片机的语音投篮玩具设计论文_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、. . . . 本 科 毕 业 设 计题题 目目基于 51 单片机的语音投篮玩具设计 英文题目英文题目 Design of backetball shooting toys based on 51 MCU . . . . 1 / 23独创声明本人重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。 作者签名:二一年九月二十日 毕业设计(论文)使用

2、授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部容,允许他人依法合理使用。(论文在解密后遵守此规定) 作者签名:二一年九月二十日. . . . 2 / 23摘 要本论文的目的在于设计一种基于 51 单片机和 ISD1760 语音模块的投篮玩具,具有清零键,根据进球方式判断得分 2 分或 3 分,其中空心投中篮为 3 分,砸板投中篮为 2 分,数码

3、管显示进球得分,并可语音报分。论文详细论述了投篮玩具的设计方案和软硬件实现过程,其中硬件电路设计包括单片机最小系统、ISD1760 语音模块、红外对管传感器电路和振动传感器电路设计,软件设计基于 Keil 软件平台,采用 C 语言编程。论文经过方案论证、查找文献、电路焊接和软件调试等设计过程,实现了设定的任务要求,硬件实物测试验证了所设计的投篮玩具工作稳定,具备进球计分、语音报分、分数显示和清零等功能。关键词:51 单片机; 语音模块;投篮玩具. . . . 3 / 23ABSTRACTABSTRACTThe purpose of this paper is to design a kind

4、of backetball shooting toys based on 51 MCU and ISD1760 voice module, it has a reset button, able to judge goal scoring 2 or 3 points, the hollow made basket to 3 points, hit a made basket to 2 points, scored digital tube display, and voice points.Paper detailed discusses the design scheme of shooti

5、ng toys and hardware and software implementation process, which includes the single chip microcomputer minimum system hardware circuit design, ISD1760 voice module, the infrared sensor circuit and the pipe vibration sensor circuit design, software design based on the Keil software platform, using C

6、language programming. Paper designs, through the literature, circuit welding and software debugging, such as the design process, to achieve the set task requirement, the design is verified by physical hardware test shooting toys work stability, has the goal scoring, speech at points, scores show and

7、 reset, and other functions.KeyKey words:words: 51 MCU; Voice module; Shooting toys目 录1 绪论 11.1 设计目的与意义 11.2 设计要求 11.3 设计容 12.1 设计方案分析 22.2 电路设计与调试 22.2.1 电路整体设计 22.2.2 单片机电路设计 22.2.3 语音模块电路设计 32.2.4 传感器电路设计 42.2.5 四位数码管电路设计 62.2.6 电源电路设计 62.2.7 电路焊接与调试 73.1 软件程序功能需求分析 83.2 软件设计流程 83.2.1 开发平台介绍 83.2

8、.2 主程序流程图 83.2.3 初始化配置 93.2.3 语音模块程序设计 94 联合调试 104.1 调试前准备 104.2 联合调试 104.3 功能验证 10. . . . 4 / 23结论 11致 12参考文献 13附录 14. . . . 1 / 231 绪论1.1 设计目的与意义随着单片机应用的广泛普与,以 51 单片机为平台并结合语音模块和传感器模块的应用越来越广泛。本论文的目的在于设计一种基于 51 单片机和 ISD1760 语音模块的电子投篮玩具,实现该玩具功能的智能化和操作的人性化。1.2 设计要求设计的投篮玩具是一种可以自动计分和语音播报的投篮玩具,课题任务的具体要求如

9、下:1、具有清零键;2、进球得分加 2 分或 3 分(砸板投中篮为 2 分,空心投中篮为 3 分) ;3、进球分数数码管显示;4、具备语音播报功能;5、制作实物并调试。1.3 设计容本论文主要研究的容包括投篮玩具的方案设计、软硬件的实现和联合调试。首先,通过学习 51 单片机的相关知识,掌握 51 单片机的电路设计和 C 语言编程能力;学习 ISD1760 语音模块电路,掌握语音播报功能的设计方案;学习红外对管传感器和振动传感器的工作原理。其次,根据设计任务要求,制定电路整体方案和设计硬件电路原理图。其中硬件电路设计包括单片机最小系统、ISD1760 语音模块、红外对管传感器电路和振动传感器电

10、路设计。接着,根据设计的原理图,进行电路的手工焊接和调试,编写软件代码,软件设计基于 Keil 软件平台,采用 C 语言编程。最后,通过软硬件联合调试,修改完善代码,验证设计功能。整个论文设计过程包括方案论证、查找文献、电路焊接和软件调试等设计过程,要现设定的任务要求,硬件实物测试需验证所设计的投篮玩具工作稳定性和进球计分、语音报分、分数显示和清零等功能性。2 硬件电路设计2.1 设计方案分析从设计的实现平台分析,本设计采用传统的 51 单片机平台,利用其丰富的 I/O 资源和定时器功能,可以方便实现与语音模块和传感器模块之间的对接。从设计的功能实现分析,由于需要通过判断是否进球和得分的方式以

11、判定所得分数,因此设计了以红外对管传感器和振动传感器组成的传感器电路,通过对两个信号的捕捉,来判断是否投中篮,并感知其得分方式为砸板得分还是空心得分,图 2-1 为进球判断原理示意图。当球进入篮筐时,位于篮筐水平方向红外对管传感器检测到障碍(篮球) ,便输出低电平信号给单片机以判断进球得分,否则不得分。振动传感器与篮板直接接触,以感应投篮时是否砸到篮板(振动感应) ,并输出信号给单片机。由于需具备语音播报功能,采用了 ISD1760 语音模块,它可与单片机直接通信,并可录制多段语音,并通过地址进行选择播放。. . . . 2 / 23图 2-1 进球判断原理示意图2.2 电路设计与调试2.2.

12、1 电路整体设计 根据实现的设计平台和实现功能的要求,完成了投篮玩具电路的整体设计如图 2-2 所示。整体电路由单片机与其外围电路、ISD1760 语音模块、四位数码管电路、键盘输入电路和传感器模块等部分电路组成。图 2-2投篮玩具电路的整体设计图2.2.2 单片机电路设计51 单片机电路是整个电路的核心部分。本设计中选用宏晶科技(STC)公司的STC89C516RD+型号的 8051 单片机,具有低成本,低功耗特点,部具有 63KB 的 flash 程序存储空间,1280B 的 RAM 数据存储空间。本设计选用的封装为 DIP40,单片机外部接11.0592Mhz 晶振。图 2-3 为单片机

13、与外围电路原理图。单片机分配给外部电路的管脚情况如表 2-1 所示。红外对管传感器振动传感器接单片机 IO 口红外对管传感器振动传感器51 单片机STC89C516RD+ISD1760语音模块四位数码管清零按键I/OI/OSPII/O中断. . . . 3 / 23Y111.0592MhzC1630pC1730pC610uF/16Vmcu_restx1x210KR5VCCVCC123456789PR11122K9VCCP00P01P02P07P10P11P12P13P14P15P16P17P32P33P34P35P36P37P23P20P21P22排排ISD_MISOISD_MOSIISD_S

14、CLKISD_SSP1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST/VPD9P3.0/RxD10P3.1/TxD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119GND20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN29ALE/PROG30EA/Vpp31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC40IC189C51RD+P24P25P26P

15、271122K7图 2-3 单片机与外围电路原理图表 2-1 单片机管脚分配表名称分配管脚备注ISD_MISOP0.3ISD_MOSIP0.4ISD_SCLKP0.5ISD_SSP0.6单片机与 ISD1760 的 SPI接口按键输入P3.2外部清零键计数器 0 输入P3.4接红外对管传感器IO 输入P3.6接振动传感器四位数码管位选P1.0P1.3四位数码管段码P2.0P2.7四位数码管与单片机接口复位输入RST外部复位2.2.3 语音模块电路设计语音模块电路采用 ISD1700 芯片,它是华邦 ISD 公司 2007 年新推出的单片优质语音录放电路,该语音芯片提供多项新功能,包括置专利的多

16、信息管理系统,新信息提示(vAlert) ,双运作模式(独立&嵌入式) ,以与可定制的信息操作指示音效。芯片部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与存等的全方位整合系统功能。图 2-4 为 ISD1700 系列芯片管脚图,它与单片机直接通过 SPI 总线连接。ISD1700 系列特点:可录、放音十万次,存储容可以断电保留一百年按键模式和 MCU 串行控制模式(SPI 协议)MIC 和 ANAin 两种录音模式PWM 和 AUD/AUX 三种放音输出方式可处理多达 255 段以上信息有丰富多样的工作状态提示多种采样频率对应多种录放时间音质好,电压围宽,应用灵活电特

17、性:工作电压:DC2.4V5.5V,最高不能超过 6V. . . . 4 / 23静态电流:0.5 1 A工作电流:20mA图 2-4ISD1700 系列芯片管脚图本设计中选用 ISD1760 芯片,8 kHz 采样率下可录音时长为 60 秒。图 2-5 为 ISD1760模块的电路原理图。录音可通过麦克风输入也可以通过 Analn 音频接口输入,为了获得良好的声音效果,语音经过 AUX 口经放大后输出给喇叭,选用喇叭为 8 欧姆 0.5W,同时支持SPI 操作和独立按键控制操作。电路焊接了 RDY、FWD(快进) 、ERASE(擦写) 、REC(录音、PLAY(播放) 、FT(直通)和 VO

18、L(音量)等独立操作按键,这些按键使得录放功能变得简单。单片机通过四线(MISO、MOSI、SCLK、SS)SPI 协议对 ISD1760 进行串行通信。ISD1760 作为从机,单片机通过发送不同的命令来控制播放不同的语音段。VCCD1LED2RESET3MISO4MOSI5SCLK6SS7Vssa8Analn9Mic+10Mic-11Vssp212SP-13Vccp14SP+15Vssp116AUD/AUX17AGC18VOL19Rdsc20Vcca21FT22PLAY23REC24ERASE25FWD26INT/RDY27Vssd28U2ISD1700C70.1uFAl_inAl_out

19、C114.7uF/25VR31KD1LEDISD_MISOISD_MOSIISD_SCLKISD_SSC40.1uFVCCC120.1uFC104.7uF/16VC134.7uF/16VC140.1uFMIC+MIC-R24.7KR44.7KR64.7KVCC12MIC1Header 2C8C90.1uFC54.7uF/25VSP+SP-Al_out1122K11122K21122K31122K41122K51122K6RDYRDYFWDERASERECPLAYVOLFTVOLPLAYERASERECFWDFT1122K8Q1S8050C150.1uF390R8VCCAUX1SpeakerR7

20、60KROSC图 2-5 ISD1760 模块电路原理图2.2.4 传感器电路设计传感器电路包括红外对管传感器和振动传感器电路。红外对管传感器部分:该传感器电路对环境光线适应能力强,其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过 LM393 比较器电路处理之后,指示灯会亮起,同时信号输出接口输出数字信号(一个低电平信号) ,可通过电位器旋钮调节检测距离,有效距离围 230cm,工作电压为 3.3V-5V。该传感器的探测距离可以通过电位器调节、具有干扰小、. . . . 5 / 23便于装配、使用方便等特点,可以广泛

21、应用于机器人避障、避障小车、流水线计数与黑白线循迹等众多场合。振动传感器电路:该电路由 SW-420 常闭型震动传感器和宽电压 LM393 比较器组成,可用于各种震动触发作用,报盗报警,智能小车,地震报警,摩托车报警等。当传感器不震动时,震动开关呈闭合导通状态,输出端输出低电平,指示灯亮;当传感器震动时,震动开关瞬间断开,输出端输出高电平,指示灯不亮;输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境是否有震动。图 2-6 为传感器电路原理图。32184U3AOPA2227567U3BOPA2227R10100JX-1R11100R1210KJX-2VCCVCCVCCVCCR

22、9100D2LEDC180.1uFP34R14100R1510KVCCVCCVCCR13100D3LEDC200.1uF12SW-1C190.1uFP36图 2-6 传感器电路原理图(上为红外对管传感器、下为振动传感器)在实际使用过程中发现,SW-420 常闭型震动传感器稳定性差,为了提高振动感应效果。采用蜂鸣片与触点弹簧组成的振动传感器(如图 2-7 所示) ,它具有高灵敏、快速、高性能等特点,广泛用于汽车防盗与其它安防产品上。它部用压电瓷片加弹簧重锤结构检测振动信号,并通过 LM358 等运放放大并输出控制信号,具有成本低、灵敏度高、工作稳定可靠,振动检测可调节围大的优点。该传感器共有三根

23、接线,蓝线为信号输出经 358 运放输出,没有震动时为高电平(注意输出脚要上拉一个电阻) ,有震动时为低电平,红色线电源,+5V 黑线为地线。. . . . 6 / 23图 2-7 振动传感器实物图2.2.5 四位数码管电路设计为了实现投篮得分的显示功能,设计了四位数码管电路。数码管选用 MT03641BR 四位共阳数码管。位选端都经过 2N3904 三极管驱动。图 2-7 为四位数码管电路原理图。abfcgdeDPY117421105abcdefg3dpdpabfcgdedpabfcgdedpabfcgdedpC16C28C39C412LED_DPY1DPY 4-LEDP20P21P22P2

24、3P24P25P26P2712345678RP14x47012345678RP34x47012345678RP24x1kQ22N3904VCC4led_cs14led_cs24led_cs34led_cs1P10P1_4_2P11P12P13Q42N3904VCC4led_cs2P1_5_2Q32N3904VCC4led_cs3P1_6_2Q52N3904VCC4led_cs4P1_7_2P1_4_2P1_5_2P1_6_2P1_7_2图 2-7 四位数码管电路原理图2.2.6 电源电路设计电源电路采用三端稳压管 7805 进行 5V 电压的稳压输出供给单片机电路,这种稳压用的集成电路芯片,只

25、有三条引脚输出,分别是输入端、接地端和输出端,标准封装为 TO- 220。用 78 系列三端稳压 IC 来组成稳压电源所需的外围元件极少,电路部还有过流、过热与调整管的保护电路,使用起来可靠、方便,而且价格便宜。因为三端固定集成稳压电路的使用方便,电子制作中经常采用。图 2-8 为电源电路原理图。实际焊接中发现,语音模块工作时瞬间电流很大,导致供给单片机的电压下降而复位单片机,因此在 7805 的输出端接 2 个 470uF 的电解电容。. . . . 7 / 23INPUT1GND2OUTPUT3U17805+C110uF/25V+C2470uF/25VGNDVCC132POWER1DC-1

26、0B231S1SW-SPDTPWR1R11K+C3470uF/25V图 2-8 电源电路原理图2.2.7 电路焊接与调试由于实际使用的需要,设计采用模块化焊接方式, 将传感器电路和单片机与语音显示电路独立开来,它们之间通过排线连接。焊接时先焊接电源模块,待电源模块调通后,再以此焊接单片机电路、语音模块电路、数码管显示电路。图 2-9 为单片机与语音显示电路焊接实物图和传感器电路实物图。图 2-9 上图为单片机与语音显示电路焊接实物图 下图为传感器电路实物图. . . . 8 / 233 软件程序设计3.1 软件程序功能需求分析根据功能设计要求,软件程序需要实现以下功能:1、实现与 ISD176

27、0 语音模块之间的 SPI 通信;2、实现四位数码管动态扫描;3、实现中断清零功能;4、实现对红外对管传感器脉冲信号的计数功能;5、实现振动传感器信号的捕获。3.2 软件设计流程3.2.1 开发平台介绍本设计软件设计在 Keil 平台上进行 C 语言编程。Keil C51 是美国 Keil Software 公司出品的 51 系列兼容单片机 C 语言软件开发系统,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在的完整开发方案,通过一个集成开发环境(uVision)将这些部分

28、组合在一起,其方便易用的集成环境、强大的软件仿真调试工具使得程序开发变得快捷、高效。图 3-1Keil uvisoon3 C 语言开发平台3.2.2 主程序流程图本设计的主程序流程图如图 3-2 所示,单片机上电后首先进行定时器 0、1、2、外部中断 0 和 SPI 串行口初始化,接着循环检测定时器 0 的计数值是否发生变化,如有变化说. . . . 9 / 23明有进球,便进入是否砸板判断程序,如果 Flag 信号为 1,说明是砸板进球,分数加 2,播放语音 1,若 Flag 信号为 0,说明是空心进球,分数加 3,播放语音 2。如果定时器 0 计数没有变化,说明没有进球,便进入砸板判断,如

29、果 Flag 信号为 1,说明球砸板没有得分,播放语音 3。砸板判断标志位通过定时器 1 中断扫描振动传感器输入信号,如果捕获到低电平,便置 Flag 为 1。开始定时器 0、1、2配置,中断初始化SPI 初始化结束Flag=1?定时器 0 计数是否变化?砸板进球分数加 2播放语音 1空心进球分数加 3播放语音 2Flag=1?砸板不进分数不加播放语音 3YESNONOYESYESNO图 3-2 主程序流程图3.2.3 初始化配置程序初始化配置包括定时器 0、1、2 初始化和中断初始化。其中,定时器 0 工作在 16位计数模式,定时器 1、2 工作在 16 位定时模式,因此设置 TMOD=0X

30、15;中断控制方面,使能定时器 1、2 中断和外部中断 0,分别置 ET1、ET2 和 EX0 等中断使能位为 1;语音模块控制方面,首先进行了 SPI 初始化配置,向 ISD1760 发送两个字节的 ISD1700_PU 命令。3.2.3 语音模块程序设计 程序根据传感器不同的信号,判别是否进球和进球的方式并播放对应的语音,语音通过独立按键控制方式经麦克风提前录入 ISD1760 芯片。表 2-2 是语音播放类别和相对应的播放地址,语音播放地址通过 7 字节命令传送到 ISD1760,便可选择播放哪条语音。表 2-2 语音类别和相应播放地址播放语音播放地址语音 1球不进,没有得分0 x001

31、00 x0029语音 2球进了,得 3 分0 x00400 x0058语音 3球进了,得 2 分0 x00680 x0078. . . . 10 / 234 联合调试4.1 调试前准备完成硬件电路焊接和程序设计后开始进行软硬件联合调试。调试前需准备稳定的供给电源,输出电压为+5VDC,准备万用表一个,装有 KEIL C51 的电脑一台,51 单片机下载器一个和测试道具。4.2 联合调试 图 4-1 为硬件电路联合调试场景,左边为传感器电路(红外对管传感器和振动传感器) ,右边为单片机语音显示电路,它们之间通过一个 4PIN 排线连接,电路供电电源为 5V DC。调试前检查电路是否短路或者断路。

32、图 4-1 硬件电路联合调试场景4.3 功能验证 模拟设计一个篮筐,完成计分、砸板、语音报分等功能测试。. . . . 11 / 23结论整个论文设计过程包括方案论证、查找文献、电路焊接和软件调试等设计过程,实现了既定的任务要求,硬件实物测试中充分验证了所设计的投篮玩具工作稳定性和进球计分、语音报分、分数显示和清零等功能性。通过这几个月的辛勤劳动,终于在老师与学长的帮助以与自己的努力下完成了这个篮球玩具的设计工作,为以后工作实践积累了一些经验。所设计的篮球玩具具有以下功能:1、具有清零键;2、进球得分加 2 分或 3 分(砸板投中篮为 2 分,空心投中篮为 3 分) ;3、进球分数数码管显示;

33、4、具备语音播报功能;. . . . 12 / 23致. . . . 13 / 23参考文献1 曾婷,万星宇.ISD1700 系列语音芯片原理与应用设计.价值工程,2011 年 23 期.2 恩华,徐科明.基于 ISD1700 SPI 协议模式的语音报警系统.电子测试,2009 年 10 期.3 可为.集成电路芯片封装技术.:电子工业,2007.4 洪润,秀英,亚凡.单片机应用设计 200 例.:航空航天大学,2006.5乐善,欧阳星明,学清.微型计算机接口技术与应用.华中科技大学,2000.6 全利,仲伟峰,徐军.单片机原理与应用.清华大学大学,20067 朝青.单片机原理与接口技术.:航空

34、航天大学,20058 周坚.单片机 C 语言轻松入门.:航空航天大学,20069 华成英,童诗白.模拟电子技术基础.:高等教育,200610 STC89C516RD+,ISD1700,LM358 等.中国芯片手册网. . . . . 14 / 23附 录投篮玩具主程序源码:/*投篮玩具主程序 main.c单片机:STC89C516RD+晶振:11.0592Mhz*/#include #include sound.h#include ISD1700.Hunsigned char date;#define uchar unsigned char#define uint unsigned intuc

35、har code tab=0 x03,0 x9f,0 x25,0 x0d,0 x99,0 x49,0 x41,0 x1f,0 x01,0 x19;/不带小数点的数码管段码uchar count =0;/得分uint fenshu =0;/显示的分数uchar flag = 0;/砸篮板标志位sbit key1=P36;/振动传感器输入接口sbit gw=P10; /个位选通定义sbit sw=P11; /十位选通定义sbit bw=P12; /百位选通定义sbit qw=P13; /千位选通定义/*ISD1760 语音模块 SPI 通信接口*/sbit ISD_SS=P06;sbit ISD_

36、MISO=P03;sbit ISD_MOSI=P04;sbit ISD_SCLK=P05;/* 函数申明 -*/void delay(uint z);void Initial_(void);extern void spi_pu (void);extern void comm_sate(void);extern void spi_stop (void);extern void spi_fwd (void);extern void spi_play(void);extern void isd1700_7byte_comm(uchar comm_par, uint star_addr, uint e

37、nd_addr);/*延时函数*/void delay1(uint z). . . . 15 / 23uint i,j;for(i=z;i0;i-)for(j=110;j0;j-);/*延时函数*/void Delays(unsigned int tc)while( tc != 0 ) unsigned int i; for(i=0; i100; i+); tc-;void LED() /数码管显示函数 gw=1; P2=tabfenshu%10; Delays(8); gw=0; sw=1; P2=tabfenshu/10%10; Delays(8); sw=0; bw=1; P2=tabf

38、enshu/100%10; Delays(8); bw=0; qw=1; P2=tabfenshu/1000; Delays(8); qw=0;/*/*初始化函数*/*void Initial_(void)EX0=1;/开外部中断 0TMOD=0X15; /定时器 0 工作在 16 位计数模式,定时器 1 工作在 16 位定时模式TH1=(65536-40000)/256; TL1=(65536-40000)%256;ET1=1; /使能定时器 1 中断TR1=1;/T1 开始计时. . . . 16 / 23TL0 = 0 x0;TH0 = 0 x0; TR0=1;/T0 开始计时RCAP2

39、H =0X90;/定时器 2RCAP2L =0X00;TH2 = RCAP2H;TL2= RCAP2L;TR2=1; /使能定时器 2ET2=1; /定时器 2 中断spi_pu();EA=1; /开总中断/定义外部中断 0 程序清零void extern0() interrupt 0fenshu = 0;/定时器 1 中断void timer1() interrupt 3static unsigned char s;TH1=(65536-40000)/256; TL1=(65536-40000)%256;if(key1=0)delay1(10); /消抖动if(key1=0) /确认触发fl

40、ag = 1;/定时器 2 中断void timer2() interrupt 5static unsigned char t; TF2 = 0; LED();/*主函数*/*void main()Initial_();while(1). . . . 17 / 23 count= TL0;delay1(100);if(count!=TL0)/球进 if(flag = 1) fenshu=fenshu+2;/得分加 2 分/播放语音“球进了,得 2 分”ISD_SS=0;isd1700_7byte_comm(ISD1700_SET_PLAY|ISD_LED, 0 x0068, 0 x0078);

41、/ISD_SS=1;flag = 0;else fenshu=fenshu+3;/得分加 3 分/播放语音“不进,没有得分”ISD_SS=0;isd1700_7byte_comm(ISD1700_SET_PLAY|ISD_LED, 0 x0010, 0 x0029);/ ISD_SS=1;flag = 0;else /没有进球 if(flag = 1) /播放语音“球进了,得三分”ISD_SS=0;isd1700_7byte_comm(ISD1700_SET_PLAY|ISD_LED, 0 x0040, 0 x0058);/ISD_SS=1;flag = 0;原理图:. . . . 18 / 23VCCD1LED2RESET3MISO4MOSI5SCLK6SS7Vssa8Analn9Mic+10Mic-11Vssp212SP-13Vccp14SP+15Vssp116AUD/AUX17AGC18VOL19Rdsc20Vcca21FT22PLAY23REC24ERASE25FWD26INT/RDY27Vssd28U2ISD1700C70.1uFAl_inAl_outC114.7u

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论