基于51单片机的打地鼠实训报告.doc

上传人:F****n 文档编号:98877430 上传时间:2019-09-15 格式:DOC 页数:15 大小:360.50KB
返回 下载 相关 举报
基于51单片机的打地鼠实训报告.doc_第1页
第1页 / 共15页
基于51单片机的打地鼠实训报告.doc_第2页
第2页 / 共15页
基于51单片机的打地鼠实训报告.doc_第3页
第3页 / 共15页
基于51单片机的打地鼠实训报告.doc_第4页
第4页 / 共15页
基于51单片机的打地鼠实训报告.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《基于51单片机的打地鼠实训报告.doc》由会员分享,可在线阅读,更多相关《基于51单片机的打地鼠实训报告.doc(15页珍藏版)》请在金锄头文库上搜索。

1、 编号: 桂林电子科技大学信息科技学院 单片机原理及串口技术实训论文说明书题 目: 打地鼠游戏机 系 别: 机电工程系 专 业: 机械电子工程 学生姓名: 朱子任 学 号: 指导教师: 莫荣 职 称: 教授 题目类型:理论研究 实验研究 工程设计 工程技术研究 软件开发 应用研究2015 年 6月 20 日独 创 性 声 明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。

2、学位论文作者签名: 日期:关于学位论文版权使用授权的说明本人完全了解桂林电子科技大学信息科技学院关于收集、保存、使用学位论文的以下规定:学院有权采用影印、缩印、扫描、数字化或其它手段保存论文;学院有权提供本学位论文全文或者部分内容的阅览服务;学院有权将学位论文的全部或部分内容编入有关数据库进行检索、交流;学院有权向国家有关部门或者机构送交论文的复印件和电子版。学位论文作者签名: 日期:导师签名: 日期:摘 要随着电子科技的飞速发展,单片机在电子及自动控制领域均得到了广泛的应用。MCS-51单片机经历了几十年的发展之后,目前在技术、配套教材及资料上均已十分成熟。通过对51单片机进行系统设计,同学

3、们可以更好的掌握单片机的基本原理与设计开发过程。本次实训的内容为打地鼠游戏机的设计与制作,来实现:利用led灯亮灭表示“地鼠”进出地鼠洞,通过光敏元件代表锤子实现信号的转化,并由单片机控制led的亮灭,数码管的显示。实训设计制作共耗时一周,实训作品可实现“地鼠”随机出现,数码管显示,光敏原件检测是否“击中”,单片机自行判断与通关等功能,作品运行稳定,完全达到了实训要求。通过实训,本人已对C51单片机基本了解,并有了较深刻的认识。关键词:led随机显示; 光敏原件; 数码管显示; 单片机;目 录引言21 方案设计21.1 软件设计方案21.2 硬件设计方案22 总设计22.1 软件设计22.2硬

4、件设计33.硬件设计23.1单片机系统设计23.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村民建房委员会应建立村级农房建设质量安全监督制度和巡查制度,选聘有责任心和具有一定施工技术常识的村民作为义务巡查监督员,开展经常性的巡查和督查。桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 11 页 共 2 页引言随着电子科技的

5、飞速发展,单片机在电子及自动控制领域均得到了广泛的应用。MCS-51单片机经历了几十年的发展之后,目前在技术、配套教材及资料上均已十分成熟。通过对51单片机进行系统设计,同学们可以更好的掌握单片机的基本原理与设计开发过程。本次实训作品主要由:单片机最小系统、数码管显示模块、信号转换模块、“地鼠洞”模块组成。本次实训的核心是C51单片机最小系统,而后是其余拓展模块。下面就从相关方面进行论述。1. 方案设计将51单片机作为控制核心,倒数计时、关卡序号、分数由一个静态数码管显示。“地鼠的冒出”信号由单片机的P2端口输出到地鼠洞模块,而后相应led点亮。此时用一光敏元件进行光信号识别,(在这里推荐使用

6、无极性的光敏电阻),并发送给LM358比较器,再由比较器,将相应电位输送给单片机进行计算与显示。具体操作步骤为:1.1 软件设计方案利用keil对51单片机编程,使其在显示“地鼠”前,先利用静态数码管显示一组3-1的三秒倒数计时。而后,利用相关算法使“地鼠们”随即从洞里钻出(既led逐一点亮),同时LM358比较器比较光敏电阻电位从而判断“锤子”(光敏电阻)是否打到地鼠,并输出相关信号给单片机P1.0端口。单片机记录被打到的地鼠的个数,与对应时间以制作下一组“地鼠”冒出次序的数组。当十个“地鼠”全部打完时,led停止显示,数码管显示分数。同时单片机根据打到地鼠的个数选择是否过关。在负责输入信号

