微机原理与接口技术课程设计报告报告——温度报警器

合集下载

单片机课程设计报告——温度报警器

单片机课程设计报告——温度报警器
4.2系统程序设计流程图
4.2.1主程序软件设计
通过上述原理,已对密码锁整体运行环境有了充分认识,绘制主程序和子程序流程图,利用Keil软件,对单片机进行编程,如图4-1为主程序功能流程图:
4-1主程序功能流程图
4.2.2温度采集的软件设计
如图4-2为温度采集的软件设计,主要功能是完成DS18B20的初始化工作,并进行读温度,将温度转化成为压缩BCD码 并在显示器上显示传感器所测得的实际温度。读出温度子程序的主要功能是读出RAM中的9字节,在读出时需要进行CRC校验,校验有错时不进行温度数据的改写。
1.2温度报警器的背景与研究意义
在日常生活中,温度对于我们并不陌生,它是一个时时刻刻存在的物理量在我们的日常生活中占据了十分重要的地位。温度的大小时刻与我们的生产、生命、安全息息相关。因此对温度的测量与控制对各个行业领域有着很及其重要的作用尤其是在金属冶炼、化学研究、建材生产、食品加工、机械制作、石油提炼等工业领域,占据不可忽视的作用。众所周知,当我们进行陶瓷烧烤,制作陶瓷工艺时,必须很精确的控制其烧烤温度,只要我们控制好其温度,这样才能创造出完美的、无瑕疵的艺术品,一旦温度控制不佳,将会一件次品;另外当我们进行酿酒时,同样也需要对温度进行合理适当的控制,只有这样,我们才能够生产出大家公认的好酒。如此可见,对于温度的检测与把控在我们日常生活以及工业生产占据着举足轻重的地位。
1.DS18B20不断采集周围环境温度;
2.单片机处理温度的数据显示在DS18B20;
3.用户设定温度报警的上限和下限;
系统整体设计框图如图2-1所示:
图2-1系统整体设计框图
2.2系统的基本方案
2.2.1系统方案选择
采用单总线数字温度传感器DS18B20测量温度,直接输出数字信号。便于单片机处理及控制,节省硬件电路。且该芯片的物理化学性很稳定,此元件线形性能好,在0—100摄氏度时,最大线形偏差小于1摄氏度。DS18B20的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器AT89C51构成的温度装置,它直接输出温度的数字信号到微控制器。每只DS18B20具有一个独有的不可修改的64位序列号,根据序列号可访问不同的器件。这样一条总线上可挂接多个DS18B20传感器,实现多点温度测量,轻松的组建传感网络。

微机原理与接口技术课程设计电子报警器设计

微机原理与接口技术课程设计电子报警器设计

课程设计任务书学生姓名:专业班级:电子信息工程2班指导教师:工作单位:题目:电子报警器设计一、设计条件:1.运用所学的微机原理和接口技术知识;2.微机原理和接口技术实验室的实验箱设备。

二、要紧任务:(包括课程设计工作量及其技术要求和说明书撰写等具要求)假想制作一个防盗器件。

具体要求:程序运行时扬声器发出警报声,使得8个LED指示灯不断光闪,光闪周期为2秒,14秒倒计时终止后液晶显示器显示相关警报信息。

警报信息显现后LED灯熄灭,程序按任意键退出后声不响光不闪。

依照设计任务和要求,在设计前必需对微机原理与接口技术中的8255和8253芯片熟悉了解和把握。

设计中要紧要完成的是发声报警和发光报警这两个部份功能,故在程序设计中只要设计触动键盘中的数字键即8个LED不断光闪,同时内扬声器发出警报声,且在屏幕上显示警报信息。

在设计发声报警时利用了8253可编程按时记数器。

在设计发光报警时利用了8255芯片。

在程序设计中利用INT 10H实此刻屏幕上显示相关的警报信息。

三、时刻安排:指导教师签名:年月日基于微机原理电子警报器的设计摘要在现今高速进展的中,人们对自身所处的环境愈来愈关切,居家平安已成为现今小康之家优先考虑的。

当您上班家中无人,或仅有老人孩子在家,或您晚上在家熟睡,您必需确保家庭成员和财产的绝对平安。

众多住宅小区的安防防犯要紧倚靠安装防盗窗、防盗门和人工防犯。

如此不仅有碍美观,不符合防火的要求、而且不能有效地避免坏人的侵入。

随着生活水平的不断提高,人们的平安防范意识也在不断的增强,各类智能防盗报警器应运而生,并非断地向各个领域深切,报警器是一种为避免或预防某事件发生所造成的后果,以声音、提示等形式来警示或提示咱们应当采取某种行动的电子产品。

随着科技的进步,家居安防中的机械式报警器愈来愈多地被先进的电子报警器代替,如防盗报警器、防火报警器、煤气天然气泄露报警器等。

而且电子报警器在平安智能家居监控报警系统起愈来愈重要的作用。

温度报警器课程设计报告

温度报警器课程设计报告

目录1引言 (4)2正文 (4)第1章绪论 (4)1.1 设计背景 (4)1.2 设计来源 (4)1.3 设计容与要求 (5)第2章硬件电路设计 (5)2.1 AT89S52单片机 (5)2.2 温度测量模块 (6)2.3 蜂鸣器报警模块 (6)2.4 LED显示模块 (6)2.5 系统电路 (7)第3章软件设计 (7)3.1 AT89S52 (7)3.2 DS18B20 (8)第4章焊接调试过程与问题分析 (9)4.1 焊接调试过程 (9)4.2焊接实物图 (10)第5章总结 (11)参考文献 (11)基于DS18B20的单片机温度采集系统x xxxxxxxxxxxxxxxxxxx摘要:随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测与显示系统应用于诸多领域。

传统的温度检测以热敏电阻为温度敏感元件。

热敏电阻的成本低,需要外加信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。

与传统的温度计相比,这次设计的是基于DS18B20的数字温度计,它具有读数方便,测温围广,测温精确,数字显示,适用围宽等特点。

在本设计中选用AT89S52型单片机作为主控制器件,采用DS18B20数字温度传感器作为测温元件,通过4位共阳极LED 数码显示管并行传送数据,实现温度显示。

本设计的容主要分为两部分,一是对系统硬件部分的设计,包括温度采集电路和显示电路;二是对系统软件部分的设计,应用C语言实现温度的采集与显示。

