首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏笃信好学

    学习单片机5

    今天继续学习 74HC165 芯片 的原理和编程 图片图片时序图 并行A-H接口对应 串口OUTPUT QH ,转换串口的过程为,单片机通过控制CLK和SH/LD来把A-H的数据转化为串口,输出到GH 该函数是在51单片机中用的延时函数,表示执行一条没有什么意义的指令,延时一个指令周期,有的指令周期是两个或两个以上的机械周期,但是_nop_();指令需要的只是一个机械周期也就是12个时钟周期(震荡周期 51单片机中,1个机械周期 = 12个时钟周期 = 12 * ( 1 / f)。(f 为晶振频率)。

    31740编辑于 2022-09-14
  • 来自专栏AIoT技术交流、分享

    6行代码,“报废”5单片机

    近日,打样一款新产品PCB,微控制器选用:国产MCU,HC32L130系列,程序移植于之前的项目。

    57830发布于 2021-05-08
  • 来自专栏全栈程序员必看

    蓝桥杯单片机必备知识—–(5)独立按键

    蓝桥杯单片机必备知识—–(5)独立按键 独立按键 注:在使用独立按键部分时,需将跳线帽放置BIT端 代码逻辑: 1.放在while(1)一直扫描按键是否按下 2.放在中断中 中断一次扫描按键是否按下 按键对应的状态改变,则s7++ case 0x0d:{ s6++;state = 2;}break; //如果S6按键对应的状态改变,则s7++ case 0x0b:{ s5+ +;state = 2;}break; //如果S5按键对应的状态改变,则s7++ case 0x07:{ s4++;state = 2;}break; //如果S4按键对应的状态改变,则 void time0() interrupt 1 { static unsigned char intr = 0; display(); if(++intr == 8) //按键消抖时间为5~ dspbuf[2] = s6; dspbuf[3] = s7; dspbuf[4] = 10; dspbuf[5] = 10; dspbuf[6] = 10; dspbuf[7] = 10

    68520发布于 2021-04-15
  • 来自专栏初学单片机

    单片机5v电压的那些事

    所以3v3和5v一般出现在信号电路或者单片机等vcc供电,而12v/24v一般出现在低压动力电,例如主板、显卡、轴流风机、监控器。 为什么很多单片机的工作电压是5v? 因为大多数芯片都是5V的TTL电平,要做到电平兼容,电平匹配,避免要电平转换操作,所有很多单片机的工作电压都是5V。 STC在早期发布的STC12系列单片机数据手册中,STC12C系列的单片机电压范围是3.3~5.5V;STC12L系列的单片机电压范围是2.2~3.6V。 最后 1、大多数单片机都是 TTL 电平,各自的高低电平定义不一样; 2、当电源电压为5V时:51,avr单片机高电平是5V; 3、当电源电压为3.3V时:51,avr单片机高电平是3.3v; 4、arm 如lpc2138,电源电压只能为3.3v,io输出高电平为3.3V;但io口可承受5V电压 5、现在常见单片机工作电压主要有两种:一种工作在3.3V 一种工作在5V。‍

    1.8K20发布于 2021-11-18
  • 来自专栏知识分享

    5-51单片机WIFI学习(学会刷固件)

    可以看出来跳线帽接到最上面是CH340(电脑)和51单片机通信,接到中间是51单片机和WIFI通信,接到下面是CH340(电脑)和WIFI通信. 如果没有CH340的驱动可以安装 ?

    1.7K50发布于 2018-04-18
  • 来自专栏【C】系列

    单片机原理』认识单片机

    共同学习交流 2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家^星级博主~掘金⇿InfoQ创作者~周榜34»总榜2005 本文由 謓泽 原创 CSDN首发如需转载还请通知     ‍『单片机原理』目录⇩ ‍ write in front 前言 概念  〖单片机〗基本概念 微型计算机基本部件  单片机系统  传统电子技术和单片机设计电路有和区别  单片机的发展  位 单片机应用领域   前言 相信学习单片机的小伙伴们一定听说过一门课程,那就是单片机原理。 〖单片机〗基本概念 注→在单片机当中是属于嵌入式计算机的,单片机把微型计算机中的微处理器、存储器、IO接口、定时器/计算器、通信接口、中断模块灯模块集成到一块芯片上,因而常被称之为单片机微型计算机,简称为单片机 单片机系统 我们如果想要去搭建一共单片机的应用系统的话需要如下↓ Ⅰ单片机集成芯片。 Ⅱ空的PCB。 Ⅲ单片机的系统硬件的元器件。 

    1.1K10编辑于 2022-12-12
  • 来自专栏电子工程师成长日记

    初识单片机:51单片机简介

    今天开始,我们正式进入51单片机的学习! 51单片机是最好入门的,下面就开始介绍51系列的经典——STC89C51单片机。 一、STC89C51单片机引脚简介 电源:Vcc(40脚)、GND(20脚) Vcc、GND——单片机电源引脚,VCC接+5V,GND接地。 当输入连续两个机器周期以上高点平时有效,用来完成单片机的复位初始化操作,即单片机从头开始执行程序。 PSEN(29脚)—— 程序存储器允许输出控制端。 二、电平特性 单片机的输入输出电平为TTL电平,其中高电平为+5V,低电平为0V。计算机串口为RS-232电平,其中高电平为-12V,低电平为+12V。注意,RS-232为负逻辑电平。 三、单片机周期 时钟周期:也称为震荡周期,定义为时钟频率的倒数(时钟周期即单片机外接晶振的倒数,如12Mhz的晶振,它的时钟周期就是1/12us),它是单片机中最基本的、最小的时间单位。

    7K21编辑于 2022-07-21
  • 来自专栏全栈程序员必看

    mcu单片机开发_AVR单片机

    它的产生与开展和微处理器(CPU)的产生与开展大体同步,自1971年美国英特尔公司首先推出4位微处理器以来,它的开展到目前为止大致可分为5个阶段。下面以英特尔公司的单片机开展为代表加以介绍。 5、Infineon(英飞凌):德国,主要提供16位、32位MCU。 5、芯海科技:主要提供16、32位MCU,应用范围:仪器仪表、物联网、消费电子、家电、汽车电子。 5、在MCU的程序设计中,还须要特别注意的一点就是: 要防止在中断和主程序体中同时访问或设置同一个变量或数据的情况。 5、对于液晶显示,写入数据显示后,他会一直显示,不用持续刷新,要想变更,独有重新输写。

    1.4K20编辑于 2022-11-10
  • 来自专栏全栈程序员必看

    单片机开发系列(一)之Keil 5 安装使用教程「建议收藏」

    、Keil 安装教程 – Keil 5安装包 链接:https://pan.baidu.com/s/1QitX09pqh6uZVdjj48Dllw 密码:69yx – 下载链接中的安装包 ,进行安装,在安装完成后,开始以下的激活步骤 – 运行安装的Keil 5 点击 File -> liselicense management,将图片中的CID进行复制 – 随后打开注册机 、Keil 5 Debug 模式简单使用教程 – 以silicon lab公司的MCU为例子,硬件连接usb debug adapter。

    2.4K10编辑于 2022-08-31
  • 来自专栏全栈程序员必看

    单片机】51单片机最小系统

    51单片机最小系统由三部分组成:主控电路、复位电路、晶振电路。 添加LED电路和独立按键。

    98820编辑于 2022-09-10
  • 来自专栏全栈程序员必看

    认识单片机-单片机最小系统

    现在很火的STC类51单片机的最小系统,其中分几部分: 1.电源部分为图右上解的电源开头,5V输入给单片机进行供,常用的单片机系统电源电压有5V,3.3V,STC单片机也是有这两种不同电压的片子的,大家在做设计时需先确认系统电压后来进行选择 2.晶振部分,在图的左下角连接到单片机中的X1,晶振是什么作用哪? 对单片机来讲,他就是心脏,没了晶振就单片机就没了心跳,就不可能正常运行了,晶振是提供单片机进行正常运行的脉搏,他跳一下或几下,单片机走一条指令,这里就有了指令周期与时钟周期的概念,原AT的单片机是12个时间一个指令周期 ,单片机是不会跑程序的,这里引申一下看门狗(watch dog),以前都是IC的,现很多MCU都是集成在IC内部,他的主要作用就是怕单片机程序跑飞,来给MCU一个复位信号的。 上面就是单片机要运行起来的最简单的电路,也常称单片机最小系统,新手入门之时,第一件事要做的就是用手中的烙铁加上IC进搭建一个这样的电路,再写一些简单的程序进行调试后下载,来对单片机有个实际的认识了。

    89830编辑于 2022-09-27
  • 来自专栏全栈程序员必看

    单片机结构_单片机原理读书笔记

    若接+5V(EA=1)程序从片内开始执行。 若接地(EA=0)程序从片外开始执行,而不管片内是否实际存在程序存储器。 EA接+5V,程序从内部ROM开始,当PC值超出内部ROM的容量时,会自动转向外部程序存储器空间(最大能扩60K)。外部程序存储器地址空间为1000H~FFFFH,60K。 复位操作则使单片机的片内电路初始化,使单片机从一种确定的状态开始运行。 复位电路物理实现? 当51系列单片机的复位引脚 RST出现 5ms以上的高电平时,单片机就完成了复位操作。 现将此内容归纳于教材表1-5中,此表是编程和硬件扩展的基础,相当重要,务必要熟记和掌握。 后面我们将看到汇编语言程序的第1句是:ORG 0000H(或ORG 0) EA是否接到+5V ,否则不会到片内取指令、执行程序。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    1.3K40编辑于 2022-11-09
  • 来自专栏全栈程序员必看

    单片机好学还是plc好学_单片机出路

    后来我就转去做单片机开发了,感觉比PLC更好玩,因为成本低,灵活性也高,可玩性自然也更高。 最近我们无际单片机编程也有几个学员是做PLC转行过来学单片机的。 不过他们做PLC的,除了嵌入式单片机开发,好像还有点相关性,其它也没更好的选择了。 如果是完全是跨行,所付出的精力成本太高,大家不一定愿意冒这个险,毕竟推倒重来的勇气不是每个人都具备的。 2.plc和单片机哪个更有前途? Plc内部的核心控制器其实就是单片机,不过在10年前很多plc做的产品也开始直接用单片机做了,这样做出来的成本更低,也更好定制化,比如说电梯控制板。 即便如此,我从事了10年单片机产品开发,我个人认为单片机的前途会远远大于plc。 因为单片机是一个微控制器,可以很灵活按照我们自己的想法去编写程序完成产品功能。 未来随着物联网的发展,单片机能有更多用武之地。 还有就是后期自己创业,只要你有一定的经验,完全自己一个人独立做出产品,相对来说创业成本低很多。

    1.1K40编辑于 2022-09-27
  • 来自专栏小北的博文

    51单片机

    一、单片机及开发板介绍 1.1 单片机介绍 单片机,英文MicroControllerUnit,简称MCU 内部集成了CPU、RAM、FROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能 单片机的任务是信息采集 (依靠传感器)、处理 (依靠CPU) 和硬件设备(例如电机,LED等)的控制 1.2 单片机内部结构图 1.3 单片机管脚图 1.4 单片机最小系统 单片机最小系统也称为单片机最小应用系统,是指使用最少的原件组成单片机可以工作的系统 // 通电 delay_10us(20); P0_4 = 0; // 断电 delay_10us(20); } } 2.2 数码管显示数字对应单片机

    46330编辑于 2023-10-21
  • 来自专栏嵌入式单片机

    单片机stm32的5个时钟源的详细分析

    众所周知STM32有5个时钟源HSI、HSE、LSI、LSE、PLL,其实他只有四个,因为从上图中可以看到PLL都是由HSI或HSE提供的。   

    5.2K10发布于 2020-05-07
  • 来自专栏电子工程师成长日记

    初始单片机:51单片机最小系统最全讲解

    单片机最小系统是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般包括单片机芯片、晶振电路、复位电路。 根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要的时间是10K*10UF=0.1S。 也就是说,在单片机启动的0.1S内,电容两端的电压从0V增加到3.5V。这个时候10K电阻两端的电压为从5V减少到1.5V(串联电路各处电压之和为总电压)。 随着时间的推移,电容电压在0.1S内,从5V释放到变为了1.5V,甚至更小。 P0口的上拉电阻 P0口作为I/O口输出时,输出低电平为0,输出高电平为高组态(并非5V,相当于悬空状态),也就是说P0 口不能真正的输出高电平,给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VCC

    2.1K50编辑于 2022-07-21
  • 来自专栏全栈程序员必看

    STM32单片机介绍_单片机智能控制DIY

    (使用到本栏第一篇原创串口互发技术) 优酷视频演示地址:https://v.youku.com/v_show/id_XNTE2NTg5OTM2MA==.html 最简单DIY基于STM32单片机的 共地,ESP8266模块供电3.3V ESP8266的EN接3.3V ESP8266的RST、IO0、IO2都不需要接线 STM32的 PA4 接L298N的第一个管脚PIN0 STM32的 PA5 的第一个管脚PIN2 STM32的 PA7 接L298N的第一个管脚PIN3 或者是(不同的L298N模块的编号可能不一样) STM32的 PA4 接L298N的第一个管脚PIN1 STM32的 PA5 代码的风格沿用MDK5串口互发的基本框架,这个框架以前我作为免费开源的资料上传电路城。 网络连接的参数编译代码烧录代码:服务器的IP地址根据网络调试助手生成的填写,端口号写死为8080,热点名称和密码跟买家实际的参数修改 (4)打开串口调试助手调试小车的串口1,上电看看串口调试打印信息: (5

    1.4K41编辑于 2022-11-19
  • 来自专栏全栈程序员必看

    单片机串口发送数据_单片机烧录找不到串口

    今天用stm32串口转232和工控机通信时,通过笔记本的串口助手与单片机和工控机通信时都很正常,收发都没有问题;但是一用单片机和工控机直接通信就出现通信故障,经过排查发现单片机老是接收到错误数据0X80

    1.5K20编辑于 2022-10-01
  • 来自专栏全栈程序员必看

    怎么用c语言编写单片机流水灯程序,单片机编程入门:单片机流水灯程序

    今天就来教教大家怎么玩玩51单片机,当然了,首先有一个必要的条件就是你必须要会c语言,目前大学里面有开的关于微机原理的课的,上课的时候,老师还说:“你们要多学学汇编语言,对你们以后学习单片机有用”,而事实上后来才发现 要想玩单片机,就必须要知道最重要的是什么,对于一块51单片机的开发板来说,最重要的就是要认认真真的看它的原理图,原理图才是最重要的。 今天先说说最基本的,就是怎么玩流水灯,老样子,先看看原理图: 可以看到,总共是八个LED灯,都是由单片机的P1口控制的,并且可以知道当端口为低电平时,灯就会亮,大家一定要注意这一点,目前市场上51的开发板还是有非常多的

    2.2K10编辑于 2022-06-28
  • 来自专栏全栈程序员必看

    基于单片机的毕业设计题目_单片机课题

    5)串口模块:主要完成通过串口,将显示信息更新到flash中,同时可以实现对stm32单片机的程序更新功能 6)FLASH存储模块,程序储存到FLASH中,数据掉电不丢失,下次上电后依然有效 7)无线通信模块 地铁报站终端共分为7部分: 1)单片机,以stm32为主要系统控制器,完成无线控制器控制功能 2)液晶显示屏:此屏幕为点阵显示屏,用于显示报站字幕和报站信息。 5)语音播放模块:SD卡是用于储存播放报站语音的,通过找人录制,之后转化成MP3格式,用 SD卡的目的就是为了报站语音的灵活,可以进行个性化更新、添加。 图3线路运行指示终端设计框图 线路运行指示终端共分为5部分: 1)单片机,以51为主要系统控制器,完成线路运行指示终端控制功能 2)复位电路,对无线控制器终端进行复位 3)晶振电路,对无线控制器终端提供时钟源 5)运行指示灯模块,主要完成车所经过的站点运行指示,指示方法(列车经过的站点为红灯,列车未经过的站点为绿色,列车行驶前方站点灯闪烁) 第二章 操作说明 操作说明包括3部分的操作说明:无线控制器终端操作说明

    74520编辑于 2022-11-10
领券