下载后可任意编辑基于红外通信的声光报警系统一.设计要求1) 包括电信号转化成数字信号系统,数字显示系统,报警系统等2) 测量系统的性能特点等3) 利用光电传感器进行信号的采集及控制。二.方案介绍 本设计方案是通过温度传感器 12b20 采集温度数据,单片机 a 接收到温度数据后,通过红外发射管发送出去,单片机 b 通过红外接受管 hs0038b 接收数据,经过单片机处理后得到温度信息,最终来实现声光报警系统的功能。三.各模块功能介绍 1.红外发送模块 在实际的通信领域,发出来的信号一般有较宽的频谱,而且都是在比较低的频率段分布大量的能量,所以称之为基带信号,这种信号是不适合直接在信道中传输的。为便于传输、提高抗干扰能力和有效的利用带宽,通常需要将信号调制到适合信道和噪声特性的频率范围内进行传输,这就叫做信号调制。在通信系统的接收端要对接收到的信号进行解调,恢复出原来的基带信号。 本方案参考普通电视遥控器 38k 载波,来对信号进行调制。 38k 载波通过单片机定时来实现。 2.红外接收模块 hs0038b 正常的通信来讲,接收端要首先对信号通过监测、放大、滤波、解调等等一系列电路处理,然后输出基带信号。但是红外通信的一体化接收头 HS0038B,已经把这些电路全部集成到一起了,我们只需要把这个电路接上去,就可以直接输出我们所要的基带信号,及温度数据。 3.温度传感器 18b20单片机可以通过 1-Wire 协议与 DS18B20 进行通信,最终将温度读出。 1-Wire 总线的硬件接口很简单,只需要把 DS18B20 的数据引脚和单片机的一个 IO 口接上就可以。通过查看该芯片时序图,用编程方式读取温度。下载后可任意编辑 4.数码管 本方案采纳的是八段共阳极数码管,通过动态扫描方式显示数据。 5.蜂鸣器 采纳无源蜂鸣器,给输入引脚接上不同频率的方波,可以产生不同音阶的声音。本实验采纳 1000hz。 四.方案设计过程 红外发送编码参考了 nec 协议并稍作修改。定义了起始码为 9ms 低电平和 4ms 的高电平。低电平‘0’定义为 1ms 的低电平和 1ms 的高电平,高电平‘1’定义为 1ms 的低电平和 3ms 的高电平。38k 载波采纳定时器 0 的 8 位自动重装模式,初值 0xf4。在设计过程中,使用示波器测量发送接收的波形,基本一样,没有误差。收发有效距离为 1 米,超过 1 米数据显示错误,本方案还有很大的提高空间五.实验源程序 发送 main.c #include sbit...