• 单片机数码管仿真控制流程和仿真结果的步骤

    使用仿真软件Proteus可以实现单片机控制数码管显示的仿真。该仿真电路包括单片机的最小系统电路、数码管驱动电路,还需要进行编程。Proteus是支持程序联调的,运行后可以看到最终的仿真效果。1 单片机的最小系统电路所谓单片机的最小系统电路是指单片机在工作时所需要的最基本的电路,一般包括电源电路、复位电路、晶振电路和下载电路。由于是软件仿真,只需要设计电源电路、复位电路和晶振电路就可以。甚至,只放

    2020-06-06

  • 学习C语言怎么抓住重点知识点

    很多人在读大学的时候,学校都有安排C语言课程,很多同学都觉得C语言非常难,都学不会。那么C语言真的学不会吗? 我的理解,并不是C语言有多难学,根本的状态是,你不知道学习C语言的目的是什么?它能用来做哪些有用的事情?唯一明确的是期末考试要考及格。其他方面一片迷茫迷惑。所以,学习C语言首先要清楚知道用C语言对自己以后工作有哪些帮助。这才是重要。只有明白在今后职业发展过程中,C语言的作用,那肯定学习起来

    2020-06-06

  • 控制输出稳定的频率和占空比PWM信号的方法

    PWM是脉冲宽度调制。它的参数就是有频率和占空比,当然还有峰值电压。 然而单片机的IO口,一般都具有高低电平输出的功能。然而要控制输出一个PWM信号,输出变化的高低电平就可以。但是通过程序只能控制频率和占空比。脉冲的幅度单片机是控制不了的。只能通过外围电路。如图所示。单片机一般供电3.3V或5V如果要控制一个12V电压驱动一个N沟道MOS就需要外围电路了有用芯片驱动的,也有直接用MOS驱动的。 要

    2020-06-06

  • 怎么用51单片机设计一个0到9.9秒定时器

    用单片机实现一个定时器只要对单片机里的特殊寄存器进行设置就可以实现了,下面我与朋友们说说这个0到9.9秒定时器的设计方法。第一步是硬件的设计我们先说硬件的设计,硬件相对比较简单,它需要一个单片机最小系统,也就是要有5V的电源、晶振电路、复位电路和程序存储器的选择端EA引脚的处理,由于这个程序比较短,我们直接把EA端接5伏电压就可以了。对于其它外设主要是用来显示时间的数码管和驱动数码管的三极管,以及

    2020-06-06

  • 会什么可以从事单片机开发工作

    因为目前51单片机和STM32单片机是目前使用非常广泛的单片机,很多公司都是基于这两款单片机作为产品的主控MCU的。所以岗位需求很多。从事STM32软件开发主要是要懂C语言,对于结构体,指针要掌握透彻,这个后续项目会经常用到,在keil/IAR开发环境,掌握一定的调试技巧和方法,软件一定会遇到BUG,没有成熟的调试方案,做出来的产品BUG不断,然后有一定的模拟电路和数电基础,有时候调试软件,也需要

    2020-05-09

  • 单片机正点原子mini版和精英版选哪个版本好

    要想判断选哪个版本好,就必须先了解二者之间的区别 1.板子尺寸 Mini版:100mm * 80mm 精英版:115mm * 117mm 从板子尺寸大小方面看,高度基本差不多,宽度上精英版会比Mini板宽一些,对学习使用而言,尺寸方面的差异,影响不大。 2.板载MCU型号 Mini版:STM32F103RCT6,64引脚,Flsah大小256K,片内Sram大小48K 精英版:STM32F103Z

    2020-05-05

  • 单片机的入门标准

    这个入门不太好界定,因为每个人对入门的标准都不一样。 对单片机要求低的可能是点亮一个LED灯就算入门。 对自己要求高的可能是完成I2C、SPI、USB这些才算是入门。 那现在简单说一下我的入门标准吧。 我对自己的入门标准并不只是单单的会了某一种型号的单片机、再或者这个单片机的一个外设。而是熟悉了单片机的开发套路,不管你给我提什么需求,我这里可以通过数据手册,能迅速把这个项目给做出来,这才是入门。

    2020-04-28

  • 学32位单片机的方法和思路

    对于有一定的单片机基础,能够熟练掌握51/avr单片机开发的同学来说,32位单片机,是比较好学的,因为不涉及linux。 对于没有单片机开发基础,甚至连C语言基础和模拟电路基础很差的同学来说,那么32位单片机就十分难学。 为什么这么说呢? 32位单片机,目前比较常见的是STM32,cortex-M3内核就是32位的普通单片机,常见寄存器开发和固件库开发,需要使用C语言的结构体和指针。 51单片机

    2020-04-28

  • ST-LINK V2是做什么用的

    ST-Link V2是ST单片机的仿真器

    2020-04-23

  • 学单片机怎么才算入门

    能单独完成一个综合实验,如实时时钟实验,才觉得单片机入门! 完成实时时钟实验,需要哪些条件? 首先选择需要学习的单片机型号,比如51单片机,或者STM32,对于0基础初学者,建议从简单的51单片机开始。 要有一个开发平台,选定好单片机后就需要选择一款开发板,带数码管或者LCD1602等显示屏,带时钟芯片,按键等基本外设。没有这些,就没办法进行试验练习。 完成实时时钟实验,需要哪些基础知识

    2020-04-22

  • 我对单片机入门的认识

    学单片机怎样算入门可谓是仁者见仁、智者见智的问题,每位朋友可能会有不同的答案,由于单片机是一门实践性非常强的技术,我认为要真正入门这项技术不能“欺软怕硬”,要做到“软硬兼施”才算真正踏入单片机技术的大门。今天我把自己学单片机的一些心得与体会来谈谈我对单片机入门的认识。 硬件电路的知识与技能准备 学单片机是离不开单片机硬件技术的,这里包括单片机的各种外

    2020-04-22

  • 51单片机和STM32单片机程序下载的方法

    先看STC公司的51单片机,可以使用官方提供的程序下载工具。我们首先需要选择我们使用的单片机型号,然后选择正确的COM口编号,因为STC的51单片机通常使用串口进行下载,然后我们点击打开程序文件按钮,选择要现在的程序文件,通常是hex扩展名的16进制文件。STC的51单片机下载是有个要注意的地方,就是需要冷启动,当我们点击下载/编程按键后看下图

    2020-04-22

  • stm32和arduino哪个好

    总的来说arduino和stm32是不具备直接对比性的。因为它们二者处于不同的维度,如果非要说谁强大的话,那么对于工具而言,要看使用它的人,能把工具发挥到多强大。 Arduino是一个开源的电子开发原型平台。其包含硬件开发板和软件IDE和各种开发生态。所以Arduino是一个集合了硬件和软件的综合体。 至于STM32,可以先简单的理解为,ST意法半导体,基于ARM Cortex-M系列的单片机。

    2020-04-22

  • 单片机控制电灯开关的方法

    单片机控制电灯是极为简单的事情 单片机其实就是一个微型“电脑”,它集成了CPU、RAM、ROM、I/O、定时器、中断等等功能。单片机工作需要直流电供电,一般是5V或者3.3V,而电灯需要交流220V。单片机需要通过驱动低压直流电控制交流电的器件去控制电灯的亮和灭。比如继电器或者可控硅。单片机驱动继电器控制电灯 继电器通过触点的闭合和断开来控制电灯电源的开和关,给继电器的线圈

    2020-04-17

  • 单片机控制电灯制作过程

    首先,我们要知道单片机是什么。 形象一点说,单片机就是一台超小型的电脑,只不过与电脑比起来性能要弱很多,但是电脑有的功能,单片机基本都有。麻雀虽小五脏俱全嘛。 单片机的工作电压一般都是3.3V或者5V。 而且它可以输出的电流非常小,最多10几毫安。 那它怎么驱动家庭电路中的灯呢? 灯泡都是220V的电压,我们单片机只有区区5V,这样直接驱动不就把单片机给烧了吗。 就如下图所示的这种接法,单片机根本

    2020-04-17

  • 单片机独立按键的工作原理

    按键是比较常用的也是比较简单的人机交互操作,按键实际上是一个非自锁的轻触开关,按下时触点会闭合,松开是触点断开。电路或者单片机通过检测按键之后的高低电平变化,来检测按键是否按下,通过程序的控制,就可以实现不同功能的选择与设置。 独立按键的特点和适用场合 独立按键最大的特点是一个按键占用一个端口,这样的好处是不会因为其他按键或线路出现问题而影响当前按键的功能,缺点就是当按键比较多时,占用的端口比较多

    2020-04-17

  • 能否使用单片机点亮家庭电路中的灯

    当然可以,对于熟悉单片机的人来说,原理很简单!单片机属于微控制系统,属于弱电部分,一般供电电压5V或3.3V,而家庭电路中的灯属于强电部分(220V交流电)。相当于弱电控制强电,在实际应用中常有的事,比如控制器控制电机运行,以及各种机床、机械手等都有弱电系统控制强电的部分,单片机相当于系统的大脑,指挥各模块运作。控制部分原理很简单,利用单片机的一个I/O口,设置为输出端口,低电平时控制家庭中的高压

    2020-04-17

  • stm32与51单片机的区别

    在项目开发过程中,我们经常会遇到需要单片机选型,所以我们常常会根据项目功能需求来选择合适的单片机品牌和型号。常见的51内核单片机和STM32单片机也会是我们主要考虑的型号。 STM32与51单片机的参数差异 内核不一样,STM32系列目前有很多的内核版本,有Cortex-M1/M4/M7内核,常用的单片机型号STM32F1系列,为Cortex-M3内核,而51单片机其实是指与intel8051内核

    2020-04-16

  • 嵌入式需要哪些技能及培训与自学的差异

    在很多没有入行的人来说,嵌入式开发是一个高薪行业,对于找不到出路的人来说,很有吸引力,想从事嵌入式开发,那么在学开发过程中,要做哪些工作。 嵌入式需要哪些技能 嵌入式开发的工作岗位大概可以分为这五大类,1单片机软件开发,2单片机硬件开发,3, linux驱动开发,4,linux应用开发。5,DSP算法开发。 这几种岗位都有需要有一定的硬件基础,比如模拟电路,数字电路,对于基本的硬件知识有一定的掌握

    2020-04-16

  • linux软件工程师和stm32怎么选

    STM32与Linux两者都是属于嵌入式,而后者比前这更高级,目标可以订在Linux,STM32只是一个过渡,两者的相关理论都是有所系系,初始阶段可以先通过STM32来搞明白常用的一些外设,STM32搞明白了,自己的编程能力那也就提升了,再入手Linux也就简单多了,如果你一开始就入手Linux的话估计会比较难而且复杂。 就我自己来说,刚实习的时候找了一份搞STM32的硬件开发工程师的职位,这也是

    2020-04-16

  • 怎么选择适合初学者的单片机开发板

    对于51单片机初学者来说,学习单片机需要一个练习代码和项目的平台,51单片机开发板就是这个平台。 单片机开发板常见的外设配置 一般51单片机开发板,都有单片机最小系统,供电系统,以及一些外设组成, 常见的51单片机外设有按键,LED发光二极管,多路数码管,时钟芯片如DS1302,串口,eeprom存储芯片如AT24C02,LCD1602显示屏,红外接收发送等等。 一般怎么选择适合初学者的单片机开

    2020-04-16

  • C语言是强类型语言、什么是指针、寻址的地址怎么表示

    首先,我刚开始C语言时,也和你有过同样的问题,要寻址的地址是用一个数值表示的,但是为什么要变成指针才能对指针变量赋值呢?下面让我来分析一下我当时是怎么理解的这个难点,主要从以下三个方面进行分析:C语言是强类型语言、什么是指针、寻址的地址怎么表示?第一点:我们要知道是C语言是强类型语言。因为C语言是强类型语言,也就导致我们要对两种不同数据类型的进行运算时,C语言对运算结果进行类型转换,将小类型的数据

    2020-04-16

  • 嵌入式技术应用领域及就业前景如何

    在了解应用场景之前,先要明确,什么是嵌入式。 嵌入式其实就是控制电子,机械等部件完成所需要功能的软硬件系统。它主要包含软件技术开发,硬件技术设计。单片机开发和linux开发其实都是属于嵌入式开发,这个时候就有人疑问,安卓系统手机开发属不属于嵌入式技术,我可以告诉您,是属于的。因为符合我们上面提到的嵌入式概念。 嵌入式技术的含义很广,也衍生了很多不同技术要求和难度的工作岗位,所以在选择从事嵌入式开发

    2020-04-07

  • 怎样选择单片机型号

    单片机型号的选择需要根据需求而定,具体可能涉及到选型的需求有:单片机的片上资源、引脚数、Flash大小、封装等。下面展开说明。成本、主频1 根据片上资源选型 这个片上资源对单片机的选型起着决定性的作用。单片机具有很多的片上资源,基本的有定时器、中断、UART串口、PWM、CPP等。现在产品的构架多是以单片机为核心根据不同的需求设计不同的外设电路,而外设电路就是通过引脚、通过片上资源作为桥梁的。比如

    2020-04-07

  • 51单片机烧写程序的方法

    STC89C51是应用广泛的51单片机,很多人都是通过该单片机入门学习的,单片机的学习需要勤动手。单片机需要烧写程序,要用到相关的软件和硬件。下面介绍一下51单片机烧写程序的方法。1 所用到的硬件工具51单片机烧写程序需要用到单片机的UART串口,所用到的工具为USB/TTL,具有四个引脚分别为5V、GND、TXD、RXD,需要和单片机的UART口连接,在连接的时候需要注意的是,串口要交叉连接,即

    2020-04-07