跳转到主要内容

单片机

单片机的分类有哪些?PIC单片机和51单片机有哪些区别?

cathy /

单片机是一个笼统的概念,如果对其进行细分,能够划分出很多不同的种类,PIC单片机与51单片机就是其中两种。很多人对于这两种单片机无法给予较为明确的概念界定,因此经常会出现概念混淆的情况,针对于此,本文特意为大家整理了PIC单片机与51单片机的区别。

<center><img src="http://mouser.eetrend.com/files/2019-06/wen_zhang_/100043750-72516-weib…; alt=“” width="600"></center>

单片机开发产品流程,照这个来就对了!

cathy /

我们学习单片机的目的就是为了进行嵌入式系统的开发,学好单片机首先要有一个整体认识,下面将简要介绍一下单片机应用系统的开发流程,如图1所示。

<center><img src="http://mouser.eetrend.com/files/2019-05/wen_zhang_/100043409-70772-dp.j…; alt=“图1:单片机系统开发流程” width="600"></center><center><i>图1:单片机系统开发流程</i></center>

<strong>(1)明确任务</strong>

分析和了解项目的总体要求,并综合考虑系统使用环境、可靠性要求、可维护性及产品的成本等因素,制定出可行的性能指标。

<strong>(2)划分软、硬件功能</strong>

学好单片机编程设计的方法和3个步骤

cathy /

学习单片机的动机不外乎有四种:为兴趣爱好而学、为专业而学、为饭碗而学、在工作中被逼而学。不管是哪种动机,因主修专业的不同以及电子基础的深浅不同,对于不同的人可能采用不同的学习方法,根据笔者的亲身学习经验和教授徒弟学习的感受,以下是笔者的学习方法和步骤。

<center><img src="http://mouser.eetrend.com/files/2019-05/wen_zhang_/100043173-69710-wd.p…; alt=“” width="600"></center>

<strong>第一步、基础理论知识学习</strong>

基础理论知识包括模拟电路、数字电路和C语言知识。模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。

单片机电子时钟时间误差如何调整最有效?

cathy /

单片机应用中,常常会遇到这种情况—在用单片机制作电子钟或要求根据时钟启控的控制系统时,会突然发现当初校准了的电子时钟的时间竟然变快或是变慢了。

于是,尝试用各种方法来调整它的走时精度;但是最终的效果还是不尽人意,只好每过一段时间手动调整一次。那么,是否可使时钟走时更精确些呢?现探讨如下:

<center><img src="http://mouser.eetrend.com/files/2019-05/wen_zhang_/100043125-69467-dp1…; alt=“” width="600"></center>

<strong>误差原因分析</strong>

1、单片机电子时钟的计时脉冲基准,是由外部晶振的频率经过12分频后提供的,采用内部的定时/计数器来实现计时功能。所以,外接晶振频率的精确度直接影响电子钟计时的准确性。

10个单片机MCU常用的基础知识,工程师必看!

cathy /

1.MCU有串口外设的话,在加上电平转换芯片,如MAX232,SP3485就是RS232和RS485接口了。

2.RS485采用差分信号负逻辑,+2~+6V表示0,-6~-2表示1。有两线制和四线制两种接线,四线制是全双工通讯方式,两线制是半双工通讯方式。在RS485一般采用主从通讯方式,即一个主机带多个从机。

3.Modbus是一种协议标准,可以支持多种电气接口,如RS232,RS485,也可以在各种介质上传输,如双绞线,光纤,无线。

4.很多MCU的串口都开始自带FIFO,收发FIFO主要是为了解决串口收发中断过于频繁而导致CPU的效率不高的问题。如果没有FIFO,则没收发一个数据都要中断处理一次,有了FIFO,可以在连续收发若干个数据(根据FIFO的深度而定)后才产生一次中断去处理数据,大大提高效率。

5.有些工程师在调试自己的系统时一出现系统跑飞,就马上引入看门狗来解决问题,而没有思想程序为什么会跑飞?程序跑飞可能是程序本身的bug,也可能是硬件电路的问题(本身就是易受干扰或自己就是干扰源)。通常建议在调试自己的系统时,先不加看门狗,等完全调试稳定了,在补上(危机产品安全,人身安全的除外)。

6.如何区分有源蜂鸣器和无源蜂鸣器?

