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

下载本文档

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

文档简介

本 科 毕 业 设 计 题题 目目 基于 51 单片机的语音投篮玩具设计 英文题目英文题目 Design of backetball shooting toys based on 51 MCU 独 创 声 明 本人郑重声明 所呈交的毕业设计 论文 是本人在指导老师的 指导下 独立进行研究工作所取得的成果 成果不存在知识产权争 议 尽我所知 除文中已经注明引用的内容外 本设计 论文 不 含任何其他个人或集体已经发表或撰写过的作品成果 对本文的研 究做出重要贡献的个人和集体均已在文中以明确方式标明 本声明的法律后果由本人承担 作者签名 二 一 年九月二十日 毕业设计 论文 使用授权声明 本人完全了解滨州学院关于收集 保存 使用毕业设计 论文 的规定 本人愿意按照学校要求提交学位论文的印刷本和电子版 同意 学校保存学位论文的印刷本和电子版 或采用影印 数字化或其它 复制手段保存设计 论文 同意学校在不以营利为目的的前提下 建立目录检索与阅览服务系统 公布设计 论文 的部分或全部内 容 允许他人依法合理使用 保密论文在解密后遵守此规定 作者签名 二 一 年九月二十日 摘 要 本论文的目的在于设计一种基于 51 单片机和 ISD1760 语音模块的投篮玩具 具有清零键 根据进球方式判断得分 2 分或 3 分 其中空心投中篮为 3 分 砸 板投中篮为 2 分 数码管显示进球得分 并可语音报分 论文详细论述了投篮玩具的设计方案和软硬件实现过程 其中硬件电路设 计包括单片机最小系统 ISD1760 语音模块 红外对管传感器电路和振动传感 器电路设计 软件设计基于 Keil 软件平台 采用 C 语言编程 论文经过方案论 证 查找文献 电路焊接和软件调试等设计过程 实现了设定的任务要求 硬 件实物测试验证了所设计的投篮玩具工作稳定 具备进球计分 语音报分 分 数显示和清零等功能 关键词 51 单片机 语音模块 投篮玩具 ABSTRACT The purpose of this paper is to design a kind 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 shooting 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 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 reset and other functions Key words 51 MCU Voice module Shooting toys 目 录 1 绪论 1 1 1 设计目的及意义 1 1 2 设计要求 1 1 3 设计内容 1 2 1 设计方案分析 2 2 2 电路设计与调试 2 2 2 1电路整体设计 2 2 2 2单片机电路设计 2 2 2 3语音模块电路设计 3 2 2 4传感器电路设计 4 2 2 5四位数码管电路设计 6 2 2 6电源电路设计 6 2 2 7电路焊接与调试 7 3 1 软件程序功能需求分析 8 3 2 软件设计流程 8 3 2 1开发平台介绍 8 3 2 2主程序流程图 8 3 2 3初始化配置 9 3 2 3语音模块程序设计 9 4 联合调试 10 4 1 调试前准备 10 4 2 联合调试 10 4 3 功能验证 10 结 论 11 致 谢 12 参考文献 13 附 录 14 本科毕业设计 论文 1 1 绪论 1 1 设计目的及意义 随着单片机应用的广泛普及 以 51 单片机为平台并结合语音模块和传感器模块的应用 越来越广泛 本论文的目的在于设计一种基于 51 单片机和 ISD1760 语音模块的电子投篮 玩具 实现该玩具功能的智能化和操作的人性化 1 2 设计要求 设计的投篮玩具是一种可以自动计分和语音播报的投篮玩具 课题任务的具体要求如 下 1 具有清零键 2 进球得分加 2 分或 3 分 砸板投中篮为 2 分 空心投中篮为 3 分 3 进球分数数码管显示 4 具备语音播报功能 5 制作实物并调试 1 3 设计内容 本论文主要研究的内容包括投篮玩具的方案设计 软硬件的实现和联合调试 首先 通过学习 51 单片机的相关知识 掌握 51 单片机的电路设计和 C 语言编程能力 学习 ISD1760 语音模块电路 掌握语音播报功能的设计方案 学习红外对管传感器和振动 传感器的工作原理 其次 根据设计任务要求 制定电路整体方案和设计硬件电路原理图 其中硬件电路设计包括单片机最小系统 ISD1760 语音模块 红外对管传感器电路和振动 传感器电路设计 接着 根据设计的原理图 进行电路的手工焊接和调试 编写软件代码 软件设计基于 Keil 软件平台 采用 C 语言编程 最后 通过软硬件联合调试 修改完善代 码 验证设计功能 整个论文设计过程包括方案论证 查找文献 电路焊接和软件调试等设计过程 要求 实现设定的任务要求 硬件实物测试需验证所设计的投篮玩具工作稳定性和进球计分 语 音报分 分数显示和清零等功能性 本科毕业设计 论文 2 2 硬件电路设计 2 1 设计方案分析 从设计的实现平台分析 本设计采用传统的 51 单片机平台 利用其丰富的 I O 资源和 定时器功能 可以方便实现与语音模块和传感器模块之间的对接 从设计的功能实现分析 由于需要通过判断是否进球和得分的方式以判定所得分数 因此设计了以红外对管传感器和振动传感器组成的传感器电路 通过对两个信号的捕捉 来判断是否投中篮 并感知其得分方式为砸板得分还是空心得分 图 2 1 为进球判断原理 示意图 当球进入篮筐时 位于篮筐水平方向红外对管传感器检测到障碍 篮球 便输出 低电平信号给单片机以判断进球得分 否则不得分 振动传感器与篮板直接接触 以感应 投篮时是否砸到篮板 振动感应 并输出信号给单片机 由于需具备语音播报功能 采用了 ISD1760 语音模块 它可与单片机直接通信 并可 录制多段语音 并通过地址进行选择播放 图 2 1 进球判断原理示意图 2 2 电路设计与调试 2 2 1 电路整体设计 根据实现的设计平台和实现功能的要求 完成了投篮玩具电路的整体设计如图 2 2 所示 整体电路由单片机及其外围电路 ISD1760 语音模块 四位数码管电路 键盘输入电路和 传感器模块等部分电路组成 图 2 2 投篮玩具电路的整体设计图 2 2 2 单片机电路设计 51 单片机电路是整个电路的核心部分 本设计中选用宏晶科技 STC 公司的 红外对管传感器 振动传感器 接单片机 IO 口 红外对管传感器 振动传感器 51 单片机 STC89C516RD ISD1760 语音模块 四位数码管 清零按键 I O I O SPI I O 中断 本科毕业设计 论文 3 STC89C516RD 型号的 8051 单片机 具有低成本 低功耗特点 内部具有 63KB 的 flash 程序存储空间 1280B 的 RAM 数据存储空间 本设计选用的封装为 DIP40 单片机外部接 11 0592Mhz 晶振 图 2 3 为单片机及外围电路原理图 单片机分配给外部电路的管脚情况 如表 2 1 所示 Y1 11 0592Mhz C16 30p C17 30p C6 10uF 16V mcu rest x1 x2 10K R5 VCC VCC 1 2 3 4 5 6 7 8 9 PR1 1 1 2 2 K9 VCC P00 P01 P02 P07 P10 P11 P12 P13 P14 P15 P16 P17 P32 P33 P34 P35 P36 P37P23 P20 P21 P22 排排 ISD MISO ISD MOSI ISD SCLK ISD SS P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 RST VPD 9 P3 0 RxD 10 P3 1 TxD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 5 T1 15 P3 6 WR 16 P3 7 RD 17 XTAL2 18 XTAL1 19 GND 20 P2 0 21 P2 1 22 P2 2 23 P2 3 24 P2 4 25 P2 5 26 P2 6 27 P2 7 28 PSEN 29 ALE PROG 30 EA Vpp 31 P0 7 32 P0 6 33 P0 5 34 P0 4 35 P0 3 36 P0 2 37 P0 1 38 P0 0 39 VCC 40 IC1 89C51RD P24 P25 P26 P27 1 1 2 2 K7 图 2 3 单片机及外围电路原理图 表 2 1 单片机管脚分配表 名称分配管脚备注 ISD MISOP0 3 ISD MOSIP0 4 ISD SCLKP0 5 ISD SSP0 6 单片机与 ISD1760 的 SPI 接口 按键输入P3 2外部清零键 计数器 0 输入P3 4接红外对管传感器 IO 输入P3 6接振动传感器 四位数码管位选P1 0 P1 3 四位数码管段码P2 0 P2 7 四位数码管与单片机接口 复位输入RST外部复位 2 2 3 语音模块电路设计 语音模块电路采用 ISD1700 芯片 它是华邦 ISD 公司 2007 年新推出的单片优质语音 录放电路 该语音芯片提供多项新功能 包括内置专利的多信息管理系统 新信息提示 vAlert 双运作模式 独立 define uchar unsigned char define uint unsigned int uchar 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 P3 6 振动传感器输入接口 sbit gw P1 0 个位选通定义 sbit sw P1 1 十位选通定义 sbit bw P1 2 百位选通定义 sbit qw P1 3 千位选通定义 ISD1760 语音模块 SPI 通信接口 sbit ISD SS P0 6 sbit ISD MISO P0 3 sbit ISD MOSI P0 4 sbit ISD SCLK P0 5 函数申明 void delay uint z void Initial com 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 end addr 延时函数 void delay1 uint z uint i j for i z i 0 i for j 110 j 0 j 延时函数 void Delays unsigned int tc while tc 0 unsigned int i for i 0 i 100 i 15 tc void LED 数码管显示函数 gw 1 P2 tab fenshu 10 Delays 8 gw 0 sw 1 P2 tab fenshu 10 10 Delays 8 sw 0 bw 1 P2 tab fenshu 100 10 Delays 8 bw 0 qw 1 P2 tab fenshu 1000 Delays 8 qw 0 初始化函数 void Initial com void EX0 1 开外部中断 0 TMOD 0X15 定时器 0 工作在 16 位计数模式 定时器 1 工作在 16 位定 时模式 TH1 65536 40000 256 TL1 65536 40000 256 ET1 1 使能定时器 1 中断 TR1 1 T1 开始计时 TL0 0 x0 TH0 0 x0 TR0 1 T0 开始计时 RCAP2H 0X90 定时器 2 RCAP2L 0X00 TH2 RCAP2H TL2 RCAP2L TR2 1 使能定时器 2 ET2 1 定时器 2 中断 spi pu EA 1 开总中断 定义外部中断 0 程序清零 16 void extern0 interrupt 0 fenshu 0 定时器 1 中断 void timer1 interrupt 3 static unsigned char s TH1 65536 40000 256 TL1 65536 40000 256 if key1 0 delay1 10 消抖动 if key1 0 确认触发 flag 1 定时器 2 中断 void timer2 interrupt 5 static unsigned char t TF2 0 LED 主函数 void main Initial com while 1 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 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 17 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 原理图 VCCD 1 LED 2 RESET 3 MISO 4 MOSI 5 SCLK 6 SS 7 Vssa 8 Analn 9 Mic 10 Mic 11 Vssp2 12 SP 13 Vccp 14 SP 15 Vssp1 16 AUD AUX 17 AGC 18 VOL 19 Rdsc 20 Vcca 21 FT 22 PLAY 23 REC 24 ERASE 25 FWD 26 INT RDY 27 Vssd 28 U2 ISD1700 C7 0 1uF Al in Al out C11 4 7uF 25V R3 1K D1 LED ISD MISO ISD MOSI ISD SCLK ISD SS C4 0 1uF VCC C12 0 1uF C10 4 7uF 16VC13 4 7uF 16V C14 0 1uF Y1 11 0592Mhz C16 30p C17 30p C6 10uF 16V m cu rest x1 x2 10K R5 VCC VCC MIC MIC R2 4 7K R4 4 7K R6 4 7K VCC 1 2 MIC1 Header 2 C8 C9 0 1uF C5 4 7uF 25V 1 2 3 4 5 6 7 8 9 PR1 SP SP Al out 1 1 2 2 K9 VCC P00 P01 P02 P07 P10 P11 P12 P13 P14 P15 P16 P17 P32 P33 P34 P35 P36 P37 1 2 3 4 P1 Header 4 VCC 1 1 2 2 K1 1 1 2 2 K2 1 1 2 2 K3 1 1 2 2 K4 1 1 2 2 K5 1 1 2 2 K6 RDY RDY FWD ERASE REC PLAY VOL FT VOL PLAY ERASE REC FWD FT 1 1 2 2 K8 P23 P20 P21 P22 排 ISD MISO ISD MOSI ISD SCLK ISD SS P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 RST VPD 9 P3 0 RxD 10 P3 1 TxD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 5 T1 15 P3 6 WR 16 P3 7 RD 17 XTAL2 18 XTAL1 19 GND 20 P2 0 21 P2 1 22 P2 2 23 P2 3 24 P2 4 25 P2 5 26 P2 6 27 P2 7 28 PSEN 29 ALE PROG 30 EA Vpp 31 P0 7 32 P0 6 33 P0 5 34 P0 4 35 P0 3 36 P0 2 37 P0 1 38 P0 0 39 VCC 40 IC1 89C51

温馨提示

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

最新文档

评论

0/150

提交评论