Proteus仿真-基于51单片机的电阻应变片电子秤设计详解

文章目录

  • 一、功能简介
  • 二、软件设计
  • 三、实验现象
  • 联系作者

  • 一、功能简介

    本项目使用Proteus8仿真51单片机控制器,使用LCD1602、压电传感器、信号放大电路、ADC模块等。

    系统运行后,LCD1602显示采集压力值。


    二、软件设计

    /*
    作者:嗨小易(QQ:3443792007)
    */
    
    
    //开机界面显示
    void sys_open_show(void)
    {
    	lcd1602_clear();
    	lcd1602_show_string(0,0,"--> Pressure --<");
    	lcd1602_show_string(0,1,"     g");		
    }
    
    //系统数据采集
    void sys_data_get(void)
    {
    	u8 ad_value=0;
    	float vol=0;
    
    	while(1)
    	{
    		//读取压力AD值
    		ad_value=pcf8591_read_adcvalue(0);
    		//计算电压
    		vol=(float)ad_value*5.0/256;
    		//电压转换为压力值,单位g
    		sys_ctrl.press=vol*1000;
    
    		break;
    	}	
    }
    
    //系统数据显示
    void sys_data_show(void)
    {
    	while(1)
    	{
    		//显示当前压力
    		lcd1602_show_nums(0,1,sys_ctrl.press,5,0);
    
    		break;
    	}
    }
    
    
    //应用控制系统
    void appdemo_show(void)
    {
    	lcd1602_init();
    	sys_open_show();//系统开机显示
    
    	while(1)
    	{
    		sys_data_get();//系统数据采集
    		sys_data_show();//系统数据显示	
    	}
    }
    
    

    三、实验现象

    B站演示视频:https://space.bilibili.com/444388619



    联系作者

    B站演示视频:https://space.bilibili.com/444388619
    专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。

    物联沃分享整理
    物联沃-IOTWORD物联网 » Proteus仿真-基于51单片机的电阻应变片电子秤设计详解

    发表评论