《虚拟仪器课程设计》课程设计报告_第1页
《虚拟仪器课程设计》课程设计报告_第2页
《虚拟仪器课程设计》课程设计报告_第3页
《虚拟仪器课程设计》课程设计报告_第4页
《虚拟仪器课程设计》课程设计报告_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电气与电子信息工程学院虚拟仪器课程设计课程设计报告专业班级:mx学 号:xxxxx姓 名:皮修指导教师: xxx、xxx设计时间:2015年11月2日一2015年11月20日设计地点: k2403虚拟仪器课程设计成绩评定表姓名xxx学号xxxxx专业班级xxxxx课程设计题目:虚拟仪器课程设计课程设计答辩或质疑记录:成绩类别考勤成绩 (10%)答辩成绩(20%)报告成绩(50%)实物成绩 (20%)总分(百分制)成绩最终评定成绩(以优、良、中、及格、不及格评定)指导教师签字:一、绪论31.1课题背景31.2设计任务分析3二、总体方案设计32. 1烟雾检测传感器选型42.1.1烟雾传感器的介绍4

2、2. 1. 2 mq-2半导体气体烟雾传感器62.2单片机选型72. 2. 1stc89c52单片机简介82. 2.2单片机的引脚功能描述82. 2.3温度采集模块9三、系统的硬件电路103. 1 单片机最小系统103.2单片机的时钟电路与复位电路设计113.3烟雾检测ad釆集电路113.4显示模块113.5声音报警电路123.6按键控制电路133. 7电源模块133. 8温度传感器(ds18b20)电路133. 8. 1ds18b20 简介133. 8. 2ds18b20具体参数及工作方式163&318b20接口电路17四、系统软件的设计184. 1系统主程序设计及流程图18五、硬件

3、调试及调试中遇到的问题195. 1电路的调试195.2电路调试中遇到的问题19六、实验总结19七、参考文献21八、附录22附件一:总体原理图设计22附件二实物图22附件三:元器件清单23附件四:部分程序源代码23课程设计任务书20152016学年第1学期学生姓名:xxxxxx专业班级:xxxxxxxx指导教师:xxxxxx 工作部门: 电信教研室一、课程设计题目虚拟仪器课程设汁二、课程设计目的为了提高虚拟仪器系统软件设计的应用能力,开始为期二周的虚拟仪器系统课程设计。本课程实验 使学生更好理解和巩固课堂上所讲的理论知识,提高学生的动手能力,加强学生独立分析问题和解决问 题的能力,为进一步学习专

4、业课作好准备,并为今后从事专业方面的工作打下坚实基础。通过实践环节 使学生在巩固所学各门专业基础课与专业课知识,增强学生对所学知识的实际应用能力和以及与当前专 业的前沿知识结合,达到对系统的学习和理解,为以后工作的研究和开发打好基础。三、课程设计内容(1) 基于labview的叠加定理设计1. 学会使用labview设计叠加原理实验。2. 学会ni elvsii平台的使用。(2) 基于labview的同步二进制计数器设计1. 学会使用数字电路设计。2. 回顾dmm以及digwriter的使用方式。3. 利用ni提供的软硕件平台,学习数字时钟,数字计数器,逻辑状态分析。4. 熟悉555芯片的使用

5、方式及其工作原理。(3) 基于labview的二阶电路设计1. 学会使用三线电流电压分析仪。2. 回顾二线电流电压分析仪、fge乂示波器、digwriter的使用。3. 掌握二阶电路设计与分析。(4) 学生自选设计题目1.要求难度适中,与应用和工程实际相关,与labview ±位机相结合。四、进度安排序号设计内容所用时间1布置任务,学习elvis ii实验平台3天2进行电路,数电,模电模型的建立3天3设计电路,数电,模电实验软件3天4软件的测试和修改3天0答辩、撰写设计报告书3天合计15天五、基本要求1、设计电路,数电,模电实验模型。2、软件进行设计建模。3、开发labview代码。

6、4、对系统的进行综合和调试,通过移植实验成功的标志。6、除过能完成最基本的实验功能,每个同学根据自己的特长开发出应用系统。7、编写课程设计的总结六、设计报告课程设计报告的基本内容至少包括封面、正文、附录三部分。课程设计报告要求统一格式,字体工 整规范。1、封面封面包括“虚拟仪器课程设计课程设计报告”、班级、姓名、学号以及完成日期等。2、正文正文是实践设计报告的主体,具体由以下几部分组成: 不少于3000字,封面、课程设计任务书 方案选择,方案论证 系统功能及原理。(系统组成框图、电路原理图) 各模块的功能,原理,器件选择 结果分析 设计小结3、附录-一参考文献统一复印封而并用a 4纸写出报告绪

7、论1.1课题背景随着科技的发展,越来越多的巨大的隐患由于工业生产和人们的日常生活而产生。为 了早期发现和通报火灾,防止和减少火灾危害,保护人身和财产安全。保卫社会主义现代 化建设,防止火灾引起燃烧、爆炸等事故,造成严重的经济损失,甚至危及生命安全。为了减少这类事故的发生,就必须对烟雾进行现场实时检测,采用先进可靠的安全检 测仪表,严密监测环境中烟雾的浓度,及早发现事故隐患,采取有效措施,避免事故发 生,才能确保工业安全和家庭生活安全。因此,研究烟雾的检测方法与研制烟雾报警器 就成为传感器技术发展领域的一个重要课题。1.2设计任务分析木篇论文是烟雾报警器的研制:(1) 对系统进行整体规划和结构设