通过DS18B20直接读取被测温度值,送入单片机进行数据处理,之后进行输出显示,最终完成了数字温度计的总体设计。

其系统构成简单,信号采集效果好,数据处理速度快,便于实际检测使用。

关键词:单片机AT89S52,温度传感器DS18B20,LED数码管,数字温度计Abstract:With the rapid development of modern information technology and traditional industrial transformation gradually realize, able to work independently temperature detection and display system applied to many fields. The traditional temperature detection to thermistors for temperature sensitive components. Thermistors of low cost, need and signal processing circuit, and relatively poor reliability, low temperature measurement accuracy, detection system also has the certain error. Compared with the traditional thermometer, this design is based on digital thermometer chip DS18B20, it has convenient readings, temperature measuring range, temperature measurement precision, the digital display, wide application scope etc. Characteristics.In the design of AT89S52 single chip microcomputer as the main selection of control device, the digital temperature sensor DS18B20 as temperature sensor, through a total of 4 anode LED digital display tube parallel data transmission, realize temperature display. This design is the main content of the divided into two parts, one is the hardware part of the design, including the temperature acquisition circuit and display circuit; the other is part of the design of the system software, application C language realize the collection of temperature and display. Through the DS18B20 directly read temperature being measured, into the single chip microcomputer data processing, after the output shown, eventually completed the overall design of digital thermometer. The system structure is simple, signal acquisition effect is good, data processing speed, easy to use the actual detection.Keywords: monolithic integrated circuit A T89S52, temperature sensor DS18B20, LED digital tube, digital thermometer1引言随着电子工业的飞速发展单片机技术日益渗透到各个领域,其发展趋势是集成度和智能化越来越高,外围接口越来越简单,使用极为方便。

设计温度报警器实训报告

设计温度报警器实训报告

#### 一、实训背景随着社会的发展,温度监测与控制技术在各个领域得到了广泛应用。

为了提高实训教学的效果,本实训旨在通过设计一款基于单片机的温度报警器,使学生掌握温度传感器的工作原理、单片机的编程及应用,提高学生的实践操作能力和创新意识。

#### 二、实训目的1. 熟悉温度传感器的原理与应用。

2. 掌握51单片机的编程方法及接口技术。

3. 学会使用数码管、蜂鸣器等外围设备。

4. 培养学生的团队协作能力和创新意识。

#### 三、实训内容本实训设计一款基于51单片机的温度报警器,实现以下功能:1. 实时测量环境温度。

2. 数码管显示当前温度值。

3. 可设置温度上下限报警值。

4. 当温度超过上下限报警值时,蜂鸣器发出警报。

#### 四、实训步骤1. 硬件选型与搭建(1)选择51单片机作为主控芯片,型号为AT89C51。

(2)选择DS18B20温度传感器,用于测量环境温度。

(3)选用数码管(如LCD1602)用于显示温度值。

(4)选用蜂鸣器作为报警输出。

(5)连接电源模块,为整个系统供电。

2. 软件设计(1)编写程序,实现温度读取、显示、报警等功能。

(2)设置温度上下限报警值,可通过按键调整。

(3)编写中断程序,实现温度超限报警。

3. 系统调试与测试(1)将程序烧录到单片机中。

(2)连接所有硬件,进行系统调试。

(3)检查温度读取、显示、报警等功能是否正常。

4. 系统优化与改进(1)优化程序,提高系统稳定性。

(2)改进报警方式,如增加语音提示、短信报警等。

(3)考虑增加温度曲线显示、历史数据记录等功能。

#### 五、实训结果与分析1. 系统功能实现通过实训,成功设计并实现了一款基于51单片机的温度报警器。

系统能够实时测量环境温度,并在数码管上显示。

当温度超过设定的上下限报警值时,蜂鸣器发出警报。

2. 技术难点及解决方法(1)温度读取精度:DS18B20温度传感器的测量精度较高,通过编程读取其输出数据,即可获得较为精确的温度值。

温度报警器课程设计

温度报警器课程设计

温度报警器课程设计一、引言温度报警器是一种常见的电子产品,广泛应用于各种场所和环境中。

它能够通过感应温度的变化,发出警报信号,提醒人们及时采取相应的措施,以防止事故的发生。

本课程设计以温度报警器为研究对象,旨在通过设计与制作温度报警器的过程,培养学生们的创新能力与动手能力。

二、课程设计目标1.培养学生的实践操作能力,掌握电子电路的基础原理与制作方法。

2.促进学生的动手能力,提高他们的创新思维和问题解决能力。

3.激发学生对科技创新的兴趣,培养他们对电子技术的兴趣与热情。

三、课程设计内容1.前期准备:介绍温度报警器的原理和作用,引导学生理解温度对电子元器件的影响,以及温度保护的必要性。

2.理论学习:了解电子元器件的基本知识,如电阻、电容和线路连接等内容。

同时学习温度测量的原理和方法。

3.实验设计:根据设计要求,引导学生设计并制作温度报警器电路。

要求学生能够灵活运用已学到的知识,并充分发挥他们的想象力和创造力。

4.实验操作:让学生动手进行电路的实验搭建,并进行测试和调试。

同时,指导他们记录和分析实验数据,加深对电子原理和实验结果的理解。

5.实验总结:让学生撰写实验报告,总结和归纳实验过程中的问题和经验,分析实验结果的原因和意义。

通过讨论和分享,培养学生的团队合作和表达能力。

四、课程设计评价1.实验报告:对学生的实验报告进行评价,考察学生对实验原理和结果的理解程度,以及他们对问题解决和创新思维的能力。

2.实验成果:评估学生制作的温度报警器电路是否能够准确测量和报警,以及外观是否美观、整洁。

鼓励学生进行展示和交流,分享彼此的经验和感悟。

3.课堂表现:评价学生在实验过程中的课堂表现,包括是否积极参与、是否独立思考、是否能够合理使用电子元器件等。

五、课程设计总结通过本课程设计,学生能够在实践中学习和掌握电子基础知识,培养他们的创造力和实际操作能力。

在设计和制作温度报警器的过程中,他们不仅能够理解温度对电子元器件的影响,还能提高对科技创新的兴趣和热情。

温度报警器报告

温度报警器报告

工程技术学院第x届电子设计类比赛温度报警器报告设计者:xxxxx设计题目:温度报警器一、功能要求设计一温度报警系统,当周围温度上升至警戒温度(30摄氏度)时,系统能够通过喇叭发出警报。

