欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    程设计报告电气工程专业 单片机课程设计.docx

    • 资源ID:15687667       资源大小:264.48KB        全文页数:22页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    程设计报告电气工程专业 单片机课程设计.docx

    1、程设计报告电气工程专业 单片机课程设计 新能源与动力工程学院课程设计报告基于51单片机红外热释电家庭防盗报警器的设计 专业电力工程与管理 班级电力1201 姓名任 维 维 学号201211341 指导教师王鹏远2015年1月兰州交通大学新能源与动力工程学院课程设计任务书课程名称 单片机红外热释电家庭防盗报警器的设计 指导教师(签名): 王鹏远 班级: 电力1201 姓名: 任维维 学号: 201211341 一、 课程设计题目:单片机红外热释电家庭防盗报警器的设二、课程设计使用的原始资料(数据)及设计技术要求:1、 设计由软件和硬件共同组成的红外线防盗报警系统。2、 系统能有效判断是否有人员进

    2、入,检测到有人进入后发出报警信号。3、 正常状态下绿色指示灯亮,发生报警时红色指示灯亮并有蜂鸣器发生报警声音。二、课程设计的目的三、课程设计的主要内容和要求(包括原始数据、技术参数、设计要求、工作量要求等)本课题基于单片机设计一种简易的红外报警器。此热释红外报警器安装在禁区,根据检测人体自身的热量,检测到有人时,自动发出报警信息,并且能够自动或手动取消报警四、工作进度安排、1.2015.7.6上午集体培训,统一讲述工作过程中的各项要求,和工作计划。2、2013.5.72013.5.10独立设计电路后上交给老师检测。3、2013.5.102013.5.14完成软件设计,焊接电路板进行调试。4、2

    3、013.5.62013.5.17完成设计报告。 五、主要参考文献1陈权昌,李兴富.单片机原理及应用M.广州:华南理工大学出版社,2007.82李庆亮.C语言程序设计实用教程M.北京:机械工业出版社,2005.33杨志忠.数字电子技术M.北京:高等教育出版社,2003.12.审核批准意见系主任(签字) 年月日指导教师评语及成绩指导教师评语成绩设计过程(40)设计报告(50)小组答辩(10)总成绩(100)指导教师签字: 年 月 日目 录1 设计原始资料11.1 具体题目.1.2 要完成的内容2 BISSOOO1的功能简介.3 设计的课题内容3.1 设计规程 3.2 本设计各部分电路设计 3.2.

    4、1电源电路设计3.2.2信号采集处理模型 3.2.3单片机最小系统 3.2.4 放大电路的设计.3.2.5复位电路的设计3.2.6声音报警电路的设计3.2.7电红外传感电路的设计3.2.8时钟电路的设计.4 软件的程序实现.4.1系统硬件电路的选择及说明.4.2主程序工作流程图5 各部分原理图的绘制5.1 主保护电路5.2人体感应电路图原理6软件测试及红外防盗报警器使用结果附件1总体原理图设计.附件2:源程序.参考文献1 设计原始资料1.1 具体题目热释电人体红外家庭防盗报警器的设计1.2 要完成的内容根据检测人体自身的热量,检测到有人时,自动发出报警信息,并且能够自动或手动取消报警。2 BI

    5、SSOOO1的功能简介BISS0001是一款传感信号处理集成电路,只要热释感应器把红外线接收到信号传输到BISS0001里进行信号处理,它本身静态电流极小,工作电压在3V5V之间,当工作电压为5V时输出的驱动电流为10MA。配以热释电红外传感器和少量外围元器件即可构成被动式热释电红外传感器,广泛用于安防,自控等一些领域,它是有16个管脚组成的一种集成块。如图所示为BISS000集成芯片的内部框图,管脚功能说明如表1所示。引脚名称I/O功能说明1AI可重复触发和不可重复触发选择端。当A为“1”时,允许重复触发;反之,不可重复触发2VOO控制信号输出端。由VS的上跳前沿触发,使Vo输出从低电平跳变

    6、到高电平时视为有效触发。在输出延迟时间Tx之外和无VS的上跳变时,Vo保持低电平状态。3RR1-输出延迟时间Tx的调节端4RC1-输出延迟时间Tx的调节端5RC2-触发封锁时间Ti的调节端6RR2-触发封锁时间Ti的调节端7VSS-工作电源负端,一般接0V8VRFI参考电压及复位输入端。通常接VCC,当接“0”时可使定时器复位9VCI触发禁止端。当VcVR时允许触发(VR0.2VDD)10IB-运算放大器偏置电流设置端,经RB接VSS端,RB取值为1M左右。11VCC-工作电源正端,范围为35V122OUTO第二级运算放大器的输出端132IN-I第二级运算放大器的反相输入端141IN+I第一级

    7、运算放大器的同相输入端151IN-I第一级运算放大器的反相输入端161OUTO第一级运算放大器的输出端3 设计的课题内容 系统设计简介本系统采用了热释电红外线传感器,它的制作简单、成本低,安装比较方便,而且防盗性能比较稳定、抗干扰能力强、灵敏度高、安全可靠。这种防盗器安装隐蔽,不易被盗贼发现,便于多用户统一管理和用户操作。为了探测移动人体,通常使用双元件型热释电红外线传感器,在这种传感器内部,两个灵敏元件反相连接,当人体静止时两元件极化程度相同,互相抵消。但人体移动时,两元件极化程度不同,净输出电压不为0,从而达到了探测移动人体的目的。该设计包括硬件和软件设计两个部分。模块化分为数据采集、按键

    8、控制、报警等模块。电路结构可划分为:热释电红外传感器、蜂鸣器、单片机控制电路、LED指示灯组成。3.1 设计规程包括硬件和软件设计两个部分。模块划分为数据采集、键盘控制、报警等子模块。电路结构可划分为:热释电红外传感器、报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。用户终端完成信息采集、处理、数据传送、功能设定、本地等功能从设计的要求来分析该设计须包含如下结构:热释电红外传感探头电路、报警电路、单片机、复位电路及的控制管理软件组成;它们之间的构成框图如图总体设计框图所示3.2 本设计各部分电路设计3.2.1电源电路设计本系统电压为4.5v左右,直接接3个1.5V的直流干电池提

    9、供电源,然后用导线连接电源接口模块3.2.2信号采集处理模块3.2.3单片机最小系统3.2.4放大电路的设计(1)内部发射极杂质浓度远大于基极杂质浓度,且基极很薄;(2)外部必须做到发射极正向偏置,集电极反向偏置。Vi是输入电压信号,Vo是输出放大的电压信号。本电路实现放大功能的核心元件是三极管,前提是放大不失真。三极管的放大作用主要依靠它的发射极电流能够通过基极传输,然后到达集电极而实现的。3.2.5复位电路的设计复位方法一般有上电自动复位和外部按键手动复位,单片机在时钟电路开始工作以后, 在RESET端持续给出2个机器周期的高电平时就可以完成复位操作。例如使用晶振频率为12MHz时,则复位

    10、信号持续时间应不小于2us。本设计采用的是外部手动按键复位电路。3.2.6声音报警电路的设计该电路由三极管、电阻和蜂鸣器组成。电路中三极管起到信号放大作用,电阻负责保护电路,蜂鸣器用来提示报警状态。而单片机的P3.1(TXD)端口是串行输出口,用来接收外部高电平信号。将电路的输出端接到单片机的TXD引脚上,当电路接通后,蜂鸣器发出声音报警信号,构成声音报警电路。3.2.7电红外传感电路的设计热释电红外线(PIR)传感器是80年代发展起来的一种新型高灵敏度探测元件。是一种能检测人体发射的红外线而输出电信号的传感器,它能组成防入侵报警器或各种自动化节能装置。它能以非接触形式检测出人体辐射的红外线能

    11、量的变化,并将其转换成电压信号输出。将这个电压信号加以放大,便可驱动各种控制电路。主要是由一种高热电系数制成的探测元件,在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。人体辐射的红外线中心波长为9-10um,而探测元件的波长灵敏度在0.2-20um范围内几乎稳定不变。在传感器顶端开设了一个装有滤光镜片的窗口,这个滤光片可通过光的波长范围为7-10um,正好适合于人体红外辐射的探测,而对其它波长的红外线由滤光片予以吸收,这样便形成了一种专门用作探测

    12、人体辐射的红外线传感器。一旦人侵入探测区域内,人体红外辐射通过部分镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同不能抵消,经信号处理而输出电压信号。本设计所用的热释传感器就采用双探测元的结构。在VCC电源端利用C2和R1来稳定工作电压,同样输出端也多加了稳压元件稳定信号。当检测到人体移动信号时,电荷信号经过FET放大后,经过C2,R1的稳压后使输出变为高电位,再经过NPN型三极管的放大,外加反相器使输入单片机的电信号为低电平。3.2.8时钟电路的设计 XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如

    13、采用外部时钟源驱动器件,XTAL2应不接。因为一个机器周期含有6个状态周期,而每个状态周期为2个振荡周期,所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器的振荡频率为12MHZ,一个振荡周期为1/12us,故而一个机器周期为1us。4 软件的程序实现4.1系统硬件电路的选择及说明本设计中需要用到如下器件: AT89S52、热释电红外传感器、LED、按键、反相器74LS04、蜂鸣器等一些单片机外围应用电路,以及单片机的手工复位电路等。其中绿灯为电源工作指示灯,代表电路处于正常状态,红灯是起报警指示作用,当RXD引脚处于低电平时红灯开始报警,同样,TXD引脚处于高电平时声音报警电路开始工

    14、作。电路设有2个按键,S1键作为倒计时的暂停键, S2键作为电路的复位键4.2主程序工作流程图开始时先对系统初始化,然后检测是否有无信号输入,如果没有外界信号输入继续循环检测,如果检测到外部信号输入则启动声光报警电路开始报警,报警启动后经过十秒,声光报警结束,继续检测,循环工作,保证电路的正常工作5 各部分原理图的绘制5.1 主保护电路5.2人体感应电路图原理人体感应原理图6软件测试及红外防盗报警器使用结果第一步为目测,单片机应用系统电路全部手工焊接在洞洞板上,因此对每一个焊点都要进行仔细的检查。检查它是否有虚焊、是否有毛剌等。第二步为万用表测试,先用万用表复核目测中认为可疑的连线或接点,查看

    15、它们的通断状态是否与设计规定相符,再检查各种电源线与地线之间是否有短路现象。第三步为加电检查。当系统加电时,首先检查所有插座或器件引脚的电源端是否有符合要求的电压值,接地端电压值是否接近零,接固定电平的引脚端是否电平正确。第四步是联机检查。在对硬件电路调试过程中,还遇到了不少问题,第一次把所有的元件都焊上去后,都准备调试了,才发现正负电源的插针离得太近了,不容易接电源,本不该犯的错误,这些都是由于自己的粗心大意造成的,所以说,做任何事情都必需经过“三思而后行”,来不得半点的马虎,否则浪费了时间和精力附件1总体原理图设计附件2:源程序#include /调用单片机头文件#define uchar

    16、 unsigned char /无符号字符型 宏定义 变量范围0255#define uint unsigned int /无符号整型 宏定义 变量范围065535/ 红外热释电传感器 平时为0 有输出为1sbit beep = P23; /蜂鸣器定义sbit red = P22; /红色发光二极管定义sbit green = P21; /绿色发光二极管定义sbit yellow = P20; /黄色发光二极管定义sbit hw = P13; /红外热释传感器定义bit flag_300ms = 0;uchar flag_alarm ; /报警标志位uchar flag_bufang ; /布

    17、防标志位uchar flag_bufang_en ; /布防标志位使能uint flag_value; /用做定时器的变量/*1ms延时函数*/void delay_1ms(uint q) uint i,j; for(i=0;iq;i+) for(j=0;j120;j+);/*独立按键程序*/uchar key_can; /按键值void key() /独立按键程序 static uchar key_new; key_can = 20; /按键值还原 P1 |= 0x07; if(P1 & 0x07) != 0x07) /按键按下 delay_1ms(1); /按键消抖动 if(P1 & 0x

    18、07) != 0x07) & (key_new = 1) /确认是按键按下 key_new = 0; switch(P1 & 0x07) case 0x06: key_can = 1; break; /得到按键值 case 0x05: key_can = 2; break; /得到按键值 case 0x03: key_can = 3; break; /得到按键值 else /按键松开 key_new = 1; /*对应不同按键处理*/ void key_with() if(key_can = 1) /按键紧急报警 flag_alarm = 1; /报警标志位 ; if(key_can = 2)

    19、 /布防按键 flag_bufang_en = 1; if(key_can = 3) /取消报警 把变量清零 flag_alarm = 0; flag_bufang = 0; flag_bufang_en = 0; flag_value = 0; beep = 1; red = 1; /关闭红灯 green = 1; /关闭绿灯 yellow = 1; /关闭黄灯 /*定时器0初始化程序*/void time_init() EA = 1; /开总中断 TMOD = 0X01; /定时器0工作方式1 ET0 = 1; /开定时器0中断 TR0 = 1; /允许定时器0定时/*红外报警处理*/ v

    20、oid hongwai_dis() if(flag_bufang_en = 1) /准备开始布防 green = green; /绿灯闪 if(flag_bufang = 1) /确认布防 green = 0; /如果延时布防成功 绿灯长亮 if(hw = 1) /红外有输出 flag_alarm = 1; if(flag_alarm = 1) /报警 red = red; /红灯报警 beep = beep; /蜂鸣器报警 /*主程序*/ void main() time_init(); /定时器初始化程序 beep = 0; /开机叫一声 delay_1ms(200); P0 = P1 = P2 = P3 = 0xff; /初始化单片机IO口为高电平 while(1) key(); yellow = hw; /红外热释电指示灯 有输出就亮黄灯 if(key_can = 400) /20秒 flag_bufang = 1; flag_bufang_en = 0; flag_value = 0; 参考文献1 张保会.电力系统继电保护M.北京:中国电力出版社,2009:166-194.2 崔家佩.电力系统继电保护与安全自动装置整定计算M.北京:中国电力出版社,1990:548- 589.3 李骏年.电力系统继电保护M.北京:中国电力出版社,1992:189-218.


    注意事项

    本文(程设计报告电气工程专业 单片机课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开