版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机课程设一一计叮咚门铃 设计中南民族大学计算机科学学院单片机课程设计报告课 程单片机课程设计设计题目叮咚”门铃设计年级专业 12 级自动化学 号学生姓名 指导教师 2014年 12月 12日课程设计量化评分标准指标最高分评分要素评分方案设计35方案选择合理,分析、设计正确,原理清楚, 电路、程序流程图清晰,结构合理,程序简 洁、止确。调试15过程清晰,调试方案设计合理,测试点选择 适当,程序编写正确,调试步骤清楚。结果20电路及程序运行结果正确,达到预期效果。设计报告20报告结构严谨,逻辑严密,论述层次清晰, 语言流畅,表达准确,重点突出,报告完全 符合规范化要求,用计算机打印成文。工作态
2、度10工作态度认真,按时完成设计任务,是否独 立完成。总评成绩指导老师评语:设计题目 :一、要求要求按下按键时,蜂鸣器发声,并播出“叮咚 - 叮咚- 叮咚”声音二、分析系统方案本次课设是基于 STC89C51 单片机的叮咚门铃设计。 STC89C51 单片机是一款性能稳定,价格比较低廉的单片机,用 STC89C51 作 为主控芯片, 结合外设蜂鸣器电路, 可使门铃性能更加优良, 更适合 用于现实生活中去。 在该设计中, STC89C51 单片机是整个系统主控 芯片,它主要负责输出不同频率的 PWM 脉宽,从而控制三极管通断 次数来使扬声器发出不同频率的声音。程序方案本次课设主要用高级语言 C
3、语言来实现,通过 KEIL 公司的 U vision4软件编译,stc-isp下载工具下载程序三、设计1 、硬件设计 ( 包括设计方案及说明、完整的硬件连接图等 )叮咚门铃硬件电路主要包括单片机最小系统、 蜂鸣器电路、按键。电路图如下蜂鸣器电路VCCTG?O30pFCRsST.CRYSTALCap P4317201KGND堂光二耆PIO ? !vex POAADO)PI.2P0.1-.AD1)PiJPO2(AD2)P14PO J(ADS)PUPO 丸AD4)P16PO HAD、Pl 7POgM)RSTP0 ?(AD7)P3.0;RXDJEA(MT)P3 ,TXDiALEPROG) JP5.2i
4、.EPJ ARO)YTAL2P2 2(A1OXTAL1P2 t(A)GND?2 O(AS)STCS9C523 DI n dzii D4S4 D? a3J D711KES-S26 STN6捷 BEH BIZ 二 乜rXTAL1XTAL2FPO.O-AO PO.ADI PO.2-AJD2 PO.3-AD3 FO.4AD4 PO.SAOS PO.fiAOfl P0.7AD7P2.0JAP2-1.A0 FZ2/A10 P2 3JA11 P2 +/A12 P2 5fA13 F2.WA14 F2.7.A15P$.O;RXD P3.1.-TXD P3 2IN0 P3.S1NT1F3 4TT0F3.&TT1
5、=3啟殛 PS.T.Rn2122 至25总电路图2、软件编程(包括流程图、完整的汇编源程序及其注释)软件设计流程图程序代码#include unsigned char obufl; unsigned char obuf2; unsigned int obuf3; bit stopb;bit flagb; void delayms(unsigned int k) unsigned char p; for(; k 0; k-) for(p = 110; p 0; p-); void main(void) unsigned char i,j, k;TMOD=0x02; /定时器T0初始化 TH0=0
6、x06;TL0=0x06;ET0=1;EA=1; / 允许总中断while(1) if(P1_0=0) /检测 K1 按键 for(k = 0; k 0;i-) for(j=248;j0;j-);if(P1_0=0) obuf1=0; obuf2=0; obuf3=0; flagb=0; stopb=0;TR0=1; II启动定时器T0,发出叮咚声while(stopb=0); P1=0xff; delayms(3000); II 延时函数void t0(void) interrupt 1 using 0 obuf3+; if(obuf3=3000) obuf3=0; if(flagb=0)
7、flagb=flagb; else stopb=1;TR0=0; if(flagb=0) obuf2+;if(obuf2=1)obuf2=0;P1_6=P1_6;elseobuf1+;if(obuf1=25)obuf1=0;P1_6=P1_6;3、调试说明在对系统设计以及实现后, 需要进入调试阶段, 以检查系统所存 在的缺陷, 以便排除各种可能出现的不利于系统正常运行的因素。 调 试本系统主要包括两个步骤: 调试控制系统和各个模块是否能正常工 作,其中分为底层硬件调试和上层软件的调试。 底层硬件调试和上层软件的调试是不可缺少的调试, 这两者可分开调 试,其间可以没有联系的调试, 之后再整体的调
8、试, 看看是否能够达 到我们的预期的效果。 这样,我们才能及时的发现问题, 从而着手的 解决每一个问题。软件调试程序经 KIEL4 软件多次编译无误后,下载到单片机中,通过反 复的调试, 更改单片机的延时时间和输出频率, 找到最适合的频率段 和效果最明显的音频,使蜂鸣器发出最悦耳的叮咚声硬件调试本次课设只需要用到单片机最小系统, 和一个蜂鸣器电路, 电路 简单,在工艺实习板子上稍作更改即可使用, 在原有的工艺实习板子 上,去掉多余的杜邦线和数码管, 提高系统的稳定性。 尝试下载程序, 检查无误,电路可正常使用。按键的测试用电表对按键进行测试, 当按键的按下, 跟按键连接的管脚变为 低电平,松开
9、变为高电平。按键没有问题。声音播放测试 由于声音播放模块电路很简单,只需一个高低电平即可进行测 试。在测试中, 我将声音播放模块的控制引脚给了单独断开, 将其对 电源进行试触、 发现扬声器有声音传出, 这说明了声音播放系统是能 正常工作的!4、设计结果及错误分析在本次设计中, 遇到了很多的问题和困难, 由于自己不太擅长软 件编程, 需要查阅大量的质料, 理解语句的意译, 不得不得向同学求 问,刚开始由于输出 700Hz 与 500Hz 的方波,我花了一个多礼拜的 时间都无法攻克这个问题, 因为频率不对, 蜂鸣器发出的叮咚声音不 够标准, 后来在同学的帮助下, 通过不断地调试, 终于找到的最适合 的频率,四、总结经过这一段时间的学习, 我学到了不少的知识。 在这为期不长的 一个月里, 我发现了要想认真做好一件并非是那么简单的。 从一开始 的什么也不知道, 直到逐渐的对整个系统有个整体的思路, 我经历了 很对的艰辛。 在这段时间内, 幸好有老师和同学的耐心指导, 我不断 的努力,不断的尝试,最终完成了课设, 我感觉我在短时间成长了很 多很多。在硬件设计中, 我尽量做到硬件系统能够简单而稳定, 给软件提 供一个良好的编程环境。 软件系统的编写的时候, 我尽量做到思路的 清晰, 代码编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026电气学生内部考试题及答案
- 2026电路试验考试题及答案
- 2026电力考试题及答案
- 水上交通安全生产实施方案
- 2026年河北省公务员联考(司法警察)综合练习题及答案
- 2026年城镇污水处理厂标准化管理培训考核题库(含答案)
- 2026年法学本科《国际公法》模拟试题及答案
- 国家开放大学电大《货币银行学》简答题题库及答案
- 2026年突发事件先期处置笔试试题(含答案)
- 2026年群众体育活动组织岗真题(附答案)
- 电梯日管控周排查月调度工作制度
- 标准化考场建设投标方案
- T-CCTAS 22-2021 城市智慧停车场系统建设与运营服务规范
- 辅警笔试题目及答案
- SF∕T 0095-2021 人身损害与疾病因果关系判定指南(司法)
- 环氧地坪施工检验批质量验收记录表
- 眼镜购销合同范例
- 太阳能直升机小学科学课件stem课程社团课课件
- 食品生产企业更衣室管理规定及更衣程序(附图片)
- T-GDASE 0042-2024 固定式液压升降装置安全技术规范
- 大棚维修协议合同范本
评论
0/150
提交评论