- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统课程设计
设计题目 报警器
组长:XXX
组员:XXX
2009年1月 3日
第一章 需求分析
设计背景
生活中有很多场所会用到报警器,比如保险柜、大门、防盗窗等。在接下来的设计实验中,我将设计一个简单的报警器电路。
设计原理
我们知道,人耳听到的声音频率范围是几十到几千赫兹之间,太高或太低频率的声音是不能被人耳听到的。、
单片机的I/O输出引脚上是能输出高电平或低电平信号的。如果能设计一个程序,令单片机的某一引脚按照一定的时间间隔来输出一些符合规律的高低电平信号,那么就能得到一系列的矩形波,而如果这种时间间隔反映的频率是在人耳能接听的频率范围之内,那么就可以输出一定的声音信息了。
要输出稳定的矩形波,或者说是声音信息,可以利用延时程序来控制输出高电平或低电平的持续时间;然后,当持续时间到时,就令该信号相反,从而实现电平的转换,如图:
图中,从单片机引脚上输出的信号,高电平和低电平保持的时间分别是t1和t2,信号的基本输出周期为T,即所要求的频率f的倒数。程序编写时,令t1和t2相等。这样,当要产生某一频率的信号时,只要先计算得到这个周期时间的一半,然后利用延时程序来控制单片机的该输出引脚在该时间内输出稳定的高电平或低电平。当该时间结束时,又利用程序使单片机的该输出引脚的输出信号电平发生相反。如此循环执行之后,就能得到设计要求的音频信号了。
设计功能
当报警器的报警按钮按下时,单片机应当立即启动执行报警程序,程序应使蜂鸣器发出1kHz频率声音,响100ms与500Hz频率声音,响200ms,两音频信号相互交替,当报警被解除时,单片机应停止报警程序的执行。
第二章 分模块设计及芯片选型
本设计应有单片机,报警器按钮,喇叭(或蜂鸣器)三个模块。
单片机的晶体振荡器采用的是12MHz的石英晶体振荡器,用P1.7引脚作为报警器按钮信息的输入引脚,用P1.0引脚作为音频信息的输出引脚。电路中使用的喇叭为普通的8Ω喇叭。
另外,从单片机引脚中输出的报警器音频信号比较弱,而且还伴有一些干扰信号的影响。因此,为了能得到清晰和稳定的音频信号,在单片机输入引脚和喇叭之间,加入了功率放大器和一些电阻、电容组成的电路。这样从单片机引脚中输出的报警信号经LM386的功率放大和电阻和电容的滤波之后,就能由喇叭(蜂鸣器)得到清晰稳定的输出了。
第三章 电路图及源代码
电路设计
流程设计
程序设计
bit flag= 0; //设置两种声音的转换标志
sbit p10=P1^0; //用P1.7引脚作为报警器按钮信息的输入引脚,
sbit p17=P7^0; //用P1.0引脚作为音频信息的输出引脚
mian(void)
{
While(1) //报警按钮未按下则循环等待
{
if(isdown()flag==0) //flag为0,则输出1KHz的信号
{
for(int i=0;i200;i++) //输出100ms
{ //f=1000Hz则T=1ms
p10=~p10; //p10循环取反,形成矩形波
delay(0.5); //周期是1ms则高低电平循环延期t=0.5
}
flag=1; //flag取反
}
else if(isdown()flag==1) //flag为1,则输出500Hz的信号
{
for(int i=0;i200;i++)//输出200ms
{ //f=500Hz则T=2ms
p10=~p1.0; //p10循环取反,形成矩形波
delay(1); //周期是1ms则高低电平循环延期t=0.5
}
flag=0; //flag取反
}
}
}
bool isdown(){ //判断按钮是否按下
if(p17==1) //如果开关接通正极
return true;
else
return false;
}
delay(int n){ //延时函数
for(int j=0;j500000*n;j++)
;
}
第四章 心得体会
通过这学期对嵌入式开发的学习,我对单片机产生了浓厚的兴趣,小小的一块单片机,就能实现好多智能的东西,真是令人兴奋。纵观我们现在生活的各个领域从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都
您可能关注的文档
- 基于Web的网上考试系统.doc
- 功率因数校正论文:单周期控制软件开关Boost变换器PFC技术的研究.doc
- 关于农村税费改革中存在的问题及对策研究与分析.doc
- 建筑类五星级酒店的客房设计细节.doc
- 浅谈当前浅谈当前影响和制约执法、司法公正的问题及对策的应用.doc
- 民营企业发展研究.doc
- 台式车床车头箱孔系加工镗模设计.doc
- 裴娣娜--中国教学论学科的当代形态及发展路径.doc
- 太平洋商厦员工续约评核表.doc
- 契约方法论方法.doc
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)