单片机课程设计汇本叮咚门铃设计_第1页
单片机课程设计汇本叮咚门铃设计_第2页
单片机课程设计汇本叮咚门铃设计_第3页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中南民族大学计算机科学学院单片机课程设计报告课 程单片机课程设计设计题目叮咚"门铃设计年级专业学 号学生指导教师2014 年 12 月 12 日课程设计量化评分标准指标最高分评分要素评分方案设计35方案选择合理,分析、设计正确,原理清楚, 电路、程序流程图清晰,构造合理,程序简 洁、止确。调试15过程清晰,调试方案设计合理,测试点选择适当,程序编写正确,调试步骤清楚。结果20电路及程序运行结果正确,到达预期效果。设计报告20报告构造严谨,逻辑严密,论述层次清晰, 语言流畅,表达准确,重点突出,报告完全 符合规化要求,用计算机打印成文。工作态度10工作态度认真,按时完成设计任务,是否独

2、 立完成。总评成绩指导教师评语:设计题目:一、要求要求按下按键时,蜂鸣器发声,并播出“叮咚 -叮咚-叮咚声音二、分析系统方案本次课设是基于STC89C51单片机的叮咚门铃设计。STC89C51 单片机是一款性能稳定,价格比拟低廉的单片机,用STC89C51作为主控芯片,结合外设蜂鸣器电路,可使门铃性能更加优良,更适合 用于现实生活中去。在该设计中,STC89C51单片机是整个系统主控 芯片,它主要负责输出不同频率的PWM脉宽,从而控制三极管通断 次数来使扬声器发出不同频率的声音。程序方案本次课设主要用高级语言C语言来实现,通过 KEIL公司的Uvision4软件编译,stc-isp下载工具下载

3、程序三、设计1、硬件设计(包括设计方案及说明、完整的硬件连接图等)叮咚门铃硬件电路主要包括单片机最小系统、蜂鸣器电路、按键电路图如下13 / 12crystalL-kRYSlAL 和THI<_>12491QRW碗吒二筲T -PI 0YCCPI 1?o*,ADO)PI2PO 1(AD1)PI叭 i AW)PI4H 5.AD3)PI3PI.CW. NAD 計PI.7P0j6(AD6RSTPt) ?-AD;JEaiATPJmcrxD)扣耳PS5旨时;云祐PS JilNTlPiJUiRP3.4(T0)P2 反 I)PVffTl)HV3)P丄&顾P2 4AJPJ.7i;ROlP2 X

4、A11)XTAL2P2 :AL&)XTALtPI HAS)GM?理咻S)杓 I j7 i拧曲 :T j g r?:_ i,叭一 :&片; 沖玉TS寸,2LBTV:RES-S最小系统1KGXD总电路图2、软件编程包括流程图、完整的汇编源程序及其注释软件设计流程图程序代码#i nclude <AT89X52.H>un sig ned char obufl;un sig ned char obuf2;un sig ned int obuf3;bit stopb;bit flagb;void delayms( un sig ned int k)un sig ned char

5、 p;for(; k > 0; k-)for(p = 110; p > 0; p-);void main (void)un sig ned char i,j, k;TMOD=0x02; / 定时器TO初始化TH0=0x06;TL0=0x06;ET0=1;EA=1; /允许总中断while(1)if(P1_0=0) / 检测 K1 按键for(k = 0; k < 3; k+)/三重循环P仁 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

6、;TR0=1; /启动定时器T0,发出"叮咚"声while(stopb=0);P仁 0xff;delayms(3000);/ 延时函数void t0(void) in terrupt 1 using 0obuf3+;if(obuf3=3000)obuf3=0;if(flagb=0) flagb=flagb;elsestopb=1;TR0=0;if(flagb=0)obuf2+;if(obuf2=1)obuf2=0;P1_6=P1_6;elseobuf1+;if(obuf 仁=25)obuf1=0;P1_6=P1_6;3、调试说明在对系统设计以及实现后,需要进入调试阶段,以检

7、查系统所存 在的缺陷,以便排除各种可能出现的不利于系统正常运行的因素。调试本系统主要包括两个步骤:调试控制系统和各个模块是否能正常工 作,其中分为底层硬件调试和上层软件的调试。底层硬件调试和上层软件的调试是不可缺少的调试,这两者可分开调 试,其间可以没有联系的调试,之后再整体的调试,看看是否能够到 达我们的预期的效果。这样,我们才能及时的发现问题,从而着手的 解决每一个问题。软件调试程序经KIEL4软件屡次编译无误后,下载到单片机中,通过反复 的调试,更改单片机的延时时间和输出频率,找到最适合的频率段和效果最明显的音频,使蜂鸣器发出最悦耳的叮咚声硬件调试本次课设只需要用到单片机最小系统, 和一

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

9、意译,不得不得向同学求 问,刚开场由于输出700Hz与500Hz的方波,我花了一个多礼拜的 时间都无法攻克这个问题,因为频率不对,蜂鸣器发出的叮咚声音不 够标准,后来在同学的帮助下,通过不断地调试,终于找到的最适合的频率,四、总结经过这一段时间的学习,我学到了不少的知识。在这为期不长的 一个月里,我发现了要想认真做好一件并非是那么简单的。从一开场的什么也不知道,直到逐渐的对整个系统有个整体的思路, 我经历了 很对的艰辛。在这段时间,幸好有教师和同学的耐心指导,我不断的 努力,不断的尝试,最终完成了课设,我感觉我在短时间成长了很多 很多。在硬件设计中,我尽量做到硬件系统能够简单而稳定, 给软件提 供一个良好的编程环境。软件系统的编写的时候,我尽量做到思路的 清晰,代码编写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论