8、计。(2) 选stc89c52单片机和mq-2半导体气体烟雾传感器为核心器件,对硬件电路进行 设计和改进,使其功能更加完善。系统硬件电路主要分为数据收集、声音报警电路、状态 指示灯电路、数码管显示电路部分。(3) 系统的软件编制。按照软件实现的功能,主要分为主程序、初始化子程序、浓度 显示子程序、报警子程序、报警限值设置子程序。(4) 硬件电路和软件的综合调试。二、总体方案设计烟雾报警器是能够检测环境中的烟雾浓度,并具有报警功能的仪器。该报警系统的最 基本组成部分应包括:信号采集模数转换电路、单片机控制电路、字符显示电路、声光报 警电路和安全保护电路等部分组成。为适应家庭和工业等场所对可燃性易

9、爆烟雾安全性要求,设计的烟雾报警器具有显示 报警状态。报警器采用延时的工作方式,烟雾检测报警器以stc89c52单片机为控制核心, 选用mq-2半导体气体烟雾传感器采集烟雾浓度信息,配合外围电路构成烟雾报警系统。 本设计包括硬件和软件设计两个部分。从设计的要求來分析该设计须包含如下结构:烟雾检测部分、stc89c52单片机主控部 分、报警部分,ad采集四大部分。电路总题框图如图1所示:电源=stc89ad采集电路二>>c52单片机按键控制一=>电源开关=报警电路显示电路图1总体设计框图处理器采用51系列单片机stc89c52o整个系统是在系统软件控制下工作的。设置在 监测点上

10、的烟雾检测探头将检测到的烟雾变换成电信号,送出模拟信号,给ad采集电路 采集。在单片机内,经软件查询、识别判决等环节实时发岀烟雾报警状态控制信号。驱动 蜂鸣器及报警指示灯报警。2.1烟雾检测传感器选型烟雾传感器是测量装置和控制系统的首要环节。而烟雾报警器的信号采集由烟雾传感 器负责。烟雾传感器能够将气体的种类及其浓度有关的信息转换为电信号,根据这些电信 号的强弱就可以获得与待测气体在环境中存在的情况有关的信息,从而达到检测、监控、 报警的功能。可以说,没有精确可靠的传感器,就没有精确可靠的自动检测、控制和报警 系统。烟雾传感器作为报警器中不可缺少的核心器件,它决定了所采集的烟雾浓度信号的 准确

11、性和可靠性。烟雾传感器内部结构如图2所示。b)气敏电阻外形锈钢网罩加热應极烧结休加热何壑源测诡冋路电源工作电极c哄测最转據电路图2烟雾传感器及其结构图2. 1.1烟雾传感器的介绍烟雾传感器是模拟传感器。它能将空气屮的烟雾浓度变量转换成有一定对应关系的输 出信号的装置。烟雾传感器就是通过监测环境中烟雾的浓度来实现火灾防范的。当烟雾探 头碰到烟雾或某些特定的气体,烟雾探头内部阻值发生变化,产生一个模拟值,从而对其 进行控制。烟雾传感器利用烟雾敏感元件的电阻受烟雾(主要是可燃颗粒)浓度影响阻值 变化的原理向单片机发送烟雾浓度相应的模拟信号。(1) 烟雾传感器的分类从构成气体传感器材料的形态上通常将它

12、们分为干式和湿式气体传感器。由于对不同 气体的检测方法不尽相同,目前主要的方法有:利用半导体气体器件检测的电气法;使用 电极和电解液对气体进行检测的电化学法;利用气体对光的折射率或光吸收等特性来检测 气体的光学法。(2) 烟雾传感器应满足的基本条件一个烟雾传感器可以是单功能的,也可以是多功能的;可以是单一的实体,也可以是 由多个不同功能传感器组成的阵列。但是,任何一个完整的烟雾传感器都必须具备以下条 件:q)能选择性地检测某种单一烟雾,而对共存的其它烟雾不响应或低响应;(b) 对被测烟雾具有较高的灵敏度,能有效地检测允许范围内的烟雾浓度;(c) 对检测信号响应速度快,重复性好;(d) 长期工作

