自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 51单片机DS18B20温度读取

本文是武汉市海联天下物联网有限公司技术团队内部学习笔记,将详细讲解DS18B20温度显示以及51单片机如何利用单总线与DS18B20通信,DS18B20重要时序掌握。——技术部 张傲现象描述 使用DS18B20测量温度,并在数码管中显示出来。

2019-08-06 16:03:26 12520 9

原创 51单片机红外通讯

本文是武汉市海联天下物联网有限公司技术团队内部学习笔记,将详细讲解红外遥控的基本原理以及51单片机如何利用外部中断和定时器0对红外信号进行解码。——技术部 张傲现象描述    使用红外遥控器对准HL-STC51开发板红外接收头,按下不同的按键,在开发板数码管上将显示对应按键的数字。红外线简介    在光谱中波长自760nm至400um的电磁波称为红外线,它是一种不可见光。目前所有的...

2019-08-03 11:33:30 4895 3

原创 三极管学习笔记

什么是晶体三极管?由半导体组成具有三个电极的晶体管,它是一种利用输入电流控制输出电流的电流控制型器件(发射极电流ib控制集电极电流ic)分为两种类型PNP型和NPN型。三种工作状态:放大状态、饱和状态、截止状态。1.让它工作在放大状态?...

2020-03-03 21:24:19 979

原创 AD批量添加/修改封装

批量添加封装1.有时候原理图中有很多相同的元器件采用相同的封装,一个个的添加起来比较麻烦,可以采用批量添加。工具——封装管理器可以在列表里面看到我们原理图中所有的元器件。例:我们这次批量添加的是S1-S5,按住Shift+点击s1+点击S5(选中S1-S5)点击确定,接收变化-执行变化。2.有时候我们在原理图中想找到某个位号的元器件,但是该元器件太小,或者原理图中的该种类元器件类型太...

2020-03-03 01:49:55 16358

原创 Linux系统SSH使用笔记

实现SSH客户端免密登陆SSH服务端默认使用SSH登陆服务端时,系统会提示输入服务端的用户密码,为了省去输入密码这一步,可以执行如下操作:(1)生成ssh秘钥,如果不执行将提示无法识别“ssh-copy-id”错误ssh-keygen -t rsa执行成功提示信息如下:Generating public/private rsa key pair.Enter file in whic...

2020-02-29 17:31:24 365

原创 51单片机串口通信

通信原理计算机通信是指计算机与外部设备或计算机与计算机(pc机与pc机,pc机与单片机,单片机与单片机)之间的信息交换。pc机与单片机通信意义:1.可实现远程测控 2.组成计算机网络。通信方式主要有“并行通信”和“串行通信”两种。并行通信:通常是指将数据字节的各位用多条数据线同时进行传送。(速度快、传输线多成本高、适用短距离传输)串行通信:将数据字节分成一位一位的通过一条数据...

2020-02-28 21:00:03 912

原创 单片机定时器和计数器学习笔记

单片机stc89c52rc中有两个定时器/计数器,T0和T1。每个定时器/计数器既可以实现定时功能,也可以实现计数功能。定时器/计数器的结构:定时器/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。TMOD是定时器/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。定时器/计数器的工作原理 :加1计数器输入的...

2020-02-25 21:55:18 1246

原创 AD画pcb学习笔记

1.补泪滴补泪滴的意思是在焊盘和导线的之间用铜膜布置一个过渡区,目的是让焊盘更加坚固,防止机械制版时焊盘与导线之间断开。工具----滴泪。2.包地包地处理就是为了保护某些网络布线不受噪声信号的干扰,在这些选定的网络的布线周围,围绕一圈接地布线。选定网络进行包地编辑-----选中------网络,此时光标变成十字形状,将要包地的网络选中。执行菜单命令 工具-----描画选择对象的外形...

2020-02-24 22:12:35 1405

原创 AD画pcb笔记