7、的按键按下后,下一关开始。1.2 硬件设计方案本实训设计的“打地鼠游戏机”,由C51单片机最小系统、数码管显示模块、信号转换模块、“地鼠洞”模块组成。“地鼠”冒出又被打回或自动缩回的原理是,在单片机控制下,led被作为“地鼠”依次点亮,当作为“锤子”的光敏电阻接触到发光的led上的时候,光敏电阻组织发生变化,LM358感应电位变化并输出低电平给单片机的P1.0端口。“地鼠”打完后,数码管显示分数,若分数足够,让独立按键选择是否进入下一关。本硬件可分为四大部分:C51单片机最小系统、数码管显示模块、信号转换模块、“地鼠洞”模块。2 总体设计2.1 软件设计 开始单片机初始化倒数计时地鼠冒出记录打

8、地鼠时间分数+1是否打到地鼠 是 否是否打满10只地鼠 否 是显示分数是否通关分数是否够高 是 是 否地鼠冒出时间减半2.2 硬件设计单片机最小系统“地鼠洞”模块信号转换模块数码管显示模块3 硬件设计3.1 单片机系统设计3.1.1 单片机的选择一般在系统的设计当中,能否完成设计任务最重要的就在于系统的核心器件是否选择合适,而单片机更是是系统控制的核心,所以对单片机的选择更是异常重要。如果选择了一个合适的单片机不仅可以最大地简化系统的操作,而且其功能可能是最好的,可靠性也比较高,对整个系统来说更方便。目前,市面上的单片机的种类繁多,并且他们在功能方面也是各自有各自的特点。在一般的情况下来讲,在

9、选择单片机时要需要考虑的几个方面有5:(1)单片机最基本性能参数指标。例如:执行一条指令的速度、程序存储器的容量,I/O口的引脚数量等。(2)单片机的某些增强的功能。(3)单片机的存储介质。例如:对于程序存储器来说,最好选用的是Flash的存储器。(4)单片机的封装形式。封装的形式多种多样,例如:双列直插封装、PLCC封装及表面贴附等。(5)单片机对工作的温度范围的要求。例如:在进行设计户外的产品时,就必须要选用工业级的芯片,以达到温度范围的要求。(6)单片机的功耗。例如,如果信号线取电只能提供几mA的电流,所以为了能满足低功耗的要求这个时候选用STC的单片机是最合适的。(7)单片机在市面上的

10、销售渠道是否畅通、其价格是否便宜。(8)单片机技术的支持网站如何,卖家提供的芯片资料是否足够完善,是否包含了用户手册,设计方案举例,相关范例程序等。(9)单片机的保密性是否很好,单片机的抗干扰的性能如何等。51系列单片机它在指令系统、硬件结构和片内资源等方面与标准的52系列的单片机可以完全的兼容。51系列的单片机执行速率快(最高时钟频率为90 MHz),功耗低,在系统、在应用可编程,不占用用户的资源5。根据本系统设计的实际要求,选择AT89S51单片机做为本设计的单片机使用,它是由ATMEL公司生产的高性能、低功耗的CMOS 8位单片机。89S51单片机具有以下几个性能特点:4 k字节的闪存片

11、内程序存储器,128字节的数据存储器,32个外部输入和输出口,2个全双工串行通信口,看门狗电路,5个中断源,2个16位可编程定时计数器,片内震荡和时钟电路且全静态工作并由低功耗的闲置和掉电模式5。单片机的引脚功能图如图3.1所示。图3.1 51单片机的引脚功能图3.1.2 单片机引脚功能(1)电源引脚Vcc(40脚):正电源的引脚,工作电压是5 V。GND(20脚):接地端。(2)时钟电路的引脚XTAL1和XTAL2为了产生时钟信号,在89S51单片机的芯片内部已经设置了一个反相放大器,其中XTAL1端口就是片内反相放大器的输入端,XTAL2端则是片内振荡器反相放大器的输出端 5。单片机使用的工作方式是自激振荡的方式,XTAL1和XTAL2外接的是12 MHz的石英晶振,使内部振荡器按照石英晶振的频率频率进行振荡,从而就可以产生时钟信号。时钟信号电路如图 3.2所示。图3.2 时钟信号电路(3)复位RST(9脚)当振荡器运行时,只要有有两个机器周期即24个振荡周期以上的高电平在这个引脚出现时,那么就将会使单片机复位,如果将这个引脚保持高

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号