• 如何判断单片机是否起振

    如何判断单片机是否起振,我分为两种情况。 一、外接晶体振荡器情形 这种情况可以用示波器直接抓取波形。值得注意的是,探头及示波器的带宽是否超过晶振的振荡频率。同时示波器探头要打到X10档位,以增加探头带宽和减少探头电容对振荡电路的影响。并且探头地线要改用地线弹簧。 二、单片机内部RC振荡 这种情况下,一般无法直接测试,只能通过其它手段。 比如我经常使用的方法就是接一个LED指示灯。可作为电源指示灯

    2019-12-04

  • 为什么单片机晶振要选低频率的

    现在的高档单片机或ARM,工作频率都是几十兆,上百兆赫兹,然后外接的晶振频率去只有几兆,十几兆,CPU时钟全部采用内部PLL锁相倍频得到。这是为什么呢? 一,高频率的晶振,晶体制造工艺高 频率越高晶振越薄,越难加工。试想一下,1顿重的钢铁和1公斤重的钢铁以1khz振动,谁最容易起振?对,重的厚的固有谐振频率低,但薄的又容易损坏(比如超声波清洗环节)。 二、耗电 单片机与晶振之间的走线,在低频率晶

    2019-12-04

  • 单片机是如何控制实现复位功能的

    比如51单片机,为什么说复位脚接持续2us高电平就能实现?为什么系统上电的时候复位一次,按下复位按键复位一次?在常见的复位电路中,电容大小为10uf,电阻为10k,根据公式,可以算出电源给电容充电到0.7倍(电源供电5v,即充电到3.5v),需要10k*10uf=0.1s,也就是说在单片机上电启动的0.1秒内,电容从0-3.5v升压,二对应电阻两端电压从5-1.5v降压,即在0.1s内RST引脚从

    2019-12-04

  • 想学习单片机怎么学

    单片机最基础就是89C51,8位单片机,首先你应该有C需要的基础,以前还有一种汇编语言,现在基本不太用了,我建议你可以以如下的方法学习,紧紧是自己的观点: 1.首先从最基本的单片机51出发,或者你也可以从高级单片机MSP430.STM32.ARM等都可以,先进行系统的理论学习,再进行实践学习; 2.买一个开发版,学完一个章节,在开发板上实践,程序可以先在网上下载,慢慢自己熟悉了,可以自己编写,熟悉

    2019-12-04

  • 哪几种编程语言可以用到单片机编程里

    现在单片机的型号比较多,绝大部分编写单片机程序都用的比较多的语言有两种,一种是苦涩难懂而执行效率高的汇编语言;另一种是普遍受广大嵌入式工作者喜爱的C语言。以上两种语言是目前编写单片机程序用的最多的。这两种语言各有优缺点,汇编语言好处是执行的效率高,它直截访问的是单片机内部的寄存器,但其可读性和维护性不好;而C语言好处是容易维护、可读性好并且接近人类语言,但执行效率只是汇编的80%。在做单片机大型控

    2019-12-04

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

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

    2019-12-04

  • 大二学生想玩单片机怎么选

    现在市场上的单片机型号可谓是琳琅满目,像PIC单片机、AVR单片机、MCS-51单片机、STM32单片机等。如果你刚接触过单片机我还是建议你从低端8位单片机开始学起,因为这种单片机学起来入手快,可以增加你学习单片机的信心,还有一点是这种单片机学习素材多,在书店、图书馆、网上有很多学习资料。最后一点就是这种单片机硬件成本低,一款仿真实验板也就几十元的价钱,对于没有收入的学生来说很容易接受。下面说说具

    2019-12-04

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

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

    2019-12-04

  • 单片机烧写的程序能删除吗

    现在的单片机程序存储器都是可以擦写的,而且很多厂家单片机可以在线编程,即可通过连接单片机串口和电脑USB口,利用厂家的PC端编程软件下载十六进制程序代码,每次下载均相当于擦除操作,没有必要纠结怎么擦除。初学者建议选这种单片机,省去了买专用编程器的开销,且调试、下载程序比较方便。特别说明一下,这类单片机可反复擦写10万次以上,你把它擦坏了,就学会编程了,开个玩笑!

    2019-12-04

  • 学单片机新手如何选择适合自己的开发板

    作为新手,学习单片机时,确实应该购买一块开发板自己动手练习,进步才快!市面上的单片机开发板确实很多,作为新手该如何选择适合自己的开发板呢? (1)新手主要学习单片机的一些基本功能为主,比如普通I/O口输入输出控制、定时器的使用、外部中断口使用、PWM模块功能使用、ADC模数转换接口使用,以及一些常用的通讯:SCI通讯、IIC通讯、SPI通讯等,能够了解、掌握以上这些功能的基本用法已经差不多了。

    2019-12-04

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

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

    2019-12-04

  • 单片机定时的时间怎么改变

    定时器实质是计数器。当计数脉冲周期一定时,就有定时功能。一、向上计定时数器举例当一个255毫升的烧杯,提前放入155毫升水后,此烧杯最多容纳100毫升水。生活常识大家都明白。同理,对于八位定时计数器来说,提前存入一个数(比如说155),那么当计到FF时益处,相当于能计数101个脉冲(这点和烧杯例子不同之处)。所以我们只要计算出需要计数的数,用定时计数器的最大值减去该值即可。现在很多单片机有溢出自动

    2019-12-04

  • 单片机开发板怎么选择

    开发板是用来学习单片机最有用的工具,上面集成了常用的单片机外设电路,可以让初学者很方便的学习硬件电路的设计方法、控制方法和单片机寄存器、片上资源的编程。拥有一块合适自己的开发板,学习单片机时可以起到事半功倍的效果。下面介绍一下如何选择单片机开发板。 1 选择合适自己的单片机型号 单片机开发板的核心就是单片机,单片机种类、型号众多,选择一颗适合自己的最重要。如何选择呢?学习单片机时会遇到很多问题,

    2019-12-04

  • 单片机通信协议有哪几种及应用情况

    单片机的片上资源有多种通信方式,常用的如IIC、SPI、UART/USART、CAN,甚至高端一点的还具有以太网和USB通信。这么多的通信方式,为什么不统一成一种的?因为每种通信方式所出现的时间不同,使用场合不同,用户的要求和方案也不同,无法做到一种通信协议覆盖所有的应用环境和客户群体。下面分析一下这些通信协议的应用情况。IIC和SPI多用在芯片级近距离通讯IIC和SPI是应用非常广泛的通讯方式,

    2019-12-04

  • 学习单片机选开发板的经验

    我刚学单片机时还是处在学生时代,由于当时手头比较紧,所买的价格比较便宜,因此电路实验开发板比较简单只能实现流水灯、数码管、蜂鸣器、按键等一些简单的实验功能,现在看来作为初学者己经够用了。通过编程如果能实现对这些单片机外设“随心所欲”的控制那么单片机控制技术就基本入门了!学完以上这些单片机外设之后,如果想更深入学习更多的单片机外设的话,我认为如果有一定的电子焊接基础的话最好自

    2019-12-04

  • 学单片机可以只用软件仿真不做实验吗

    一、软件仿真多用于教学,把更多精力用在软件的实现上 由于学生学习时间宝贵,焊接一套单片机实验板又比较花时间,并且实验项目太多,所以为了节省时间,大多采用软件仿真的方式教学,把更多的精力用在软件实现上。随便接线,也不怕你弄烧。随便写程序,也不怕你IO口冲突烧毁。 二、软件仿真多用于辅助设计 对于一个子功能,从打样PCB,焊接再调试程序最起码一周时间。很多公司为了也是为了节省时间,直接用软件仿真,验

    2019-12-04

  • 单片机要工作要具备什么条件

    现在单片机这个大家庭中成员实在太多,每个成员的秉性都不太一样,就拿必须要有的工作电源来说,各个类别的单片机都不一样,比如C51系列的单片机其标准工作电压是5v;PlC单片机工作电源的电压是3.3V;像AVR单片机其最低电压可达1.8Ⅴ就能工作了!由此可知具有一定要求的电压范围是各种单片机工作必不可少的。单片机能正常工作的另一个条件是要具有一定的时钟电路。由于单片机内部是一个复杂且规模庞大的集成度很

    2019-12-04

  • 单片机有哪几部分组成?单片机基本结构

    单片机全称单片微型计算机,简称MCU。 基本原理和我们常用的电脑中的处理器是一回事,不过要简单的多,因为它是在“特定的小型系统”中使用的“专用计算机”。单片机内部主要模块:CPU、寄存器、累加器、内存RAM、程序存储器ROM(FLASH)、定时器、数据总线、地址总线、异步串行收发器。 单片机能运行起来,还必需要的外围部件,电源电路、时钟震荡电路(晶振

    2019-12-04

  • 用MCS-51怎么设计跑马灯

    在硬件方面我们要焊接出一个单片机最小系统,然后需要8个LED发光二极管,为了发光色彩好看我们最好选用不同发光色彩的LED比如红色、黄色、绿色、蓝色等。限流电阻可以用220欧姆,因为单片机标准电压是5V,可以共用一个电源。最后接上四个独立按键就可以了,为了切换彩灯切换方式。 下面是程序的设计了: 程序的设计主要包括:读取按键的状态并判断是否有按键按下、按键的去抖动处理并判断是否真正有按键按下、判断

    2019-12-04

  • 新手用51单片机可以做哪些东西

    新手在学习51单片机的时候,最主要是掌握单片机的基本原理,了解单片机最基本的外围电路,掌握单片机的编程思路,学会运用编程软件,在线调试即下载烧录等。 (1)作为新手入门51单片机时,最好购买一块基本功能比较全面,各种例子程序比较齐全且有详细说明的开发板,不懂时可以参考开发板资料学习。 (2)项目练习时,最基本的熟练使用普通I/O口,第一个项目通常是通过I/O口点亮LED指示灯,刚开始先练习怎么点亮

    2019-12-04

  • 新手学51单片机买哪种开发板好

    作为新手入门的开发版可以从多个方面考虑入手例如: 1、功能配置: 作为新手入门学习的开发板在功能上一定要齐全,常用的功能一定要具备,比如数据转换方面,AD芯片(内置或外置)模拟量转换为数字量的芯片,将外界的光,声等连续的信号量转换为单片机可以识别的离散数字量,几乎所有跟采集相关的应用都会用到一款合适的AD芯片,所以他的重要性不言而喻,而与之相反的就是DA芯片,作用是将数字量转换为模拟量,比如我们听

    2019-12-04

  • 单片机工程师面试该准备些什么

    面试前首先应该知道自己所熟悉的至少两款单片机,比如51,和32,然后准备好个人简历,另外我们面试时的流程大概是首先让应聘者做个简单的自我介绍,看看表达能力如何,其次会依照简历有浅入深的询问一些专业知识,必定是做技术的,专业知识肯定会涉及到,常问的比如你的简历上写了熟悉I2C,SPI,CAN,485,我们会简单的问各个接口有几根线,稍难点的没个接口时序是什么样的,再就是你接触过哪些有对应接口的芯片等

    2019-12-04

  • 本科机械电子工程女生学习单片机编程怎么样

    对弱电专业(比如电子电路、电子硬件/软件、嵌入式、自动化、电气工程等)比较感兴趣,而本科学的专业是机械电子工程,涉及到电子部分,并没有跨专业,只是专业更偏机械,不喜欢机械而喜欢电子。那么考研时可选择电子相关专业,比如嵌入式、电子信息工程、自动化、计算机、电子科学、电气工程等。 从目前的形势上来看,机械专业还是比较偏饱和的,而电子专业的人才比较稀缺,特别是嵌入式方向。我们公司最近几年招聘机械专业的

    2019-12-04

  • C语言用程序判别93C66和93C86的实现思路

    C语言用程序判别93C66和93C86,可以采用逐字符比较的方法来进行实现。 具体思路如下: 1、使用两个字符串数组分别存放93C66和93C86; 2、采用一个for循环,逐一比较每个字符是否相同,即第一个数组的第一个字符与第二个数字的第二个字符比较,以此类推。 3、如果出现不相同的字符,则直接退出循环,并输出字符串1与字符串2并不相同;反之,当for循环结束时还未出现不同的字符,则认为字符串1

    2019-12-04

  • 恒流电源与恒压电源的区别有哪些

    恒压源 关于恒流电源和恒压电源这两种电源在平时用的比较多的是恒压电源,不管是交流恒压电源还是直流恒压电源都有广泛应用,比如在电子电路维修中所用的稳压电源就是直流恒压电源;在家庭用的照明电路就是交流恒压源。这些电源的特点是不管外部的负载增加了多少,只要在其功率允许的范围内其电压值是基本恒定不变的,我们称为这样的电源叫恒压电源。我们用一句话总结就是:恒压电源输出的电压是一个人恒定的电压值,它不会随着外

    2019-12-04