自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

留小乙的博客

大家一起努力啊

  • 博客(1)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux信号量以及互斥体

一、信号量简介相比于自旋锁,信号量可以使线程进入休眠状态,比如A与B、C合租了一套房子,这个房子只有一个厕所,一次只能一个人使用。某一天早上A去上厕所了,过了一会B也想用厕所,因为A在厕所里面,所以B只能等到A用来了才能进去。B要么就一直在厕所门口等着,等A出来,这个时候就相当于自旋锁。B也可以告诉A,让A出来以后通知他一下,然后B继续回房间睡觉,这个时候相当于信号量。可以看出,使用信号量会提高处理器的使用效率,毕竟不用一直傻乎乎的在那里“自旋”等待。但是,信号量的开销要比自旋锁大,因为信号量使线程进入休

2021-12-01 11:16:39 1323

基于单片机的温度控制(PID,PWM)Proteus仿真

温度加热控制系统 1、使用PID算法控制温度大小,加热器控制使用PWM占空比信号控制 2、通过按钮调节PID参数,实现参数矫正以达到更好的控制效果 3、加热温度控制在50度(程序里面可以修改)

2023-06-19

计算器(加减乘除,数码管)Proteus仿真

实现单字节加减乘除四则运算 1、能通过键盘输入正确键值 2、能进行简单的四则运算 3、能以数码管正确显示数值 4、能重复操作

2023-06-19

基于51单片机的空气质量检测(空气质量、温度、湿度、DHT11)

1、空气质量传感器用MQ135,温湿度传感器用DHT11 2、通过按键分别设置报警值,空气质量、温度、湿度过限则启动蜂鸣器报警 3、LCD显示当前空气质量、温湿度和报警值

2023-06-19

基于51单片机的空气检测系统(空气质量、温度、湿度)

1、测量空气质量(PM2.5等,随意选择)、温度、湿度 2、分别设置报警值,空气质量、温度、湿度过限则启动蜂鸣器报警 3、LCD显示当前空气参数和报警值

2023-06-19

交通灯1(8255,数码管,固定时间)Proteus仿真

1、用单片机扩展一片8255,用6个发光二极管模拟一个十字交叉路口东西南北方向的红黄绿灯,并设置2个紧急放行按钮(K1-南北,K2-东西)及一个接触人工干预按钮。 2、正常行驶时,东西或南北方向按绿灯亮25秒,黄灯5秒,红灯亮30秒循环变化。 3、当东西或南北方向的紧急放行键按下时,相应方向绿灯亮,相对方向红灯亮,接触人工干预后恢复原来的灯亮状态,并继续计时。

2023-06-19

基于51单片机的步进电机控制(12864)

单片机控制步进电机 使用LCD显示汉字,不同工作模式对应不同内容:电机正转、电机反转、电机停止、电机正转加速、电机正转减速,电机反转加速、电机反转减速。

2023-06-19

基于51单片机的日历(闹钟,矩阵键盘)

1、用液晶显示器显示年月日时分秒 2、通过矩阵键盘设置时间和闹钟 3、闹钟时间到,蜂鸣器响10s

2023-06-19

基于单片机DS18B20温度12864显示(proteus仿真+源程序)

1、本设计采用51单片机作为主控制。 2、DS18B20采集温度,送到液晶12864上面显示。

2023-06-19

基于51单片机16X64点阵滚动显示屏设计设计广告牌C语言源程序与仿真

基于51单片机16X64点阵滚动显示屏(广告牌)由单片机最小系统、列驱运电路74HC595组成、行驱动电路74HC154,实现数字、汉字的滚动显示。电路简单。程序中以25个字作为显示示例。资料含51单片机C语言源程序,编程环境是Keli4软件;PROTEUS7.8仿真源文件。附送取模软件及取模说明文档,方便你自己更换显示内容。显示移动速度可在程序中进行设置。

2023-06-19

基于51单片机电子抽奖系统proteus仿真(仿真加源程序)

基于51单片机电子抽奖系统proteus仿真(仿真加源程序)

2023-06-19

AT89C51单片机音乐盒(倒计数)

音乐倒数计数器 设计内容: 1、利用AT89C51单片机结合字符型LCD显示器设计一个简易的倒数计数器,可用来煮方便面、煮开水或小睡片刻等。做一小段时间倒计数,当倒计数为0时,则发出一段音乐声响,通知倒计数终了,该做应当做的事。 2、定时闹钟的基本功能如下: 字符型LCD(16X2)显示器。显示格式为“TIME 分分:秒秒”。 3、拓展功能 显示当前温度 显示当前时间 可选择3种铃声

