系统的主要功能及工作流程

主要的功能就是能够进行时间定时(最长时间为60分钟),倒计时结束以后能够发出音乐提醒时间已到,音乐可以响两分钟,然后在音乐响的过程中我能够随时关闭音乐。

工作流程:首先通过ADD、DEC、CHOICE,其中ADD键是加时间,DEC键是减时间,CHOICE键是进行选择加分钟还是加秒钟三个键进行定时操作,将时间定时到所需要的时间上,然后START键进行倒计时,倒计时到0分0秒时,系统开始响音乐,音乐可以持续响两分钟。按下COLSE键可以将音乐停止。

  • 硬件电路原理

本次实验我使用了12MHZ的晶振,在RST引脚处设置了一个复位按钮COLSE键,用于控制音乐停止。

90分钟倒计时 Android studio 90秒倒计时音频_c语言

 

在显示处采用4—共阳七段数码管,ABCDEFG用于控制七段数码管中数字的显示,1234用于控制显示字符的位置,1控制最高位的显示,2控制次高位显示,3控制次低位显示,4控制最低位显示。

90分钟倒计时 Android studio 90秒倒计时音频_晶振_02

 

控制采用80C51单片机,80C51单片机适用于很多的场合,80C51单片机属于MCS-51系列单片机,由Intel公司开发。80C51有两个16位定时计数器,两个外中断,两个定时计数中断,及一个串行中断,并有4个8位并行输入口。80C51内部有时钟电路,但需要石英晶体和微调电容外接,本系统中采用12MHz的晶振频率。由于80C51的系统性能满足系统数据采集及时间精度的要求,而且产品产量丰富来源广,应用也很成熟,故采用来作为控制核心。

90分钟倒计时 Android studio 90秒倒计时音频_晶振_03

 

  • 软件设计流程

90分钟倒计时 Android studio 90秒倒计时音频_51单片机_04

 

  • 系统测试

90分钟倒计时 Android studio 90秒倒计时音频_晶振_05

 

可调节时间

90分钟倒计时 Android studio 90秒倒计时音频_c语言_06

 

可倒计时

90分钟倒计时 Android studio 90秒倒计时音频_晶振_07

 

可响两分钟音乐(分钟可显示)

90分钟倒计时 Android studio 90秒倒计时音频_晶振_08

 

可复位

90分钟倒计时 Android studio 90秒倒计时音频_proteus_09

 

电路图

90分钟倒计时 Android studio 90秒倒计时音频_单片机_10

 

所用乐谱编辑器

下载链接:下载的内容里面包括答辩的Word文档,proteus仿真电路,c源文件,keil文件等内容

90分钟倒计时 Android studio 90秒倒计时音频_c语言_11