• 自己设计单片机程序的方法

    设计单片机程序其实并不难,可以先从基础开始,然后慢慢深入就可以了。当然了,你需要有一定的电子基础知识,也要有一定的C语言基础(汇编语言现在用得比较少了)。 单片机其实就是一个“微型”电脑,它集成CPU、RAM、ROM、I/O,还集成PWM、AD、定时器、中断、UART、SPI等等的各种外设。 如果你有一定的电子基础知识和C语言基础,只要花上一两个月的时间,绝对可以自己设计出

    2020-02-18

  • 嵌入式编程有什么推荐的书籍

    买一个单片机学习版,我买的是179的那种。然后他里面有一些基本的例程和教程,你可以再配合《十天学会单片机和C语言编程》这个是郭天祥老师的视频教程。另外建议你买一本单片机的书,最好是那种从硬件讲起的后面配有C语言程序的书,这样你可以学的比较系统。当然你开始的时候可以按照郭天祥的课程一步步来,他是从软件讲起的中间插播一些硬件,你可以先学软件,有一点基础以后再看硬件,其实软硬两方面都是要学的,而且有相辅

    2020-02-18

  • 单片机89C51过时了吗

    89C51单片机是一款8位单片机,最常用的是艾特梅尔产的AT89C51,我在上学时是用的最多的一款单片机芯片,现在来说它早已停产多年了。我认为尽管这样,作为一种性价比很高的芯片非常适合刚接触单片机的小白们学习,我认为在一些低端产品中还是能见到它的“踪影”,下面我来谈谈我的看法。 单片机作为一种控制类芯片,不管其性能是如何发展,现在仍然没有摆脱它的基本架构。我认为作为刚学单片

    2020-02-17

  • 如何能编写出合格的单片机程序

    设计编写单片机程序是一个渐进的过程不可一蹴而就,毕竟单片机程序是与硬件有密切关系的,我们一般称为单片机程序叫底层硬件驱动程序。编写程序不但要对软件要熟悉而且对硬件也要熟悉才行,所以对于我们从事单片机技术的人员来说能够编写出没有“bug”的优秀程序需要具有“软硬兼施”的本领,否则编写的程序就会出现问题。下面根据我学习单片机来谈谈我对这个问题的体会。 设

    2020-02-17

  • 用STM32只会库函数不会用寄存器有影响吗

    不会配置STM32的寄存器,而会使用官方的库函数是不影响使用STM32单片机的。STM32单片机在编程时即可以使用配置寄存器的方式,又可以使用库函数的方式,这两种方式都是可以操作STM32单片机的。

    2020-02-17

  • 如何设计单片机电子电路的

    对于单片机与电子设计我认为要具备以下两个方面的素质,第一个就是要具备一定的模拟电路与数字电路的基础理论;第二个要具备一定的实践动手操作能力。我认为要想真正的“从零开始”单片机/电子设计是有难度的,下面我针对我自己和朋友们聊聊如何设计单片机/电子电路的。 我认为做电子设计这一块要脚踏实地,最好不要好高骛远。因为要想真正做一个实用的电子产品是要有严格的过程的,刚开始我们可以抱着

    2020-01-20

  • 单片机复位电路按下K键电容C11放电的原因

    我在用分立件组装延时电路时利用电容放电控制时间,具体的是在三极管的基极与极电极上串一只相应的电容.容量根据时控长短选大小uf,关键是电阻,放电的快慢要把电阻选适当。 电容的特性通交流隔直流,并有储存电荷功能,当电容串联在直流电路中时,电流不断向电容充电,这时的三极管就导通,当电容充满了电,电流没了三极管就截止,只要这电容的电没放掉,这设计的电路(比如推动继电器)就不会动作,为了下次再工作可设

    2020-01-20

  • 单片机复位电路的作用和执行过程

    作为单片机最小系统之一的复位电路在单片机中占有很重要的位置。

    2020-01-19

  • 学习单片机编程首先要学习什么

    学习单片机编程,首先要学习基本的模拟电路和数字电路知识。掌握常用电子器件的工作原理和使用方法。 我说了这些,可能会把一些人吓住。其实对上述知识,达到辅助编程的入门级,你有几天功夫你可以。 然后就是怎样学习编程的问题。对于电子知识薄弱的初学者,建议购买51系列的编程学习机,或者自带下载程序功能的51单片机最小系统线路板。 从c语言编程入手,这样对硬件方面知识要求相对于使用汇编语言要少一些。对于复杂程

    2020-01-19

  • 单片机怎么控制交流电通断

    单片机控制220V交流电的通断是不能直接控制的,需要一些特殊的元器件进行转换来间接控制。 第一种就是利用微型继电器的机械触点来控制 我们知道单片机是无法直接控制交流220V的高电压和大电流的,我们必须用“以弱控强、以小控大”的思路来处理。这就会使我自然想到可以用利用三极管这个器件作为一个“桥梁”,用单片机控制三极管,然后用三极管来驱动继电器的线圈。当

    2020-01-19

  • 单片机上电后正常工作几个小时后出现重启怎么回事

    单片机产品在工作的时候,上电后是正常工作的,但是工作了几个小时后,偶尔会出现单片机重启的现象。从描述可以判断出,电路在大多数的时间里工作是正常的,但是偶尔会出现单片机重启故障,而电源是稳定的。所以可以判断出硬件电路是正常的。那么问题可能是程序本身的问题或者是有干扰源。 1 可能存在干扰 可能有干扰源存在,而该干扰源可能不是有规律的干扰。单片机一般都具有复位引脚,要么高电平复位,要么低电平复位。

    2020-01-19

  • 零基础可以学单片机吗

    如何从零基础学单片机是每位单片机爱好者或电子爱好者想得到的答案,我根据自己学单片机 一些经验与各位朋友们分享一下我学习单片机的经验,通过介绍我自己学习单片机的整个过程起到抛砖引玉的目的,同时希望能给单片机爱好者提供一个参考的作用。 单片机类型的选择 现在单片机种类繁多,各种类型的单片机琳琅满目尤其是对初学单片机爱好者感到无从适从,现在单片机有8位机以C51为代表、16位机以mps430为代表、32

    2019-12-30

  • 单片机最小系统里一般具有的电路

    要使单片机能够正常工作,一般指的是单片机最小系统,下面说说最小系统里一般具有的电路: (1)电源是必须的首要条件,处理器必须供电才有可能正常工作。单片机的电源一般为5V或3.3V,目前低功耗的单片机大多数为3.3V供电。 (2)其次是时钟(晶振),时钟相当于单片机运行的“心脏”,没有时钟单片机根本无法运行。但是目前很多单片机有内部时钟(将晶振集成于单片机内部),所有不需要

    2019-12-30

  • 单片机与手机通信的实现方法

    通过云服务器中转可以实现单片机与手机的远距离通信 只要有互联网连接,通过云服务器中转,单片机和手机无论处于地球的哪一个角落都可以进行通信,这就是物联网的魅力了。 单片机如何接入互联网? 单片机作为处理器,本身是没有联网功能的。需要通过WIFI模块的协助才可以接入互联网。单片机通过UART接口与WIFI模块连接,单片机通过AT指令就可以和WIFI模块进行沟通了。单片机把可用WIFI热点的SSID和

    2019-12-30

  • 学习单片机需要先学好C语言再去学单片机吗

    首先肯定一点的是学习单片机不需要先学好C语言再去学单片机,而是在学习单片机的过程中可以促进C语言的学习! 我在学习单片机时对C语言也只是了解其皮毛,我对C语言比较深刻的了解是在学习单片机过程中逐渐形成的。通过编写简单的小程序慢慢验证C语言语句的各种执行情况,比如在学习for循环语句时,我们可以用流水灯的循环来验证;学习数组时我们可以用数码管来验证;学习c语言指针时我们可以用LCD1602液晶让其

    2019-12-30

  • 如何从零开始学单片机和电子设计

    单片机从零开始学习,先要从模仿开始,选定一种型号的单片机,比如51单片机,开始搜集一些资料视频,这些网上有好多,先看看视频,跟着书本视频一步一步做,点亮一个led小灯,看程序怎样能实现,照着老师的做一次,分析怎么做到的,为什么这样做,慢慢学的看的多了,在考虑在老师教的基础上多一些变化,让灯闪烁等等,不会的出错的就在网上查,慢慢入门了,可以自己画线路板,建个单片机最小系统,根据自己兴趣加一些功能,一

    2019-12-29

  • 单片机外部中断程序为什么中断不写在主函数中

    一、中断的意义中断的意思就是打断正在进行的任务去执行更紧急的任务,显而易见至少要2套程序,一套主程序,一套中断程序。

    2019-12-29

  • 单片机晶振不起振后会有什么情况

    晶振能否起振决定了单片机能否正常工作 单片机工作需要一个系统时钟,这个系统时钟可以是单片机内部的振荡器,也可以是外部的晶振。如果使用外部晶振作为单片机的系统时钟,必须要让晶振可靠、稳定的起振。 如何判断晶振是否起振? 判断晶振是否起压其实很简单,如果在程序仿真阶段,可以在程序中设计断点,检测程序有没有正确的运行,如果晶振没有起振,程序是执行不了的。 也可以使用万用表测量晶振两个脚的电压,正常起振

    2019-12-29

  • 单片机外部晶振会影响什么

    单片机是可编程器件,在执行程序指令时与单片机的机器周期有着直接的关系,而机器周期是由单片机的时钟频率/晶振决定的。所以,只要单片机的晶振出现问题,那么单片机就无法工作。单片机具有内部晶振和外部晶振,本文介绍单片机的外部晶振。 1 如何判断晶振是否工作 对于普通的外部晶振而言,在设计电路时需要设计两个负载电容,帮助晶振起振。负载电容的取值范围为(15-30)pF,晶振电路如下图所示。这种晶振内部一般

    2019-12-29

  • 单片机怎么通过AD转换得到电压值

    如果单片机的ADC为12位,那么它的最大值为4095。单片机在进行AD转换前需要先设置一个参考电压。假如把参考电压设置为5V,5V=4095,0V=0;根据这样的关系,我们就可以把模拟电压进行数字化了。比如:2V=2/5*4095=1638。单片机通过ADC测电流电子产品的设计中,我们往往需要加入过流保护。有了单片机ADC的协助,就可以实现这个功能。我们可以给负载串联一个阻值较小的电阻,单片机通过

    2019-12-29

  • 如何实现楼梯踏步灯用两个反射感应开关控制两台led编程控制器

    楼梯上下口各设置一个感应开关,有人上时,灯从下往上亮,有人下时,灯从上往下亮,同时有人,灯从两边往中间亮。感谢平台好友的指导。需要什么设备来实现这个控制系统? 用单片机系统就可以实现这样的功能。前提是你需要懂单片机的知识,会使用C语言编程。 你可以使用两个红外反射型光电二极管,用来检测是否有人通过,然后把检测到的开关信号送给单片机。单片机再通过继电器,可控硅等器件来控制LED灯或其它灯具实现你

    2019-12-29

  • 单片机驱动能力如何提高

    单片机是弱电控制中心 单片机只是一个控制中心,IO的驱动能力是很弱的,只能用于信号处理或者信号控制,最多是驱动一个LED作为指示灯。驱动负载需要加入三极管、场效应管、继电器、可控硅等器件。 三极管驱动 如果要驱动LED或者功率不大的直流电机,可以直接用三极管,NPN或者PNP的三极管都可以。控制三极管工作在饱和导通区和截止区就可以实现负载的开和关了。需要设置合适的基极限流电阻,让三极管可以进入饱

    2019-12-29

  • 哪些电子产品会用到单片机

    什么是单片机,它是一种大规模集成电路,具有数据处理能力的微控制器,英文为Microcontroller Unit简称MCU。MCU通过内部计算单元和锁存器等电路,控制引脚输出高低电平,控制各种外设芯片或者驱动器完成各种控效果。 哪些电子产品会用到单片机呢? 家用消费类电子产品电磁炉,微波炉,电饭煲,等基本上每家都会用得到。 或者配置MCU的IO端口为输入模式,检测对应引脚的电平或者电压变化进行判断

    2019-12-29

  • 怎么完成实时时钟的单片机项目

    实现实时时钟是单片机开发学习过程中,一个里程碑式的综合性项目,如果能独立完成实现实时时钟的相关显示,设置等功能,那就代表着单片机编程已经完全入门了。进入一个新的学习阶段了。 要想完成实时时钟的单片机项目,需要具备有多项技能和专业知识。 1扎实的C语言基础,对于基本的C语言编写流程和框架比较熟悉,掌握各类变量定义,基本语法的掌握和使用。 2 基本的硬件基础,能够自己焊接和搭建,调试实时时钟,对于问

    2019-12-29

  • 单片机输出PWM控制信号如何变成带负载变化的电压

    如果只是提供控制信号给负载,则比较简单 只需要将单片机输出的PWM信号通过一个R、C滤波电路就可以变成直流电压。R、C滤波电路的时间常数R*C至少需要大于10倍的PWM周期,滤波得到的直流电压纹波才比较小。 如果需要给负载供电,则需要采用PWM设计一款开关电源 需要有储能器件,如电感、电容、变压器等,PWM驱动MOS或者IGBT等功率开关器件控制储能器件的通断。 在功率开关器件导通时,电源向储能

    2019-12-29