基于单片机的打地鼠实训总结报告.doc
《基于单片机的打地鼠实训总结报告.doc》由会员分享,可在线阅读,更多相关《基于单片机的打地鼠实训总结报告.doc(20页珍藏版)》请在咨信网上搜索。
1、 编号: 桂林电子科技大学信息科技学院 单片机原理及串口技术实训论文说明书题 目: 打地鼠游戏机 系 别: 机电工程系 专 业: 机械电子工程 学生姓名: 朱子任 学 号: 145322 指导老师: 莫荣 职 称: 教授 题目类型:理论研究 试验研究 工程设计 工程技术研究 软件开发 应用研究 年 6月 20 日独 创 性 声 明本人郑重申明:所呈交学位论文,是本人在导师指导下,独立进行研究工作所取得结果。除文中已经注明引用内容外,本论文不含任何其它个人或集体已经发表或撰写过作品结果。对本文研究做出关键贡献个人和集体,均已在文中以明确方法标明。本人完全意识到本申明法律结果由本人负担。学位论文作
2、者署名: 日期:相关学位论文版权使用授权说明本人完全了解桂林电子科技大学信息科技学院相关搜集、保留、使用学位论文以下要求:学院有权采取影印、缩印、扫描、数字化或其它手段保留论文;学院有权提供本学位论文全文或部分内容阅览服务;学院有权将学位论文全部或部分内容编入相关数据库进行检索、交流;学院有权向国家相关部门或机构送交论文复印件和电子版。学位论文作者署名: 日期:导师署名: 日期:摘 要伴随电子科技飞速发展,单片机在电子及自动控制领域均得到了广泛应用。MCS-51单片机经历了几十年发展以后,现在在技术、配套教材及资料上均已十分成熟。经过对51单片机进行系统设计,同学们能够愈加好掌握单片机基础原理
3、和设计开发过程。此次实训内容为打地鼠游戏机设计和制作,来实现:利用led灯亮灭表示“地鼠”进出地鼠洞,经过光敏元件代表锤子实现信号转化,并由单片机控制led亮灭,数码管显示。实训设计制作共耗时一周,实训作品可实现“地鼠”随机出现,数码管显示,光敏原件检测是否“击中”,单片机自行判定和通关等功效,作品运行稳定,完全达成了实训要求。经过实训,本人已对C51单片机基础了解,并有了较深刻认识。关键词:led随机显示; 光敏原件; 数码管显示; 单片机;目 录引言21 方案设计21.1 软件设计方案21.2 硬件设计方案22 总设计22.1 软件设计22.2硬件设计33.硬件设计23.1单片机系统设计2
4、3.1.1单片机选择23.1.2 单片机引脚功效43.1.3 单片机最小系统53.2数码管显示模块设计63.3“地鼠洞”模块电路73.4 信号转换模块电路73.4.1 LM358电压比较器73.4.2 光敏电阻73.4.3光电信号转换74.软件设计84.1主程序设计84.2程序展示95.总结11辞谢11参考文件11引言伴随电子科技飞速发展,单片机在电子及自动控制领域均得到了广泛应用。MCS-51单片机经历了几十年发展以后,现在在技术、配套教材及资料上均已十分成熟。经过对51单片机进行系统设计,同学们能够愈加好掌握单片机基础原理和设计开发过程。此次实训作品关键由:单片机最小系统、数码管显示模块、
5、信号转换模块、“地鼠洞”模块组成。此次实训关键是C51单片机最小系统,以后是其它拓展模块。下面就从相关方面进行叙述。1. 方案设计将51单片机作为控制关键,倒数计时、关卡序号、分数由一个静态数码管显示。“地鼠冒出”信号由单片机P2端口输出到地鼠洞模块,以后对应led点亮。此时用一光敏元件进行光信号识别,(在这里推荐使用无极性光敏电阻),并发送给LM358比较器,再由比较器,将对应电位输送给单片机进行计算和显示。具体操作步骤为:1.1 软件设计方案利用keil对51单片机编程,使其在显示“地鼠”前,先利用静态数码管显示一组3-1三秒倒数计时。以后,利用相关算法使“地鼠们”随即从洞里钻出(既led
6、逐一点亮),同时LM358比较器比较光敏电阻电位从而判定“锤子”(光敏电阻)是否打到地鼠,并输出相关信号给单片机P1.0端口。单片机统计被打到地鼠个数,和对应时间以制作下一组“地鼠”冒出次序数组。当十个“地鼠”全部打完时,led停止显示,数码管显示分数。同时单片机依据打到地鼠个数选择是否过关。在负责输入信号按键按下后,下一关开始。1.2 硬件设计方案本实训设计“打地鼠游戏机”,由C51单片机最小系统、数码管显示模块、信号转换模块、“地鼠洞”模块组成。“地鼠”冒出又被打回或自动缩回原理是,在单片机控制下,led被作为“地鼠”依次点亮,看成为“锤子”光敏电阻接触到发光led上时候,光敏电阻组织发生
7、改变,LM358感应电位改变并输出低电平给单片机P1.0端口。“地鼠”打完后,数码管显示分数,若分数足够,让独立按键选择是否进入下一关。本硬件可分为四大部分:C51单片机最小系统、数码管显示模块、信号转换模块、“地鼠洞”模块。2 总体设计2.1 软件设计 开始单片机初始化倒数计时地鼠冒出统计打地鼠时间分数+1是否打到地鼠 是 否是否打满10只地鼠 否 是显示分数是否通关分数是否够高 是 是 否地鼠冒出时间减半2.2 硬件设计单片机最小系统“地鼠洞”模块信号转换模块数码管显示模块3 硬件设计3.1 单片机系统设计3.1.1 单片机选择通常在系统设计当中,能否完成设计任务最关键就在于系统关键器件是
8、否选择适宜,而单片机更是是系统控制关键,所以对单片机选择更是异常关键。假如选择了一个适宜单片机不仅能够最大地简化系统操作,而且其功效可能是最好,可靠性也比较高,对整个系统来说更方便。现在,市面上单片机种类繁多,而且她们在功效方面也是各自有各自特点。在通常情况下来讲,在选择单片机时要需要考虑多个方面有5:(1)单片机最基础性能参数指标。比如:实施一条指令速度、程序存放器容量,I/O口引脚数量等。(2)单片机一些增强功效。(3)单片机存放介质。比如:对于程序存放器来说,最好选择是Flash存放器。(4)单片机封装形式。封装形式多个多样,比如:双列直插封装、PLCC封装及表面贴附等。(5)单片机对工
9、作温度范围要求。比如:在进行设计户外产品时,就必需要选择工业级芯片,以达成温度范围要求。(6)单片机功耗。比如,假如信号线取电只能提供几mA电流,所以为了能满足低功耗要求这个时候选择STC单片机是最适宜。(7)单片机在市面上销售渠道是否通畅、其价格是否廉价。(8)单片机技术支持网站怎样,卖家提供芯片资料是否足够完善,是否包含了用户手册,设计方案举例,相关范例程序等。(9)单片机保密性是否很好,单片机抗干扰性能怎样等。51系列单片机它在指令系统、硬件结构和片内资源等方面和标准52系列单片机能够完全兼容。51系列单片机实施速率快(最高时钟频率为90 MHz),功耗低,在系统、在应用可编程,不占用用
10、户资源5。依据本系统设计实际要求,选择AT89S51单片机做为本设计单片机使用,它是由ATMEL企业生产高性能、低功耗CMOS 8位单片机。89S51单片机含有以下多个性能特点:4 k字节闪存片内程序存放器,128字节数据存放器,32个外部输入和输出口,2个全双工串行通信口,看门狗电路,5个中止源,2个16位可编程定时计数器,片内震荡和时钟电路且全静态工作并由低功耗闲置和掉电模式5。单片机引脚功效图图3.1所表示。图3.1 51单片机引脚功效图3.1.2 单片机引脚功效(1)电源引脚Vcc(40脚):正电源引脚,工作电压是5 V。GND(20脚):接地端。(2)时钟电路引脚XTAL1和XTAL
11、2为了产生时钟信号,在89S51单片机芯片内部已经设置了一个反相放大器,其中XTAL1端口就是片内反相放大器输入端,XTAL2端则是片内振荡器反相放大器输出端 5。单片机使用工作方法是自激振荡方法,XTAL1和XTAL2外接是12 MHz石英晶振,使内部振荡器根据石英晶振频率频率进行振荡,从而就能够产生时钟信号。时钟信号电路图 3.2所表示。图3.2 时钟信号电路(3)复位RST(9脚)当振荡器运行时,只要有有两个机器周期即24个振荡周期以上高电平在这个引脚出现时,那么就将会使单片机复位,假如将这个引脚保持高电平,那么51单片机芯片就会循环不停地进行复位5。复位后P0口至P3口均置于高电平,这
12、时程序计数器和特殊功效寄存器将全部清零5。本课题设计单片机复位电路图3.3所表示。图3.3 单片机复位电路图(4)输入输出口(I/O口)引脚P0口是一个三态双向口,既能够作为数据和地址分时复用口,又能够作为通用输入输出口5。P0口在有外部扩展存放器时将会被作为地址/数据总线口,此时P0口就是一个真正双向口;而在没有外部扩展存放器时,P0口也能够作为通用I/O接口使用,但此时只是一个准双向口;另外,P0口输出级含有驱动8个LSTTL负载能力即输出电流大于800 uA5。P1口是一个带内部上拉电阻8位双向I/O口,而P1口只有通用I/O接口一个功效,而且P1口能驱动4个LSTTL负载;在使用时通常
13、不需要外接上拉电阻就能够直接驱动发光二极管;在端口置1时,其内部上拉电阻将端口拉到高电平,作输入端口用5。对于输出功效,在单片机工作时候,能够经过用程序指令控制单片机引脚输出高电平或低电平5。比如: 指令CLR是清零意思,CLR P1.0意思就是让单片机P1.0端口输出低电平;而指令SETB是置1意思,SETB P1.0意思就是让单片机P1.0端口输出高电平5。P2口是一个带内部上拉电阻8位双向I/O口,而且P2口含有驱动4个LSTTL负载能力5。P2端口置1时,内部上拉电阻将端口电位拉到高电平,作为输入口使用;在对内部Flash程序存放器编程时,P2口接收高8位地址和控制信息,而在访问外部程
14、序和16位外部数据存放器时,P2口就送出高8位地址5。在访问8位地址外部数据存放器时,P2引脚上内容在此期间不会改变5。P3口也是一个带内部上拉电阻8位双向I/O口,P3口能驱动4个LSTTL负载,这8个引脚还用于专门第二功效5。P3口作为通用I/O口接口时,第二功效输出线为高电平。P3口置1时,内部上拉电阻将端口电位拉到高电平,作输入口使用;在对内部Flash程序存放器编程时,此端接控制信息5。P3口第二功效,如表3.1所表示5。表3.1 P3口第二功效表P3引脚兼用功效P3.0串行通讯输入口(RXD)P3.1串行通讯输出口(TXD)P3.2外部中止0请求输入端( INT0)P3.3外部中止
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 地鼠 总结报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。