《单片机应用课程设计》跑马灯.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 课程设计内容及要求.......................5 引言......................................6 系统硬件电路设计..........................7 系统软件设计..............................12 课程设计心得..............................14 参考文献..................................15 附录(实物图,程序清单)..................16 第1章 课程设计内容及要求 一、设计内容: 1.1.1、了解各种元器件在电路中的作用和一些芯片的功能,并学会掌握Keil和proteus两个软件; 1.1.2、对照原理图在proteus软件中画出原理电路图; 1.1.3、检查焊接好的硬件实物图并检验实物图效果; 1.1.4、根据实物图写出程序并仿真,并结合Keil和proteus两个软件进行调试和仿真。 设计要求: 1.2.1外部功能按键连接于(INT0/1)作用时,分别实现开始、停止的功能。具体过程为:按开始键,LED循环显示,按停止键时,LED循环状态暂停,若正巧最后一个LED被点亮,而其他LED皆熄灭时,表示该操作人获胜,赢得游戏,同时蜂鸣器鸣响较长时间,以示庆祝。反之则蜂鸣器鸣响较短时间示意输掉游戏。下次再按下开始键,游戏又开始; 1.2.2、按下开关K1,实现跑马灯模式则进行灯循环点亮; 1.2.3、按下开关K2,跑马灯停止循环,并停在LED灯中的一个; 1.2.4、若是停在P1.0~P1.6中的一个,则响起短时间的音乐并表示游戏失败; 1.2.5、若是停在P1.7LED灯时 ,则该对应的这LED 灯亮并响起较长时间的音乐并表示游戏胜利。 第2章 引言 跑马灯在单片机系统中一般是用来指示和显示单片机的运行状态,一般情况下,单片机的跑马灯由多个LED发光二极管组成。 在单片机运行时,可以在不同状态下让跑马灯显示不同的组合,作为单片机系统正常的指示。当单片机系统出现故障时,可以利用跑马灯显示当前的故障码,对故障做出诊断。此外,跑马灯在单片机的调试过程中也非常有用,可以在不同时候将需要的寄存器或关键变量的值显示在跑马灯上,提供需要的调试信息。 本设计使用AT89C2051芯片,利用P1的8个端口连接8个发光二极管,通过P1.0到P1.7的值控制“跑马灯”的亮灭,以达到显示效果。设计的中断程序要对多个按键动作进行响应,改变开关按键,使得跑马灯,二极管循环点亮模式,当停止循环时并短时间有音乐发出。 单片机演奏一个音符,是通过引脚,周期性的输出一个特定频率的方波。这就需要单片机,在半个周期内输出低电平、另外半个周期输出高电平,周而复始。演奏时,要根据音符频率的不同,把对应的、半个周期的定时时间初始值,送入定时器,再由定时器按时输出高低电平。 元器件清单:一个AT89C2051芯片,一个74LS240芯片,一个排阻4K7,两个开关,一个蜂鸣器,一个12M晶振,两个30p电容,一个10uF极性电容,一个9012三极管,8个LED灯,三个10K电阻,一个5K1电阻,一个1K电阻,一个150欧姆电阻。 3.2芯片性能简介: 3.2.1 AT89C2051芯片引脚图 1、VCC:电源电压。 2、GND:地。 3、P1口:P1口是一个8位双向I/O口。口引脚P1.2~P1.7提供内部上拉电阻,P1.0和P1.1要求外部上拉电阻。P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(ANI0)和反相输入(AIN1)。P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示。当P1口引脚写入“1”时,其可用作输入端,当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的写入“1”时,其可用作输入端。当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流。 4、P3口:P3口的P3.0~P3.5、P3.7是带有内部上拉电阻 的七个双向I/O口引脚。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。P3口缓冲器可吸收20mA电流。当P3口写入“1”时,它们被内部上拉电阻拉高并可用作输入端。用作输入时,被外部拉低的P3口脚将用上拉电阻而流出电流。 P3口还用于实现AT89C2051的各种第二功能,如下表所列: 引脚口功 能 P3.0 RXD串行输入端口P3.1 TXD串行输出端口P3.2 INT0 外中断0P3.3 INT1 外中断1P3.4 T0定时器0外部输入P3.5 T1定时

文档评论(0)

2749166188 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档