单片机实验报告(简易报警器)

简易报警器
一、本次根据单片机课程设计题目与要求,我选择的是设计一个简易报警器。

二、课程设计要求:自制一个单片机最小系统,包括串口下载、复位电路,采用两路外部中断输入门禁和红外探测两路信号(采用两个小按键模拟),中断信号输入后能将报警信息在四位一体数码管上显示,并输出声光报警信号。

三、设计所需的硬件:0.1uF的无极性电容五个;10uF的极性电容两个;发光二极管两个;三极管9013四个;4.7千欧的排阻一个;100,1k,10k的电阻若干;芯片插座若干;11.0592MHz的晶振一个;单片机STC89C54RD芯片一块;MAX232串口芯片一块;导线若干;
四、课程设计要求是用按键红外探测和输入门禁。

但是由于实验室设备的条件,我采用的是红绿两个二极管代替红外探测的发光显示和输入门禁的报警装置。

五、总体设计思想
按键模块
振荡器是数字钟的核心。

振荡器的稳定度及频率的精确度决定了数字钟计时的准确程度,通常选用石英晶体构成振荡器电路。

石英晶体振荡器的作用是产生时间标准信号。

因此,一般采用石英晶体振荡器经过分频得到这一时间脉冲信号。

七、按键模块
鉴于使用中断电路会增加硬件电路的复杂度,本电路采用独立按键的方法,只需在程序中加入扫描程序即可。

其中P2.0接按键光标移位,P2.1接按键时间加数,P2.2接按键时间减数,P3.2接按键模拟红外探测,P3.3接按键模拟输入门禁,。

九、SPEAKER电路
报警器装置的原理就是利用P3.7出来的高低电平交换使得扬声器发出声音。

但是由于实验室的器材有限,所以我们改用了发光二极管来代替SPEAKER电路。

