自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 #51单片机#Modbus通信协议的特点及其RTU协议帧数据介绍

Modbus通信协议的特点Modbus协议是应用于电子控制器上的一种通用语言。 通过此协议,控制器之间,控制器经由网络和其他设备之间可进行通信。不同厂商生产的控制设备可以连成工业网络,进行集中控制,这已成为了一种工业标准。该协议定义了控制器能够认识和使用的数据结构,描述了控制器请求访问其他设备的过程,回应其他设备的请求的方式,侦测错误记录的方法,同时制定了通信数据的格局和内容的公共格式。多机...

2020-02-27 23:31:44 1367

原创 #51单片机#RS-485通信的功能和特点

RS-485通信常用于工业控制、电力通信和智能仪表等领域。该通信方式主要具备以下5种能力:①适应复杂施工现场②抗电磁干扰③联网④较远的传输距离⑤允许多个收发设备连接到同一总线RS-485具备以下特点:❶采用差分信号。可抑制共模干扰。RS-485采用2条通信线,通常用A和B或D+和D-来表示。逻辑‘1’,表示为两线间电压差为+(0.26)V,逻辑‘0’,表示为两线间电压差为-(0.2...

2020-02-27 17:35:25 1559

转载 #51单片机#A/D差分输入信号

17.5 A/D差分输入信号 原创 ...

2020-02-26 23:50:10 1305

原创 #51单片机#A/D模数转换的初步认识和主要指标

A/D,将模拟量转换成数字量的操作。模拟量,是指变量在一定范围连续变化的量,在一定范围(定义域)内可取任意值(值域内)。在工业检测系统和日常生活中常常接触到模拟量,如温度、长度、压力、速度等。数字量是物理量的一种。它们的变化在时间上是不连续的,总是发生在一系列离散的瞬间。数字量,常见于数字系统。单片机就是一个典型的数字系统。数字系统只能对输入的数字信号进行处理,其输出也为数字信号。为了实现数...

2020-02-26 23:34:37 936

原创 #51单片机#DS18B20硬件原理以及通信的工作时序

DS18B20的硬件原理通过编程,DS18B20可实现最高12位的温度存储器。以补码的格式存储在寄存器中。如上图所示,DS18B20温度存储器一共有两个字节。LSB低字节,MSB高字节。Msb字节高位,Lsb字节低位。DS18B20的温度测量范围:-55~+125°C。图中的S表示的是符号位。结合下面寄存器温度对应存储数值的表格,理解DS18B20温度存储器。二进制数最低位变化1,代表...

2020-02-25 12:27:46 4777

原创 #51单片机#SPI时序初步认识

SPI,全程Serial Peropheral Interface,译为串行外围设备接口,是一种高速的、全双工的、同步通信总线。SPI常用于单片机和E2PROM、FLASH、实时时钟、数字信号处理器等器件的通信。SPI通信原理主要是主从方式通信,这种模式通常只有一个主机和一个或多个从机。标准的SPI有4根线,分别是SSEL、SCLK、MISO、MOSI。SSEL:从设备片选使能信号。若从设备...

2020-02-23 23:04:46 1137

原创 #51单片机# I2C时序初步认识和寻址模式

I2C,由PHILIIPS公司开发的两线式串行总线(SCL和SDA),是一种常用的通信协议,多用于连接微处理器及其外围芯片。I2C的特点:1.接口方式简单。2.两条线可挂多个参与通信的器件,即多机模式。且任一器件都可作为主机(同一时刻只能有一个主机)。相比与UART通信,I2C属于同步通信。SCL时钟线负责收发双方的时钟节拍,SDA数据线负责传输数据。 I2C的发送方和接收方都以SCL的时钟节...

2020-02-22 22:54:34 708

原创 #51单片机# UART串口通信的基本应用、模块介绍和串口程序

UART串口通信的基本应用通信的三种基本类型:单工通信:值允许一方向另一方传送星系,另一方不能回传信息。例:电视遥控器、收音机广播半双工通信:数据可在双方之间相互传播,但同一时刻只能一方传给另一方。例:对讲机全双工通信:发送数据的同时也可接收数据,两者同步进行。例:电话UART模块介绍通常情况下,我们关心的是通信的结果而非过程。51单片机内部存在UART模块,可自动接收数据,接收完毕,...

2020-02-21 20:09:22 2873 1

原创 #51单片机#UART串口通信的初步认识

UART串口通信UART,全称Universal Asynchronous Receiver/Transmitter,即通用异步收发器。串口通信是单片机中最常用的一种技术,通常用于单片机和计算机之间以及单片机和单片机之间的通信。UART的通信类型可分为两种,并行通信和串行通信。并行通信:数据各个位同时传送,可实现以字节为单位来通信。缺点:通信线占用资源多,成本高。串行通信:一次只传...

2020-02-20 23:22:30 1298 1

原创 #51单片机#PWM

PWM,全称Pulse Width Modulation,译为脉冲宽度调制。功能:改变脉冲宽度,实现不同效果。可用数字信号达到模拟信号的效果PWM在单片机中应用广泛,不同的应用场合意义不尽相同。先看一张图:这是一个周期为10ms,频率为100Hz的波形。每个周期内的高低电平脉冲宽度各不相同,这就是PWM的本质。这里需要记住一个概念——占空比。占空比是指,高电平的时间在整个周期中所占的比例...

2020-02-19 23:39:25 623 1

原创 #51单片机# 用中断实现蜂鸣器

蜂鸣器常作为提示音,用于计算机、打印机、万用表等设备中。提示音一般很简单,能响就行。下面这段程序用到了中断的算法,实现了蜂鸣器在4kHz和1kHz频率下的发声。#include <reg52.h>sbit Buzz = P0^7;//蜂鸣器控制引脚unsigned char T0RH = 0;//T0重载值的高字节unsigned char T0RL = 0;//T0重...

2020-02-19 21:26:28 5020

原创 #51单片机#按键消抖

为什么要按键消抖?为了保证操作效果先看一段代码:#include <reg52.h>unsigned char code LedChar[10]={//数码管显示的数字0~90XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90};sbit KEY1 = P3^3;sbit DigitalTube = P1^0;bit ...

2020-02-18 21:16:32 4605 1

原创 #51单片机#中断实现按键消抖

在实际工程中常用到中断的算法来实现按键消抖。思路:启动一个定时中断,每2ms进一次中断扫描按键状态并储存。连续扫描8次后,观察这8次按键状态是否一致。如果一致,即按键没有发生动作,处于稳定状态。被监测到的按键动作通常如下图所示:#include <reg52.h>unsigned char code LedChar[10]={//数码管显示的数字0~9。0XC0,0XF9...

2020-02-18 21:11:39 6937 4

原创 #51单片机#按键

按键常用的按键电路有两种,一种是独立式按键,另一种是矩阵式按键。独立按键独立式按键各自与独立的输入线相连接。以下图中的电路为例,进行分析。独立式按键原理图:判断按键是否被按下的依据是:KeyIn(n) IO口电平的高低。当K1按下时,电路高低电平端联通。此时Keyln1引脚为低电平。当K1松开是,线路断开,Keyln1与+5V是等点位。此时Keyln1引脚为高电平。通常,单片机...

2020-02-18 16:57:58 1069

原创 #51单片机#中断与数码管的应用

中断与数码管的应用——"9999"倒计时表#include <reg52.h>unsigned char code LedChar[10]={//数码管显示的数字0~90XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90};unsigned char LedBuff[4]={//数码管显示的缓存区0XFF,0XFF,0XFF,...

2020-02-17 22:27:25 395

原创 #51单片机#中断

中断中断,是单片机的一种运行机制。标准的51单片机有两个控制中断的寄存器。一个是中断使能寄存器,另一个是中断优先级寄存器。IE——中断使能寄存器的位分配(地址0XA8,可位寻址 )位76543210符号EA——ET2ESET1EX1ET0EX0复位值00000000IE——中断使能寄存器的位描述位符号...

2020-02-17 20:54:37 462

原创 #51单片机#数码管静态与动态显示

数码管的静态显示与动态显示学习数码管的静态与动态显示,首先要清楚,同一个时刻,单片机只能使能一个数码管。动态显示:轮流点亮数码管,利用人眼的视觉暂留现象,造成多个数码管被点亮的视觉体验。静态显示:可理解为非动态显示,即不会轮番点亮数码管。在多个数码管的显示中,静态显示的意义不大。记住:100Hz无闪烁!!!只要刷新频率大于100Hz,即刷新时间小于10ms,就可以做到无闪烁,这也是动态扫...

2020-02-17 16:26:34 2509 2

原创 #单片机#数码管

数码管数码管由八个LED灯组成。本质上是8个LED灯。数码管的原理图:ps:两个com是为了并联分流,降低单条线路承受电流。数码管分为共阳数码管和共阴数码管。共阴,即8个LED灯的阴极相连。数码管的内部结构示意图:KST-51 数码管电路:数码管真值表:字符01234567数值0XC00XF90XA40XB00X990X920X...

2020-02-17 15:58:48 466

原创 #51单片机#定时器

标准的51单片机内部有T0和T1两个定时器。定时器的计数值储存在寄存器中。TH0/TL0用于T0,TH1/TL1用于T1.定时器存储寄存器名称描述SFR地址复位值TH0T0高字节0X8C0X00TL0T0低字节0X8A0X00TH1T1高字节0X8D0X00TL1T1低字节0X8B0X00TCON——定时器控制存储器de...

2020-02-15 14:34:49 1034

0~9数字字模提取值——基于LCD12864

LCD12864中数字的显示规格为8X16。这里整理了阿拉伯数字0~9的字模提取值,方便大家直接下载使用。

2020-06-11

单片机——智能窗帘控制系统.rar

项目来自本科单片机实验。资源包括Proteus仿真文件和keil4工程文件。 实现功能:1.在LCD上显示实时温度与窗帘状态。2.温度在15~25℃范围内开窗帘,范围外关窗帘。3.光线强时关窗帘,光线弱时开窗帘。4.可通过按钮手动开关窗帘。 如有疑问敬请留言。

2020-05-17

空空如也

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

TA关注的人

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