课程设计名称:多功能音乐闹钟

课程设计名称:多功能音乐闹钟

ID:14260647

大小:1.32 MB

页数:23页

时间:2018-07-27

课程设计名称:多功能音乐闹钟_第1页
课程设计名称:多功能音乐闹钟_第2页
课程设计名称:多功能音乐闹钟_第3页
课程设计名称:多功能音乐闹钟_第4页
课程设计名称:多功能音乐闹钟_第5页
资源描述:

《课程设计名称:多功能音乐闹钟》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计名称:多功能音乐闹钟小组成员:亓帅,潘跃龙,任少卿,沈荣宗一.课程设计目的。1.巩固对单片机课程的认识,学习数字时钟的多样化显示。2.通过本次设计加深对单片机课程应用的理解。3.锻炼自己自学以及独立解决问题的能力。4.通过此次软硬件结合使用,锻炼实践能力和理论结合实际的能力。5.锻炼团队分工能力以及协调能力。二.用途与功能。本作品可以显示和设置二十小时制的时分秒显示,可以设置和查看星期,内设七个周闹钟(周日到周六)和一个日闹钟,另外内设八首不同的好听铃声,可以根据个人喜好设置每个闹钟的响铃铃声

2、,同时周闹钟可以设置每周都闹或隔一周闹一次,日闹钟可以设置每天都闹或隔一天闹一次,功能强大且实用,特别适合以星期为生活周期的学生或上班族使用。三.硬件设计思想和电原理图。本次设计以ATmega16单片机实验板为基础设计平台,通过编程实现时钟显示以及闹钟的各种功能,通过外部按键操作实现在七段数码管上的显示。(由于我组实验板的c端口出现故障,临时改用了b端口,请谅解)四.硬件单元的使用按键介绍:短按k1键进行时间校准(设置)和星期显示或设置,同时最后一位有闪烁效果,再按k1则依次闪烁要设置的位,直到最高位

3、闪烁时继续再按一次k1键退出设置,要设置的位有闪烁效果,每秒闪两次,进行时间设置时仍会显示时间的时分位,但秒位不显示,原先显示秒位的两个数码管显示星期,0代表星期天,1代表星期一,以此类推。1.长按k2键进入闹钟设置状态(本作品内设八个闹钟),同时显示闹钟的响铃时间、响铃方式和闹钟编号。这种状态下六个数码管的高四位显示闹钟响铃的时分。最低位显示闹钟编号,0到6为周闹钟对应周日到周六。倒数第二位显示响铃的方式,0为该闹钟关,1为每周(日)都响,2为隔一周(日)响一次且忽略本周(日),3为隔一周(日)响一

4、次且本周(日)响。注意在此闹钟设置状态下不影响时钟走针。2.闹钟设置状态下,短按k1键则最后一位有闪烁效果,再按k1则依次闪烁要设置的位,直到最高位闪烁时继续再按一次k1键则无位闪烁但不退出闹钟设置状态,要设置的位有闪烁效果,每秒闪两次。1.在闹钟设置状态下同时无位闪烁时,短按k2键,选择该闹钟的铃声,此时会有相应的铃声响起,本作品共内设8个不同铃声。2.在任何情况下,有某个位闪烁时短按k2键,进行该位的数字大小的调节。3.在时钟走时且无位闪烁时,短按k2无效,长按k1等同于短按k1。6.闹铃响后,按

5、下任意按键铃声停止。7.闹铃响后,若置之不理,则铃声每隔一分钟响一次。五.软件功能及测试。产品所用程序:/*******************************************************Filename;demo_11_4.cChiptype;ATmega16Programtype;ApplicationClockfrequency;1.000000MHzMemorymodel;SmallExternalSPAMsize;0Datastacksize;256/******

6、*************************************************Filename;demo_11_4.cChiptype;ATmega16Programtype;ApplicationClockfrequency;1.000000MHzMemorymodel;SmallExternalSPAMsize;0Datastacksize;256********************************************************/#include<

7、iom16v.h>#includeconstunsignedcharled_7[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};constunsignedcharposition[6]={0xC1,0xC2,0xC4,0xC8,0xD0,0xE0};constunsignedintt[16]={0,1912,1730,1518,1433,1276,1136,1012,956,865,759,716,638,568,50

8、6,470};constunsignedchard[16]={0,52,58,66,70,78,88,99,105,116,132,140,157,176,198,209};constunsignedcharMax_note[8]={84,86,64,88,90,100,78,102};constunsignedcharmusic[8][102]={{5,2,4,2,5,2,10,6,10,2,11,2,10,2,9,2,7,2,8,10,8,2,7,2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。