搞懂这10个难点,单片机的电路设计不再愁!

cathy /

<strong>一、单片机上拉电阻的选择</strong>

<center><img src="http://mouser.eetrend.com/files/2019-04/wen_zhang_/100042282-66524-x1.p…; alt=“”></center>

大家可以看到复位电路中电阻R1=10k时RST是高电平 ,而当R1=50时RST为低电平,很明显R1=10k时是错误的,单片机一直处在复位状态时根本无法工作。出现这样的原因是由于RST引脚内含三极管,即便在截止状态时也会有少量截止电流,当R取的非常大时,微弱的截止电流通过就产生了高电平。

<strong>二、LED串联电阻的计算问题</strong>

通常红色贴片LED:电压1.6V-2.4V,电流2-20mA,在2-5mA亮度有所变化,5mA以上亮度基本无变化。

【视频】小型单片机的安全启动

cathy /

今日推荐的视频将向您介绍如何利用ATECC608A安全器件实现小型单片机的安全启动。安全启动的实现通过提供不可变的公钥来协助完成IP保护和固件验证。

<center><iframe frameborder="0" width="600" height="420" src="https://v.qq.com/iframe/player.html?vid=i08407sdjp3&tiny=0&auto=0&quot; allowfullscreen></iframe></center>

不同类型单片机之间该如何对话?

cathy 提交于

电子技术的飞速发展,单片机也步入一个新的时代,越来越多的功能各异的单片机为我们的设计提供了许多新的方法与思路。对于一些场合,比如:复杂的后台运算及通信与高实时性前台控制系统、软件资源消耗大的系统、功能强大的低消耗系统、加密系统等等。如果合理使用多种不同类型的单片机组合设计,可以得到极高灵活性与性能价格比,因此,多种异型单片机系统设计渐渐成为一种新的思路,但单片机之间的通信一直是困扰这种方法拓展的主要问题。本文将分析比较几种单片机之间的方式、难点,并提出一种解决方案。

<center><img src="http://mouser.eetrend.com/files/2019-02/博客/100017567-59551-2dh.jpg&quot; alt=“” width="600"></center>

<strong>1 几种常用单片机之间的通信方式</strong>

如何学习单片机:不要让你的优势变为劣势!

cathy 提交于

如何学习单片机的问题,我设计的这四个步骤,并不是拍拍脑袋想出来的,而是根据很多的学习经验以及教学经验总结出来的一套非常科学的学习方法,下面我就简单谈谈为什么要按照四步走学习。

<center><img src="http://mouser.eetrend.com/files/2019-02/博客/100017508-59252-dp.png&quot; alt=“” width="600"></center>

单片机难不难学?编程难不难?

2017年参加单片机编程大赛的编程组最小年龄14岁,初级组装组最小年龄8岁。诸位单片机学习者,自问一下自己几岁了,不管从学习能力还是理解能力,我想同学们都是超过这些参赛的孩子了吧。可是为什么他们能学会,我们反而学起来困难呢?

问题就是在于你的优势,就是你的劣势。

<strong>一、鹦鹉学舌</strong>

单片机应用系统硬件设计应该考虑哪些问题?

cathy 提交于

<strong>(1) 存储器扩展:</strong>

容量需求,在选择时就考虑到单片机的内部存储器资源,如能满足要求就不需要进行扩展,在必须扩展时注意存储器的类型、容量和接口,一般尽量留有余地,并且尽可能减少芯片的数量。

选择合适的方法、ROM和RAM的形式,RAM是否要进行掉电保护等。

<strong>(2) I/O接口的扩展:</strong>

单片机应用系统在扩展I/O接口时应从体积、价格、负载能力、功能等几个方面考虑。应根据外部需要扩展电路的数量和所选单片机的内部资源(空闲地址线的数量)选择合适的地址译码方法。

<strong>(3) 输入通道的设计:</strong>

输入通道设计包括开关量和模拟输入通道的设计。开关量要考虑接口形式、电压等级、隔离方式、扩展接口等。

模拟量通道的设计要与信号检测环节(传感器、信号处理电路等)结合起来,应根据系统对速度、精度和价格等要求来选择,同时还需要和传感器等设备的性能相匹配,要考虑传感器类型、传输信号的形式(电流还是电压)、线性化、补偿、光电隔离、信号处理方式等.