



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子系统设计课程设计项目设计书项目名称打地鼠小组成员 1小组成员 2小组成员 3专业任课教师成都理工大学信科院电子系2013年 6月1 项目名称,并简要说明应用背景。项目名称:打地鼠应用背景:打地鼠游戏是人们生活中常见的一种休闲小游戏。 此游戏玩法简单,考验人们的反应速度。 开发者可以根据人们兴趣开发出具有多功能的打地鼠游戏,比如升级、道具、过关等,增加游戏的趣味性。2 项目设计需求(包括功能描述和性能设计指标)功能描述:1.启动系统,液晶屏第一排随机显示一个1-9 的数字,显示地鼠( ? )或地雷( * ),中间显示剩余时间,右边显示分数;液晶屏第二排显示游戏的英文名称打地鼠。2.开始游戏后
2、,在背景音乐伴随下显示“ Ready Go! ”,之后正式进入游戏游戏历时 2min,随着时间的增加,数字显示速度加快,游戏中课随时按 K10 键暂停,再次按则恢复游戏。3.进入游戏界面后,随机产生地鼠和地雷(地雷产生的概率为 10%),但随着时间的增加,地雷出现的概率会增加, 数字更新的速度也越快。按键分别对应独立键盘的 9 个按键,按下某个键即代表击打相应位置。4.若击中地鼠:正常情况下分数加 1,若在较短时间(实际为地鼠产生到消失的前一半时间内)击中,则“快速反应,双倍加分” ,即分数加 2。若击中地雷,则分数减 1,若未按下相应键,则分数加 1。5.游戏结束,背景音乐停止,保留最高分,
3、分数和时间在按复位后刷新。性能设计指标:能通过复位,玩家可以持续玩游戏。自动保存和人为清除游戏数据。3 设计方案3.1系统设计框图及原理阐述设计框图:液晶 LCD1602控制器存储蜂鸣器AT89C52器24c02键盘原理阐述:1) 复位电路复位条件: 89C52 单片机复位需要一个长达24 个时钟周期的高电平才能复位,复位的作用就是使程序的指针指向地址0,每个程序都是从地址 0 开始执行,所以复位的概念就是让程序从头开始执行。复位原理:该复位电路具有上电复位的功能,此功能是由 C3 实现的。当系统上电时C3 有一个充电放电的过程,放电过程会产生一个高电平,放电的时间根据公式( t RC )计算
4、。 R 为电阻 R1 的阻值, C 为极性电容 C3 的大小。 系统正常运行时,按下按键 K1 时,RST 端的电平为 VCC*10/11,也是一个高电平, 此时芯片也会产生一个高电平复位信号。2) 蜂鸣器声音的产生是一种音频效果,振动的频率高,则为高音,频率低,则为低音,人耳比较容易辨认的声音频率大概是020 kHz。在数字电路中,以脉冲信号驱动蜂鸣器,以产生声音,在同样频率下,人类的耳朵是很难区别正弦信号或脉冲信号所产生的音效。当 P0.0 口输出 1 时,内部的 MOSFET 不导通,晶体管的 BE 之间不会有输入电流, 所以蜂鸣器上也不会有输出电流, 蜂鸣器就不会激磁。当 P0.0 口
5、输出为 0 时,蜂鸣器就会激磁。VCCQ1PNPBUZ1BUZZER3) 按键独立式按键接口设计:独立式按键就是各按键相互独立,每个按键单独占用一根 I/O 口线,每根 I/O 口线的按键工作状态不会影响其他 I/O 口线上的工作状态。因此,通过检测输入线的电平状态可以很容易判断哪个按键被按下了。优点:电路配置灵活,软件结构简单。缺点:每个按键需占用一根 I/O 口线,在按键数量较多时, I/O 口浪费大,电路结构显得复杂。因此,此键盘是用于按键较少或操作速度较高的场合。矩阵式键盘接口设计:矩阵式键盘适用于按键数量较多的场合,由行线和列线组成,按键位于行列的交叉点上。节省I/O 口。矩阵键盘工
6、作原理:行线通过上拉电阻接到 +5V 上。无按键,行线处于高电平状态, 有键按下,行线电平状态将由与此行线相连的列线电平决定。列线电平为低,则行线电平为低;列线电平为高,则行线电平为高。4) 存储器24C02 特性:1. 与 400KHz I2C 总线兼容2. 1.8 到 6.0 伏工作电压范围3. 低功耗 CMOS 技术4. 写保护功能当 WP 为高电平时进入写保护状态5. 页写缓冲器6. 自定时擦写周期7. 1,000,000 编程 /擦除周期8. 可保存数据 100 年9. 8 脚 DIPSOIC 或 TSSOP封装10. 温度范围商业级工业级和汽车级串行 E2PROM 是基于 I2C-
7、BUS 的存储器件,遵循二线制协议,由于其具有接口方便,体积小,数据掉电不丢失等特点,在仪器仪表及工业自动化控制中得到大量的应用。管脚名称功能A0、A1、A2器件地址选择SDA串行数据 /地址SCL串行时钟WP写保护Vcc+1.8V6.0V 工作电压Vss地5)液晶1602 液晶也叫1602 字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个 5X7或者 5X11 等点阵字符位组成, 每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM ,显示效果也不好)。
8、1602LCD 是指显示的内容为16X2,即可以显示两行,每行 16 个字符液晶模块(显示字符和数字) 。管脚功能LCD1602 引脚图1602 采用标准的 16 脚接口,其中:第 1 脚: VSS 为电源地第 2 脚: VCC 接 5V 电源正极第 3 脚:V0 为液晶显示器对比度调整端, 接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生 “鬼影 ”,使用时可以通过一个 10K 的电位器调整对比度) 。第 4 脚:RS 为寄存器选择,高电平 1 时选择数据寄存器、低电平0 时选择指令寄存器。第 5 脚: RW 为读写信号线,高电平 (1)时进行读操作,低电平 (0)时进行写操
9、作。第 6 脚: E(或 EN)端为使能 (enable)端,高电平( 1)时读取信息,负跳变时执行指令。第 714 脚: D0D7 为 8 位双向数据端。第 1516 脚:空脚或背灯电源。 15 脚背光正极, 16 脚背光负极。特征:13.3V 或 5V 工作电压,对比度可调2内含复位电路3提供各种控制命令 ,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能4有 80 字节显示数据存储器DDRAM5内建有 192 个 5X7 点阵的字型的字符发生器CGROM68 个可由用户自定义的5X7 的字符发生器CGRAM6)稳压电源电路1. 7805 概述7805 是我们最常用到的稳压芯片了,它的使用
10、方便,用很简单的电路即可以输入一个直流稳压电源,它的输出电压为5v。它有很多的系列如ka7805,ads7805,cw7805 等,性能有微小的差别 ,最常用是lm7805,下图为其结构见图:<7805 引脚图 >其中 1 接整流器输出的 +电压, 2 为公共地 (也就是负极 ),3 就是我们需要的正 5V 输出电压。2. 基本参数:输出电压: 4.75-5.25V;静态电流: 4.2-8mA;输出噪音电压: 40uV;纹波抑制比: 78dB;输出电阻: 17m;输出电压温度系数 -1.1mV/°C;3基本特征:输出电流可达 1.5A不需外接补偿元件内含限流保护电流,防止
11、负载短路烧毁元件内含结温过热保护电路,防止结温过热烧毁器件内含功耗限制电路,防止烧毁输出驱动器晶体管4. 7805 典型应用电路 :U378051VIVO3VCCDNG2B1R49V10k3.2 技术方案分析在正式进入游戏后,一般情况下,机器每个地鼠出现的时间都已经系统的设置好了。 至此,可以用循环的方式让地鼠在间隔一段时间就出现,同时,为满足不同反映能力的使用者,时间也是递增的,随着时间的推移,地鼠出现的速度越来越快,地雷的频率越来越高,增加游戏的挑战性。 在虚拟软件上, 由于鼠标点击可能会同时点击几个控件,那个时候将不能较好的反映游戏本质,所以,可以用一些提示来说明。以此来使游戏者可以能更
12、方便地进行游戏,感受到实物中的一些乐趣。3.3 技术关键点或难点采用 AT89C52 单片机,电路设计简单,按键使用独立按键,接9个按键,主要的设计关键在于c 语言编程,其中游戏的流程的设计和数据的存储是作品的难点和关键,在设计过程中还考虑到游戏的耐玩性,在程序编程上也有比较高的水平。3.4 技术路线接通电源后,会自动开启游戏,游戏进入待机状态,按下开始键( 1 键),游戏开始。迅速按下相应的键,在游戏设定的时间内未按动按键,则游戏结束。当游戏结束或重玩则按下复位键,如果中途停止则按下停止键( 1 键)。打地鼠游戏机增加了等级灯和停止键,在电路上设计简单,可以减少成本,在编程上尽可能多的做到人
13、性化。3.5 试验或测试方案说明系统测试采用独立模块测试和整合模块测试结合的方法,各模块整合并接上电源后,通过遥控打开游戏系统。随后,单片机系统驱动游戏系统进入初始化模式,同时蜂鸣器系统被驱动开始播放背景音乐。游戏开始后,液晶上随机出现数字,驱动二极管,当正确按键,则二极管闪亮一次,否则就不亮。此过程中,系统不断计时,不断刷新分数。接着是单片机系统电路和LCD 显示屏电路,连接后插上电源,检测 LCD 能否工作,若不能的话,主要检查LCD 与单片机的接线是否对位。再接着是蜂鸣器电路,连接好后,接通电源看蜂鸣器能否鸣叫,若能,则连接正常;若不能,先检查元件参数是否正确,再通过万用表检查该模块是否
14、出现短路或断路。最后是红外接收电路,此部分较为简单,一般不会出现问题,若有问题,只要参照上面方法检查即可解决。所以模块都整合在一块电路板上后,开始进行联调。就是启动整个电路系统看工作是否能按照期望进行,若不能正常工作,主要检查代码的正确性,这个在C 语言的编译器中进行。3.6 试验记录及结果分析(留待报告写)3.7 结论(留待报告写)附件:系统电气原理图及元器件清单(1)原理图U3780513VCCVIVODNG2B1R49V10kC130pFU1X119XTAL1C2CRYSTAL18XTAL2GND30pFK0R1C9GNDRSTCV1kR2C310k29PSEN30ALE10uF31EA
15、1P1.0/T22P1.1/T2EX3P1.24P1.35P1.46P1.57P1.68P1.7AT89C52K10LCD11VSS2VDD3VEERS45RW6ED078D19D210D311D412D513D614D7LM016LP0.0/AD03938P0.1/AD137P0.2/AD236P0.3/AD335P0.4/AD434P0.5/AD533P0.6/AD632P0.7/AD7P2.0/A82122P2.1/A923P2.2/A1024P2.3/A1125P2.4/A1226P2.5/A1327P2.6/A1428P2.7/A15P3.0/RXD1011P3.1/TXD12P3.2/INT013P3.3/INT114P3.4/T015P3.5/T116P3.6/WR17P3.7/RDRV11kCCVD1LEDR31kVCCVCCQ1PNPBUZ1BUZZERGNDK1K2K3K4K5K6K7K8K9G
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年长春理工大学公开招聘博士人才(71人)模拟试卷附答案详解(考试直接用)
- 2025湖南张家界市市场监督管理局招聘公益性岗位人员1人模拟试卷及答案详解(全优)
- 2025湖南永州市宁远县人民医院公开招聘备案制专业技术人员50人模拟试卷及完整答案详解
- 2025年上半年河北石家庄高新区公立医疗机构公开招聘工作人员10名模拟试卷及答案详解(易错题)
- 2025安徽含山县县级公立医院招聘紧缺人才13人考前自测高频考点模拟试题附答案详解(模拟题)
- 2025年天津中级经济师考试(运输经济民航专业知识与实务)模拟试题及答案
- 设备维修知识试题及答案
- 2025年及未来5年中国罐头食品行业竞争格局分析及投资战略咨询报告
- 重庆投资项目的预算与风险管控
- 机电设备安装工程施工质量控制方案
- 2025年安徽萧县县直事业单位招聘115人笔试备考题库附答案详解
- 风险分级管控和隐患排查治理体系培训考试试题(附答案)
- 新质生产力区域经济发展
- 质量信得过班组知识培训课件
- 手术部(室)医院感染控制标准WST855-2025解读课件
- 2026年高考数学一轮复习三维设计创新-微拓展 圆锥曲线中的二级结论
- 2025中央八项规定精神学习教育知识测试竞赛试卷题库及答案
- DBJ51-T 184-2021 四川省预成孔植桩技术标准
- 科技创新园区租赁合同样本
- 销售工作三年规划
- DB21T 2468-2015 新城疫免疫抗体监测技术规范
评论
0/150
提交评论