2023-06-19

基于51单片机的直流电机(角度控制、Protues仿真)

单片机控制直流电机的角度,通过脉冲编码器测量电机轴旋转位置。 使用电位器设置电机角度。 自动控制电机正反转,实现电机旋转到设定角度。

2023-06-19

基于51单片机智能大棚温湿度控制系统-2路测量(proteus仿真+源程序+开题报告)

智能大棚温湿度控制系统 1、51单片机控制。 2、1602液晶显示 3、DHT11温湿度传感器检测湿度和湿度。 4、按键设置门限。 5、温湿度自动调节控制,蜂鸣器报警。

2023-06-19

基于51单片机直流电压电流表设计LCD1602液晶实训仿真

本资料包含仿真加C语言源程序加AD格式原理图,开发环境keil4 c51,proteus7.8,Altium Designer10。 视频演示地址:https://v.youku.com/v_show/id_XNDU1OTIzODg5Mg==.html 功能操作说明: 本设计包括四个按键,单片机复位按键,设置按键,加键,减键。 开机后采集电压和电流,当电压低于默认低压值时候红灯亮,电流高于默认设定值后绿灯亮。没有按键按下情况下会一直运行。 按下设置键后进入设置模式,第一次按下设置欠压,第二次按下设置过流,再次按下回到正常模式。 加键按下,设置值加并且闪烁。 减键按下,设置值减并且闪烁。

2023-06-19

基于51单片机的电压表(4挡)Proteus仿真

数字电压表 1、测量范围:直流0~1.999V,0~19.99V,0~199.9V,0~1999V; 2、开关切换档位

2023-06-19

基于51单片机的冰箱除霜系统(温控,除霜、Proteus仿真)

冰箱控制器 1、测量冷冻室和冷藏室温度,如果温度过高则启动压缩机进行降温 2、测量结霜的厚度,如果结霜厚度超过阀值则启动除霜器 3、使用LCD1602显示冷冻室温度、冷藏室温度、霜厚以及阀值

2023-06-19

RLC测量仪电路方设计(原理图+源码+仿真)

1、在系统硬件设计中,以STC89C51单片机为核心,使用对应的振荡电路转化为频率实现各个参数的测量。采用NE555多谐振荡电路产生的频率,将振荡频率送入STC89C52的计数端端,通过定时并且计数可以计算出被测频率,再通过该频率计算出被测参数。算出的参数用LCD1602A液晶显示屏显示出来。 2、测量范围: 电阻:100Ω-1MΩ=(100Ω-1000000Ω); 电容:100pF-10000pF =(100pF-0.1uF); 电感:100uH-100mH=(100uH-1000000uH);

2023-06-19

基于51单片机电子称仿真HX711传感器原理图1602显示proteus电子设计

本设计硬件由STC89C52单片机为主控电路、显示电路为1602液晶屏、HX711称重传感器按键电路、超重报警电路及电源电路组成。按键共有五个,去皮按键,校验加键,样验减键,增加重量键,减小重键。基中去皮按键是用来去除皮重的;校验加键及校验减键是硬件实物制作好后第一次使用称前用标准法码校验称时用,当电子称读数与标准法码标称值不一至时,就需要通过校验加键及校验减键让电子称的显示值与标准法码的标称值一至,这样就完成了校称工作,通过校验后的称才能正常投入使用,在仿真中这两个按键是用不到的,但必需要设计这两个按键;增加重量键与减小重键是仿真中用来仿真不同重量时用到,按下这两个按键,就可以得到不同重量,以仿真出电子称的称重效果。称重范围是0-5kg,精确到1克。 系统组成为数据采集模块、最小系统模块、超重报警模块、键盘和1602液晶屏显示模块。其中,数据采集模块包括称重传感器和A/D转换电路;最小系统部分主要包括单片机、单片机晶振电路、键盘电路组成、显示部分由1602液晶屏组成。软件部分由C语言编程,编程软件是Keil4L软件,仿真软件是Proteus7.8及以上软件。

2023-06-19

基于51单片机的红外遥控器设计proteus仿真(注释全)

设计以MCS51单片机为核心的红外遥控器电路及从键盘接收命令并通过红外发射管发送命令的程序。光信号载波频率为45kHz,遥控器有10个按键对应10条命令。 本设计采用双机通讯模拟,按键模拟发送端不同频率。 通过时钟频率发送,接收端检测不同的时钟频率,并将检测到的频率显示在液晶上。

2023-06-19

基于51单片机的LCD1602矩阵键盘密码锁(proteus仿真设计)

