2022年带有LCD显示的音乐倒数计数器设计 .pdf

上传人:Che****ry 文档编号:34286912 上传时间:2022-08-15 格式:PDF 页数:16 大小:1.16MB
返回 下载 相关 举报
2022年带有LCD显示的音乐倒数计数器设计 .pdf_第1页
第1页 / 共16页
2022年带有LCD显示的音乐倒数计数器设计 .pdf_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《2022年带有LCD显示的音乐倒数计数器设计 .pdf》由会员分享,可在线阅读,更多相关《2022年带有LCD显示的音乐倒数计数器设计 .pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、信 息 工 程 学 院课 程 设 计 报 告 书题目: 带有 LCD显示的音乐倒数计数器专业:计算机科学与技术班级: 03073班学号: 030740307 学生姓名:王洁指导教师:李晓艳2010 年 6 月 10 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - II 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第

2、 2 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告I 摘要单片机技术是一门不可或缺的技术, 对我们将来的工作以及生活和学习都有很密切的联系。近年来, 随着电子技术和微机计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的应用,成为现代电子系统中最重要的智能化的核心部件。单片机由 CPU 、一定容量的 RAM 和 ROM 构成,定时、计数和多种接口于一体的微控制器。 它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而 51

3、系列单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习、应用,从而达到学习、设计、开发软、硬的能力。本设计利用 AT89C51 单片机结合字符型 LCD 显示器设计一个简易的倒数计数器。用 4 个按键操作来设置当前想要倒计数的时间。做一小段时间倒计数,当倒计数为0 时,则发出一段音乐声响,通知倒计数终了,该做应当做的事。应用Proteus 的 ISIS 软件和 Keil uVision3来实现该计数器的设计与仿真。该方法仿真效果真实、准确,节省了硬件资源。该多功能计数器可以应用于一般的生活和工作中,也可以通过改装, 提高性能,增加新功能,从而给人们的生活和工作带来更多的方

4、便。关键词 : AT89C51,计数器,键盘控制, LCD显示,Proteus ,Keil 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告II 目录1 项目概述和要求 . 11.1 项目概述 . 11.2 项目要求 . 12 系统设计 . 32.1 框图设计 . 32.2 元件清单 . 33 软件设计 . 73.1 程序流程图 . 73.1.1 主程序流程图 . 73.1.2 蜂鸣器发声程序流程图 .

5、 83.2 蜂鸣器发声电路原理 . 83.3 蜂鸣器发声程序的关键代码 . 94 PROTEUS 仿真结果 . 10 4.1 总体电路仿真结果 . 10 4.2 蜂鸣器发声电路仿真结果 . 10 5 总结. 12 参考文献 . 13 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告1 1 项目概述和要求本项目的任务是利用 AT89C51 单片机结合字符型 LCD 显示器设计一个简易的倒数计数器。做一小段

6、时间倒计数,当倒计数为0 时,则发出一段音乐声响。1.1 项目概述20 世纪末,电子技术获得了飞速的发展。在其推动下,现代电子产品几乎渗透到了社会的各个领域,有力的推动和提高了社会生产力的发展与信息化程度。同时也使现代电子产品性能进一步提升,产品更新换代的节奏也越来越快。随着科技的发展和社会的进步, 人们对数字钟的要求越来越高, 多功能数字钟不管在性能还是在样式上都发生了质的变化。数字钟实际上是一个对标准频率进行计数的计数电路,走时精度高,稳定性好,使用方便,不需要经常调校。单片计算机即单片微型计算机, 是集 CPU,RAM,ROM,定时/ 计数和多种接口于一体的微控制器。它体积小成本低,功能

7、强,广泛应用于智能产品和工业自动化上。由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超多老式钟表, 钟表的数字化给人们生产生活带来了极大地方便,而且大大的扩展了钟表原先的报时功能,诸如定时自动报警、0 按时自动打铃、定时广播、自动启闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以数字化为基础的, 因此研究数字钟及扩大其应用有着非常现实的意义。本系统采用单片机作为数字钟的核心控制器,读取时钟的值,并通过LCD液晶显示器显示出来, 而且可以通过按键电路控制执行信号,给时钟赋初值。 还可以设置闹钟,当计数为0 时,发出一阵音乐声。并可拓展其功