13、稳定性好;(e) 使用寿命长;(f) 制造成本低,使用与维护方便。(3) 常见的烟雾探测器种类及工作原理为了确保家庭环境的安全,需要对各种可燃性气体、有毒性气体进行检测。但是,由 于烟雾的种类繁多,一种类型的烟雾传感器不可能检测所有的气体,通常只能检测某一种 或两种特定性质的烟雾。例如氧化物半导体烟雾传感器主要检测各种还原性烟雾,如co、 h2、c2i15oik cii30ii等。固体电解质烟雾传感器主要用于检测无机烟雾,如02、c02、h2、 c12、s02等。因此目前使用的烟雾传感器有很多种,各白的检测原理也各不相同,下面就 对一些常用的烟雾传感器进行介绍。(a) 半导体烟雾传感器(半导体

14、气敏传感器)半导体烟雾传感器包括用氧化物半导体陶瓷材料作为敏感体制作的烟雾传感器,以及 用单晶半导体器件制作的烟雾传感器。半导体烟雾传感器是利用气体在半导体表面的氧化 和还原反应导致敏感元件阻值变化而制成的。按照敏感机理分类,半导体烟雾传感器可分 为电阻式和非电阻式。当半导体接触到气体时,半导体的电阻值将发生变化,利用传感器 输岀端阻值的变化来测定或控制气体的有关参数,这种类型的传感器称为电阻式半导体气 敏传感器;当mos场效应管在接触到气体时,场效应管的屯压将随周围气体状态的不同 而发生变化,利用这种原理制成的传感器被称为非电阻式半导体气敏传感器。自1962年半导体金属氧化物烟雾传感器问世以

15、来,由于具有灵敏度高、响应快、输 出信号强、耐久性强、结构简单、体积小、维修方便、价格便宜等诸多优点,得到了广泛 的应用。但是其最大的缺点就是选择性较差。该传感器己成为世界上产量最大、使用最广 的烟雾传感器z-o(b) 电化学传感器电化学传感器由膜电极和电解液封装而成。电化学气敏传感器一般利用液体(或固体、 有机凝胶等)电解质,其输出形式可以是气体直接氧化或还原产生的电流,也可以是离子 作用于离子电极产生的电动势。即烟雾浓度信号将电解液分解成阴阳带电离子,通过屯极 将信号传出。它的优点是:反映速度快、准确、稳定性好、能够定量检测,但寿命较短(大 约两年)。它主要适用于毒性烟雾检测。目前国际上绝

16、大部分毒气检测采用该类型传感器。(c) 光电式感烟传感器光电式感烟传感器由光源、光敏元件和电子开关组成。平常光源发出的光,通过透镜 射到光敏元件上,电路维持正常,如果有烟雾从中阻隔,到达光敏元件上的光就显著减弱, 于是光敏元件就把光强的变化变成电的变化,利用光散射原理对火灾初期产生的烟雾进行 探测,并及吋发出报警信号。按照光源不同,可分为一般光电式、激光光电式、紫外光光 电式和红外光光电式等4种。光电式感烟探测器发展很快,种类不断增多,就其功能而言,它能实现早期火灾报警, 除应用于大型建筑物内部外,还特别适用于电气火灾危险性较人的场所,如计算机房、仪 器仪表室和电缆沟、隧道等处。根据报警器检测

17、烟雾种类的不同要求,很多场合都会选择使用半导体烟雾传感器。经 过对比众多烟雾传感器的应用特性,发现半导体烟雾传感器的优点更加突出。半导体烟雾 传感器具有灵敏度高、响应快、体积小、结构简单,使用方便、价格便宜等优点,且不会 发生探头阻缓及屮毒现象,维护成本较低,因而得到广泛应用。因此,本设计中的烟雾传 感器选用mq-2半导体气体烟雾传感器。2. 1.2 mq-2半导体气体烟雾传感器mq-2半导体传感器是以清洁空气屮电导率较低的金属氧化物二氧化锡(sn02)为主体 的n型半导体气敏元件。当传感器所处环境中存在烟雾气体时,传感器的电导率随空气中 烟雾气体浓度的增加而增大。在设计报警器时只有使用简单的

18、电路即可将电导率的变化转 换为与该气体浓度相对应的输出信号。该传感器具备一般半导体烟雾传感器灵敏度高、电 导率变化人、响应和恢复吋间短、抗干扰能力强、输出信号犬、寿命长和工作稳定等优点, 在市面上应用十分广泛。二氧化锡(sno2)半导体气敏元件特点:(a) sno2材料的物理、化学稳定性较好,与其他类型气敏元件相比,sno2气敏元件寿 命长、稳定性好、耐腐蚀性强。(b) sno2气敏元件对气体检测是可逆的,而且吸附、脱离吋间短,可连续长时间使用。(c) sno2气敬元件结构简单,成本低,可靠行较高,机械性能良好。mq-2气敏元件的结构如图2所示,由微型al203陶瓷管、sno2敏感层,测量电极

19、和加热器构成的墩感元件固定在塑料或不锈钢制成的腔体内,加热器为气敏元件提供了必要的 工作条件。封装好的气敏元件有6只针状管脚,其中4个用于信号取出,2个用于提供加 热电流。mq-2半导体气体烟雾传感器适用于烟雾、天然气、煤气、氢气、烷类气体、汽油、煤 油、乙块、氨气等的检测,对可燃性气体的(ch4、c4h10、h2等)的检测很理想。这种传 感器在较宽的浓度范圉内对烟雾气体有良好的灵墩度,能够检测多种可燃性气体,十分适 合应用在家庭的气体泄漏报警器中。是一款便携式气体检测器,非常适合多种应用的低成 本传感器。其技术指标表1。表1曲-2的技术指标加热电压(vh)ac 或 dc 5±0.