基于51单片机LCD1602矩阵键盘密码锁proteus仿真设计 仿真图proteus 7.8/protues 8.6 程序编译器:keil 4/keil 5 编程语言:C语言 编号C10531_2 功能描述: 1.按键设置6位密码,输入密码若密码正确,则锁打开。显示open。 2.密码可以自己修改(6位密码),必须是锁打开时才能改密。为防止误操作,修改密码得输入两次。 3.若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘。 4.24C02有复位、掉电保存密码功能。 5.液晶屏亮度会随光线自动调整。

2023-06-19

步进电机(正反转,加减速,启停)Proteus仿真

51单片机 实现步进电机正反转、加减速、启动和停止。 用LCD显示电机工作状态

2023-06-19

基于单片机篮球计时-计分器(proteus仿真+源程序+参考报告)

1、本系统采用51单片机作为主控制器。 2、液晶1602显示。 3、按键设置比赛时间,具有开始、暂停、时间清零、A,B队加1分、加2分、加3分,减1分,交换场地等功能。

2023-06-19

基于51单片机的手机键盘(矩阵 Proteus仿真)

手机键盘模拟 1、利用矩阵键盘和LCD1602设计 2、运行时仿照手机键盘功能,对应字符显示在LCD上 3、实现大小写输入切换功能

2023-06-19

基于51单片机直流电机调速-PWM-普中开发板(proteus仿真+源程序)

1,51单片机控制 2、PWM电机调速 3、按键控制电机启动,停止,加速,减速。

2023-06-19

基于51单片机的日历(温度,闹钟)

1、实现日历功能,显示年月日时分秒 2、测量温度并显示 3、具有闹钟功能,可设置闹钟时间 4、温度超过上下限则启动报警 5、使用存储器芯片存储系统参数,掉电保存

2023-05-19

基于51单片机的空气检测(源代码 + 原理图)Proteus仿真

1、空气质量传感器用MQ135,温湿度传感器用DHT11,烟雾传感器使用MQ-2。 2、通过按键分别设置报警值,空气质量、温度、湿度过限则启动蜂鸣器报警。 3、LCD显示当前空气质量、温湿度和报警值。 4、可显示当前时间,并能通过按键修改时间。

2023-05-19

基于stm32的电子时钟万年历温度OLED显示(源码+实物图+硬件连接)

采用stm32自带RTC-DS18B20-OLED显示,可以调节时间,显示温度和时间 硬件连接: OLED- SDA --》PB13 OLED- SCL --》PB12 DS18B20----》PA15 联线方法见README.TXT 小喇叭直接接在PB8脚,和地. PD2 LED1 PA8 LED0 #define KEY0 PCin(1) #define KEY1 PCin(13) #define KEY2 PAin(0) #define SCL PBout(12) #define SDA PBout(13)

2023-05-19

stm32f103c8t 时钟万年历1602显示(原理图+PCB+源码)

1.通过LCD1602显示年月日 时分秒 星期 温度 等信息 2.按键总共有三个,从左至右分别为调整参数选择按钮、参数调整按钮、12小时制/24小时制选择按钮 3.两个按钮即可实现数据的调整,避免多个按钮的资源浪费 4.星期自动计算,无需调整 5.闹钟功能:闹钟可暂停,可实现掉电存储 操作说明 1.上电测试:将USB电源线接入充电宝、充电头、USB口任意一个即可供电,按下电源开关即可工作 2.调整参数选择:按下调整参数选择按键(第一个按键)可分别调整年/月/日/时/分/秒/时间显示模式/闹钟时/闹钟分/闹钟秒,按下后对应调整数据的第一位闪烁指示,各个数据范围分别为(其中闹钟时有Ala标识出现用以区分正常时间) 3.参数调节:通过调整参数选择按钮选择需要调整的参数后按下参数调整按键即可调节各项参数,调节完成后循环按下调整参数选择按钮回到正常状态 4.显示数据说明:在正常状态下程序会一直显示年月日星期时分秒,星期采用英文的头三个字母进行显示 5.12/24小时制选择:当无闹钟鸣叫是按下选择按钮即可改变,当12小时制是LCD有AM/PM指示,24小时制是显示-- 6.闹钟取消

2023-05-19

基于单片机的数字万用表电压电流电阻测量液晶显示(proteus仿真+源程序)

1、本系统采用52系统单片机作为主控制器。 2、支持电压,电流,电阻测量。 3、按键切换测量电压、电流、电阻。

2023-05-19

基于51单片机计数器设计-静态数码管-74ls164扩展芯片(proteus仿真+源程序)