8、能显示年月日。1.2 项目要求1. 字符型 LCD(16 2)显示器,显示格式为“ TIME 分分:秒秒”。2. 用 4 个按键操作来设置当前想要倒计数的时间。3. 一旦按下键则开始倒计数,当计数为0 时,发出一阵音乐声。4. 程序执行后工作指示灯LED闪动,表示程序开始执行,按下操作键K1K4名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告2 动作如下:K1- 可调整倒计数的时间160分钟。K2- 设

9、置倒计数的时间为5 分钟,显示“ 0500”。K2- 设置倒计数的时间为10 分钟,显示“ 1000”。K2- 设置倒计数的时间为20 分钟,显示“ 2000”。5. 复位后 LCD的画面应能显示倒计时的分钟和秒数,此时按 K1键, 则在 LCD上显示出设置画面。此时,若:按 K2键- 增加倒计数的时间1 分钟。按 K2键- 减少倒计数的时间1 分钟。按 K4键- 设置完成。6. 扩充功能 :增加时钟及闹钟功能。增加秒表计数功能。增加万年历显示“年月日” 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -

10、 - - - - 第 6 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告3 2 系统设计2.1 框图设计本项目的系统设计框图如图2-1 所示:AT89C51LCD液晶屏显示按键控制蜂鸣器复位电路电源定时器图 2-1 系统框图由系统框图可看出, 本设计由单片机 AT89C51 、LCD液晶显示器、 控制键盘、蜂鸣器、复位单路和定时器电路几大模块构成。2.2 元件清单主控单片机采用AT89C51芯片,时钟模块选用DS12C887 ,显示模块采用LCD1602 ,设置部分选用键盘按键电路,发声部分选用 BUZZER 蜂鸣器。还有一些电源、电阻、电容、接地等。主要元件清

11、单如图2-2 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告4 P3.7蜂鸣器AT89C51复位电路键盘LCD液晶显示器图 2-2 主要元件清单AT89C51:AT89C51是一种带 4K 字节闪存可编程可擦除只读存储器 (FPEROMFlash Programmable and Erasable Read Only Memory )的低电压,高性能CMOS 8 位微处理器,俗称单片机。名师资料

12、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告5 主要特性:与 MCS-51 兼容 、4K 字节可编程闪烁存储器、寿命:1000 写/擦循环、数据保留时间: 10 年 、全静态工作: 0Hz-24MHz 、三级程序存储器锁定 、1288 位内部 RAM 、32 可编程 I/O 线 、两个 16位定时器 /计数器 、5 个中断源、可编程串行通道、低功耗的闲置和掉电模式、片内振荡器和时钟电路。1602LCD :1

13、602 液晶模块内部的控制器共有11 条控制指令,如表2-1 所示 . 表 2-1 1602 液晶模块控制指令序号 指令RS R/W D7 D6 D5 D4 D3 D2 D1 D0 1 清显示0 0 0 0 0 0 0 0 0 1 2 光标返回0 0 0 0 0 0 0 0 1 * 3 置输入模式0 0 0 0 0 0 0 1 I/D S 4 显示开 / 关控制0 0 0 0 0 0 1 D C B 5 光标或字符移位0 0 0 0 0 1 S/C R/L * * 6 置功能0 0 0 0 1 DL N F * * 7 置字符发生存贮器地址0 0 0 1 字符发生存贮器地址8 置数据存贮器地址

14、0 0 1 显示数据存贮器地址9 读忙标志或地址0 1 BF 计数器地址10 写数到 CGRAM 或 DDRAM)1 0 要写的数据内容11 从 CGRAM 或 DDRAM 读数1 1 读出的数据内容键盘:键盘采用 16 个 button,分别代表低音到中音的两个八度的音;而P2.7端口的 SW1 则是对选择是从 sounder中播放的是从键盘输入的声音的响应还是内置音乐编码的响应。蜂鸣器:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - -

