- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
带有LCD显示的音乐倒数计时器
信息工程学院
课程设计报告书
题 目: 带有LCD显示的音乐倒数计时器
专 业: 计算机科学与技术
日
摘 要
近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制系统日新月益更新。单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本次课程设计的项目是带有LED显示的音乐倒数计时器。主体使用89C52,通过几个开关进行控制,其中开关K1用于切换时间设置状态和时钟运行状态;开关K2用于切换修改时间数值;开关K3用于使相应数值加1调节;开关K4用于减1调节;开关K5用于设定倒计时时间,并且设定好后到时间通过实验箱音频放出一段乐曲作为闹铃。
选做增加项目:还可增加秒表功能(精确到0.01s)或年月日设定功能
关键词:单片机 课程项目 计时器 89C52
目 录
摘 要 I
1前 言 1
1.1 课题开发背景 1
1.2 课题研究的目的和意义 1
1.3 课题的主要研究工作 1
2 系统硬件设计及说明 3
2.1系统组成及总体框图 3
2.2部分硬件方案论述 3
2.3硬件电路图 4
2.4元件清单 4
2.4.1 AT89C52 4
2.4.2 LCD1602 5
2.4.3按键控制单元 6
2.4.4 SPEAKER 7
3系统软件设计 8
3.1 系统总体功能流程图 8
3.2 使用单片机实现音乐节拍 10
3.3使用单片机产生音频脉冲 11
3.4使用定时器实现定时功能 11
3.5程序描述 12
4总结与展望 15
参考文献 16
1前 言
1.1 课题开发背景
随着单片机技术的成熟,单片机已经渗透到我们的学习、生活、生产和工作各个领域中, 凡是有自动控制要求的地方一般都会有单片机的身影出现:从简单到复杂,从空中、地面到地下,凡是能想象到的地方几乎都有使用单片机的需求。单片机的应用有利于铲平的小型化、多功能化和智能化。有利于提高生产、生活效率,保证安全。本系统的开发也是旨在给人们的生活带来方便。
单片机技术使我们可以利用软硬件实现倒计数计时器的功能,从而为生活带来方便,例如工作生活中小睡片刻或者做食物等,可以做一小段时间计时,并且可以进行一定的功能扩展。鉴于传统计时器只是能够纯粹的实现计时功能,而该设计不但可以实现对基本计时功能,同时当倒数计时为0时,还会发出一段音乐,起到一定的提醒功能,而且还可以添加时钟、闹钟、秒表功能和万历年显示功能。使该设计功能更加完善。
1.2 课题研究的目的和意义
利用AT89C52单片机自带资源,设计一款带有LCD显示的音乐倒数计时器。
1.3 课题的主要研究工作
本课题设计的主要工作要求有以下几个方面:
(1)字符型LCD(16×2)显示器,显示格式为“TIME 分分:秒秒”。
(2) 用4个按键操作来设置当前想要倒计数的时间。
(3)一旦按下键K5则开始倒计数,当计数为0时,发出一阵音乐声。
(4) 程序执行后工作指示灯LED闪动,表示程序开始执行,按下操作键K1~K4动作如下:
· K1---可调整倒计数的时间1~60分钟。
· K2---设置倒计数的时间为5分钟,显示“0500”。
· K3---设置倒计数的时间为10分钟,显示“1000”。
· K4---设置倒计数的时间为20分钟,显示“2000”。
(5)复位后LCD的画面应能显示倒计时的分钟和秒数,此时按K1键,则在LCD上显示出设置画面。此时,若:
· 按K2键---增加倒计数的时间1分钟。
· 按K3键---减少倒计数的时间1分钟。
· 按K4键---设置完成。
[扩充功能]:
(1) 增加时钟及闹钟功能。
(2) 增加秒表计数功能。
(3) 增加万年历显示“年月日”。
2 系统硬件设计及说明
2.1系统组成及总体框图
硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具体确定系统中所要使用的元器件,设计出系统的原理框图、电路原理图。
该设计要实现一种由单片机控制的带LCD显示的倒数计时器,单片机工作于12MHZ时钟频率,使用其定时/计数器T0,改变计数值TH0和TL0可以产生不同频率的脉冲信号。该设计具有5个功能按键,用户可以通过这些按键设置定时时间和选择控制定时,倒计数为零时,可通过扬声器将音乐播放出来。
系统结构图如图2-1所示。
图2-1 系统结构图
2.2系统硬件方案论述
2.21系统方案概述
利用单片机、LCD显示器和压电喇叭实现音乐倒数计时器。
单片机具有高性
您可能关注的文档
最近下载
- 绿色工厂培训课件.pptx VIP
- 8+新能源项目预收购(转让)协议.docx VIP
- SL∕T 617-2021 水利水电工程项目建议书编制规程.pdf
- 2025年高考化学河北卷及答案(新课标卷).docx VIP
- 天津《温拌沥青混合料超薄罩面技术规程》DBT 29-210-2022.pdf
- 2010年考研英语二真题答案及解析.pdf VIP
- 2024浙江嘉兴市海盐县交通投资集团有限公司第二轮招聘12人笔试模拟试题及答案解析.docx VIP
- 消毒剂消毒效果及储存效期验证方案.docx VIP
- 电工仪表及测量第一章 测量与电工仪表的基本知识.ppt VIP
- 浙江省计算机二级办公软件高级应用技术真题.doc VIP
文档评论(0)