水流灯显示课程设计--本科毕业论文.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
水流灯显示课程设计--本科毕业论文

流水灯显示 目录 第1章 前言 2 第2章 方案设计 3 2.1 基本原理 3 2.2 设计思路 7 2.3 设计方案 7 第3章 硬件电路设计 9 3.1按键设计电路 9 3.2 显示汉字电路设计 9 3.3 花样灯电路设计 10 第4章 软件设计 11 4.1主程序流程图及程序 11 4.2音乐播放子程序 13 4.3花样灯程序 17 第5章 系统调试及软件仿真 20 总结 23 参考文献 24 致谢 25 附录 26 前言 随着科学技术特别是微型计算机技术的高速发展,单片机作为计算机的一个分支,从20世纪70年代初诞生以来,广泛地应用于工业控制、智能仪表、家用电器等各个领域,它正为我国经济的快速发展发挥着举足轻重的作用。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O 设备。单片机内部也用和电脑功能类似的模块,比如 CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能相对家用电脑弱很多,但因价钱低廉,被应用于各个领域。 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点, 广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、 温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。 作为电子科学与技术专业的一名工科生掌握好这项技术,也是非常重要。单片机课程设计是我们提高单片机应用能力的好机会,也是我们学好这一课程的必经环节。通过课程设计可以进一步巩固我们前面所学理论知识,使我们对单片机理论知识有一个深刻的认识和全面的掌握。另外通过这一真正意义上的实践活动,我们可以从中发现自己不足之处并能够在自己的深思下和老师同学的帮助下得到及时的解决,使我们的应用能力和科技创新能力得到较大的提高。 基于单片机的音乐播放器可应用于mp3、mp4,扩音器等很多方面,并可作为很多系统的辅助功能,作为单片机的重要硬件资源之一,利用定时器可以产生各种固定频率的方波信号,也可以产生包括Do、Re、Me等音阶在内的各种频率声音。将各个音阶连接在一起,便可组成一支曲子或是演奏一段旋律。基于这个思想,我设计了一个电子生日贺卡,本电子生日贺卡可实现文字显示、音乐播放、花样彩灯等功能。由于时间及条件限制,本课程设计了一种简单的电子贺卡,其核心器件采用AT89C51单片机,本播放器具有电路简单,功能强大,易于拓展等特点。 通过音乐发声器的设计方案,掌握汇编语言的编程方法,并熟练的运用 89C51 单片机定时器产生固定频率的方波信号,推动喇叭发出旋律,最重要的是自己还可以通过程序设计输入自己喜欢的歌曲来演奏。 方案设计 2.1 基本原理 本次课程设计用AT89C51作为主控器制作一个电子生日贺卡。此电子贺卡分为三个部分,分别是文字显示、音乐播放、花样彩灯。 2.1.1文字显示原理 采用单片机的LCD图形显示接口技术,利用LCD12864液晶显示模块,屏幕显示内容与12864内部存储器单元建立一一对应关系,模块内部自带扫描与驱动,将显示的内容输入12864对应的存储器中,就能实现内容的显示。利用取码软件,按从左到右、从上到下的原则取码,可以得到“生日快乐”的16X16点阵码。每一个字都有32字节与之对应。编程时,也要按从左到右、从上到下的原则取数据送到相应的存储器中。 该类液晶显示模块的指令系统,总共只有七种。其指令表如表2.1所示: 表2.1 指令表 指令名称 控制信号 控制代码 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 显示开关 0 0 0 0 1 1 1 1 1 1/0 显示起始行设置 0 0 1 1 X X X X X X 页设置 0 0 1 0 1 1 1 X X X 列地址设置 0 0 0 1 X X X X X X 读状态 1 0 BUSY 0 ON/OFRST 0 0 0 0 写数据 0 1 写数据 读数据 1 1 读数据 音 符低1DO#1DO# 277 63731 中5SO 784 64898 低2RE63835 #5SO# 831 64934 #2RE# 311 63928 中6LA 880 64968 低3M 低4FA#4FA# 370 64185 高1DO 1046 65058 低5SO#5SO#

文档评论(0)

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

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

1亿VIP精品文档

相关文档