二、方案设计与论证温度报警系统组成框图如下图F-11.硬件框图以及简要原理概述图F-1 温度报警系统组成框图本电路由四个模块组成,基于PT100的温度传感器系统检测环境温度,其输出的电压经过比较器控制电路,当环境温度达到30度时,输出高电平驱动单电源运放构成的方波震荡电路,然后再由功率放大使喇叭发出声音。

I 温度感应模块的设计方案本模块是是基于热敏电阻Pt100的温度检测电路,Pt100的电阻值会随着温度的变化而变化,故电源模块可设计一个横流源电路使得通过Pt100的电流恒定不变,这时当温度变化时Pt100的阻值发生变化,电压也就能发生相应的线性变化。

只要通过对Pt100两端的电压进行处理就能测得外界环境的温度。

图2恒流源电路本电路中恒流源电路是基于TL431稳压集成电路设计的高精度恒流源,电路图如图1所示。

当TL431两端接上电压后其参考极将输出稳定的2.5V的电压,但是TL431的阴极和阳极不能直接接在电压上所以需要串上一个电阻进行分压,本电路中使其串上500Ω的电阻。

当TL431的参考极和地端之间接上一个电阻时该之路的电流就是一个恒定的电流,这时再如图中所示接上一个处于放大区的三级管使其发射极和集极的电流近乎相等,这时通过连接在集极的Pt100热敏电阻的电流就是恒定值。

由于通过Pt100的电流需要在1~1.5mA内,以及为了计算的方便,在本电路中理想情况下我们要使通过Pt100的电流约为1mA。

参数计算:用于分压的R1区标称值510KΩ。

R2的阻值根据公式I=V/R2,为标称值,于是直接选用标称值2.4KΩ的电阻。

对于R5的阻值,考虑到Pt100两端的电势不宜太高(Pt100两端均与集成运放相连,如果接入集成运放的电压过高,接近电源电压12V或者输出电压接近12V 会使集成运放无法正常工作),以及三级管Q1需要工作在放大区,R5的值可相应取高点,大概可取2KΩ到8KΩ之内的阻值,这里取4KΩ进行仿真。

温度报警器设计报告(1)

温度报警器设计报告(1)

温度报警器设计报告(1)温度报警器设计报告一、选题背景随着现代科技的不断发展,许多设备和科技产品需要在特定的温度范围内运行。

如果超出该范围,可能会导致设备的损坏或无法正常工作。

因此,设计一款温度报警器是非常有必要的。

二、设计目的本设计旨在设计一个简单、可靠并且易于使用的温度报警器,以帮助监测设备的温度,并在温度超出设置范围时发出警报,起到保护设备的作用。

三、设计方案本设计采用单片机作为主控芯片,并通过温度传感器检测监测设备的温度,并在温度超出设定范围时触发警报。

具体步骤如下:1、硬件部分(1)主控芯片:本设计采用STC89C52单片机作为主控芯片,具有稳定可靠、成本低廉、易于编程等优点。

(2)温度传感器:采用DS18B20数字温度传感器进行温度检测,该传感器结构简单、精度较高、成本较低,使用方便。

(3)蜂鸣器:使用蜂鸣器作为警报器,当温度超出设定范围时,触发蜂鸣器发出警报信号。

(4)显示模块:采用4位数码管来显示当前的温度值。

2、软件部分(1)温度检测:通过单片机控制温度传感器进行温度检测,并将温度值传入主控芯片。

(2)温度设置:设置警报温度范围,并保存在单片机内部EEPROM中。

(3)警报触发:当温度超出设定范围时,主控芯片触发蜂鸣器发出声音,并通过数码管显示当前温度值和报警信息。

四、设计特点(1)使用方便:通过数码管直观显示当前温度值和警报信息,非常方便实用。

(2)稳定性高:采用单片机作为主控芯片,具有稳定性高、精度高、抗干扰能力强等优点。

(3)成本低廉:本设计采用成本较低的DS18B20数字温度传感器,加上简单的硬件电路,成本非常低廉。

五、设计总结本设计旨在设计一款简单、可靠并且易于使用的温度报警器,通过硬件和软件相结合的方式,能够有效监测设备的温度,及时发出警报信号,保护设备的安全运行。

本设计的特点是使用方便、稳定性高、成本低廉,适合于各种场合的使用。

温度报警器设计报告

温度报警器设计报告

任务书温度报警器的设计与制作一、任务和要求:1、用压电陶瓷蜂鸣器作为电声元件;2、当温度在10℃至30℃范围内(允许误差±1℃)时报警器不发声响,当温度超过这个范围时,报警器发出声响,并根据不同音调区分温度的高低。

即:(1)当温度高与30℃时,报警器发出两种频率交换的“嘀—嘟”声响。

(2)当温度低于10℃时,报警器发出单频率声响。

3、温度传感器输出电压可由直流信号源模拟,以0℃为0mv,温度每上升1℃,递增2mv;4、设计并制作本电路所用直流电源。

二、设计框图三、所需仪器设备1、模拟电子试验箱一台2、数字万用表一块3、双踪示波器一台4、直流稳压电源一台5、剪刀、平口起子、镊子各一把6、面包板一块前言电子技术综合课程设计是集电路分析、模拟电子技术、数字电子技术以及电路实验、模拟电子技术实验、数字电子技术实验等课程之后的一门理论与实践相结合的综合设计性课程。

它的开展是为了提高和增强我们学生对电子技术知识的综合分析与应用能力。

这对于提高我们学生的电子工程素质和科学实验能力非常重要,是电子技术人才培养成长的必由之路。

这次课程设计任务要求是完成一个温度报警器的制作,并实现当温度高于30℃时发出双音报警,温度低于10℃时发出单音报警的功能要求。

本设计中充分展示了模拟电子技术的优点,利用放大电路、窗口比较器进行温度的判定,再结合数字电子技术的优点,充分利用单元电路的功能来实现报警,将模电、数电紧密结合,综合应用,不但对知识有了更进一步的掌握,也极大地提高了动手能力,并让我对于实际电子产业有了初步的认识,对于以后的就业打下了一定的基础。

通过课程设计实现以下三个目标:第一,让学生初步掌握电子线路的试验、设计方法。

