基于单片机智能压力传感器系统仿真设计-毕设课设资料

百度网盘下载地址(1130):点击下载

温度监测:使用pt100测温度,经过放大器放大后的电压值乘以236就是实际的温度值0.42V对应100度,
0V对应0度,经过ad运算显示出来,其他滤掉,就只显示0-100度,0-100对应输出0-5v的电
压使用DA,功能,ad和da使用同个芯片,就是实现0-100显示,温度变化的同时da输出0-5v。

#include <reg52.h>
#include <intrins.h>
#define uint	unsigned int
#define uchar	unsigned char
#define NOP()		_nop_()
#define Delay5us()	{ _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); }

#define LCD_LINE_ONE	1
#define LCD_LINE_TWO	2

sbit	LCD_RS	= P2 ^ 0;
sbit	LCD_RW	= P2 ^ 1;
sbit	LCD_EN	= P2 ^ 2;

sbit	SCL	= P1 ^ 1;
sbit	SDA	= P1 ^ 2;

sbit		BEEP		= P1 ^ 0;
uchar		temp		= 40;
uchar		pres		= 40;
uint		Voltage[]	= { '0', '0', '0' };            /* AD的LCD显示值 */
unsigned char	LCD_Line_1[] = { "TEMP:             " };        /* TEMP-是温度值 */
unsigned char	LCD_Line_2[] = { "PRES:             " };        /* PRES-是压力值 */

extern void Convert_To_Voltage( uint val );                     /* 函数声明 */


uchar IIC_ERROR;                                                /* IIC错误标志 */

void Delay( uint ms )                                           /* 延时函数 */
{
	uchar i;
	while ( ms-- )
	{
		for ( i = 0; i < 120; i++ )
			;
	}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值