20、2v回路电压(vc)负载电阴(r1) 清洁空气中电阻(ra) 灵敏度(s=ra/rdg)响应时间(tree) 恢复时间(tree) 元件功耗 检测范围 使用寿命最大dc 24v2kqw2000 kq24(在 1000ppmc4ii10 屮)w10sw30swo. 7w50looooppm2年由于物理量和测量范围的不同,传感器的工作机理和结构就不同。通常烟雾传感器输 出的电信号是模拟信号(已有许多新型传感器采用数字量输出)。当信号的数值符合a/d 转换器的输入等级时,可以不用放大器放大;当信号的数值不符合a/d转换器的输入等级 吋,就需要放人器放人。所以mq-2半导体气体烟雾传感器要想把采集到的

21、烟雾浓度模拟 信号传送给单片机控制器就必须经过将模拟信号经过a/d转换器转化为可以识别的电信号 给单片机。设计吋应注意,气敏元件开机通电i寸,其内阻很小,但经过一段吋间后,才能恢复到 原來的稳定状态。因此,qm-2气体传感器需开机预热几分钟,才可投入使用,以免造成误 报。2.2单片机选型单片机是烟雾白动报警系统的心脏,用来接收火灾信号并启动报警装置显示和执行相 应的报警。在单片机实现的控制功能屮,需要单片机有较快的运算速度,使检测人员和用 户在报警器系统正常工作吋能够及吋地观测到实吋的烟雾浓度等级,并进行相应处理。同 时,在能够满足报警器系统设计的计算速度及接口功能要求的同类型单片机中,要考虑

22、选 择价格低廉且体积轻巧的机型,在保证了报警器的精确性、可靠性及抗干扰性的基础上, 能够不提高成本,缩小体积。由于单片机技术在各个领域正得到越來越广泛的应用,世界上许多集成电路生产厂家 相继推出了各种类型的单片机,在单片机家族的众多成员中,mcs系列单片机以其优越的 性能、成熟的技术及高可靠性和高性能价格比,迅速占领了工业测控和自动化工程应用的 主要市场,成为国内单片机应用领域屮的主流。其中,51系列单片机的优点是价钱便宜,i/o 口多,程序空间大。因此,测控系统屮,使用51系列单片机是最理想的选择,因此设计釆 用 stc89c52o2. 2. 1 stc89c52单片机简介stc89c52是

23、一种低功耗、高性能cm0s8位微控制器,具有8k可编程flash存储器。使用高密度非易失性存储器技术制造,与工业80c51产品指令和引脚完全兼容。片上flash 允许程序存储器在线可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位cpu和 在系统可编程flash,使得stc89c52为众多嵌入式控制应用系统提供高灵活、超有效的解 决方案。stc89c52具有以下标准功能:8k字节flash, 256字节rm, 32位i/o 口线, 看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级屮断结构,全 双工串行口,片内晶振及时钟电路。另外,stc89c52可降至oiiz静态逻辑操作

24、,支持2 种软件可选择节电模式。空闲模式下,cpu停止工作,允许ram、定吋器/计数器、串口、 屮断继续工作。掉屯保护方式下,ram内容被保存,振荡器被冻结,单片机一切工作停止, 直到下一个屮断或硬件复位为止。这一模块以单片机为屮心把程序代码烧进去然后外围接 上复位电路、振荡电路、键盘控制、led显示电路、报警电路等子模块。2. 2.2 单片机的引脚功能描述下面对stc89c52各引脚的功能进行较为详细的介绍:1)电源引脚vcc和vssvcc(40脚):电源端为+5vvss (20脚):接地端。2)时钟电路引脚xtal1和xtal2xtal2(18脚):接外部晶体和微调屯容的一端。在单片机内部

25、它是振荡屯路反向放大 器的输出端,振荡电路的频率就是晶体固有频率。若需釆用外部时针电路时,该引脚输入 外时钟脉冲。要检查stc89c52的振荡电路是否正常工作,可用示波器查看xtal2端是否 有脉冲信号输出。xtalk19脚):接外部晶体和微调电容的另一端。在片内,它是振荡电路反向放大器 的输入端。在采用外部时钟时,该引脚必须接地。3)控制信号脚 rst ale psenteao rst(9脚):rst是复位信号输入端,高屯平有效。在此输入端保持两个机器周期(24 个时钟振荡周期)的高电平时,就可以完成复位操作。ale/prog (30引脚):地址锁存允许信号端。当stc89c52 ±

26、;屯正常工作后,ale引脚 不断向外输出正脉冲信号。此频率为振荡器频率fosc的1/6,当cpu访问片外存储器时, ale输出信号作为锁存低8位地址的控制信号。在cpu访问片外数据存储时,每取值一次 (一个机器周期)会丢失一个脉冲。平吋不访问片外存储吋,ale端也以1/6的振荡频率 固定输出正脉冲,因而ale信号可以用作对外输出时钟或定时信号。如果你想看一下 stc89c52芯片的好坏,可用示波器查看ale端是否有脉冲信号输出,如有脉冲信号输出, 则stc89c52基本上是好的。ale的负载驱动能力为8个ls型ttl (低功耗高速ttl)。psen (29脚);程序存储允许输出信号引脚,在访问