单片机对按键的识别的过程处理 单片机对正确识别的按键进行计数,计数满时,又从零开始计数; 单片机对计的数值要进行数码显示,计得的数是十进数,含有百位,十位和个位。 通过单片机外部中断0控制,执行程序;

2023-05-19

基于51单片机频率计-脉冲计数器-4位数码管(proteus仿真+源程序)

频率计,数码管显示,脉冲计数器,显示脉冲频率。

2023-05-19

基于51单片机的温度报警(上下限,数码管,DS18B20)

简易温度报警器 1、通过DS18B20测量当前温度 2、数码管显示温度值 3、设置上下限,温度过限蜂鸣器响

2023-05-19

基于51单片机温度显示-液晶和数码管双显示(proteus仿真+源程序)

51单片机控制,DS18B20温度检测,1602液晶显示和数码管显示温度,按键切换数码管显示与关闭。

2023-05-19

基于51单片机环境监测控制系统(proteus仿真+源程序+原理图)

1、51单片机控制,1602液晶显示信息 2、DS1302时钟 3、温湿度检测 4、光照检测 5、空气质量检测等。

2023-05-19

基于51单片机的报警器(厨房温湿度,烟雾,CO,粉尘)Proteus仿真

基于单片机的厨房环境监测系统。 测量温湿度、烟雾浓度、co浓度,粉尘,然后超出范围响警报。 有0832、51单片机、mq2烟雾传感器、LCD1602液晶显示,灯光电路、按键电路、警报器电路。都可调报警值。传感器可用电位器代替。

2023-05-19

单片机PT100温度计/PT100测温/PT100电桥测温/proteus仿真

注意:资料是proteus 7仿真电路和完整电路图。 主要功能: (1)PT100测温显示. (2)采集测温范围为-10 ℃~100 ℃. (3) 显示分辨率0.1,. (4)显示模块,采用4个LED数码管显示. (5)采用电桥电路。

2023-05-19

基于51单片机的火灾报警(温度PT100,烟雾,数码管)Proteus仿真

基于AT89C51的火灾报警检测设计方案。 1.温度传感器PT100、烟雾传感器、A/D转换芯片TLC1543的选择以及与单片机的接口电路设计。 2.单片机的接口电路及其与数码管的硬件连接。 3.温度过限,且检测到烟雾,报警。按键设置温度阀值。烟雾采用开关代替

2023-05-19

基于51单片机的温度测量显示设计(1602显示DS18B20测温能测量零下温度带报警功能源程序与仿真

基于51单片机的温度测量显示设计1602显示DS18B20测温能测量零下温度带报警功能源程序与仿真,传感器选用DS18B20数字温度传达室感,测量范围-55到正的125度,程序可直接用于以下单片机中:AT89C51,AT89C52,AT89S51,AT89S52,STC89C52RC,STC89C52,单片机编程环境是Keil4,1602显示,程序仿真在P roteus7.8及以上版本软件中调试仿真通过,在实物上验证通过,程序设置有温度高报警功能,报警值在程序中修改。

2023-05-19

基于51单片机的自动调光灯(光照,超声波距离)Protues仿真

设计一款自动调光系统,根据单片机AD模块采集光敏传入的数据,及时地调整对光强的控制 当外界光照较强时,光照系统提供的光照强度相应较弱。 外界光照较弱时,光照系统提供的光照较强. 实现LED照明灯自动开启、关闭。 实现自适应调整等问题,达到了最佳调光效果。 (1)超声波测距传感器对人体进行感应。当感应到人靠近时,接收并且发射信号来调整照明灯的明暗程度 (2)要求用光敏电阻光模块把环境亮度转换成相应的数字电平。然后直接接入单片机10口引脚 (3)要求采用pwm调光技术,把超声波感应人体的距离,根据不同的占空比来控制1e灯的强弱。

2023-05-19

基于51单片机的正弦波发生器仿真电路图

下面给出一个设计实例,在实例中通过定时器中断和DAC0832结合的方式来产生1~100KHZ的正弦波,幅度为0-Vcc/2。 首先按照下面的公式建立一个正弦波样本表,样表中将一个正弦波周期分成128个点,每个点按7位量化(127对应最高幅度Vcc/2): f(x) = 64 + 63 * sin(2πx/180) x∈[0…127] 程序中使用16位定时器0产生取样中断,及定时器0的中断时间即为正弦波的采样周期。(T=1/(f*64))。本例中将正弦波分成64个采样点输出,及每隔两个点要从采样样本中取出一个数DAC0832的输入。

2023-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除