单片机课程设——计叮咚门铃设计.doc
《单片机课程设——计叮咚门铃设计.doc》由会员分享,可在线阅读,更多相关《单片机课程设——计叮咚门铃设计.doc(10页珍藏版)》请在三一文库上搜索。
1、中南民族大学计算机科学学院单片机课程设计报告课 程 单片机课程设计 设计题目 “叮咚”门铃设计 年级专业 12级自动化 学 号 学生姓名 指导教师 2014年 12月 12 日课程设计量化评分标准指标最高分评分要素评分方案设计35方案选择合理,分析、设计正确,原理清楚,电路、程序流程图清晰,结构合理,程序简洁、正确。调试15过程清晰,调试方案设计合理,测试点选择适当,程序编写正确,调试步骤清楚。结果20电路及程序运行结果正确,达到预期效果。设计报告20报告结构严谨,逻辑严密,论述层次清晰,语言流畅,表达准确,重点突出,报告完全符合规范化要求,用计算机打印成文。工作态度10工作态度认真,按时完成
2、设计任务,是否独立完成。总 评 成 绩指导老师评语:设计题目:一、要求要求按下按键时,蜂鸣器发声,并播出“叮咚-叮咚-叮咚”声音二、分析系统方案本次课设是基于STC89C51单片机的叮咚门铃设计。STC89C51单片机是一款性能稳定,价格比较低廉的单片机,用STC89C51作为主控芯片,结合外设蜂鸣器电路,可使门铃性能更加优良,更适合用于现实生活中去。在该设计中,STC89C51单片机是整个系统主控芯片,它主要负责输出不同频率的PWM脉宽,从而控制三极管通断次数来使扬声器发出不同频率的声音。程序方案本次课设主要用高级语言C语言来实现,通过KEIL公司的U vision4软件编译,stc-isp
3、下载工具下载程序三、设计1、硬件设计(包括设计方案及说明、完整的硬件连接图等)叮咚门铃硬件电路主要包括单片机最小系统、蜂鸣器电路、按键。电路图如下蜂鸣器电路最小系统总电路图2、软件编程(包括流程图、完整的汇编源程序及其注释)软件设计流程图程序代码#include unsigned char obuf1;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 m
4、ain(void)unsigned char i,j, k;TMOD=0x02; /定时器T0初始化TH0=0x06;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; /启动定时器T0,发出叮咚声while(stopb=0);P1=0xff;delayms(3000); / 延时函数void t0(void) interrupt 1 using 0obuf3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程 叮咚 门铃 设计
链接地址:https://www.31doc.com/p-5180847.html