816基于单片机HX711电子秤自动定价系统设计
本设计采用高精度电阻应变压力传感器A/D转换器HX711(HX711数据手册)调节转换传感器信号。AT89s52(AT89s单片机作为主控芯片,实现称重、计价等功能。控制4*4矩阵键盘,键盘容量大,操作方便。用LCD1602显示称重、总价等信息。当重量超过300g蜂鸣器和LED灯实现超量程报警功能。电子秤具有称重、键盘输入、自动定价、显示、超重报警功能。
电路设计简单易行,精度高。可用于期末或毕业课程的设计,都是自己尝试和实验的。希望大家喜欢!

sbit BUZZER = P3^4; unsigned int UnitPrice; unsigned char ModeFlag = 0; //初始化外部中断 void Key_Init (void) { IT0 = 1; EX0 = 1; IT1 = 1; EX1 = 1; } //外部中断1,清零按键 void Key_ResetINT (void) interrupt 0 { HX711_SetOffSet(); //设置ADC零点 KeyBoard_Delay1mS(); //延时1mS,防抖 } //外部中断2,模式折纸按钮 void Key_ModeINT (void) interrupt 2 { HX711_SetOffSet(); //设置ADC零点 KeyBoard_Delay1mS(); //延时1mS,防抖 /*
817基于单片机GPRS远程测控系统设计-全套数据
(1)温度传感器和湿度传感器的应用;
(1)STC89C52RC单片机的应用;
(1)认识uVision 3环境和使用Keil C编辑环境;
(1)GSM使用短信模块(发送和接收);
(1)使用串口通信;
本设计采集实时温度和湿度,然后在液晶上显示,然后通过温度和湿度测量GPRS模块(SIM300)每隔一段时间以短信的形式发送到远程主机;并能接收远程主机预定义的短信指令,控制单片机延迟发送的相应数据量。
#include<reg52.h> #include <intrins.h> #define uchar unsigned char ///定义使用方便 #define uint unsigned int #define ulong unsigned long uchar code tab[10]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};//0~9 /**************I/O定义******************************/ sbit KZJ = P1^3; //按键 sbit LING = P0^四、/蜂鸣器 sbit DQ = P3^6;//DS18B20数据口 //液晶I/O定义 sbit LCM_RS = P0^5; sbit LCM_RW = P0^6; sbit LCM_E = P0^7; sfr LCM_Data = 0xA0; //P0=0x80,P1=0x90,P2=0xA0,P3=0xB0.数据端口 /*************以下是配置STC单片机寄存器********************/ sfr WDT_CONTR = 0xE1; ///看门狗寄存器 sfr ISP_DATA = 0xE2; sfr ISP_ADDRH = 0xE3; sfr ISP_ADDRL = 0xE4; sfr ISP_CMD = 0xE5;
818基于单片机多功能循环避障无线遥控蓝牙智能汽车-设计数据
1.采用本设计STC89C52/作为主控芯片,LCD1602液晶显示屏;以下是各种版本的介绍!
2.直行避障:车前有超声波,车处于直行状态。当前面的超声波遇到障碍物时,它会自动转动并继续行走。按钮可以随意设置车辆避障的安全距离。
3.红外搜索:车前三个红外传感器可以在黑色轨道(黑色胶带)自动行走。
4.安卓蓝牙车:通过安卓手机控制车辆前进、后退、左转、右转;APP对于Android软件,可以按键自动停止,并具有重力感应控制模式,操作感觉良好。
以上是本作品的全部功能,也可以根据您的想法有偿添加,如自制无线遥控、红外遥控、wifi控制等想法。 模式键:按下后进入避障模式,开始避障工作,液晶第二行显示当前前后距离障碍物的距离。
在这种模式下,还具有调节避障距离的功能。按设置键进入调整页面。第一个微闪值表示正在设置前避障距离。按设置键表示设置的第二个值为后避障距离。按加键和减键意味着增加或减少值,按设置键第三次返回避障模式 。
模式第二次进入跟踪模式后,只要汽车放在黑线上,就可以自动完成整个过程;液晶还显示当前汽车向前或停止
模式第三次进入Android蓝牙遥控模式和重力感应模式,打开手机蓝牙连接车,打开相应的重力感应和遥控功能APP软件,可以控制汽车;
#include<reg52.h> #include<HC-SR04.h> #include<LCD1602.h> #include<EEPROM.h> #include<INTERRUPT.h> #define uchar unsigned char #define uint unsigned int sbit key_set = P1^3; //设置键 sbit key_jia = P1^5; //加键 sbit key_jian = P1^6; //减键 sbit key_ok = P1^4; // sbit red1 = P2^0; sbit red2 = P2^1; sbit red3 = P2^2; sbit moto1 = P3^4; // sbit moto2 = P3^5; // sbit moto3 = P3^6; // sbit moto4 = P3^7; // sbit led1 = P2^3; sbit led2 = P3^2; sbit led3 = P3^3; uchar set_f,csb_ok=0; ///记录按下设置键的次数 num位置设置报警值 uchar qian_num=0,hou_num=0; uchar T0_num; //计数变量 uchar temp; /******************************************************** 函数名称:void delayms(uint ms) 函数功能:毫秒延迟函数 参数说明: ********************************************************/ void Delay_ms(uint ms)
644基于单片机24s倒计时篮球积分器系统-protues仿真资料
1、显示 24s 倒计时功能:用两个共阴数字管显示,计时间隔为1s;
2、24s倒计时到0s后蜂鸣器发出警报,LED点亮,比赛总时间暂停;
3.另外,比赛次数、比赛总时间、双方比赛得分由1个2位数码管和3个4位数码管分别显示;
4.按钮分别设置24s开始/暂停键,模拟进球键,24秒和总时间停止,发球重置24s键,总时间继续计时,比赛总时间开始/暂停键,复位键,双方得分加减键,调整次键。
640基于单片机智能洗衣机控制系统-电路及仿真原理
:
通过按键设定洗衣机的工作时间并用数码管显示工作时间,然后控制2个继电器循环工作状态,模拟洗衣机间歇正反转,一般正转3s,停止2s,然后反转3s,停止2s,循环上述动作。
文章转自电设屋,资料百度网盘下载地址
816基于单片机HX711电子秤自动计价系统设计
817基于单片机GPRS远程测控系统设计-全套资料
818基于单片机多功能循迹避障无线遥控蓝牙智能小车-设计资料
644基于单片机24s倒计时篮球积分器系统-protues仿真资料
640基于单片机智能洗衣机控制系统-电路及仿真原理