27、片外程序存储器时,此端定时输 出负脉冲作为读片外存储器的选通信号。此引脚接errom的0e端。pse7端有效,即允许 读出errom/rom屮的指令码。cpu在从外部errom/rom取指令期间,每个周期psen两次有 效。不过,在访问片外ram时,要少产生两次psen负脉冲信号。要检查一个at89c52小 系统上电后cpu能否正常到errom/rom中读取指令码,也可用于示波器看psen端有无脉 冲输出。如有,说明基本上工作正常。ea/vpp (31脚):外部程序存储器地址允许输入端/固化编程电压输入端。当ea引脚 接高电平吋,cpu只访问片内errom/rom并执行内部程序存储器中的指令。

28、但在pc (程序 计数器)的值超过offfi1 (对8751/8051为4k)时,将自动转向执行片外存储器的程序。 当出入信号ea m接低电平(接地)时,cpu只访问外部errom/rom并执行外部程序存储 器中的指令,而不管是否有片内程序存储器。对于无芯片内的rom的8031或8032,须外 扩errom,此时必须将ea引脚接地。如果使用有片内rom的stc89c52,外扩errom也是 可以的,但也要使ea接地。4)1/0 (输入/输出端口,一p0, pl, p2, p3)pod: p0 口是一个漏极开路的8位准双向i/o端口。p1 : 8位准双向i/o端口。p2 口:即可以做地址总线输出

29、地址高8位,也可以做普通i/o用,(此吋为准双向口)。p3 口:双功能口,即可以做普通i/o 口用(此时为准向口,也可以按每位定义实现第二功 能操作)。见表2。表2 p3 口的第二功能表引脚第二功能p3. 0rxd (串行输入口)p3. 1txd (串行输出口)p3. 2into (外部中断0)p3. 3int1 (外部中断1)p3. 4t0 (定时器0外部中断)p3. 5t1 (定时器1外部中断)p3. 6wr (外部存储器写选通)p3. 7rd (外部存储器读写通)2. 2.3温度采集模块方案1:采用pt100作为测温电路的温度传感器。pt100传感器是利用钳电阻的阻值随温度变 化而变化、

30、并呈一定函数关系的特性来进行测温的,具有抗振动、稳定性好、准确度高、 耐高压等优点。但使用起来比较复杂。万案2:采用ds18b20作为测温电路的温度传感器。ds18b20的数字温度输出通过“ 一线” 总线(1-wire是一种独特的数字信号总线协议,它将独特的电源线和信号线复合在一起, 仅使用一条口线;每个芯片唯一编码,支持联网寻址、零功耗等待等,是所需硬件连线最 少的一种总线)这种独特的方式,可以使多个ds18b20方便地组建成传感器网络,为整个 测量系统的建立和组合提供了更人可能性。它在测温精度、转换吋间、传输距离、分辨率 等方面比其他温度传感器有了很大的进步,给用户带来了更方便的使用和更令