即学生根据设计要求和性能参数,查阅文献资料,收集、分析类似电路的性能,并通过组装调试等实践活动,使电路达到性能指标。

第二,课程设计为后续的毕业设计打好基础。

毕业设计是系统的工程设计实践,而课程设计的着眼点是让学生开始从理论学习的轨道上逐渐引向实际运用,从已学过的定性分析、定量计算的方法,逐步掌握工程设计的步骤和方法,了解科学实验的程序和实施方法。

温度报警器实验报告

温度报警器实验报告

温度报警器实验报告温度报警器实验报告班级:组长:人员:指导老师:目录一、前言.....................................................1 二、实习内容 (2)2.1设计要求 (2)2.2 设计原理 (2)2.3硬件设计..........................................2 三、组装与调试.............................................5 四、实习总结与体会 (5)4.1总结 (5)4.2心得体会.............................................6 五、参考文献................................................6 六、附录 (6)6.1元器件清单 (7)6.2 程序 (7)前言温度是一个十分重要的物理量。

所以在日常生活中,对于温度的测量与控制也是十分的重要。

而此次我们设计的就是温度测量显示电路。

利用热敏电阻器和其他允许的器件完成一个温度显示电路,当温度升高时,热敏电阻的阻值减小。

用所学的理论知识结合相关经验,构成一个有效、可行、适用的、简单的电子系统,来达到一个或多个实际需求的一种有目的的活动。

本次试验是综合运用理论知识,把一些单元电路有机的组合起来,组成小的系统,使我们建立系统的概念;并使我们巩固和加强已学理论知识。

并掌握一般电子电路和设计的基本步骤。

此次实验要我们达到以下要求,第一:掌握常用元器件的检测、识别方法及常用电子仪器的正确使用方法。

第二:掌握电路板的安装、布线、焊接等基本技能。

第三:培养一定的独立思考能力、解决问题的能力。

1实习内容2.1 设计要求本次的温度测量显示电路使用温度传感器、AD0832和单片机完成对温度的显示;此次设计安排为3-4人一个组,我们组为4个人,共同完成每一个模板的设计,并安装调试无误后,写出简要的实验报告。

温度报警器设计报告

温度报警器设计报告

温度报警器设计报告沈兵胡成旺勇 -13C组该设计主要有放大电路和比较电路组合而成:一、设计任务与要求:(1)温度报警器方案设计温度0~100±1℃可测,小于10℃或大于30℃报警(LED亮)(2)温度报警器设计,具体要求如下:①将被测温度(0~100℃)转换为电压值;②小于10℃或大于30℃声、光报警(LED亮);③可采用箔电阻组成测量电桥;二、整体方案选择所设计的温度报警器应该可以模拟温度变化和模拟温度比较,当温度在10度—30度范围内部不报警,在此范围外报警。

温度传感器输出电压可由直流电压模拟,以0度为0mv,温度每上升1度递增2mv,20mv—60mv这个范围几乎无法用手去调节。

因此直流电压必须经过一级放大电路才可以为比较电路提供信号。

当电压高于3v(30度)时红灯亮,电压低于1v(10度)时蓝色灯亮.综上,总体电路分为三部分:(采样)放大电路、比较电路和报警电路。

三、单元电路设计各个单元电路的设计过程中,需要计算电路中个元件的参数,以及性能指标,从而把电路元器件和电路大致确定下来。

1、放大电路:设计一个10度-30度以外的温度报警器,需要用电压来代表温度的变化,且温度每上升1度用电压增加2mv来代替,那么10度-30度则表示为20mv-60mv,即电源提供的电压在20mv-60mv范围以外的电路报警。

然而电源电压是5v,故将电压放大50倍,即比较输入电压在1V-3V外报警,选用单电源供电的LM324组成的同相比例放大电路。

2、比较电路:本方案中用LM324构成窗口比较器,阈值电压分别为1V、3V。

比较电路实现功能:输入电压向单一方向变化过程中,经放大器放大后,比较器的输入电压从零开始变化,当1V<ui<3V,模拟温度在10℃-30℃时比较器经过比较输出均为高电平,二极管不能点亮。

当ui<1V 时模拟温度小于10℃,U1:B输出低电平点亮蓝色二极管。

当ui>3V时,模拟温度高于30℃时,U1:C输出低电平点亮红色二极管。

《微处理器与接口技术》课程设计报告

《微处理器与接口技术》课程设计报告