十、实验仿真程序如下:
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table_data[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 0x00};
uchar code table_select[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar table_buffer[]={0,0};
uchar count0,count1;
sbit LEDREDCON=P0^0;
sbit LEDGREENCON=P0^1;
sbit spe=P0^2;
sbit Kint0=P3^2;
sbit Kint1=P3^3;
sbit RS=P3^7;
sbit RW=P3^6;
sbit E=P3^5;
uchar FRQ=0x00;
void delay(uint ms)
{
uchar i;
while(ms--)
{
for(i=0;i<120;i++);
}
}
void check_busy() //判断LCD忙,要不停的检测,所以需要有个大循环
{
while(1)
{
E=0; //当RS=0和RW=1时,可以读
忙信号。

delay(3);
RS=0;
delay(3);
RW=1;
delay(3);
E=1;
delay(3);
if((P1&0x80)==0)
{
break;
}
E=0;
}
}
void write_command(uchar tempdata)
{
E=0; //当RS=0和RW=0时,可以写入指令或者显示地址。

delay(3);
RS=0;
delay(3);
RW=0;
P1=tempdata;
delay(3);
E=1; //此处高电平是将数据锁存起来
delay(3);
E=0;
check_busy();
}
void init_1602() //LCD1602的初始化子函数
{
write_command(0x38);//写指令
write_command(0x0c);//显示开和光标位置
write_command(0x01);//显示清屏
write_command(0x06);//显示光标移动设置
}
void write_data(uint j) //向LCD1602液晶显示器写数据
{
E=0; //当RS=1和RW=0时,可以写入数据。

delay(3);
RS=1;
delay(3);
RW=0;
P1=j;
delay(3);
E=1; //此处高电平是将数据锁存起来delay(3);
E=0;
check_busy();
}
void init() //初始化子函数
{
TMOD = 0x11;
TH0 = 0x00;
TL0 = 0xff;
IT0 = 1;
IT1 = 1;
IE = 0x8f;//EA=1;ET1=1;EX1=0;ET0=1;EX0=1;
IP = 0x05;
TR0 = 0;
TR1 = 0;
}
void main()
{
init();
init_1602();
while(1)
{
FRQ++;
delay(10);
}
}
void external_int0() interrupt 0 {
write_command(0x01);
LEDGREENCON=1;
count1++;
if(count1==1)
{
if(LEDREDCON==1)
{
LEDREDCON=0;
}
else
{
LEDREDCON=1;
}
if(Kint0==0)
{
while(!Kint0);
delay(5);
LEDREDCON=0;
write_data('0');
spe=1;
}
}
if(count1==2)
{
count1=0;
LEDREDCON=1;
write_command(0x01);
}
}
void external_int1() interrupt 2 {
write_command(0x01);
LEDREDCON=1;
count0++;
if(count0==1)
{
if(LEDGREENCON==1)
{
LEDGREENCON=0;
}
else
{
LEDGREENCON=1;
}
if(Kint1==0)//低电平有效
{
while(!Kint1);
delay(5);
LEDGREENCON=0;
write_data('1');//显示数据
spe=1;
}
}
if(count0==2)
{
count0=0;
LEDGREENCON=1;
write_command(0x01);
}
}
void timer0() interrupt 1
{
TH0=0xfe;
TL0=FRQ;
spe=~spe;
}
void timer1() interrupt 3
{
TH0=-5000/256;
TL0=-5000%256;
LEDGREENCON =_crol_(LEDGREENCON,1);
LEDREDCON =_crol_(LEDREDCON,1);
}
十一、实验仿真图如下:
十二、硬件焊接及检测
在电脑上操作完成之后,我们开始硬件实现。

我按照设计好的电路图的将芯片槽口焊好,并用万能表进行检测。

电路的焊接是否虚焊,是否短路,地和电源分配。

在检查过程中,出现一个问题。

我是将芯片插好后检测,结果万能表一直报错。

我将线路一个个的排查,最后才发现原来是芯片内部出现短路。

这次的焊接,我明白了,在检测过程中如果采用分部份进行查找,检测错误的效率会大大提高。

十三、软件下载
将编好的实验程序烧到ATC89C54芯片中。

加上电源,出现实验要求的结果。

十四、课程设计的心得体会
本次实验是在上学期的单片机课程学习后的一次实践。

单片机课程主要是采用汇编语言进行编写程序,而这次我是用c语言进行编写实验程序的。

为此我在课程设计过程中,对c语言在单片机应用上花了一些时间,搞清楚了如何使用c语言编写单片机程序。

在实验仿真过程中,需要知道相关芯片的功能,这使我对一些芯片有了初步的了解,并能很好的使用这些芯片实现相关的功能。

在此次焊接板子之前,我已有过几次的焊接经验了,但每次都有不同的收获。

就这次来说吧,我认为焊接可以将一个整体分为几个模块,在一个模块焊好后就开始检验线路。

这样可以在当整体焊好之后,检查更加有效,并减小出错的概率。

合集下载

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

单片机课程设计报告——温度报警器
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传感器,实现多点温度测量,轻松的组建传感网络。

单片机实验报告蜂鸣器

单片机实验报告蜂鸣器

一、实验目的1. 熟悉51单片机的基本结构和工作原理。

2. 掌握51单片机的I/O口编程方法。

3. 学习蜂鸣器的驱动原理和应用。

4. 通过实验,提高动手实践能力和问题解决能力。

二、实验原理蜂鸣器是一种将电信号转换为声音信号的器件,常用于产生按键音、报警音等提示信号。

根据驱动方式,蜂鸣器可分为有源蜂鸣器和无源蜂鸣器。

1. 有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定。

2. 无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才能发声,调整提供振荡脉冲的频率,可发出不同频率的声音。

在本次实验中,我们使用的是无源蜂鸣器。

51单片机通过控制P1.5端口的电平,产生周期性的方波信号,驱动蜂鸣器发声。

三、实验器材1. 51单片机实验板2. 蜂鸣器3. 连接线4. 电路焊接工具5. 编程软件(如Keil)四、实验步骤1. 电路连接:- 将蜂鸣器的正极连接到51单片机的P1.5端口。

- 将蜂鸣器的负极接地。

2. 程序编写:- 使用Keil软件编写程序,实现以下功能:1. 初始化P1.5端口为输出模式。

2. 通过循环,不断改变P1.5端口的电平,产生方波信号。

3. 调整方波信号的频率,控制蜂鸣器的音调。

3. 程序下载:- 将程序下载到51单片机中。

4. 实验观察:- 启动程序后,观察蜂鸣器是否发声,以及音调是否与程序设置一致。

五、实验结果与分析1. 实验结果:- 成功驱动蜂鸣器发声,音调与程序设置一致。

2. 结果分析:- 通过实验,我们掌握了51单片机的I/O口编程方法,以及蜂鸣器的驱动原理。

- 在程序编写过程中,我们学习了方波信号的生成方法,以及如何调整方波信号的频率。

六、实验总结本次实验成功地实现了51单片机控制蜂鸣器发声的功能,达到了预期的实验目的。

通过本次实验,我们提高了以下能力:1. 对51单片机的基本结构和工作原理有了更深入的了解。

2. 掌握了51单片机的I/O口编程方法。

3. 学习了蜂鸣器的驱动原理和应用。

设计温度报警器实训报告

设计温度报警器实训报告

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

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

#### 二、实训目的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. 报警器的声音具有较高的音量和穿透力,可以有效地吸引人们的注意。

根据实验结果,我们可以得出以下结论:1. 报警器的传感器能够及时感知到门窗的状态变化,并通过声音警示人们。

2. 报警器的声音具有足够的音量和穿透力,可以在较大范围内传播,提醒人们采取行动。

3. 报警器的工作可靠性较高,能够在短时间内发出警报,并在门窗关闭后停止。

实验的局限性和改进方向:虽然本实验对报警器的性能进行了初步评估,但仍存在一些局限性和改进的空间:1. 实验中使用的报警器只是一种常见型号,其他型号的报警器可能具有不同的工作原理和性能。

2. 实验中只测试了报警器对门窗状态变化的反应,对于其他紧急情况,如火灾或入侵,报警器的性能尚未进行测试。

3. 实验中未考虑报警器的误报率和虚警率,这是评估报警器可靠性的重要指标。

为了进一步提高报警器的性能和可靠性,可以采取以下改进方向:1. 研究不同型号的报警器,了解其工作原理和性能差异,选择最适合实际需求的报警器。

2. 进行更多的实验,测试报警器在不同紧急情况下的反应和表现,以评估其全面的应用能力。

报警器实验报告

报警器实验报告

一、实验目的1. 了解报警器的基本原理和构造。

2. 掌握报警器电路的设计与制作方法。

3. 通过实验,提高动手能力和电路分析能力。

二、实验原理报警器是一种用于检测并发出警报信号的电子设备。

它主要由传感器、信号处理电路、驱动电路和警报装置组成。

当传感器检测到异常信号时,信号处理电路对信号进行处理,驱动警报装置发出警报。

本实验中,我们设计了一种基于红外传感器的报警器。

当有人或物体进入红外传感器的侦测范围时,红外传感器会发出信号,触发报警器发出声光警报。

三、实验器材1. 红外传感器模块2. 单片机3. 驱动电路模块4. 蜂鸣器5. LED灯6. 电阻7. 电容8. 连接线9. 实验平台(如面包板、电路板等)四、实验步骤1. 搭建电路(1)将红外传感器模块的VCC和GND分别连接到实验平台的电源。

(2)将红外传感器模块的OUT引脚连接到单片机的某个GPIO口。

(3)将单片机的VCC和GND连接到实验平台的电源。

(4)将单片机的GPIO口连接到驱动电路模块的输入端。

(5)将驱动电路模块的输出端连接到蜂鸣器和LED灯。

(6)将蜂鸣器和LED灯的正极分别连接到实验平台的电源。

(7)将蜂鸣器和LED灯的负极分别连接到驱动电路模块的输出端。

2. 编写程序(1)根据实验需求,编写单片机程序,实现以下功能:a. 读取红外传感器模块的OUT引脚状态。

b. 当检测到异常信号时,控制驱动电路模块输出信号,使蜂鸣器和LED灯同时工作。

(2)将编写好的程序烧录到单片机中。

3. 调试与测试(1)接通电源,观察红外传感器模块的OUT引脚状态。

(2)在红外传感器的侦测范围内移动物体或人,观察单片机的GPIO口状态和蜂鸣器、LED灯的工作情况。

(3)根据实际情况调整程序参数,使报警器工作稳定。

五、实验结果与分析1. 当有人或物体进入红外传感器的侦测范围时,报警器能够及时发出声光警报,实现了预期功能。

2. 在实验过程中,我们遇到了以下问题:a. 红外传感器模块的灵敏度较高,容易受到外界干扰。

stm32f1温度报警系统实验报告

stm32f1温度报警系统实验报告

stm32f1温度报警系统实验报告STM32F1温度报警系统实验报告1. 引言1.1 背景1.2 目的1.3 实验内容2. 实验器材和方法2.1 实验器材2.2 实验方法3. 硬件设计3.1 硬件连接图3.2 温度传感器选型和连接方式4. 软件设计4.1 系统架构图4.2 主程序流程图4.3 温度采集和处理算法5. 实验结果与分析5.1 温度采集结果显示界面截图及解释5.2 温度报警功能测试结果与分析6. 讨论与改进方向6.1 讨论实验中可能出现的问题及解决方案6.2 对实验系统的改进方向提出建议7. 结论8. 参考文献9. 致谢1 引言本报告旨在介绍STM32F1温度报警系统的设计与实现。

通过该系统,可以实时监测环境温度,并在温度超过设定阈值时触发报警。

本报告将详细介绍硬件设计、软件设计、实验结果与分析等内容。

1.1 背景温度监测与报警系统在工业生产、仓储物流等领域具有重要应用价值。

通过实时监测环境温度,可以及时采取措施避免设备过热、产品损坏等问题的发生。

1.2 目的本实验旨在利用STM32F1单片机设计一个温度报警系统,能够实时采集环境温度,并在温度超过设定阈值时触发报警。

1.3 实验内容本实验的主要内容包括:- 设计硬件电路连接,包括STM32F1单片机与温度传感器的连接;- 编写软件程序,实现温度采集和处理算法;- 测试系统功能,包括温度采集结果显示和报警功能。

2 实验器材和方法2.1 实验器材本实验使用的主要器材包括:- STM32F1开发板- 温度传感器模块- 电阻、电容、LED等元件- 面包板、杜邦线等连接线2.2 实验方法根据硬件连接图进行电路搭建,并将STM32F1开发板与计算机连接。

编写软件程序并烧录到STM32F1开发板上。

通过串口或LCD显示屏等方式,实时监测温度采集结果,并测试报警功能。

3 硬件设计3.1 硬件连接图(此处应插入硬件连接图)3.2 温度传感器选型和连接方式根据实验要求,我们选择了DS18B20数字温度传感器作为温度采集模块。

单片机实验报告范文

单片机实验报告范文一、实验目的本实验的目的是通过学习单片机的基本原理和使用方法,掌握单片机在各个实际应用中的基本技能。

二、实验器材及原理1.实验器材:STC89C52单片机、电源、晶振、按键、LED灯、蜂鸣器等。

2.实验原理:单片机是一种微处理器,能够完成各种复杂的功能。

通过学习单片机的工作原理和编程方法,可以控制各种外围设备,实现不同的功能。

三、实验内容及步骤1.实验一:点亮LED灯步骤:(1)连接电源和晶振,将STC89C52单片机连接到电路板上。

(2)编写程序,点亮LED灯。

2.实验二:按键控制LED灯步骤:(1)连接电源和晶振,将STC89C52单片机连接到电路板上。

(2)将按键和LED灯与单片机相连。

(3)编写程序,实现按下按键控制LED灯亮灭。

3.实验三:数码管显示步骤:(1)连接电源和晶振,将STC89C52单片机连接到电路板上。

(2)将数码管与单片机相连。

(3)编写程序,将数字输出到数码管上显示。

4.实验四:定时器应用步骤:(1)连接电源和晶振,将STC89C52单片机连接到电路板上。

(2)编写程序,实现定时器功能。

四、实验结果及分析1.实验一:点亮LED灯LED灯成功点亮,证明单片机与外部设备的连接正常。

2.实验二:按键控制LED灯按下按键后,LED灯亮起,松开按键后,LED灯熄灭。

按键控制LED 灯的效果良好,说明单片机的输入输出功能正常。

3.实验三:数码管显示数码管成功显示数字,说明单片机能够实现数字输出功能。

通过程序设计,可以实现数码管显示不同的数字。

4.实验四:定时器应用定时器正常运行,能够实现精确的定时功能。

通过调节定时器的参数,可以实现不同的定时功能。

五、实验总结通过本次实验,我们学习了单片机的基本原理和使用方法。

通过掌握单片机的编程技巧,我们能够实现各种复杂的功能,如控制LED灯、按键控制、数码管显示等。

这些技能对于日常生活和工程设计都具有很大的实用性。

在实验过程中,我们遇到了各种问题,如电路连接错误、程序编写错误等。

简易火灾报警器报告

简易火灾报警器摘要本实验通过使用热敏电阻随温度电阻值旳减小来控制比例运算电路旳反向端旳电压,从而使二级运放旳输入电压增大而使其超过阀值电压。

单限比较器实现电压旳跳变。

输出高电平使发光二极管和晶体管导通,从而驱动声光报警电路报警。

本次实验通过设计简易火灾报警器,使人们进一步理解它旳作用及原理,以便在后来更好旳应用和使用它。

核心词:热敏电阻;比例运算电路;单限比较器;声光报警电路一设计任务及规定1.1 引言生活中难免遇到火灾旳发生,因此一种火灾报警器是十分必要旳。

在火灾未发生前防患于未然。

1.2设计任务及重要技术指标和规定●规定电路可以通过热敏电阻实现对温度旳控制,从而当温度升高时会有声光报警信号(灯发光,蜂鸣器发声)。

●温度范畴t 70℃。

●规定温度必须手动调节。

二元器件简介2.1 设计所用元器件模拟电路实验箱1台数字万用表1个热敏电阻2个发光二极管1个蜂鸣器1个NPN三极管1个双向稳压管1个LM324集成块1个10K,20K,3K电阻各2个2K,51欧姆电阻各1个2.2 元器件简介LM324系列器件为价格便宜旳带有真差动输入旳四运算放大器。

与单电源应用场合旳原则运算放大器相比,它们有某些明显长处。

该四放大器可以工作在低到3.0伏或者高到32伏旳电源下,静态电流为MC1741旳静态电流旳五分之一。

共模输入范畴涉及负电源,因而消除了在许多应用场合中采用外部偏置元件旳必要性。

每一组运算放大器可用图1所示旳符号来表达,它有5个引出脚,其中“+”、“-”为两个信号输入端,“V+”、“V-”为正、负电源端,“Vo”为输出端。

两个信号输入端中,Vi-(-)为反相输入端,表达运放输出端Vo旳信号与该输入端旳位相反;Vi+(+)为同相输入端,表达运放输出端Vo旳信号与该输入端旳相位相似。

LM324旳引脚排列见图2-1。

图2-1 LM324旳引三设计原理和数据分析3.1 电路构成部分如图3-1:图3-1火灾报警电路图3.2热敏电阻热敏电阻随温度旳变化阻值变小,因此分压减小。

报警器实验报告

报警器实验报告摘要:本实验旨在设计并测试一个简单的报警器电路。

通过使用基本的电子元器件,如电池、蜂鸣器和按钮开关,成功地组装出一个可以发出警报音的报警器。

通过对电路设计的验证和测试,实验者对电子元器件的功能和原理有了更深入的理解。

引言:报警器是一种广泛应用于民用和商用领域的安全设备,它可以在发生紧急情况时发出警报音,提醒人们注意安全。

本实验旨在通过实际操作,让实验者深入了解报警器的工作原理,并从中学习到实践中所需的电子元器件知识。

通过组装和测试一个简化版的报警器电路,实验者将能够更好地理解电子元器件之间的连接方式和作用。

材料和方法:材料:1. 9V电池2. 蜂鸣器3. 按钮开关4. 连接线5. 面包板方法:1. 将电池放置在面包板上,注意正负极连接方式。

2. 将蜂鸣器的正负极连接到面包板上,与电池相连。

3. 将按钮开关连接到面包板上,与电池和蜂鸣器相连。

4. 确保电路连接正确且稳固。

5. 打开按钮开关,测试报警器是否能够发出警报音。

结果和讨论:通过按下按钮开关,实验者成功激活了报警器电路,并能够听到蜂鸣器发出的警报音。

这表明电路连接正确,并且各个元器件在电路中正常工作。

实验结果验证了如下原理:1. 电池是电路中的能量供应源,提供所需的电流和电压。

2. 蜂鸣器是一个声音输出装置,当电流通过时,会产生震动并发出声音。

3. 按钮开关是一个控制装置,通过打开或关闭电路,激活或停止蜂鸣器工作。

通过完成这个简单的报警器电路实验,实验者对电子元器件的用途和功能有了更深入的理解。

这对于今后学习和应用更复杂的电子电路非常重要。

此外,通过实际操作,实验者也体验到了电子实验的过程和方法,积累了解决问题和调试电路的经验。

结论:通过本实验,实验者成功设计和测试了一个简单的报警器电路。

实验结果验证了电子元器件的功能和原理,并对电子电路的设计与实践有了更深入的理解。

这个实验为实验者今后学习和应用电子元器件奠定了基础。

C51单片机实验报告

C51单片机实验报告
一、实验内容
本次实验的目的是实现用C51单片机实现简易的闹钟功能:即用户可以设置闹钟时间,当到达闹钟的设定时间的时候,单片机会控制LED灯或者蜂鸣器发出报警信号来提醒用户。

二、实验任务
本次实验任务如下:
1.使用C51单片机读取外部时钟的时间。

2.实现从按键输入闹钟设定的时间。

3.使用定时器实现任务调度,即在每个时刻检查一次外部时钟的时间是否到达闹钟的设定时间,如果到达设定时间,则控制LED灯或者蜂鸣器发出报警信号。

三、实验过程
1.硬件部分:本实验使用的硬件是硬件C51单片机,它具有单片机主频11.059MHz,外部内存2K和内部RAM 128字节。

本次实验采用的C51单片机核心是AT89C51,它具有4K字节的Flash存储器,它有128个8位I/O口和3个定时器/计数器。

本次实验使用到的外设有:LCD1602显示模块、4个4*4的数字键盘、AT24C02的IIC从机存储器、LED灯和蜂鸣器。

2.软件部分:本次实验使用的软件工具是Keil C51编译器,使用它来编写C51单片机程序。

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