- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 9
中南民族大学
计算机科学学院
单片机课程设计报告
课 程 单片机课程设计
设计题目 “叮咚”门铃设计
年级专业 12级自动化
学 号
学生姓名
指导教师
2014年 12月 12 日
课程设计量化评分标准
?
指标
最高分
评分要素
评分
方案设计
35
方案选择合理,分析、设计正确,原理清楚,电路、程序流程图清晰,结构合理,程序简洁、正确。?
?
调试
15
过程清晰,调试方案设计合理,测试点选择适当,程序编写正确,调试步骤清楚。
?
结果
20
电路及程序运行结果正确,达到预期效果。?
?
设计报告
20
报告结构严谨,逻辑严密,论述层次清晰,语言流畅,表达准确,重点突出,报告完全符合规范化要求,用计算机打印成文。
?
工作态度
10
工作态度认真,按时完成设计任务,是否独立完成。?
?
总 评 成 绩
?
指导老师评语:
设计题目:
一、要求
要求按下按键时,蜂鸣器发声,并播出“叮咚-叮咚-叮咚”声音
二、分析
系统方案
本次课设是基于STC89C51单片机的叮咚门铃设计。STC89C51单片机是一款性能稳定,价格比较低廉的单片机,用STC89C51作为主控芯片,结合外设蜂鸣器电路,可使门铃性能更加优良,更适合用于现实生活中去。在该设计中,STC89C51单片机是整个系统主控芯片,它主要负责输出不同频率的PWM脉宽,从而控制三极管通断次数来使扬声器发出不同频率的声音。
程序方案
本次课设主要用高级语言C语言来实现,通过KEIL公司的U vision4软件编译,stc-isp下载工具下载程序
三、设计
1、硬件设计(包括设计方案及说明、完整的硬件连接图等)
叮咚门铃硬件电路主要包括单片机最小系统、蜂鸣器电路、按键。
电路图如下
蜂鸣器电路
最小系统
总电路图
2、软件编程(包括流程图、完整的汇编源程序及其注释)
软件设计流程图
程序代码
#include AT89X52.H
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 main(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 3; k++){ // 三重循环
P1=0x00;
for(i=10;i0;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 0
{
obuf3++;
if(obuf3==3000)
{
obuf3=0;
if(flagb==0)
{
flagb=~flagb;
}
else
{
stopb=1;
TR0=0;
}
}
if(flagb==0)
{
obuf2++;
if(obuf2==1)
{
obuf2=0;
P1_6=~P1_6;
}
}
else
{
obuf1++;
if(obuf1==25)
{
obuf1=0;
P1_6=~P1_6;
}
}
}
3、调试说明
在对系统设计以及实现后,需要进入调试阶段,以检查系统所存在的缺陷,以便排除各种可能出现的不利于系统正常运行的因素。调试本系统主要包括两个步骤:调试控制系统和各个模块是否能正常工
您可能关注的文档
- 华为OMC LTE重选切换互操作参数介绍.docx
- 半导体超晶格和多量子阱.ppt
- 十笏园历史 潍四大家族.ppt
- 华为虚拟化和桌面云解决方案1.pptx
- 华侨大学单片机课设实验报告.doc
- 升降机减速机结构知识与刹车调整方法及调试模板.ppt
- 华北电力大学继电保护第一zhang.ppt
- 华夏柏欣铁像寺水街经营规划报告.ppt
- 华师网院组织行为学满分在线作业.doc
- 华北电力大学-朱永强等 分布式发电技术.ppt
- 2024年吉林延边敦化市事业单位招聘急需紧缺工作人员56人历年【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年吉林梨树县省事业单位来招聘【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年吉林白城大安市托育服务指导中心招聘照护服务人员15人历年【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年吉林白山市事业单位招聘高层次和急需紧缺人才7人(3号)【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年吉林白山江源区事业单位招聘高层次和急需紧缺人才43人【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年南京市事业单位招聘708人历年【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年厦门市湖里区事业单位招聘考试(82人)【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年吉林事业单位招聘松原籍高校学子公开历年【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年吉林公主岭市事业单位专项招聘高校毕业生305人(2号)【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年吉林四平伊通满族自治县事业单位引进27人历年【高频考点汇总500题】模拟卷及参考答案详解.docx
文档评论(0)