《微处理器与接口技术》课程设计报告温度上下限报警器1.设计目标1、测量温度范围在-55°~+125°2、八位数码管动态显示(32.5C)3、能通过按键设置温度上下限(上限显示H、下限显示L)4、可以查看现有的上、下限5、根据温度上下限设置,具有不同声音的报警提醒功能2 .总体设计硬件结构图DS18B20[测温原理64位ROM和单线接口存储器与控制逻辑高速缓存温度传感器8位CRC发生器配置寄存器高温触发器低温触发器3.详细设计(1).主程序图主程序的主要功能是实时显示充电,测温DS18B20读出和处理当前的温度,温度的测量,并将读出温度与所设温度上下限进行判断是否报警。

第二功能的主程序查询是否设置键被按下时,为了达到设定的温度上下限的功能。

(2).读出和显示温度子程序if(ReadTempFlag==1){ReadTempFlag=0;temp=ReadTemperature();if(temp&0x8000){TempData[0]=0x40;//负号标志temp=~temp; // 取反加1temp +=1;}elseTempData[0]=0;TempH=temp>>4;TempL=temp&0x0F;TempL=TempL*6/10;//小数近似处理if(TempH/100==0)TempData[1]=0;elseTempData[1]=dofly_DuanMa[TempH/100]; //十位温度if((TempH/100==0)&&((TempH%100)/10==0))//消隐TempData[2]=0;elseTempData[2]=dofly_DuanMa[(TempH%100)/10]; //十位温度TempData[3]=dofly_DuanMa[(TempH%100)%10]|0x80; //个位温度,带小数点TempData[4]=dofly_DuanMa[TempL];TempData[6]=0x39; //显示C符号}这段程序将从DS18B20采集的温度经过处理分为个位和十位在数码管上显示,并且强制显示小数点以及符号C。

温度报警器设计报告完整版

温度报警器设计报告完整版

电子技术综合课程设计课程:电子技术综合课程设计题目:温度报警器所属院(系) 专业班级姓名学号:指导老师完成地点2011年月日前言电子技术综合课程设计是集电路分析、模拟电子技术、数字电子技术以及电路实验、模拟电子技术实验、数字电子技术实验等课程之后的一门理论与实践相结合的综合设计性课程。

它包括选择课程、电子电路设计、组装、调试和编写总结报告等实践内容。

它的开展是为了提高和增强我们学生对电子技术知识的综合分析与应用能力。

这对于提高我们学生的电子工程素质和科学实验能力非常重要,是电子技术人才培养成长的必由之路。

本课程设计任务要求是完成一个温度报警器的制作,并实现当温度高于30℃时发出双音报警,温度低于10℃时发出单音报警的功能要求。

本设计中充分展示了模拟电子技术的优点,利用放大电路、窗口比较器进行温度的判定,再结合数字电子技术的优点,充分利用单元电路的功能来实现报警,将模电、数电紧密结合,综合应用,不但对知识有了更进一步的掌握,提高了动手能力,,对于以后的就业打下了一定的基础。

通过课程设计实现以下三个目标:第一,让学生初步掌握电子线路的试验、设计方法。

即学生根据设计要求和性能参数,查阅文献资料,收集、分析类似电路的性能,并通过组装调试等实践活动,使电路达到性能指标。

第二,课程设计为后续的毕业设计打好基础。

毕业设计是系统的工程设计实践,而课程设计的着眼点是让学生开始从理论学习的轨道上逐渐引向实际运用,从已学过的定性分析、定量计算的方法,逐步掌握工程设计的步骤和方法,了解科学实验的程序和实施方法。

第三,培养勤于思考的习惯,设计并制作电子产类品,增强学生这方面的自信心及兴趣。

本课程设计以电工电子技术的基本理论为基础,着重掌握电路的设计装调及性能参数的调试方法。

本课程设计应达到如下基本要求:(1)综合运用电子技术课程中所学的理论知识独立完成一个实际应用电路的设计。

(2)通过查阅手册和参考文献资料,培养独立分析和解决实际问题的能力。

微机原理与单片机课程设计 基于单片机的温度警报器的设计

微机原理与单片机课程设计 基于单片机的温度警报器的设计

新能源与动力工程学院课程设计报告微机原理与单片机课程设计专业电力工程与管理班级电力1201姓名朱斌学号201211354指导教师王鹏元2015年7 月兰州交通大学新能源与动力工程学院课程设计任务书课程名称:单片机课程设计指导教师(签名):王鹏元班级:电力工程与管理1201 姓名:朱斌学号:201211354指导教师评语及成绩指导教师签字:年月目录引言1设计内容及性能指标............................................................................................ - 1 -2系统方案比较、设计与论证................................................................................ - 1 -2.2温度器件的选择 .. (1)2.3按键方案的选择 (2)2.4显示方案的选择 (2)2.5电源方案的选择 (2)3系统总体方案........................................................................................................ - 2 -4主控芯片的设计与介绍........................................................................................ - 3 -4.1单片机的简介. (3)4.2最小系统模块 (3)4.3温度传感器的选择 (4)5硬件实现及单元电路设计.................................................................................... - 4 -5.1主控制模块.. (4)5.2显示模块电路 (5)5.3数码管显示驱动电路 (5)5.4温度传感器(DS18B20)电路 (6)5.5蜂鸣器、发光二极管报警电路 (7)6系统软件设计........................................................................................................ - 8 -6.1程序结构分析. (8)6.2系统初始化程序流图 (8)7系统的安装与调试................................................................................................ - 9 -7.1安装步骤 (9)7.2电路的调试 (9)总结......................................................................................................................... - 10 -参考文献................................................................................................................. - 11 -附录......................................................................................................................... - 12 -引言随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得这些参数就需要受制于现代信息基础的发展水平。

温度报警器课程设计报告

温度报警器课程设计报告

温度报警器课程设计报告温度报警器课程设计报告一、设计概述温度报警器是一种用于监测环境温度并当温度超过预设范围时发出警报的装置。

在本次课程设计中,我们旨在设计和实现一个高效、可靠、低功耗的温度报警器。

二、设计原理温度报警器的核心部件是温度传感器和微控制器。

温度传感器用于感测环境温度,并将温度信号转换为电信号。

微控制器则接收该电信号,并判断温度是否超过预设范围。

如果超过,微控制器将触发警报装置。

我们选择使用DS18B20温度传感器和Arduino微控制器。

DS18B20是一种高精度、数字式的温度传感器,具有体积小、功耗低、抗干扰能力强等优点。

Arduino 则是一款开源的、易于使用的微控制器,具有丰富的外设和强大的编程能力。

三、硬件设计1.温度传感器:选择DS18B20温度传感器,通过数据线与微控制器连接。

2.微控制器:使用Arduino Uno,负责接收DS18B20的信号,并控制警报装置。

3.警报装置:包括一个LED灯和一个蜂鸣器。

当温度超过预设范围时,LED灯会闪烁,蜂鸣器会发出警报声。

四、软件设计1.温度读取:使用DS18B20的驱动程序读取温度值。

2.温度判断:将读取的温度值与预设范围进行比较。

如果超过范围,触发警报装置。

3.警报控制:通过Arduino的数字引脚控制LED灯和蜂鸣器的动作。

五、测试与验证我们对设计的温度报警器进行了测试和验证。

首先,我们设定了报警温度为30℃,将报警器放置在恒温箱中,逐渐升高温度。

当温度达到30℃时,报警器成功地发出了警报。

然后,我们对报警器的稳定性进行了长时间测试。

将报警器放置在高温和低温环境下,观察其是否能稳定地工作并准确报警。

经过测试,我们的设计在各种环境下均能稳定运行,并准确报警。

六、优化与改进虽然我们的设计已经达到了预期的效果,但还可以进行一些优化和改进。

例如:1.使用更精确的温度传感器:DS18B20的精度为±0.5℃,如果需要更高的精度,可以选择其他型号的温度传感器。

微机原理教(学)案接口技术课程设计_温度报警器

微机原理教(学)案接口技术课程设计_温度报警器

微机原理与接口技术课程设计报告设计名称:温度报警器专业:计算机科学与技术班级:__学号:指导一、功能分析本设计采且PC微机一台和TD-PIT+实验系统一套实现了温度报警的功能,输入由A/D 转换单元可调电位器提供0~5V来模拟0~255℃的温度,具体所能实现的功能如下:①输出数字量显示在显示器屏幕上,显示形式为:The temperature is:XXX;②输出数字量显示在数码管上;③当温度大于等于50℃时,报警器发出声音报警,否则不发声。

二、设计原理设计中采用的芯片有ADC0809,8254和8255。

1.ADC0809:ADC0809包括一个8位的逐次逼近型的ADC部分,并提供一个8通道的模拟多路开关和联合寻址逻辑。

用它可直接输入8个单端的模拟信号,分时进行A/D转换,在多点巡回检测、过程控制等应用领域中使用非常广泛。

ADC0809的主要技术指标为:·分辨率:8位·单电源:+5V·总的不可调误差:±1LSB·转换时间:取决于时钟频率·模拟输入范围:单极性0~5V·时钟频率范围:10KHz~1280KHzADC0809的外部管脚如图1所示,地址信号与选中通道的关系如表1所示。

图1 ADC0809引脚图表1 地址输入线与模拟输入端的关系ADDC ADDB ADDA 模拟信号通道0 0 1 IN10 1 0 IN20 1 1 IN31 0 0 IN41 0 1 IN51 1 0 IN61 1 1 IN7设计中使用通道0,故ADDC,ADDB,ADDA全部接0。

2.8254:8254是Intel公司生产的可编程间隔定时器。

是8253的改进型,比8253具有更优良的性能。

8254具有以下基本功能:<1> 有3个独立的16位计数器;<2> 每个计数器可按二进制或十进制〔BCD计数;<3> 每个计数器可编程工作于6种不同工作方式;<4> 8254每个计数器允许的最高计数频率为10MHz〔8253为2MHz;<5> 8254有读回命令〔8253没有,除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容。

微机原理报警器课程设计

微机原理报警器课程设计

微机原理报警器课程设计一、课程目标知识目标:1. 理解微机原理的基本概念,掌握报警器系统的工作原理;2. 学会使用相关微机控制芯片,了解报警器电路的设计与搭建;3. 掌握报警器程序编写的基本方法,了解程序调试与优化技巧。

技能目标:1. 能够运用所学知识,独立完成报警器电路的设计与搭建;2. 学会使用编程软件进行报警器程序编写,具备调试与优化程序的能力;3. 培养学生动手实践能力,提高问题分析与解决能力。

情感态度价值观目标:1. 培养学生对微机原理和电子技术的兴趣,激发学习热情;2. 培养学生团队合作意识,提高沟通与协作能力;3. 增强学生社会责任感,使其认识到科技在社会发展中的应用价值。

课程性质:本课程为实践性较强的课程,旨在让学生通过实际操作,掌握微机原理在报警器设计中的应用。

学生特点:学生具备一定的电子基础和编程能力,对实际操作感兴趣,但需加强理论知识与实践能力的结合。

教学要求:注重理论与实践相结合,充分调动学生积极性,引导学生主动探究,提高实践操作能力。

将课程目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. 理论部分:- 微机原理概述:介绍微机原理的基本概念、发展历程和应用领域;- 报警器系统原理:讲解报警器系统的组成、工作原理及其分类;- 控制芯片选型与应用:分析常用控制芯片的功能、特点及选型依据。

2. 实践部分:- 电路设计与搭建:学习报警器电路的设计方法,动手搭建实验电路;- 程序编写与调试:运用编程软件,编写报警器程序,进行调试与优化;- 系统测试与评估:测试报警器系统的功能,评估系统性能,提出改进措施。

3. 教学大纲:- 第一周:微机原理概述、报警器系统原理学习;- 第二周:控制芯片选型与应用、电路设计与搭建;- 第三周:程序编写与调试、系统测试与评估。

教学内容关联教材章节:- 微机原理概述:《微机原理与应用》第一章;- 报警器系统原理:《电子技术应用》第四章;- 控制芯片选型与应用:《微机控制技术》第三章;- 电路设计与搭建、程序编写与调试、系统测试与评估:《微机原理课程设计指导书》相关章节。

温度报警器设计报告

温度报警器设计报告

心 指 导 !
感 谢 韩 教 员 的 悉
谢 谢
作品实物效果
本系统中,我们设计了五个部分:
微机系统,报警电路,显示电 路,键盘控制系统,电源电路.
以下为基本原理图:
单 片 机
硬件原理图 硬 件பைடு நூலகம்设 计 部 分
下面将为大家从硬件设计和软 件设计两方面来介绍个模块的 功能的实现:
软件设计部分
家同 的志 感 支们 谢 持的 各 !赏 位 光专 !家 感教 谢授 大及
温度报警器设计报告
二系七队 张宏伟 林群国 成晓鹏
指导教员 韩彦征
功能与特色
★ 基本要求: (1)检测的温度范围:0℃~100℃,基本报警温度范围为低于30度发 出比较低沉的声音,30到40度间不报警,高于40度发出尖锐的报警 声。 ★ 发挥部分: (1)扩展温度范围。 (2)可以显示环境温度值,人为设定的报警上下限温度 值。 (3)制作一个为系统供电的5伏直流电源 ◆ 创新部分:我们制作了一个语音报警系统。

数电课程设计报告(温度报警器)

数电课程设计报告(温度报警器)

数电课程设计报告(温度报警器)一、概述本次课程设计的目的旨在设计一个可以检测温度值并发出报警反应的温度报警器。

该报警器可以通过LCD显示温度值,可以对不同的温度进行设置,当检测到温度高于设置的阈值的时候就会发出报警声,以保证安全。

二、器件选择本次温度报警器的关键器件是温度传感器和LCD显示屏。

温度传感器可以测量当前环境的温度;而LCD显示屏可以显示当前温度的值,同时可以设置和显示阈值。

此外,还需要加入一个LED,当温度超过报警值时,LED就会点亮,以告知使用者,此时需要采取适当的措施。

另外,为了能更好地显示温度,需要选择高精度、质量可靠的温度传感器和LCD显示屏。

三、功能块设计本次温度报警器功能块设计主要分为4大块,分别为输入块、控制块、输出块、显示块。

1、输入块:接收温度传感器的温度值;2、控制块:完成中央处理器的温度检测和阈值比较以判断是否报警;3、输出块:如果温度超过阈值,就输出报警信号;4、显示块:分别显示当前温度和报警值,并给出报警信号提示。

四、电路设计1、中央处理单元的电路:中央处理单元的电路主要由MCU、时钟、温度传感器和存储器组成。

2、LCD显示屏的电路:该电路由数据线、控制线、MCU和LCD显示屏构成,通过数据线与MCU进行数据交互,显示出当前温度和报警值。

3、输出电路:该电路内部主要由MCU、蜂鸣器以及LED构成,当温度超过阈值时,MCU就会输出一个控制信号,从而控制LED和蜂鸣器发出报警 sound。

五、系统测试1、本次课程设计在随机环境下测试,以检验系统的准确性和可靠性。

2、先将温度调节器设置到比当前温度高出一定量。

通过测量,确定报警器的温度报警功能是否正常,同时让LCD显示屏正确显示温度值,以及温度超过阈值时是否能正确发出报警声音。

3、在各种温度下,测试系统的准确性和可靠性,来验证报警器的实用性。

六、总结本次课程设计主要介绍了一种温度报警器,该报警器可以在各种不同温度环境下,通过LCD显示屏显示当前温度,并设定不同报警值,超过阈值时发出报警声,以便提醒使用者注意观察环境温度变化。

温度报警器课程设计报告

温度报警器课程设计报告

温度报警器课程设计报告设计与制作温度报警器任务和要求:本次课程设计的任务是设计并制作一个温度报警器,要求如下:1.使用压电陶瓷蜂鸣器作为电声元件;2.当温度在1℃至30℃范围内(允许误差±1℃)时,报警器不发声响。

当温度超过这个范围时,报警器发出声响,并根据不同音调区分温度的高低。

具体来说,当温度高于30℃时,报警器发出两种频率交换的“嘀—嘟”声响。

当温度低于10℃时,报警器发出单频率声响;3.温度传感器输出电压可由直流信号源模拟,以℃为0mv,温度每上升1℃,递增2mv;4.设计并制作本电路所用直流电源。

前言:电子技术综合课程设计是学生研究电子技术的重要环节之一,可以综合性地实践训练学生的电子技术知识。

通过电子技术综合课程设计,学生可以得到以下方面的培养:1.综合素质和创新意识的培养;2.基本技能的训练;3.自主研究能力和解决问题的能力的培养。

电子技术综合课程设计有利于巩固所学的电子技术理论知识、培养学生解决实际问题的能力、加强基本技能的训练等方面。

学生需要独立完成某一课题的设计、安装和调试,涉及许多方面的知识,包括理论知识和实际知识与技能。

课程设计的意义:电子技术综合课程设计的意义在于:1.有利于基础知识的理解;2.有利于逻辑思维的锻炼;3.有利于与其他学科的整合;4.有利于治学态度的培养。

电子技术综合课程设计应达到如下基本要求:1.综合运用电子技术课程中所学到的理论知识去独立完成一个设计课题;2.通过查阅手册和文献资料,培养学生独立分析和解决实际问题的能力;3.进一步熟悉需用电子期间的类型和特性,并掌握合理选用的原则;4.学会电子电路的安装与调试技能;5.进一步熟悉电子仪器的正确使用方法;6.学会撰写课程设计总结报告;7.培养严肃认真的工作作风和严谨的科学态度。

做课程设计时,我们应该满足以上基本要求,完成设计,达到此次课程设计的目的。

在此,非常感谢指导老师的教导以及组员们的协作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术课程设计报告设计名称:温度报警器专业:计算机科学与技术班级:姓名:学号:指导教师:一、功能分析本设计采且PC微机一台和TD-PIT+实验系统一套实现了温度报警的功能,输入由A/D 转换单元可调电位器提供0~5V来模拟0~255℃的温度,具体所能实现的功能如下:①输出数字量显示在显示器屏幕上,显示形式为:The temperature is:XXX;②输出数字量显示在数码管上;③当温度大于等于50℃时,报警器发出声音报警,否则不发声。

二、设计原理设计中采用的芯片有ADC0809,8254和8255。

1.ADC0809:ADC0809包括一个8位的逐次逼近型的ADC部分,并提供一个8通道的模拟多路开关和联合寻址逻辑。

用它可直接输入8个单端的模拟信号,分时进行A/D转换,在多点巡回检测、过程控制等应用领域中使用非常广泛。

ADC0809的主要技术指标为:·分辨率:8位·单电源:+5V·总的不可调误差:±1LSB·转换时间:取决于时钟频率·模拟输入围:单极性0~5V·时钟频率围:10KHz~1280KHzADC0809的外部管脚如图1所示,地址信号与选道的关系如表1所示。

图1 ADC0809引脚图表1 地址输入线与模拟输入端的关系ADDC ADDB ADDA 模拟信号通道00 0 IN000 1 IN10 1 0 IN20 1 1 IN310 0 IN410 1 IN51 1 0 IN61 1 1 IN7设计中使用通道0,故ADDC,ADDB,ADDA全部接0。

2.8254:8254是Intel公司生产的可编程间隔定时器。

是8253的改进型,比8253具有更优良的性能。

8254具有以下基本功能:(1) 有3个独立的16位计数器;(2) 每个计数器可按二进制或十进制(BCD)计数;(3) 每个计数器可编程工作于6种不同工作方式;(4) 8254每个计数器允许的最高计数频率为10MHz(8253为2MHz);(5) 8254有读回命令(8253没有),除了可以读出当前计数单元的容外,还可以读出状态寄存器的容。

(6) 计数脉冲可以是有规律的时钟信号,也可以是随机信号。

计数初值公式为n=f CLKi÷f OUTi、其中f CLKi是输入时钟脉冲的频率,f OUTi是输出波形的频率。

图2是8254的部结构框图和引脚图,它是由与CPU的接口、部控制电路和三个计数器组成。

8254的工作方式如下述:(1) 方式0:计数到0结束输出正跃变信号方式。

(2) 方式1:硬件可重触发单稳方式。

(3) 方式2:频率发生器方式。

(4) 方式3:方波发生器。

(5) 方式4:软件触发选通方式。

(6) 方式5:硬件触发选通方式。

8254的控制字有两个:一个用来设置计数器的工作方式,称为方式控制字;另一个用来设置读回命令,称为读回控制字。

这两个控制字共用一个地址,由标识位来区分。

控制字格式如图3所示。

图3 8254方式控制字格式利用8254的方式3—“方波发生器”,将对应发声频率的计数初值写入计数器,就可产生对应频率的方波。

计数初值的计算如下:计数初值=输入时钟÷输出频率输入时钟采用系统总线上CLK(1.041667MHz),报警时写入初值为1047,发声频率即为1041667/1047Hz,然后调用一个软件延时程序,再将0001写入初值,发声频率变为1041667/1Hz。

由于正常人耳能听到的频率围为20~20KHz,所以1041667Hz是听不到的,也就达到了消声的目的。

设计中正是不断执行“判断温度大于等于50℃→发声→消声→再判断”这个循环来实现温度报警的功能。

3.8255:8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/出方式、方式1--选通输入/出方式、方式2--双向选通工作方式。

8255的部结构及引脚如图4所示,8255工作方式控制字和C口按位置位/复位控制字格式如图5所示。

图5 8255工作方式控制字格式及C口置位/复位控制字实验系统中的键盘及数码管显示单元提供了4行×4列共16个按键,4个7段数码管也接成扫描电路方式。

共用段位控制信号A~Dp,各自独立的公共端及列选择信号X1~X4,行扫描信号为Y1~Y4。

电路原理如图6所示。

图6 键盘及数码管显示单元电路原理图8255的A,B口均为输出且为方式0,其中PA0~PA3接X1~X4用来选中需要显示的数码管;PB0~PB7接共用段位控制信号A~Dp,控制各个数码管具体显示的容。

4.接线图:综上所述,接线图如图7所示:图7 设计接线图对于此图有以下两点需要说明:(1)系统总线上的XA2,XA3分别接芯片的A0,A1,因此芯片的地址要在片选基础上左移两位,即*4,例如8255片选接IOY2,则方式字地址为IOY2+03H*4 ,A口地址为IOY2+00H*4 ;(2)作图软件中ADC0809无CS端,故采用了如图的连接方式,实际中只需将系统总线IOY0与ADC0809的CS连接即可。

三、软件流程图四、软件代码;***************根据CHECK配置信息修改下列符号值*******************************IOY0 EQU 0E000HIOY1 EQU 0E040HIOY2 EQU 0E080H;****************************************************************************** AD0809 EQU IOY0+00H*4MY8254_0 EQU IOY1+00H*4MY8254_MODE EQU IOY1+03H*4MY8255_A EQU IOY2+00H*4MY8255_B EQU IOY2+01H*4MY8255_MODE EQU IOY2+03H*4DATA SEGMENTSTR DB 'The temperature is: $'DTABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,67H ;初始化缓冲用于存放键值DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,MY8255_MODE ;初始化8255工作方式MOV AL,80HOUT DX,ALMOV DX,MY8254_MODE ;初始化8254工作方式MOV AL,37HOUT DX,ALLOOP1:MOV DX,AD0809 ;启动A/D 转换OUT DX,ALMOV DX,OFFSET STR ;在屏幕上显示字符串“The temperature is:”MOV AH,9INT 21HMOV DX,AD0809 ;读出转换结果IN AL,DXMOV CL,ALCMP AL,32H ;判断是否小于32HJB LOOP2MOV DX,MY8254_0 ;将计数初值1047装入8254计数器0,发出对应频率声音MOV AL,47HOUT DX,ALMOV AL,10HOUT DX,ALCALL DALLYMOV DX,MY8254_0 ;将计数初值0001装入8254计数器0,停止发声MOV AL,01HOUT DX,ALMOV AL,00HOUT DX,ALLOOP2:MOV AL,0FDH ;选中X2对应的数码管MOV DX,MY8255_AOUT DX,ALMOV AH,00H ;将结果转换成十进制,将百位显示在屏幕上MOV AL,CLMOV BL,64HDIV BLMOV CH,AHADD AL,30HMOV DL,ALMOV AH,02HINT 21HSUB AL,30H ;将百位显示在数码管上,并调用延时子程序MOV BX,OFFSET DTABLEAND AX,00FFHADD BX,AXMOV AL,[BX]MOV DX,MY8255_BOUT DX,ALCALL DALLYMOV AL,0FBH ;选中X3对应的数码管MOV DX,MY8255_AOUT DX,ALMOV AL,CH ;将十位显示在屏幕上MOV AH,00HMOV BL,0AHDIV BLMOV CH,AHADD AL,30HMOV DL,ALMOV AH,02HINT 21HSUB AL,30H ;将十位显示在数码管上,并调用延时子程序MOV BX,OFFSET DTABLEAND AX,00FFHADD BX,AXMOV AL,[BX]MOV DX,MY8255_BOUT DX,ALCALL DALLYMOV AL,0F7H ;选中X4对应的数码管MOV DX,MY8255_AOUT DX,ALADD CH,30H ;将个位显示在屏幕上MOV DL,CHMOV AH,02HINT 21HSUB CH,30H ;将个位显示在数码管上,并调用延时子程序MOV AL,CHMOV BX,OFFSET DTABLEAND AX,00FFHADD BX,AXMOV AL,[BX]MOV DX,MY8255_BOUT DX,ALCALL DALLYMOV DL,0DH ;回车,置光标到行首MOV AH,02HINT 21HMOV AH,1 ;判断是否有按键按下INT 16HJNZ QUIT ;无按键则跳回继续循环,有则退出JMP LOOP1QUIT: MOV AX,4C00H ;返回到DOSINT 21HDALLY PROC NEAR ;软件延时子程序PUSH CXPUSH AXMOV CX,4000HD1: MOV AX,0600HD2: DEC AXJNZ D2LOOP D1POP AXPOP CXRETDALLY ENDPCODE ENDSEND START五、设计收获通过紧有序的课程设计实践,不仅让我对ADC0809,8254,8255的原理,连接有了进一步的理解,更重要的是学会如何使用这些芯片解决实际问题,这让我的动手能力有了很大的提高,自信心也增强了。

在课程设计中能够自己动脑解决所遇到的问题,书本上的知识有了用武之地,巩固和深化了自己的知识结构。

设计中遇到了的问题基本上都是关于如何控制报警方面的,关于8254控制发声课本上没有涉及,通过查资料才知道采用方式3的方法。

第一次运行程序时,只要温度大于等于50℃时就开始报警,但不会停,于是想到了在每次报警之后加上一个消声的程序段,然而结果是温度超过50℃也不响,最终才想到在两者之前加上软件延时,才能基本上完美实现报警功能。

相关文档
最新文档