- 博客(109)
- 资源 (136)
- 收藏
- 关注
原创 基于51单片机智能鱼缸控制系统
/lcd1602初始化显示。//lcd1602初始化显示。void init_1602_dis_csf() //初始化液晶。void init_1602() //lcd1602初始化设置。//显示光标并且闪烁。//ds1302初始化。//ds1302初始化。//lcd1602初始化。//lcd1602初始化。
2024-03-19 21:27:25 1209 1
原创 基于51单片机火灾报警器设计
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。4、按键设置温度、烟雾报警值,测量值超过设置值蜂鸣器报警。//1602液晶初始化。1、本设计采用51单片机作为主控器。5、按键布防,有人闯入,声光报警。四、 proteus仿真设计。3、采集温度值,烟雾值。2、液晶1602显示。1、首先是系统初始化。
2024-03-18 21:33:41 1049
原创 基于51单片机 模拟简易自动自助售货机设计 智能售卖机系统
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。1、本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选),拍的时候要备注,不备注默认发STC89C52RC2、使用单片机设计,设有8个按键,3个硬币模拟按键(5元、1元、5角),5个货物选择按键,一块12864显示屏。//50ms太短,闪烁频率太快。//开启定时器 0 中断。7、按键模拟投币,有5元、1元、5角。
2024-03-09 10:58:39 962
原创 基于51单片机的万年历-心率脉搏计仿真及源程序-保存心率记录
/对应的按键IO口输出为1。//lcd1602初始化显示。if(timecount<8) //当连续两次检测时间间隔小于8。void init_1602() //lcd1602初始化设置。= 0xf8) //按键按下。//lcd1602初始化。//50ms计数清零。
2024-03-07 19:45:22 1029
原创 单片机AVR单片机病房控制系统设计+源程序
设计一个可容8张床位的病房呼叫系统。要求每个床位都有一个按钮,当患者需要呼叫护士时,按下按钮,此时护士值班室内的呼叫系统板上显示该患者的床位号,并蜂鸣器报警。操作视频BIBIBI:https://www.bilibili.com/video/BV1kN4y127f8/LCD_BUS_Direction_REG =0XFF;//LCD数据端口设置为输出。//LCD数据端口设置为输出。1、首先是系统初始化。//LCD端口初始化。//LCD端口初始化。
2023-11-30 20:38:34 282
原创 单片机霍尔测速系统设计+源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。//en由高变低,产生下降沿,液晶执行命令。//en由高变低,产生下降沿,液晶执行命令。//拉高使能端,为制造有效的下降沿做准备。//en置高电平,为制造下降沿做准备。//判断按键是否释放。1、本设计采用52单片机作为主控器。//数据/指令选择置为指令。//数据/指令选择置为数据。0) //再次判断按键是否按下。2、霍尔测速送到液晶1602。四、 proteus仿真设计。1、首先是系统初始化。
2023-11-29 19:46:25 500
原创 基于单片机红外测温(mlx90614)-原理图-PCB设计+源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。4、实际测量温度小于下限或者大于上限,蜂鸣器报警,大于上限,风扇启动,低于下限,风扇停止。2、mlx90614采集温度,液晶显示温度值。1、本设计采用52单片机作为主控器。四、 proteus仿真设计。3、按键设置温度上下限。1、首先是系统初始化。
2023-11-28 20:41:50 1195
原创 基于单片机病房呼叫程序和仿真
0))//如果有呼叫时。void data_1602(uc date) //写数据。void com_1602(uc com) //写命令。//定时器0工作方式1。bg_1602=0;void init() //初始化函数。void display() //显示函数。
2023-11-27 21:16:55 323
原创 基于单片机DHT11湿度测量与控制-CO2-光照报警系统程序和仿真
/向LCD写入命令或数据********************************************************//初始化LCD************************************************************LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE);
2023-11-26 19:27:25 340
原创 基于51单片机超市快递寄存自动柜设计源程序
ifndef LCD1602_4PINS //当没有定义这个LCD1602_4PINS时。void Lcd1602_Delay1ms(uint c) //误差 0us。void one_data(uchar *str) //显示第一行数据。void two_data(uchar *str) //显示第一行数据。void LcdWriteData(uchar dat) //写入数据。void LcdWriteData(uchar dat) //写入数据。
2023-11-25 20:18:15 449
原创 基于单片机压力传感器MPX4115检测-报警系统proteus仿真+源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。void delayxms(uint ms) //延时 x ms。2、MPX4115采集压力值、DS18B20采集温度值送到液晶1602显示。1、本设计采用这51单片机作为主控器。四、 proteus仿真设计。3、按键设置报警值。1、首先是系统初始化。
2023-11-25 19:59:51 1274
原创 基于51单片机倾角MPU6050老人跌倒远程GSM短信报警器+源程序
void shownum(uchar x,uchar y,int dat,uchar n) //x=行 y=列 dat 数据位。void write_string(uchar x,uchar y,uchar *s) //显示字符串。//转换为10位数据 1024。void LCD_Init() //初始化液晶时间显示。//转换为10位数据。//转换为10位数据。//转换为10位数据。//转换为10位数据。//转换为10位数据。
2023-11-24 15:06:01 468
原创 基于51单片机车载空调系统设计proteus仿真+源程序)
/ Delay函数每次循环延时16μs,因此delay(5) = 104μs。//指定字符显示的实际地址,,,显示位置的确定方法规定为"80H+地址码x"if(bitval==1) DQ =1;// 如果写1,DQ 返回高电平。{ // 读取字节,每次读取一个字节。i++) // 写入字节, 每次写入一位。//跳过读序号列号的操作。//设置开显示,不显示光标。//显示清零,数据指针清零。
2023-11-23 19:52:20 318
原创 基于单片机直流电机调速(proteus仿真+源程序)
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。void write_data(uchar date)//1602数据指令。void write_com(uchar com)//1602控制指令。TMOD=0x01;displaym();void keyscan() //键盘扫描函数。displaym();3、按键设加减速,开始暂停、正反转。
2023-11-22 15:54:52 1075
原创 基于单片机预费电表控制系统(proteus仿真+源程序)
/实践证明,我的LCD1602上,用for循环1次就能完成普通写指令。//实践证明,我的LCD1602上,用for循环1次就能完成普通写指令。//开显示,关光标,不闪烁。//延时清屏,延时函数,延时约n个10us。//设置8位格式,2行,5x7。
2023-11-21 20:47:12 772
原创 基于单片机电梯液晶显示防超重,防气体报警、防夹报警控制系统及源程序
void init_1602() //lcd1602初始化设置。1、本设计采用51单片机作为主控器。3、防超重,防气体报警、防夹报警。1、首先是系统初始化。
2023-11-20 19:57:32 449
原创 基于STM32单片机数字电压表自动切换量程及源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。//ADC1,ADC通道,采样时间为239.5周期。//设置指定ADC的规则组通道,一个序列,采样时间。3、内部ADC采集电压0-12V,自动切换档位。1、本设计采用这STM32单片机作为主控器。四、 proteus仿真设计。//ch:通道值 0~3。1、首先是系统初始化。
2023-11-19 09:45:37 1215
原创 基于单片机音乐弹奏播放DS1302万年历显示及源程序
0xf0) //判断是否有按键按下。void init_1602_dis_csf() //初始化液晶。void init_1602() //lcd1602初始化设置。
2023-11-18 15:04:51 703
原创 基于单片机体温脉搏检测控制系统及源程序
/在读取温度的时候如果中断的太频繁了,就应该把中断给关了,否则会影响到18b20的时序。//显示模式设置:16×2显示,5×7点阵,8位数据接口 不检测忙信号。i++) //单总线写8位的数据需要循环8次才能写完。if(flag_200ms >= 200) //200毫秒到执行一次里面的程序。
2023-11-17 15:38:41 596
原创 基于STM32婴儿床检测控制系统及源程序
/ Parameters : x,y – 起始点坐标(x:0~127, y:0~7);// Parameters : x0,y0 – 起始点坐标(x0:0~127, y0:0~7);// Parameters : x,y – 起始点坐标(x:0~127, y:0~7);//PA.8 输出高。void OLED_Fill(unsigned char fill_Data)//全屏填充。
2023-11-16 19:24:20 346
原创 基于单片机无人售货机仿真及源程序
void lcd_1602_init() //LCD1602初始化函数。//choose ok: calculate the money //计算钱的总数。void lcd_1602_write_com(uchar com) //写命令。void lcd_1602_write_data(uchar date) //写数据。switch(e) //不同的按键进行不同的操作。case(0x0f): // 确认。
2023-11-15 15:22:47 176
原创 基于单片机教室人数实时检测系统仿真及源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。//T0 16位工作方式。//发射端口常态为高电平。2、红外传感器检测进出人数,液晶1602显示。K3) //检测按键是否松开。s1) //检测按键是否松开。1、本设计采用51单片机作为主控器。*******1602写数据忙函数。3、按键最多容纳人数,烟雾报警。*******1602写命令函数。*******1602写温度函数。四、 proteus仿真设计。1、首先是系统初始化。
2023-11-14 20:40:38 508
原创 基于51单片机DS18B20温度检测报警系统串口设置阀值-仿真及源程序
/获取温度值并减去DS18B20的温漂误差。//精确延时,大于480us。//跳过读序号列号的操作。//跳过读序号列号的操作。//开始初始化保存的数据。//单片机将DQ拉低。
2023-11-13 20:03:44 454
原创 基于51单片机篮球控制器12864显示仿真及源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。lcdDat=dat;//送出数据,并使之有效。/******** 任意尺寸点阵显示函数 ***********|| 显示内容:tab字模表 *****lcdDat=0xff;//口线置1,防止干扰。//置“数据、写”模式。//置“命令、读”模式。/** 写命令 参数:comDat为要发送的命令。3、主客队加减分、节数、24秒、复位等功能。写数据 参数:dat为要发送的数据 **/显示中英文字符串 */
2023-11-12 20:03:24 331 1
原创 基于DS1302时钟液晶12864显示2路闹钟仿真及源程序
/闹钟设置 alarm_time[0]: 分钟 alarm_time[1] :小时。//闹钟设置 alarm_time[0]: 分钟 alarm_time[1] :小时。//我把时间刷新放在这里,proteus会调用当前系统时间,= 0x0f ) //判断按键。
2023-11-11 20:54:08 392
原创 基于51单片机蓝牙智能控制风扇-proteus仿真-源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。3、按键设置上下限,自动模式,低于下限,风扇不启动,下限到上限之间,风扇1档,大于上限风扇2档。//en由高变低,产生下降沿,液晶执行命令。//en由高变低,产生下降沿,液晶执行命令。//en置高电平,为制造下降沿做准备。//数据/指令选择置为指令。//数据/指令选择置为数据。
2023-11-09 15:08:15 600 1
原创 基于51单片机太阳能热水器控制系统-proteus仿真-程序
/初始化1602显示。if(flag_250ms == 1) //250ms 处理一次温度程序。
2023-11-08 15:01:52 1063
原创 基于单片机GP2D12测距-proteus仿真-源程序
/第二个脉冲,第2、3个脉冲下沉之前,DI必须跟别输入两位数据用于选择通道,这里选通道CH0。//第一个脉冲的下降沿,此前DIO必须是高电平。//DIO置1,规定的起始信号。//DIO置1, 通道选择信号。//CS置0,片选有效。本设计采用51单片机作为主控器,液晶1602显示,GP2D12采集距离值,按键设置报警阀值,测量值超过阀值,蜂鸣器报警。void lcd_write_com(char cmd) //写指令函数。
2023-11-06 20:33:48 1071 6
原创 基于STC15单片机温度光照蓝牙传输-proteus仿真-源程序
本设计采用STC15单片机作为主控器,液晶1602显示,DS18B20采集温度,光敏电阻采集光照、按键设置温度上下限,测量温度小于下限,启动加热,测量温度大于上限,启动降温。
2023-11-05 16:30:01 672
原创 单片机温湿度-光照-DHT11-烟雾气体检测控制系统-proteus仿真-源程序
LcdInit();// 定位到第0行第7列。// 定位到第0行第7列。// 定位到第0行第7列。// 定位到第0行第7列。
2023-11-04 11:06:02 577
原创 基于51单片机电子秤-proteus仿真-源程序
/ 14 0 15 13 //14:无功能(用于扩展)15:小数点 13:确定。// 7 8 9 10 //10:清除单价并且清除重量。// 4 5 6 11 //11:清除单价最后一位。// 1 2 3 12 //12:去皮。
2023-11-03 21:08:07 423
原创 基于51单片机气体检测报警系统-proteus仿真-源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。void lcdxy(uchar hlcd,uchar addlcd,uchar dtlcd) //定位写数据。void lcdwd(uchar lcd_data) //液晶数据。void lcdwc(uchar lcd_cmd) //液晶命令。void init_1602() //初始化。2、MQ5采集气体值送到液晶1602显示。//延时消除按键抖动。1、本设计采用51单片机作为主控器。3、按键设置报警阀值,声光报警。
2023-09-26 16:39:36 215
原创 51单片机自行车码表 速度里程计霍尔测速模拟电机设计
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。本设计采用51单片机作为主控器,霍尔测速,数码管显示速度及里程数。//将100ms内的脉冲数。//里程m=速度km/h。TMOD=0x01;//定时器工作于方式1。//INT0负跳变触发。//CPU开中断总允许。//开外部INTO中断。四、 proteus仿真设计。1、首先是系统初始化。
2023-09-25 16:48:48 733
原创 基于AVR128单片机抢答器控制系统
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。switch(tcnt) //循环8次刷新两组数码管。enable = 1;scan_key();四、 proteus仿真设计。//数码管动态刷新函数。1、首先是系统初始化。1) //用户答题。
2023-09-24 15:00:55 145
原创 基于AVR128单片机智能电风扇控制系统
使用8LED数码管和液晶显示屏LGM12641BS1R时,“自然风”显示“1”、“常风”显示“2”及“睡眠风”显示“3”,使用12864液晶显示屏LGM12641BS1R LM3228时使用中文显示。再使用两个按键S4和S5,S4用于定时电风扇定时时间长短的设置,每按一次S4键,定时时间增加10秒,最长60秒,超过60秒回到0秒重新开始。//系统初始化,设置IO口属性。if(update == 1 ) //如果显示更新标志位为1。
2023-09-23 20:55:04 639
原创 用AVR128单片机的音乐门铃
Set_Frq(0);4、用LCD液晶显示芯片或数码管显示所用的定时器(ATmega128有定时器0-3),定时器时钟值、定时器的定时/计数器的初值及两种声音频率的持续时间等参数。case 1 :if(scnt>300) //时间大于300毫秒。//start Timer //定时器不分频。if(scnt>1000) //时间大于1000ms。Set_Frq(1);
2023-09-22 21:07:56 403
原创 基于51单片机多路DTH11温湿度检测控制系统
/初始化LCD************************************************************//开启显示, 无光标。//----温度高8位== U8T_data_H------//----温度低8位== U8T_data_L------//----湿度高8位== U8RH_data_H-----//----湿度低8位== U8RH_data_L-----//-----温湿度读取子程序 ------------//----调用相关子程序如下----------
2023-09-21 15:56:43 942
原创 基于STC15单片机电子时钟液晶1602串口显示-proteus仿真-源程序
/LCD1602初始化。入口参数:uint8 X, uint8 Y, uint8 DData X代表第X+1列,Y代表第Y+1行。//使能线电平变化,命令送入1602的8位数据口。//使能线电平变化,数据送入1602的8位数据口。//显示地址递增,即写一个数据后,显示位置右移一位。while (DData[ListLength]>0x19) //若到达字串尾则退出。//开启显示屏,关光标,光标不闪烁。//当要显示第二行时地址码+0x40;
2023-09-20 20:25:34 833
原创 基于单片机火灾报警器仿真设计
/在读取温度的时候如果中断的太频繁了,就应该把中断给关了,否则会影响到18b20的时序。= 0x0f) //按键按下。if(key_can == 2) //取消报警 把变量清零。//向18b20总线写数据了。//初始化18b20。if(key_can == 3) //布防按键。//读取18b20初始化信号。
2023-09-19 14:31:14 601
基于单片机STM32-脉搏心跳测量控制系统-proteus仿真-源程序.rar
2023-11-26
基于单片机STM32-电机测速控制系统-proteus仿真-源程序.rar
2023-11-26
基于STM32温湿度DHT11-数码管显示控制系统-proteus仿真-源程序.rar
2023-11-26
基于51单片机ACS712电流测量-DS18B20温度检测
2022-10-23
基于51单片机温度控制器 时间万年历显示 恒温箱设计 DS18B20测温-proteus仿真.rar
2022-09-10
基于单片机简易示波器.rar
2022-08-05
基于STM32温度DS18B20-数码管显示控制系统-proteus仿真-源程序.rar
2022-07-14
基于STM32程序万年历液晶1602显示-proteus仿真-源程序-报告.rar
2022-07-13
基于STM32-电子时钟-数码管显示-proteus仿真-源程序.rar
2022-07-13
基于STM32智能电风扇控制系统-proteus仿真-源程序.rar
2022-07-13
基于STM32-DS18B20-按键设置报警阀值-OLED显示-proteus仿真-程序.rar
2022-07-12
基于单片机病房呼叫系统-proteus仿真-源程序.rar
2022-07-12
基于单片机16X16点阵显示源程序-仿真.rar
2022-07-12
基于DS1302-DS18B20-记录温度值-proteus仿真-源程序.rar
2022-07-12
基于单片机16个按键音乐电子琴-proteus仿真-源程序.rar
2022-07-11
基于STM32-DS18B20-OLED显示-proteus仿真-程序.rar
2022-07-11
基于单片机DHT11温湿度12864液晶显示-proteus仿真-源程序-参考报告.rar
2022-07-06
基于单片机MAX7219驱动数码管滚动显示-proteus仿真-源程序.rar
2022-07-02
基于单片机倒计分秒-1602显示-proteus仿真-源程序.rar
2022-07-02
基于AVR单片机电机H桥-proteus仿真-源程序.rar
2022-07-02
基于单片机超声波测距-4路超声波-proteus仿真-程序.rar
2022-07-01
基于单片机超声波测距-光照测量-proteus仿真-源程序.rar
2022-07-01
基于单片机压力传感器MPX4115检测-报警系统-proteus仿真-源程序.rar
2022-07-01
基于单片机从机采集气压,主机液晶显示-485通信(proteus仿真+源程序).rar
2022-07-01
基于单片机超声波测距-DHT11温湿度-proteus仿真-源程序.rar
2022-07-01
基于单片机高校照明控制系统程序+仿真-原理图.rar
2022-06-29
基于单片机密码锁-万年历-温度DS18B20-断电保存-仿真-原理图-源程序.rar
2022-06-29
基于单片机密码锁-DS18B20温度-DS1302时钟显示万年历-Proteus仿真-源程序.rar
2022-06-29
基于单片机MQ4-MQ7气体-DHT11温湿度-PM2.5-蓝牙传输.rar
2022-06-28
基于单片机DS18B20-DHT11-红外遥控器(实物+源程序).rar
2022-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人