31、人满意的效 果。通过比较,ds18b20直接输出数字温度值,不需要校正,因此选择方案2。三、系统的硬件电路3. 1单片机】小系统要使单片机工作起来最基本的电路构成为单片机最小系统如图3示。oj 2 34.56.7stplrplp p pplplp012 3 4567 ro.gpo.po.rkmgpo.(rxd)p3.0ea/vppcixd)p3.1aleprcx;(inidjp3.2(inti )p3.3p2.7oo)p3.4p2.6(hjp3.5p2.5(wr)p36p2.4(rd)p3.7p2.3xiai2p2.2xta1ap2gnd12()40俱38v355431vccv图3倍号处理模块

32、单片机最小系统包括单片机、复位电路、时钟电路构成。stc89c52单片机的工作电压范围:4v-5. 5v,所以通常给单片机外界5v直流电源。连 接方式为单片机中的40脚vcc接正极5v,而20脚vss接电源地端。复位电路就是确定单片机的工作起始状态,完成单片机的启动过程。单片机接通电源 时产生复位信号,完成单片机启动确定单片机起始工作状态。当单片机系统在运行中,受 到外界环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。一般 有上电自动复位和外部按键手动复位,单片机在时钟电路工作以后,在reset端持续给出 2个机器周期的高电平时就可以完成复位操作。本设计采用的是外部手动按键

33、复位电路, 需要接上上拉电阻来提高输出高电平的值。时钟电路好比单片机的心脏,它控制着单片机的工作节奏。时钟电路就是振荡电路,是向单片机提供一个正弦波信号作为基准,决定单片机的执行速度。xtal1和xtal2分别 为反向放大器的输入和输出,该反向放大器可以配置为片内振荡器。如采用外部时钟源驱 动器件,xtal2应不接。因为一个机器周期含有6个状态周期,而每个状态周期为2个振 荡周期,所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器的振荡频率为 12m11z, 一个振荡周期为l/12uso3. 2单片机的时钟电路与复位电路设计本系统采用stc系统列单片机,相比其他系列单片机具有很多优点。

34、一般stc单片机 资源比其他单片机要多,而且执行速度快;stc系列单片机使用串口对单片机进行烧写, 下载程序较为方便;stc89c52单片机内部集成了看门狗电路;口具有很强抗干扰能力。本系统采用内部方式的时钟电路和加电白复位的复位电路,如下图4图5所示:gnd13()pf.c:12 2x1ajlc130pfxix2c-rstvcc|(10ufri10kresgnd图4时钟电路图5复位电路由于单片机p0 口内部不含上拉电阻,为高阻态,不能正常地输岀高/低电平,因而该组i/o 口在使用时必须外接上拉电阻。3.3烟雾检测ad釆集电路csvccchdclkchido(wdi8765p321yinwu

35、23adc0832烟雾检测采用mq-2传感器。经过adc0832采集后就可以得到各种烟雾浓度下的电压值。从而设定岀理想的烟雾强度报警值。电路如图6所示vccp34p333. 4显示模块显示采用数码管显示,显示电路如图71 二6oo= * «曰曰.日.3 a a j d 琴oslsk1go4_1t < 1 ; 1i' !“ : /j vvccp24q3 p26qi pm8550数码管半动电路图7数码管显示3. 5声音报警电路电路通过三极管基极串连一个电阻与单片机p3. 6端口连接从而达到控制蜂鸣器是否 报警。vccr181k°蜂鸣器+ rxb1左,蜂鸣器濟灯报警

36、电路3.6按键控制电路本电路设计了四个按键,一个设置键、一个加键、一个减键、一个紧急报警键,当遇 到紧急情况吋,可按下紧急报警键,蜂鸣器进行报警。如图9所示扌安锂丨乜胪各图9消咅按键连接电路图3. 7电源模块由于本系统采用电池供电,我们考虑了如下几种方案为系统供电。方案1:采用5v蓄电池为系统供电。蓄电池具有较强的电流驱动能力以及稳定的电压输出性 能。但是蓄电池的体积过于庞大,在报警器上使用极为不方便。因此我们放弃了此方案。 方案2:采用4节1. 5 v干电池共4. 5v做电源,经过实验验证系统工作时,单片机、传感器 的工作电压稳定能够满足系统的要求,而且电池更换方便。综上所述采用方案2电源接

37、口电路如图10,其中p1为电池接口,sw1为电源开关。图10电源接口电路3. 8温度传感器(ds18b20)电路3. & 1 ds18b20 简介ds18b20温度传感器是美国dallas半导体公司继ds1820 z后最新推出的智能改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据要求通过 简单的编程实现912位的数字直读方式。可以分别存93. 75ms和750ms内完成9位和12 位的数字量,并口从ds18b20读出的信息或写入ds18b20的信息仅需要一根口线(单线接 口)读写,温度变换功率來源于数据总线,总线本身也可以向所挂接ds18b20供屯,而无 需

38、额外电源。因而使用ds18b20可使系统结构更趋简单,可靠性更高。他在测温精度,转 换吋间,传输距离,本文系统地介绍了基于ds18b20的温度测量控制系统的组成、设计方 案、电路原理、程序设计过程。ds18b20多点温度测量系统是以at89c52单片机作为控制 核心,智能温度传感器ds18b20为控制对象,用数码管显示,运用c语言实现系统的各种 功能。设计完成了冷库温度的监控和报警等令人满意的效果。ds18b20采用3脚pr35封装 或8脚soic封装,其内部结构框图如11所示:存储器与控制逻轲温度传感器64 位 rom 和单线接uvdd高速缓高温触发器th低温触发器tl电源检测8位crc发生

39、器图11 ds18b20的内部结构图ds18b20的内部结构主要有四部分组成:64位光刻rom、温度传感器、非挥发的温度 报警触发器th和tl、配置寄存器。ds18b20的管脚排列如图12所示:引脚排列dallas ds1820底视1 2 311621531441351261171089ds1820s16-pin ssopd ncncncncncncncgn = = = = = = = = ncncncncncncdogds1820pr35 packageds18b20的引脚说明如下:gnd :地dq :数据i/ovdd :电源nc :空脚64位激光rom开始8位是产品类型的编号,接着是每个器

40、件的惟一的序号共有48位, 最后8位是前56位的crc校本文系统地介绍了基于ds18b20的多点温度测量控制系统的 组成、设计方案、电路原理、程序设计以及系统仿真过程。ds18b20冷库温度监控报警系 统是以at89c52单片机作为控制核心,智能温度传感器ds18b20为控制对象,用数码管显 示,运用c语言编程实现系统的各种功能。设计完成温度的测量,与上下限温度报警值设 置。借助单片机编程软件ke订实现了系统软、硬件的交互联调,并结合数码管、ds18b20 和at89c52单片机最小系统进行了电路焊接和调试,实现了课题设计目的。ds18b20温度传感器的内部存储器包括一个高速暂存ram和一个非

41、易失性的可电擦除 eepramo后者用于存储th, tl值。数据先写入ram,经校验后再传给eepram。而配置寄 存器为高速暂存器中的第5个字节,他的内容用与确定温度值的数字转换分辨率,ds18b20 工作时按此寄存器中的分辨率将温度转换为相应精度的数值。低5位一直都是1, tm是测 试模式位,用于设置ds18b20在工作模式还是在测试模式。如表3所示。在ds18b20出厂 时该位被设置为0,用户不要去改动,r1和r0决定温度转换精度位数。表3字节各位的定义tmr1r011111由表4可见,设定的分辨率越高,所需要的温度数据转换时间就越长。因此,在实际 应用中要在分辨率和转换时间权衡考虑。高

42、速暂存存储器除了配置寄存器外,还有其他8 个字节组成,其分配如表5所示。其屮温度信息(第1, 2字节),tii和tl值第3, 4节, 第68字节,表现为全逻辑1;第9字节读出的是前面所有的8字节的crc码,可用来保 证通信正确。表4数据分辨率和转换时间r1r0分辨率温度最大转换时 间/ms00993. 750110187.51011275. 001112750. 00当ds18b20接收到温度转换命令后,开始启动转换,如表5所示。转换完成后的温度 值就以16位带符号扩展到二进制补码形式储存在高速暂存存储器的第1, 2字节。单片机 可通过单线接口读到该数据,读取时低位在前面,高位在后,数据格式以

43、0. 0625°c /lsb 形式表示。对应的温度计算:当符号位s二0时,直接将二进制位转换为十进制;当s二1时,先将补码变换为原码,再计算十进制值。温度低位温度高位thtl配置保留保留保留8 位 crc5码制转换在ds18b20完成温度变换之后,温度值与贮存th和tl内的触发值相比较因为这些寄 存器仅仅是8位,所以0.5°c位在比较时被忽略。th或tl的最高有较位直接对应于16位 温度奇存器的符号位。如果温度测量的结果高于th或低于tl,那么器件内告警标志将置 位。每次温度测量更新此标志。只要告警标志置位,ds18b20将对告警搜索命令做出响应。 这允许并联连接许多ds1

44、8b20,同时进行温度测量。如果某处温度超过极限,那么可以识 别出正在告警的器件并立即将其读出而不必读出非告警的器件。部分温度转换如表6所示: 3. & 2 ds18b20具体参数及工作方式表6部分温度转换值温度输入(2进制)输出(16进制)+125°c0000 0111 1101 000007d0h+85 °c0000 0101 0101 00000550h+25.0625°c0000 0001 1001 00010191h+10. 125°c0000 0000 1010 001000a2h+0. 5°c0000 0000 0000

45、10000008h0°c0000 0000 0000 00000000h-0. 5 °cini mi mi 1000fff8ii-10. 125°c1111 1111 0101 1110ff5eh-25.0625°cini mi oioi moee6fii-55°c1110 1110 0110 1111fe90h参数特性:(1) 独特的单线接口只需1个接口引脚即可通信(2) 多点综合测温能力使分布式温度检测应用得以简化(3) 不需要外部元件(4) 可用数据线供电(5) 需备份电源(6) 测量范围从-55°c至+125°c增量

46、值为0. 5°c(7) 以9位数字值方式读岀温度(8) 在1秒(典型值)内把温度变换为数字(9) 用户可定义的非易失性的温度告警设置(10) 告警搜索命令识别和寻址温度在编定的极限z外的器件温度告警情况(11) 应用范围包括恒温控制工业系统消费类产品温度计或任何热敏系统 极限参数:(1) 任何引脚相对于地的电压-0.5v至+7. 0v(2) 运用温度-55°c至+125°c(3) 贮存温度-55。c至+125°c(4) 焊接温度260°c/l0秒3. 8.3 18b20 接 口电路u2qho vccn v od q >gnd»|

47、p254.7k图13温度传感器接口电路图(2) ds18b20控制方法ds18b20有六条控制命令:温度转换44h启动ds18b20进行温度转换读暂存器beh读暂存器9个字节内容写暂存器4eh将数据写入暂存器的th、tl字节 复制暂存器48h把暂存器的th、tl字节写到e2ram中 重新调e2ram b8h把e2ram中的th、tl字节写到暂存器th、tl字节 读电源供电方式b4h启动ds18b20发送电源供电方式的信号给主cpu(3) ds18b20供电方式ds18b20可以采用两种方式供电,一种是采用电源供电方式,此吋ds18b20的1脚接 地,2脚作为信号线,3脚接电源。另一种是寄生电源

48、供电方式,如图3.1所示单片机端 口接单线总线,为保证在有效的ds18b20时钟周期内提供足够的电流,可用一个三极管来 完成对总线的上拉。本设计采用电源供电方式,p2.3 口接单线总线为保证在有效的 ds18b20时钟周期内提供足够的电流,可用一个上拉电阻和stc89c52的p2. 3来完成对总 线的上拉。当ds18b20处于写存储器操作和温度a/d变换操作时,总线上必须有强的上拉, 上拉开启时间最大为10 us。采用寄生电源供电方式是vdd和gnd端均接地。由于单线制 只有一根线,因此发送接收口必须是三状态的。主机控制ds18b20完成温度转换必须经过 3个步骤:a. 初始化。b. rom操

49、作指令。c. 存储器操作指令。四、系统软件的设计4.1系统主程序设计及流程图主程序流程图如下图所示。首先要给传感器预热,因为mq-2型半导体电阻式烟雾传感 器在不通电存放一段时间后,再次通电时,传感器不能立即止常采集烟雾信息,需要一段 时间预热。程序初始化结束后,系统进入监控状态。图14主程序流程图在整个报警系统工作中,烟雾浓度信息经adc0832转换处理后,由单片机进行分析处 理,判断系统是否启动报警。主程序还包括led八段式数码管浓度字符显示功能、手动报 警功能、报警浓度设定功能,中断子程序等,使报警器功能更加完善,给用户带来便利。五、硬件调试及调试中遇到的问题5. 1.电路的调试第一步为

50、目测,单片机应用系统电路全部手工焊接在洞洞板上,因此对每一个焊点都 要进行仔细的检查。检查它是否有虚焊、是否有毛剌等。第二步为万用表测试,先用万用表复核冃测屮认为可疑的连线或接点,查看它们的通 断状态是否与设计规定相符,再检查各种电源线与地线之间是否有短路现彖。第三步为加电检查,当系统加电时,首先检查所有插座或器件引脚的电源端是否有符 合要求的电压值,接地端电压值是否接近零,接固定电平的引脚端是否电平正确。第四步是联机检查,在对硬件电路调试过程中,还遇到了不少问题,第一次把所有的 元件都焊上去后,都准备调试了,才发现正负极的插针离得太近了,不容易接电源,本不 该犯的错误,这些都是由于自己的粗心

51、大意造成的,所以说,做任何事情都必需经过“三 思而后行”,来不得半点的马虎,否则浪费了时间和精力。5. 2.电路的调试遇到的问题首先烧入显示程序,看显示正不正常。在调试程序时,发现有的指令用的不正确,导 致电路功能不能完全实现,另外软件程序中的延时有的过长、有的过短。六、实验总结本课程设计的烟雾报警器由烟雾信号采集电路与单片机控制电路两大部分构成。根据 设计要求、使用环境、成本等因素,选用mq-2型半导体电阻式烟雾传感器。该传感器是 对以烷类烟雾为主的多种烟雾有良好敏感特性的广谱型半导体敏感器件。它的灵敏度适 中,具有响应与恢复特性好,长期工作稳定性、重现性、不易受环境影响及抗温湿度影响 等优

52、点。在系统单片机控制电路的设计上,采用了高性能、高整合度的stc89c52单片机作为 核心芯片,充分利用了其高速数据处理能力和丰富的片内外设,实现了仪器的小型化和智 能化。使仪器具有结构简单、性能稳定、体积小、成本低等优点。由于烟雾传感器需要在 加热状态下工作,温度越高,反应越快,响应时间和恢复时间就越快。为提高响应时伺, 保证传感器准确地、稳定地工作,需要向烟雾传感器持续供给5v的加热电压。烟雾报警 器能在较宽的温度范围工作,可将烟雾浓度显示用led数码管显示。当烟雾的浓度达到设 定的浓度时,发出报警。通过实际标定及测试,分析烟雾浓度信号的实验数据,计算本报警器显示烟雾浓度与 实际浓度z间的

53、误差为2. 55%lel,在所规定误差范围土5%lel z内,满足检测要求,达到 了预期的设计效果的结论。到目前为止我们的课程设计也即将告一段落了,在这次的课程设计中,自己也学习到 了很多以前没有没有经历过的知识,让我更加清楚了理论知识和实践能力的差别了,了解 到自己的短处,培养了我的独立思考能力,进一步提高了自己在实际设计过程中研究问题、 发现问题、解决问题的能力,同时,也发现了自己的不足z处,和一些问题的存在,并有 待进一步学习和发展,让自己在未來的工作和学习z中更快的适应和提高自己。七、参考文献1 李华.mcs 一 51系列单片机实用接口技术.北京航空航天大学出版社.2 张毅坤等.单片微

54、型计算机原理及应用.西安电子科技大学出版社.2006.3 潘新民等微型计算机控制技术.电子工业科技大学出版社.2003.4 陈伟.mcs - 51系列单片机实用子程序集锦清华大学出版社.1993.5 吴佑寿.lab view7实用教程.电子工业出版社.2007.6 朱明程等一氧化碳传感器mgs1100原理及应用电子技术.1998年第1期.7 刘迎春传感器原理设计及应用哈尔滨工业大学出社.8 赵负图数据采集与控制系统.北京科学技术出社.1987.9 王若鲸.数据通信系统入门人民邮电出版社.1984.10 肖忠祥主编.数据采集原理.西北工业大学出版社.200311 刘广玉新型传感器技术及应用北京航空航天大学出版社.1989.12 张毅刚.mcs - 51单片机应用设计.1990.13 陈伟.mcs - 51系列单片机实用子程序集锦清华大学出版社.1993.14 何立民.单片机实用文集.北京航空航天大学出版.1993.15 余成波传感器与自动检测技术.高等教育岀版社.2004.八、附录附件一:总体原理图设计z < x - sbbbru c & u 9 vcc率-|”6o

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论