15、- - - 信息工程学院课程设计报告6 用三极管、电阻和BUZZER 组成蜂鸣器电路。蜂鸣器最重要的特点是只要按照极性要求加上合适的直流电压就可以发出固有频率的声音。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告7 3 软件设计3.1 程序流程图3.1.1 主程序流程图主程序开始初始化,然后扫描键盘、复位电路和计数器。当键盘按键有按下时,调整计数器值, LCD显示新值。当复位键有按下时,计数器复位为

16、初值,重新倒计数。当计数器值倒计为0 时,蜂鸣器发出声音,计数器停止倒计,程序结束。主程序流程图如图3-1 所示:蜂鸣器发声初始化调整计数器值扫描键盘扫描计数器按键是否有按下?计数值是否为0?开始结束LCD 显示计数值计数器停止倒计数是是否否扫描复位电路复位?是否图 3-1 主程序流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告8 3.1.2 蜂鸣器发声程序流程图蜂鸣器发声程序流程图如图3-2

17、所示:置 200 次计数K1 是否按下?开始FLAF=0?P3.7 输出取反延时30ms计数值是否计完?FLAG取反置 200 次计数P3.7 输出取反延时1ms计数值是否计完?FLAG取反是是是是否否否否图 3-2 蜂鸣器发声程序流程图3.2 蜂鸣器发声电路原理对于单片机产生音乐 , 关键是控制频率的输出. 我们知道 , 不同的声音对应不同的频率 , 产生有规律的频率输出就可以得到相应规律的声音. 有 8 个基本音符:do remifa sola xi do, 八个不同的音符对应着不同的频率. 只要我们对照音符输出相对应的频率, 就可以产生美妙的音乐 . 本文中采用了 T0 中断方式产生不同

18、频率 , 并用按键控制音乐的播放和停止。 用三极管、电阻和 BUZZER名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告9 组成蜂鸣器电路。蜂鸣器最重要的特点是只要按照极性要求加上合适的直流电压就可以发出固有频率的声音。3.3 蜂鸣器发声程序的关键代码下面是蜂鸣器报警的子程序清单:FLAG BIT 00H ORG 00H START: JB P3.1,START JNB FLAG,NEXT MOV R

19、2,#200 DV: CPL P3.7 LCALL DELY500 LCALL DELY500 DJNZ R2,DV CPL FLAG NEXT: MOV R2,#200 DV1: CPL P3.7 LCALL DELY500 DJNZ R2,DV1 CPL FLAG SJMP START DELY500: MOV R7,#250 LOOP: NOP DJNZ R7,LOOP RET END 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - -

20、- - - - 信息工程学院课程设计报告10 4 PROTEUS 仿真结果4.1 总体电路仿真结果总体电路仿真结果如图4-1 所示:图 4-1 总体电路仿真结果4.2 蜂鸣器发声电路仿真结果蜂鸣器发声电路仿真结果如图4-2 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告11 图 4-2 蜂鸣器发声电路仿真结果名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -

21、- - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - 信息工程学院课程设计报告12 5 总结通过此次多功能数字计数器的设计制作,我们将从书本上学到的知识应用于实践,再次巩固了我的单片机知识,提高了我的电路仿真设计能力。虽然设计过程中遇到了很多困难,但是在解决这些问题的过程无疑是对自身专业素质的提高。当最终调试成功的时候也是对自己的一种肯定。此次的设计不仅增强了自己在专业设计方面的信息, 鼓舞了自己, 更是一次兴趣的培养, 为以后的学习方向明确了重点。另外在这次设计中我们遇到了不少的问题,针对不同的问题我们采取不同的

22、解决方法,最终一一解决了。在我们遇到不懂得问题时,利用课本上、参考书上的知识,以及网上的资料最终解决问题。和队友之间相互讨论, 明白了团队合作的重要性。本次项目设计还存在很多不足,比如,LCD的日期显示还不够完美,计数功能也不够详细等。以后争取完善这个设计,以提高我们的单片机设计能力。这里很感谢李晓艳老师给我们的指导和教育,感谢她给我们提供了良好的学习设计环境,也很感谢可爱的伙伴们,让我觉得团队的力量很伟大。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