布线前的规则设置D-R(设计-规则) 此处罗列出最常用的设置, 详情参考:书p2251.电器性能规则:子规则包含:安全距离(Clearance)、短路(Short-Ciruit)、未布线网络(Un-Routed Net)、未连接引脚(Un-Connected pin)子规则及修改的多边形(Modified Polygon)安全距离规则(常用的一般需要改1.AII整体之间的间距,2.铜皮的间...

2020-02-22 21:37:58 1007

原创 AD画pcb布线的前期处理

PCB导入的前期处理1.原理图器件封装导入pcb后会有些杂乱,我们可以全部选中然后可以在排列工具中选择在区域内选择排列器件,然后鼠标框选一块位置,元器件就会整齐排列在自己想要的区域了。2.丝印位号太大影响视觉,或容易拖动。解决办法-------随机点击一个丝印位号,反键查找相似对象将designator后面的Any改为same,所有的位号被选中,然后在弹出的窗口中更改位号的text heigh...

2020-02-21 20:17:22 1736

原创 AD画封装

89c51单片机的封装手绘封装1.先找到89c51数据手册,找到89c51单片机的封装加粗样式2.放置焊盘,过孔的大小选择图中引脚较宽部位的测量值(1.65mm-1.04)取中间值1.2mm,设置焊盘的大小(一般比过孔大1mm左右)这边选择2mm3.在第一个焊盘设置原点,先拷贝第一个焊盘原点设在第一个焊盘的原点,然后在Edit里面选择特殊粘贴,选择需要粘贴的个数20,焊盘递增的序号选择1...

2020-02-19 19:01:30 5713

原创 学习使用stm32f1驱动LCD屏

LCD屏其实就是通过打点在屏幕上显示数字,符号,汉字和图形,难点在于找到想要打点的位置的坐标以及那个坐标的颜色值。 在LCD屏中颜色值是由16位数据组成,红绿蓝是三基色。其中,最低5位代表蓝色,中间6位为绿色,最高5位为红色,数值越大,表示该颜色越深。例如 0xFFFF---白色 0x0000---黑色。 如果想在屏幕上显示字符,需要引入字模库(每个字符对应有一个字模,代表的是规...

2020-02-18 20:43:40 1824

原创 单片机洗衣机控制系统电路理解

基于51单片机全自动洗衣机模拟控制系统电路图时钟电路:接的12MHZ无源晶体,晶体两个管脚还要接两个30pf的电容并接地。有了时钟电路,单片机能有序的执行程序代码。复位电路:51单片机复位只需要在第9脚(RST)接个高电平持续2us就可以实现。只要保证电容的充放电时间大于2us,即可实现复位,所以电路中电容值是可以改变的。按键按下系统复位,电容处于一个短路电路中,释放了所有的电能电阻两段的电...

2020-02-18 19:55:19 12334 2

原创 电阻式触摸屏

触摸屏触摸屏都需要一个 AD 转换器, 一般来说是需要一个控制器的。ALIENTEK

2020-02-17 19:58:03 767

原创 移位和数组学习笔记

移位

2020-02-15 22:20:17 238

原创 CAN总线

CAN 协议的特点:1.多主控制。在总线空闲时,所有单元都可以发送消息(多主控制),而两个以上的单元同时开始发送消息时,根据标识符决定优先级。ID 并不是表示发送的目的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送消息时,对各消息 ID 的每个位进行逐个仲裁比较。仲裁获胜(被判定为优先级最高)的单元可继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作。2. 系统的柔软...

2020-02-14 20:43:08 389

原创 宏定义与逻辑运算学习笔记

宏定义宏定义又称为宏代换、宏替换,简称“宏”。格式:#define标识符 字符串其中的标识符就是所谓的符号常量,也称为“宏名”。掌握“宏”概念的关键是“换”。即在对相关命令或语句的含义和功能作具体分析之前就要换例:#define PI 3.1415926把程序中出现的PI全部换成3.1415926实验例程,实验程序讲解先包含头文件,然后进行宏定义:将标识符led_q1、...

2020-02-14 19:55:26 1381

原创 485通讯

485通讯标准:RS-485 标准是为弥补 RS-232 通信距离短、速率低等缺点而产生的。RS-485 标准只规定了平衡发送器和接收器的电特性,而没有规定接插件、传输电缆和应用层通信协议。RS-485 标准通常被用作为一种相对经济、具有相当高噪声抑制、相对高的传输速率、传输距离远、宽共模范围的通信平台。同时,RS-485 电路具有控制方便、成本低廉等优点。485是电气特性规定为2线,半双工...

2020-02-13 19:57:39 991

原创 循环语句do...while的使用以及与while语句的区别

do…while语句do…while语句实现直到型循环结构。其一般形式是:do 语句 while(表达式);其特点是:先执行语句,后判断表达式。执行过程:1、执行内嵌语句;2、计算表达式,当表达式的值为非0(真)时,转到步骤1;当表达式的值为0(假)时,结束循环,执行do…while语句下面的语句。实验例程首先定义管脚,然后接一个延时函数,然后main函数定义一个变量cishu,...

2020-02-13 19:48:19 2458

原创 SPI通讯协议

SPI是什么:SPI 是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口。是 Motorola首先在其 MC68HCXX 系列处理器上定义的。SPI 接口主要应用在 EEPROM,FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线。SPI的优点:可以同时发出和接收串行数...

2020-02-12 20:03:28 344

原创 循环语句之for语句、while语句的使用。

循环语句之for语句的使用一般形式:for(表达式1;表达式2;表达式3){语句;}它的执行过程:1.求解表达式1;2.求解表达式2,若其值非0(真),则执行内嵌语句,转步骤3;若其值为0(假),转步骤4;3.求解表达式3,转步骤4;4.结束循环,执行for语句下面的语句。程序例程讲解首先包含一个头文件,然后对BEEP、D4变量对应的单片机管脚进行定义。BEEP、D4分别是...

2020-02-12 19:21:29 1276

原创 循环语句之goto语句使用学习笔记

if语句和goto语句goto语句是无条件转向语句,它的一般形式是:goto 语句标号;语句标号是一个标示符。c程序中的任何一个语句都可以有一个语句标号,其一般形式是:语句标号:语句goto语句的执行:无条件的转到语句标号后面的语句处执行。用goto语句可以与if语句一起构成循环结构。if语句和goto语句构成的当型循环loop:if(表达式){语句goto loop;}...

2020-02-11 20:11:59 2299

原创 IIC

IIC 是什么:IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线 SDA 和时钟 SCL 构成的串行总线,可发送和接收数据。在 CPU 与被控 IC 之间、IC 与 IC 之间进行双向传送。在信息传输过程中IIC总线上并联的每一个器件既是被控器(或主控器),又是发送器,这取决于他所要完成的...

2020-02-11 19:23:18 452

原创 条件运算符和switch...case语句学习笔记

条件运算符经常用到一种简单的if语句,即if(表达式)max=a; else max=b;特点是语句1和语句2都是赋值语句,且都给同一个变量赋值。此时可用条件运算符来处理:max=(表达式)? a:b; 条件运算符是唯一的一个三目运算符,需要三个操作数。条件运算符可以构成条件表达式,一般形式如下:表达式1?表达式2:表达式3执行过程是:先计算表达式1的值,若非0,就计算表达式2的值并...

2020-02-10 19:54:42 632

原创 STM32 DMA

什么是DMA:DMA即直接存储器访问,DMA 传输将数据从一个地址空间复制到另外一个地址空间。当CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器来实行和完成。DMA的优点:DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使 CPU 的效率大为提高STM32 的 DMA特...

2020-02-10 19:15:34 373

原创 pwm实现dac

pwm与dac的区别:PWM是脉冲宽度调制,也就是频率固定,占空比可变,信号就是方波,只有高低电平,相当于数字信号,而DAC是模拟输出,输出信号在一定程度上和一定范围内可以认为是连续可变的,但是PWM可以通过滤波器实现低精度的DAC功能pwm实现dac的优点:STM32很多型号是没有DAC的。通常情况下,采用专用的D/A芯片来实现,但是这样就会带来成本的增加。但是STM32所有的芯片都有PW...

2020-02-09 21:03:57 7140

原创 if...else语句及实验

C程序的基本结构及流程图C语言是一种结构化的程序设计语言,任何程序都可用三种基本结构即顺序结构、选择结构、循环结构表示。1.顺序结构:最简单的编程结构,流程是按语句的顺序依次执行的,如图先执行A操作,后执行B操作,两者是顺序执行关系。2.选择结构:选择结构是根据给定的条件进行判断,由判断结果决定执行两支或多支程序中的一支。如图:3.循环结构:循环结构一般在给定的条件为真时,反复执行某个...

2020-02-09 19:16:46 1671

原创 点亮一个LED及原理笔记

本实验主要学习内容:1.发光二极管介绍,硬件的介绍。2.单片机IO口的介绍。3.完成“点亮一个led灯”程序的编写和编译。4.进行程序烧写。LED的介绍:它是半导体二极管的一种,将电能转化为光能,由一个PN节组成具有单向导电性。(有直插,和贴片型) LED工作电压及电流:二极管主要有三种颜色红黄绿,且三种压降都不同。具体如下:红2.0-2.2v,黄1.8-2.0v,绿3.0-3.2v。...

2020-02-08 20:50:54 3964 1

原创 DAC实验

DAC 简介:DAC顾名思义即数模转换,DAC模块由三个部分组成,分别为“触发选择”“控制逻辑” ‘数模转换器’。其中“触发选择”和“数模转化器”是DAC转换的必要模块,“控制逻辑”模块中包含有噪声发生器需要的LFSR寄存器,以及三角波发生器需要的计数器。STM32 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的 DAC。DAC 可以配置为 8 位或 12 位模式,也...

2020-02-08 20:25:46 1384

原创 STM32f1xx单片机ADC

ADC介绍:ADC,Analog-to-DigitalConverter的缩写,指模/数转换器或者模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。STM32F103ZET 包含有 3 个 ADC。一共支持23个通道,包括21个外部和2个内部信号源;但是每个ADC控制器最多只可以有18个通道,包括16个外部和2个内部信号源。 最大的转换速率为 1Mhz,当ADC 的时钟超过 14...

2020-02-07 20:44:10 615

原创 keil软件的使用

标题

2020-02-07 20:41:16 2073

原创 认识51单片机内部结构和最小系统

51单片机学习笔记1对单片机的理解单片机实质上是一个微型计算机,输入输出都是它的引脚,需要通过编程控制。内部结构:半导体存储器:让单片机具有一定功能,就需要编写相关程序,并把程序下载到单片机中,程序放在一个存储器的地方-ROM(只读存储器)。程序运行过程中,需要对一些数据进行存储或处理,存放程序运行过程中使用的数据存储器-RAM(随机存取记忆体),随时读写,速度快。电平特性:数字电路中有...

2020-02-05 23:13:16 560

原创 OLED 屏幕显示

实验描述:ALIENTEK OLED模块的控制器是SSD1306,本章,通过STM32来控制该模块显示字符和数字。代码通过SPI与OLED 屏幕相连OLED 简介:OLED,即有机发光二极管(OrganicLight-EmittingDiode),又称为有机电激光显示(OrganicElectroluminesenceDisplay,OELD)。OLED由于同时具备自发光,不需背光源、对比度...

2020-02-05 21:39:20 5530

原创 基于M5311的OPENCPU环境的安装配置

基于M5311-NB模组的OPENCPU编程环境的详细安装配置,以及安装配置后开发环境的编译验证

2020-02-05 21:25:02 2516

DS18B20测量温度(数码管).zip

详细讲解DS18B20温度显示以及51单片机如何利用单总线与DS18B20通信,DS18B20重要时序掌握。

2019-08-06

红外遥控数码管显示.zip

本文是武汉市海联天下物联网有限公司技术团队内部学习笔记,将详细讲解红外遥控的基本原理以及51单片机如何利用外部中断和定时器0对红外信号进行解码。

2019-08-06

空空如也

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

TA关注的人

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