![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机应用
文章平均质量分 55
_会飞_的鱼
欢迎关注公众号:电子应用学习馆
展开
-
基于STM32单片机老人体温心率血氧跌倒定位短信报警
以STM32F103C8T6为中央处理器,GPS模块用采集数据,将数据发送给单片机后,单片机根据定位计算公式得出当前位置的经纬度信息和时间信息。通过GPS接收模块,采集到相应的检测到的卫星信号后,可以计算出卫星轨道参数等数据,最后接收机中的微处理器就可以按照定位解算算法进行定位解算,得出机器所在位置的经度、纬度信息。电路供电部分:整个电路基本工作电压为5V;通过GPS模块获取当前的GPS定位,并通过设备上的OLED显示屏可以得到当前测试地的经纬度及时间的信息。最后通OLED液晶显示屏显示当前的数据信息。原创 2024-05-29 22:12:58 · 710 阅读 · 0 评论 -
51单片机的脉搏体温测量仪
本实例是基于51单片机的脉搏体温测量仪,主要硬件由51单片机最小系统,LCD1602液晶屏电路,红外传感器,脉搏信号处理电路,温度传感器电路和蜂鸣器报警电路构成。2.用户手指放到红外对管中,当检测到心率信号后,测量系统进入测量状态,并在2秒内读出心率;3.共有四个按键,单独的按键为系统复位按键;其他三个并排的按键功能分别为:设置键,加键,减键;1.采用LCD1602液晶显示当前的心率和当前体温,第一行用于显示心率,单位是心率/分钟;4.当检测的心率或者体温值超过报警值时,蜂鸣器报警;原创 2023-07-14 21:54:38 · 686 阅读 · 0 评论 -
基于51单片机的智能照明控制系统
*功能:**基于51单片机的智能照明控制系统,以51系列单片机为核心,使用光敏传感模块(采用ADC0832对光敏电路进行AD转换)、红外传感模块与声敏传感模块组成检测装置,并采用PWM对照明灯的光强度进行控制。2.在自动模式下,照明灯根据环境光照强度和是否区域内检测到人体、声音来智能开启和关闭照明器,并根据不同环境光照强度,自动调节灯泡的照明亮度。3.当检测到光照强度大于300LX(人眼对可见光感觉最舒适的照明强度)或未检测到人体、声音时,照明器自动关闭。自动模式下绿灯亮,手动模式下,绿灯灭;原创 2023-07-12 22:50:19 · 743 阅读 · 0 评论 -
基于51单片机的智能垃圾桶
本实例是基于51单片机为核心的智能垃圾桶仿真,主要由51单片机最小系统、L298N电机驱动电路、开盖电机、超声波传感器、红外测速模块、直流电机、红外人体传感器、LCD1602显示屏、震动传感器、按键电路构成。2.超声波进行高度感应,在限定范围内直流电机启动,对射光电传感器感应电机转速,少于2圈/秒就控制电机停止转动,否则转5秒后电机停止转动,接着电机反转,到达光电限位后电机停止。3.通过按键,可设定超声波阈值和压缩电机的转速;关注公众号-电子应用学习馆,首页回复。原创 2023-07-11 21:38:09 · 810 阅读 · 0 评论 -
51单片机的电机调速测速系统
本实例是基于51单片机的直流电机调速测速系统,主要硬件由51单片机最小系统,LCD1602液晶屏电路,霍尔测速模块,直流电机控制电路,按键电路构成。2.显示屏采用LCD1602显示屏,其中第一行显示当前电机的转速(转速单位为转/分),第二行显示当前电机的控制占空比0-100%。3.电机转速可以通过按键进行调整,可以设置电机转动或者暂停,也可以通过按键设置电机正转或者反转。4.系统共设有6个按键,功能分别为加速、减速、正转、反转、开始/暂停、单独的是复位按键。关注公众号-电子应用学习馆,首页回复。原创 2023-07-10 23:19:22 · 1151 阅读 · 0 评论 -
基于51单片机的温度烟雾报警系统设计
本实例是基于51单片机的温度烟雾报警系统,主要硬件由51单片机最小系统,LCD1602液晶屏电路,烟雾检测电路,温度感应电路,蜂鸣器报警电路,ADC0832转换电路,LED指示灯电路和按键电路构成。4.LED指示灯为绿灯和红灯,当系统检测正常时,绿灯闪烁,红灯灭,蜂鸣器关闭;系统检测异常时,绿灯灭,红灯闪烁,蜂鸣器报警。2.系统共有4个按键,独立按键为单片机复位按键,其他并行的三个按键分别为:按键1为设置键,按键2为加一键,按键3为减一键。关注公众号-电子应用学习馆,首页回复。原创 2023-07-10 22:11:23 · 852 阅读 · 0 评论 -
51单片机的智能汽车远近光灯控制系统
*功能:**本实例是基于51单片机的智能汽车灯远近光控制系统,主要硬件由51单片机最小系统,LCD1602液晶屏电路,光敏感应电路,超声波模块,ADC0832转换电路和LED灯电路构成。(1)从左到右:按键1为设置键,按键2为加一键、按键3为减一键、按键4为手动自动切换键,按键5远近光灯切换键,按键6为手动关灯键。2.按键可以设定超声波和光敏的下限值,并具有掉电保存功能,数据保存在STC单片机的内部。3.光敏传感器测可测得环境的光线亮度,低于设置值时自动开启灯光。(2)单独一个按键为复位按键。原创 2023-07-10 22:08:43 · 491 阅读 · 0 评论 -
基于51单片机的电子密码锁设计
3.当输入密码成功后,单片机开启继电器,电子锁打开;如果输入密码错误,系统记录一次错误的次数;当输入密码累计错误三次后,蜂鸣器报警,电子锁进入锁死的状态,用户无法再输入密码。:本实例是基于51单片机的电子密码锁,主要硬件由51单片机最小系统,LCD1602液晶屏电路,继电器控制电路,AT24C02存储电路,LED指示灯电路,矩阵按键电路构成。2.系统采用AT24C02芯片用于存储设置的密码,具有掉电保存功能。1.系统采用LCD1602液晶屏作为显示屏,第一行电子锁的状态,第二行显示输入密码的状态。原创 2023-07-10 00:57:05 · 861 阅读 · 0 评论 -
基于51单片机的羽毛球计分器设计
2.按照设计的功能模块共选用8个按键,分别实现启动、A队加分、A队减分、B队加分、B队减分、暂停、停止、清零功能。按键S7:时间、比分清零 T00:00 A:B 00:00;按键S1:A队加一分 T00:30 A:B 01:00;按键S2:B队加一分 T01:00 A:B 01:01;按键S5:A队减一分 T02:38 A:B 02:02;按键S6:B队减一分 T02:45 A:B 02:01;按键S3:比赛开始 T00:00 A:B 00:00;按键S8:比赛结束 END;原创 2023-07-09 21:51:09 · 766 阅读 · 0 评论 -
基于51单片机的热水器设计
本实例是基于51单片机的智能热水器控制系统,主要硬件由51单片机最小系统,LCD1602显示屏屏电路,水位传感器电路,ADC转换电路,DS18B20数字温度传感器,蜂鸣器报警电路,按键电路,加水继电器电路,加热继电器电路电路构成。(3)水位信号采集电路:水位电路采用模拟式传感器,水位传感器接上电源后,根据水位的高低输出相应的电压,AD转换芯片AD0832将电压转换为8位的数字值,并通过计算得出当前的水位。3.当系统测量水箱水位,如果水位过低,加水继电器启动加水功能。高于上限值,继电器关闭加热功能。原创 2023-07-09 18:19:31 · 987 阅读 · 0 评论 -
基于51单片机的太阳追光系统设计
2.5路按键:分别为手自动切换按键、上、下、左、右按键;手动模式便可通过按键对四个方向进行任意转动。本实例是基于51单片机的太阳追光系统,主要硬件由51单片机最小系统,四路光敏感应电路,ADC0832转换电路、LED指示灯电路、X轴与Y轴步进电机构成。(1)从左到右:按键1为设置键,按键2为加一键、按键3为减一键、按键4为手动自动切换键,按键5远近光灯切换键,按键6为手动关灯键。1.四路光敏感应电路:四路光敏电阻分别感应上、下、左、右四个方向的光强度,并通过AD转换芯片将光强数据传递给单片机。原创 2023-07-09 18:10:57 · 1353 阅读 · 1 评论 -
MPU6050六轴传感器的原理及编程说明
一.简介MPU6050 是 InvenSense 公司推出的整合性 6 轴运动处理组件,其内部整合了 3 轴陀螺仪和 3 轴加速度传感器,并且含有一个IIC 接口, 可用于连接外部磁力传感器,并利用自带的数字运动处理器(DMP: Digital Motion Processor) 硬件加速引擎,通过主 IIC 接口,向应用端输出完整的 9 轴融合演算数据。InvenSense 公司提供了一套基于DMP的运动处理驱动库,可大大降低单片机对动处理运算的负荷,同时也大大降低了编程难度。该模块广泛运用于飞控、计原创 2020-11-04 00:16:58 · 70654 阅读 · 10 评论 -
MAX30102血氧模块的原理及编程
一.简介MAX30102是一个集成的脉搏血氧仪和心率监测仪生物传感器的模块(芯片)。它集成了一个660nm红光LED、880nm红外光LED、光电检测器、光器件,以及带环境光抑制的低噪声电子电路。可通过软件关断模块,待机电流为零,实现电源始终维持供电状态,可运用于低功耗产品中。MAX30102采用一个1.8V电源和一个独立的3.3V用于内部LED的电源,标准的I2C兼容的通信接口。市面很多都将MAX30102芯片集成在一个PCB模块上,内部增加一个1.8V和3.3V LDO稳压电路,可对模块单独供5.0原创 2020-11-01 11:58:14 · 91915 阅读 · 13 评论 -
甲醛传感器模块ZE08-CH2O的使用及控制
一.简介ZE08-CH2O型电化学甲醛模组是一个通用型、小型化模组。利用电化学原理对空气中存在CH2O(甲醛)进行探测,具有良好的选择性,稳定性。内置温度传感器,可进行温度补偿;同时具有数字输出与模拟电压输出,方便使用。ZE08-CH2O传感器模块是将成熟的电化学检测技术与精良的电路设计紧密结合,设计制造出的通用型气体模组。二.模块参数1.特点2.引脚说明ZE08-CH2O模块内...原创 2019-12-15 22:03:58 · 23026 阅读 · 10 评论 -
详解数据存储芯片AT24C02的应用及编程
一.芯片简介AT24C02是一个2K位串行CMOS E2PROM,内部含有256个8位字节,采用先进CMOS技术实质上减少了器件的功耗。AT24C02有一个8字节页写缓冲器,该器件通过IIC总线接口进行操作,有一个专门的写保护功能。二.芯片参数1.特点工作电压:1.8V~5.5V;低功耗CMOS技术,工作电流1mA,待机电流1uA;应用在内部结构:128x8(1K),256x8(2K...原创 2019-12-15 18:25:14 · 42853 阅读 · 4 评论 -
时钟芯片DS1302的原理及使用
一.描述DS1302时钟芯片是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。DS1302芯片包含一个用于存储实时时钟/日历的 31 字节的静态 RAM,可通过简单的串行接口与微处理器通讯,将当前的是时钟存于RAM。DS1302芯片对于少于 31 天的月份月末会自动调整,并会自动对闰年进行校正。由于有一个...原创 2019-12-14 23:26:12 · 83057 阅读 · 12 评论 -
DS18B20温度传感器-51单片机控制程序
一.概述DS18B20数字温度传感器提供9-Bit到12-Bit的摄氏温度测量精度和一个用户可编程的非易失性且具有过温和低温触发报警的报警功能。DS18B20采用的1-Wire通信即仅采用一个数据线(以及地)与微控制器进行通信,采集数据的精度为12bit。该传感器的温度检测范围为-55℃至+125℃,并且在温度范围超过-10℃至85℃之外时还具有±0.5℃的精度。此外,DS18B20可以直接由...原创 2019-12-11 21:47:20 · 17068 阅读 · 0 评论 -
详解LCD12864显示屏的使用(并行控制)
一.概述LCD12864显示屏是所说的点阵液晶显示模块,就是由12864个液晶显示点组成的一个128列64行的阵列,所以也就叫成了12864。每个显示点都对应着有一位二进制数,0表示灭,1表示亮。存储这些点阵信息的RAM被称为显示数据存储器。如果要显示某个图形或汉字就是将相应的点阵信息写入到对应的存储单元中。图形或汉字的点阵信息是由自己设计(如果模块带有字库,则不需要自己设计汉字),这时候问题的...原创 2019-12-10 00:41:06 · 58763 阅读 · 26 评论 -
LED数码管结构与工作原理
一.什么是数码管LED数码管(LED Segment Displays)是由8个发光二极管构成,并按照一定的图形及排列封转在一起的显示器件。其中7个LED构成7笔字形,1个LED构成小数点(固有时成为八段数码管)。LED数码管有两大类,一类是共阴极接法,另一类是共阳极接法,共阴极就是7段的显示字码共用一个电源的负极,是高电平点亮,共阳极就是7段的显示字码共用一个电源的正极,是低电平点亮。只要控...原创 2019-11-27 00:16:01 · 42105 阅读 · 1 评论 -
GY-30光强传感器模块的应用原理及控制程序
1.模块介绍GY-30模块是一款基于IIC通信的16bit的数字型传感器。模块主要是以BH1750数字型光强感应芯片为核心及一些外围驱动电路。模块整体电路如图:其中C1、C2 为电源滤波电容,R1、R3 为 I2C 上拉电阻,ADDR 是 I2C 通讯时设备地址的选择,即接电源或接地时,读操作、写操作的指令有所区别,如下图。一般为接地,即写操作指令为0x46,读操作指令为0x47。2.B...原创 2019-11-26 00:13:27 · 29749 阅读 · 8 评论 -
详解DHT11温湿度传感器的原理及驱动程序
一.简介DHT11作为一款低价、入门级的温湿度传感器,常用于我们的单片机设计实例中;它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。DHT11为 4 针单排引脚封装,如下图,采用单线制串行接口,只需加适当的上拉电阻,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻...原创 2019-11-22 00:29:45 · 99706 阅读 · 8 评论 -
4x4矩阵按键应用详解
一.简介4x4矩阵按键是单片机外部设备中所使用的排布类似于矩阵的按键组。显然矩阵按键的使用要比独立按键要复杂一些,编程也要复杂一些,但可以单片机IO资源。4x4矩阵按键即分为4组列线,4组行线,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。二.硬件连接图51单片机的P1口用作按键I/O口,键盘的列线接到P1口的低4位,键盘的行线接到P1口的高4位;把列线P1.0-...原创 2019-11-18 22:27:15 · 12048 阅读 · 1 评论 -
MQ-2烟雾传感器的原理及使用教程
一、MQ-2烟雾传感器简介MQ-2常用于家庭和工厂的气体泄漏监测装置,适宜于液化气、苯、烷、酒精、氢气、烟雾等的探测。故因此,MQ-2可以准确来说是一个多种气体探测器。MQ-2的探测范围极其的广泛。它的优点:灵敏度高、响应快、稳定性好、寿命长、驱动电路简单。二、MQ-2的工作原理MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。处于200~300摄氏度时,二氧化锡...原创 2019-11-15 23:15:29 · 181196 阅读 · 9 评论 -
数模转换器ADC0832使用原理及控制程序
一.简介数模转换器一般分为两种,一种为数字信号转模拟信号,,其控制器简称为DAC;另一种为模拟信号转数字信号,其控制器简称为ADC。现在主要介绍一款很常用、入门级的ADC转换芯片——ADC0832。ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。ADC083X是市面上常...原创 2019-11-11 23:13:27 · 74268 阅读 · 9 评论 -
51单片机串口通讯详解
串口,作为单片机程序开发中最常用、最方便,也是应用最广泛的程序调试方法;无论是作为调试工具,打印出调试信息,还是对功能模块进行通信,串口是每个单片机开发人员最常用的单片机外设。由于大部分51单片机不支持在线调试功能,所以串口作为一种有效的调试功能,所以在51单片机程序开发时,无法进行在线调试,不妨可以多采用串口来进行调试。1.串口配置51单片机配置除了需要配置2个8位寄存器SCON、PCON...原创 2019-11-04 22:26:31 · 11858 阅读 · 1 评论 -
AS608指纹模块开发教程
一.简介AS608 指纹识别模块主要是指采用了杭州晟元芯片技术有限公司(Synochip)的 AS608 指纹识别芯片 而做成的指纹模块,模块厂商只是基于该芯片设计外围电路,集成一个可供2次开发的指纹模块;所以,只要是基于AS608芯片的指纹模块,其控制电路及控制协议几乎是一样的,只是厂家和性能不同而已。二.硬件原理图介绍1.硬件接口AS608模块采用8pin的控制接口,供电电压为3.3...原创 2019-11-03 15:56:09 · 60750 阅读 · 25 评论 -
详解超声波测距模块HC-SR04的使用
1.模块简介HC-SR04超声波模块常用于机器人避障、物体测距、液位检测、公共安防、停车场检测等场所。HC-SR04超声波模块主要是由两个通用的压电陶瓷超声传感器,并加外围信号处理电路构成的。如图:两个压电陶瓷超声传感器,一个用于发出超声波信号,一个用于接收反射回来的超声波信号。由于发出信号和接收信号都比较微弱,所以需要通过外围信号放大器提高发出信号的功率,和将反射回来信号进行放大,以能更稳...原创 2019-10-27 15:18:37 · 90180 阅读 · 21 评论 -
详解LCD1602液晶显示屏的使用
1.简介作为各类单片机实物设计的常用显示屏,LCD1602是一种专门用于显示字母、数字、符号等点阵式LCD,其1602是指LCD显示的内容为16X2,即可以显示两行,每行16个字符(1个汉字占用2个字符)。2.硬件参数(1) LCD1602主要技术参数a.显示容量:16×2个字符b.芯片工作电压:4.5—5.5Vc.工作电流:2.0mA(5.0V)d.模块最佳工作电压:5.0Ve....原创 2019-10-27 12:05:19 · 60811 阅读 · 3 评论 -
HX711使用教程-数字电子秤常用芯片
1.简介HX711是一款专为高精度称重传感器而设计的24位A/D转换器芯片。与同类型其它芯片相比,该芯片是专门为称重传感器设计的,称重传感器只需要一个HX711芯片即可完成称重信号的处理及AD转换;对于单片机来说,获取此刻的重量值,只需一个简单函数读取此时AD值,并通过一个线性方程的转换后即可获取此时物体的精确重量。2.硬件电路介绍先介绍HX711芯片的硬件电路,如图:该方案使用内部时...原创 2019-10-22 21:31:51 · 62518 阅读 · 9 评论 -
基于51单片机的自动窗帘控制系统
1. 简介自动窗帘控制系统核心采用的是单片机STC89C52,其次利用了光照传感器、按键、显示屏以及信号调理电路等外围电路,使整个系统在各模块的配合下可实现半自动控制、自动控制、定时控制等功能。其主要功能有6个,分别为:(1)手动控制:该功能是根据用户的需求通过按键进行窗帘的开关,此功能可以使窗帘的开闭处于任何一种状态;(2)光照自动控制:系统可以根据用户设定的光照强度值通过感光器采集光照自...原创 2019-05-14 20:06:09 · 32483 阅读 · 7 评论 -
基于51单片机的数字频率计
1.简介数字频率计是现代科研生产中不可或缺的测量仪器,它以十进制数显示被测频率,基本功能是测量正弦信号,方波信号,及其它各种单位时间内变化的物理量。 本系统采用AT89C52单片机智能控制,结合外围电子电路,设计的频率计性能稳定。在软件设计上采用了单片机的C语言设计,通过单片机内部定时/计数器同时动作,在测量频率时将测频率和测周期相结合,提高了频率计的测量准确性。 测量结果在LC...原创 2019-01-20 21:37:14 · 29825 阅读 · 9 评论 -
基于51单片机的智能温控风扇
1.功能本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统选用STC89C52单片机作为控制平台对风扇转速进行控制。可在测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。2.硬件设计硬件电路主要由:单片机最小系统风扇驱动电路LCD1602显示屏电路DS18B20温度采集电...原创 2019-01-20 20:29:56 · 47382 阅读 · 11 评论 -
基于51单片机的俄罗斯方块游戏
俄罗斯方块游戏算法 请参考俄罗斯方块游戏的算法1.概述俄罗斯方块是一款风靡全球的益智游戏。它规则简单,容易上手,且游戏过程变化无穷,使用户在游戏中得到乐趣。 本设计是采用单片机来实现的智能俄罗斯方块游戏,该设计选用的处理器型号为AT89C51的单片机。重点从软件工程角度论述了俄罗斯方块模型构造,图形旋转,坐标变换,双人游戏中多任务实时操作的设计方法与实现。2.硬件设计总体电路图硬...原创 2019-01-20 11:21:12 · 16436 阅读 · 3 评论 -
基于51单片机的智能调光台灯
1.功能介绍智能台灯可分成自动和手动两种模式。在自动模式下,台灯能根据环境光的亮暗与人是否被台灯所检测到(人是否在)来自动开启台灯。当人被微机检测到,环境光又达到某个程度的时候(可以设定与调节),台灯就会开启。如果环境光没有达到这个程度,台灯不会开启。当人没有被微机检测到,无论多暗,台灯也不会开。 手动模式是为了不习惯使用自动模式的人或是台灯中的微机出故障等紧急情况时用的。在手动模式下,智能台...原创 2019-01-19 21:54:06 · 54008 阅读 · 55 评论 -
基于51单片机的红外解码器
1.简介本红外解码器是以MCS-51系列AT89C512片机为核心构成的简易计算器系统。该系统通过单片机控制,将红外传感器接收的信号解析出来,LCD1602显示屏将解码数据显示出来。2.总体原理图硬件组成单片机最小系统LCD1602显示屏IR红外接收器系统电源3.程序设计(1)IR红外解码程序IR红外接收管与单片机的外部中断INT0连接,设置为下降沿触发,当单片机进入中断...原创 2019-01-08 22:40:29 · 2512 阅读 · 0 评论 -
基于51单片机的简易计算器
1.简介本计算器是以MCS-51系列AT89C51单片机为核心构成的简易计算器系统。该系统通过单片机控制,实现对4*4键盘扫描进行实时的按键检测,并由LCD1602显示屏将过程与结果显示出来。2.硬件原理图硬件主要由四部分组成单片机最小系统4*4矩阵键盘LCD1602显示屏系统电源3.程序设计(1)矩阵键盘驱动程序/*---------------------------...原创 2019-01-08 21:17:44 · 56389 阅读 · 15 评论 -
基于51单片机的心率脉搏计检测系统
2.程序设计(1)LCD1602驱动程序sbit RS = P2^5;//Pin4sbit RW = P2^6; //Pin5sbit E = P2^7;//Pin6#define uchar unsigned char#define uint unsigned int#define ulong unsigned long uchar data TimeNum[]=" ...原创 2019-01-11 21:34:05 · 25602 阅读 · 15 评论 -
基于51单片机的超声波测距
1.超声波测距原理超声波是利用反射的原理测量距离的,被测距离一端为超声波传感器,另一端必须有能反射超声波的物体。测量距离时,将超声波传感器对准反射物发射超声波,并开始计时,超声波在空气中传播到达障碍物后被反射回来,传感器接收到反射脉冲后立即停止计时,然后根据超声波的传播速度和计时时间就能计算出两端的距离。2.超声波模块此次采用的是市面上常用的超声波模块HC-SR04;HC-SR04参数...原创 2018-12-16 13:45:01 · 57828 阅读 · 8 评论 -
详解温度传感器DS18B20编程与使用
DS18B20是由DALLAS半导体公司推出的一种的“一线总线”接口的温度传感器, 与传统的热敏电阻等测温元件相比,它是一种新型的体积小、适用电压宽、与微处理器接口简单的数字化温度传感器。1.测量温度范围:-55~+125℃2.精度:±0.5℃3.数据传输:“一线总线”的数字方式传输图1 硬件连接图DS18B20共有6种信号类型:复位脉冲、应答脉冲、写0、写1、读0和读11.复位操作...原创 2018-12-09 21:53:11 · 11637 阅读 · 3 评论 -
基于51单片机的简易密码锁
一个基于51单片机的简易密码锁,废话不多说,直接贴图贴代码1.电路图电路组成:5V电源+51单片机最小系统+LCD1602显示屏+4*4矩阵键盘2.程序分析(1)LCD1602驱动程序#include "1602.h"#include "delay.h"#define CHECK_BUSYsbit RS = P2^4; //定义端口 sbit RW = P2^5;sb...原创 2018-12-15 11:25:44 · 47136 阅读 · 41 评论