- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五 邑 大 学
单片机课程设计
课程设计题目: 倒计时音乐闹钟
院 系 信息工程学院
专 业 轨道交通自动化
学 号 3113002264
学生姓名 梁杰帆
指导教师 梁淑芬
完成日期 2015年11月3日
基于单片机的倒计时音乐闹钟
目录
设计目的……………………………………………………………2
硬件简介…………………………………………………………·3
设计要求……………………………………………………………4
硬件电路设计………………………………………………………5
流程图设计…………………………………………………………7
程序设计……………………………………………………………8
设计小结……………………………………………………………13
参考文献……………………………………………………………14
摘要???????
? 近年来随着科技的飞速发展,单片机的应用正在不断深入,渐渐的改变人们的生活习惯。在生活中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。?
人们做事通常是要有目的和时间观念的,在平时对一些比较重要的事情应该是调好闹钟或者备忘录来提醒自己。提醒的方式有很多,在学习了单片机的有关知识之后,运用相关知识来设计完成倒计时音乐闹钟。我对单片机很感兴趣,所以在听了老师给我们讲解单片机相关知识以后,我自己课后查找资料,?不断学习单片机方面的知识。这次课设给了我学以致用的机会,我利用自己学的单片机知识,做了一个基于51单片机的倒计时音乐闹钟的设计。
关键词: 单片机? 倒计时 LCD液晶屏
一、设计目的
(一)通过设计了解一个倒计时音乐闹钟的基本工作原理?
(二)掌握51单片机计数器/定时器的工作方式和1602LCD的驱动工作原理;?
(三)掌握keil4、AD10、prtues等软件的使用?
(四)掌握调试电路和分析问题的能力
设计内容
(1)利用AT89C51单片机结合字符型LCD显示器设计一个简易的倒数计数器。一分钟倒计数,当倒计数为0时,则发出一段音乐声响,通知倒计数到达。
(2)通过按键可以自主设置倒计数的时间(1-60min、5min、10min)。一旦按下键则开始倒计数,当计数为0时,发出一阵音乐声。
总体设计与方案讨论
倒计时音乐器主要有六个模块组成:
①51单片机最小系统电路
②LCD1602液晶屏电路
③按键电路
④LED指示灯电路
⑤电源电路
⑥蜂鸣器电路
方案论证:
方案一:
由于STC89C52中自带有定时器T0、T1,所以倒计时音乐闹钟可采用定时器中断方式和定时产生可变方波方式。此方式需要考虑两个定时器的优先级和定时器的交替开断需要精确。所以变成比较麻烦,但是比较准备和稳定。
方案二:只利用STC89C52的一个定时器用来倒计时,而音乐是通过有不同的延时来达到产生不同方波的目的。这种方法虽然编程简单,但是音乐的效果不好。
对比以上两种方法,我最后选择的方案一,虽然编程较方案二麻烦,但是最终的效果比较好。
硬件介绍
序号 元器件名称 型号 可代用型号 数量 2 单片机 STC89C52 1 3 LED 2 4 晶振电容22p 2 5 复位按钮 1 7 10k复位电阻 2 8 单独按键 5 10 电解电容10uf 1 11 4.7K排阻 1 12 1k电阻 2 13 11.0592M晶振 2 1.所需元件
STC89C52介绍??
单片机主控电路的主要元件是STC89C52,其外型及管脚如图1所示:??
?
图1?STC89C51管脚排列图?
STC89C52是一个低电压,高性能CMOS?8位单片机,片内含4k?bytes的可反复擦写的只读程序存储器(PEROM)和128?bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的STC89C52提供了高性价比的解决方案。??
STC89C52是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口。
3.1.2管脚说明:??
VCC:供电电压。??GND:接地。??
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P
文档评论(0)