毕设仿真分享 单片机红外音频温度无线传输系统设计-仿真毕设分享

本设计的任务是:

1、完成音频传输

2、使用DS18B20数字温度传感器进行模拟温度采集

3、使用STC89C52核心控制芯片完成主、发射机的操作控制。

4、传输距离不小于2米,误码率不大于5%。

5、使用38KHz红外发射管、一体化接收头实现无线采集温度数据。

本系统的设计采用了民间最常用的38KHz红外发射管和TSOP1838一体化接收头,通过单片机STC89C52控制实现短距离无线数据通信。整个系统有发送和接收两部分。发送部分以美国Atmel公司的STC89C52单片机为核心,使用美国Dallas公司的数字温度传感器DS18B20实时采集温度并通过LCD1602显示,并将采集的温度数据进行编码后通过红外发射管发射出去;接收部分也是以STC89C52单片机为核心,将TSOP1838一体化接收头所接收到的信号进行解码,并通过LCD1602液晶显示器实时显示所还原的模拟温度数据,以及将音频数据同时进行传输。

#include <1602.h>

sbit hongwai  = P3^3;

code unsigned char wendu[] = "51MCU TEMP sys  ";

void main()
{
	unsigned int flag=0;
	unsigned char i;
	unsigned int tmp=0;
	lcd_ini();

	lcd_order(0x80);
	for(i=0;i<16;i++)
		lcd_data(wendu[i]);

	while(1)
	{
		while(hongwai == 0)
			flag++;
		if(flag<4000&&flag;>2500)//表示开始发送数据
		{
			flag = 0;
			while(1)
			{
				while(hongwai==0)
				{
					flag++;
				}
				if(flag!=0)
				{					
					if(flag < 1500 && flag > 700)
					{
						flag = 0;
						tmp = tmp | 0x400;
						tmp = tmp >> 1;
					}
					if(flag < 500 && flag > 300)

项目获取:

https://gitee.com/feifei1122/simulation-project

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值