电子线路课程设计-音乐倒数计数器汇.doc

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

湖北民族学院信息工程学院 课程设计报告书 题目: 音乐倒数计数器 课 程:电子线路课程设计 专 业:电子信息科学与技术 班 级:0309409 学 号:030940924 学生姓名:郑黎 指导教师: 杨庆 2011年 12 月 26 日 信息工程学院课程设计任务书 学 号 030940924 学生姓名 郑黎 专业(班级) 电子信息科学与技术 设计题目 音乐倒数计数器 设 计 技 术 参 数 定时闹钟的基本功能如下。 字符型LCD(16?(?2)显示器。 显示格式为“TIME 分分:秒秒”。 用4个按键操作来设置当前想要倒计数的时间。一旦按下键则开始倒计数,当计数为0时,发出一阵音乐声。 程序执行后工作指示灯LED闪动,表示程序开始执行,按下操作键K1~K4动作如下。 K1—可调整倒计数的时间1~60分钟。 K2—设置倒计数的时间为5分钟,显示“0500”。 K3—设置倒计数的时间为10分钟,显示“1000”。 K4—设置倒计数的时间为20分钟,显示“2000”。 复位后LCD的画面应能显示倒计时的分钟和秒数,此时按K1键则在LCD上显示出设置画面。此时,若: a. 按操作键K2—增加倒计数的时间1分钟。 b. 按操作键K3—减少倒计数的时间1分钟。 c. 按操作键K4—设置完成。 设 计 要 求 利用AT89C51单片机结合字符型LCD显示器设计一个简易的倒数计数器,可用来煮方便面、煮开水或小睡片刻等。做一小段时间倒计数,当倒计数为0时,则发出一段音乐声响,通知倒计数终了,该做应当做的事。 参 考 资 料 [1]谭浩强.C程序设计[M].北京:清华大学出版社 2008 [2]郭天祥.51单片机C语言教程[M].北京:电子工业出版社 2011 [3]张毅刚.单片机原理及应用[M].北京:高等教育出版社 2011 [4]康华光.电子技术基础(模拟部分)[M].北京:高等教育出版社 2009 2011年12 月26 日 学生姓名: 郑黎 学号: 030940924 专业(班级): 0309409 课程设计题目: 音乐倒数计数器 成绩: 指导教师: 年 月 日 信息工程系课程设计成绩评定表 摘 要 本设计是基于AT89C52单片机的音乐倒数计数器,根据单片机技术原理,通过硬件电路设计与软件设计,制作出的音乐倒数计数器能稳定运行,并能正常播放音乐。该设计硬件部分主要包括按键电路、复位电路、LCD显示电路以及蜂鸣器组成,其中K1键作为第二功能键加入外部中断0,用以切换时间选择模式。计数值为零时,通过定时器T1调节音频,是蜂鸣器发出不同的音调。本设计利用Keil uVision4作为编程软件进行源程序设计及调试,同时使用PROTEUS7.7进行硬件电路的搭建仿真。 关键字:单片机 音乐 计数器 proteus 蜂鸣器 目 录 1 任务提出与方案论证 7 1.1 采用555定时器 7 1.2 采用单片机控制............. 7 2 总体设计 8 2.1 系统硬件设计 8 2.2 系统软件设计 8 3 详细设计及仿真 9 3.1硬件电路详细设计 9 3.2软件详细设计 12 3.3 系统仿真.......................................................14 4 总结 16 参考文献 17 附录...............................................................18 1 任务提出与方案论证 21世纪电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高, 2.2 系统软件设计 本设计将各个功能部分分别封装为函数,故在主函数只需进行相关的初始化即可。在主函数的大循环中设置播放音乐的标志位FLAG_M,在while(1)不断检测FLAG_M是否为真,若为真,表示定时时间已到,播放预先设置的音乐-----千年之恋。 其主

文档评论(0)

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

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

1亿VIP精品文档

相关文档