单片机课程设——计叮咚门铃设计

单片机课程设——计叮咚门铃设计

ID:47440561

大小:295.01 KB

页数:10页

时间:2020-01-11

单片机课程设——计叮咚门铃设计_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《单片机课程设——计叮咚门铃设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中南民族大学计算机科学学院单片机课程设计报告课程单片机课程设计设计题目“叮咚”门铃设计年级专业12级自动化学号学生姓名指导教师2014年12月12日9课程设计量化评分标准 指标最高分评分要素评分方案设计35方案选择合理,分析、设计正确,原理清楚,电路、程序流程图清晰,结构合理,程序简洁、正确。  调试15过程清晰,调试方案设计合理,测试点选择适当,程序编写正确,调试步骤清楚。 结果20电路及程序运行结果正确,达到预期效果。  设计报告20报告结构严谨,逻辑严密,论述层次清晰,语言流畅,表达准确,重点突

2、出,报告完全符合规范化要求,用计算机打印成文。 工作态度10工作态度认真,按时完成设计任务,是否独立完成。  总评成绩 指导老师评语:9设计题目:一、要求要求按下按键时,蜂鸣器发声,并播出“叮咚-叮咚-叮咚”声音二、分析系统方案本次课设是基于STC89C51单片机的叮咚门铃设计。STC89C51单片机是一款性能稳定,价格比较低廉的单片机,用STC89C51作为主控芯片,结合外设蜂鸣器电路,可使门铃性能更加优良,更适合用于现实生活中去。在该设计中,STC89C51单片机是整个系统主控芯片,它主要负责输出

3、不同频率的PWM脉宽,从而控制三极管通断次数来使扬声器发出不同频率的声音。程序方案本次课设主要用高级语言C语言来实现,通过KEIL公司的Uvision4软件编译,stc-isp下载工具下载程序三、设计1、硬件设计(包括设计方案及说明、完整的硬件连接图等)叮咚门铃硬件电路主要包括单片机最小系统、蜂鸣器电路、按键。电路图如下9蜂鸣器电路最小系统9总电路图2、软件编程(包括流程图、完整的汇编源程序及其注释)软件设计流程图9程序代码#includeunsignedcharobuf1;un

4、signedcharobuf2;unsignedintobuf3;bitstopb;bitflagb;voiddelayms(unsignedintk){unsignedcharp;for(;k>0;k--)for(p=110;p>0;p--);}voidmain(void){unsignedchari,j,k;TMOD=0x02;//定时器T0初始化TH0=0x06;TL0=0x06;9ET0=1;EA=1;//允许总中断while(1){if(P1_0==0)//检测K1按键{for(k=0;k<

5、3;k++){//三重循环P1=0x00;for(i=10;i>0;i--)for(j=248;j>0;j--);if(P1_0==0){obuf1=0;obuf2=0;obuf3=0;flagb=0;stopb=0;TR0=1;//启动定时器T0,发出"叮咚"声while(stopb==0);P1=0xff;}delayms(3000);//延时函数}}}}voidt0(void)interrupt1using0{obuf3++;if(obuf3==3000){obuf3=0;if(flagb==0

6、){flagb=~flagb;}else{stopb=1;TR0=0;}}if(flagb==0){9obuf2++;if(obuf2==1){obuf2=0;P1_6=~P1_6;}}else{obuf1++;if(obuf1==25){obuf1=0;P1_6=~P1_6;}}}3、调试说明在对系统设计以及实现后,需要进入调试阶段,以检查系统所存在的缺陷,以便排除各种可能出现的不利于系统正常运行的因素。调试本系统主要包括两个步骤:调试控制系统和各个模块是否能正常工作,其中分为底层硬件调试和上层软件

7、的调试。底层硬件调试和上层软件的调试是不可缺少的调试,这两者可分开调试,其间可以没有联系的调试,之后再整体的调试,看看是否能够达到我们的预期的效果。这样,我们才能及时的发现问题,从而着手的解决每一个问题。软件调试程序经KIEL4软件多次编译无误后,下载到单片机中,通过反复的调试,更改单片机的延时时间和输出频率,找到最适合的频率段和效果最明显的音频,使蜂鸣器发出最悦耳的叮咚声9硬件调试本次课设只需要用到单片机最小系统,和一个蜂鸣器电路,电路简单,在工艺实习板子上稍作更改即可使用,在原有的工艺实习板子上,

8、去掉多余的杜邦线和数码管,提高系统的稳定性。尝试下载程序,检查无误,电路可正常使用。按键的测试用电表对按键进行测试,当按键的按下,跟按键连接的管脚变为低电平,松开变为高电平。按键没有问题。声音播放测试由于声音播放模块电路很简单,只需一个高低电平即可进行测试。在测试中,我将声音播放模块的控制引脚给了单独断开,将其对电源进行试触、发现扬声器有声音传出,这说明了声音播放系统是能正常工作的!4、设计结果及错误分析在本次设计中,遇到了很多的问题和困难,由于自己不太

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

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

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