如果出现单片机系统不正常工作怎么办
1. 首先说计算机的两大分支:通用型计算机,单片机。是两个不同的发展方向。我们知道计算机有五大部件组成,即 运算器 控制器 存储器 输入设备 输入设备。
单片机是集成在一个IC芯片上的,IC芯片上集成了运算器 控制器 以及IO接口,相当与一个计算机系统了。而通用计算机是分模块的,比如内存条,CPU,显卡,这些设备是通过系统总线连接成一个计算机系统。所以可以看出,单片机是微计算机系统,正是因为小巧,价格也便宜,很适合应用于嵌入式系统。当然单片机的功能就没有通用型计算机的功能那么强大了。
2. 再说一下计算机组成原理,计算机组成原理是介绍计算机的基本原理,不涉及具体机型,比如说intel 8086,不以具体机型进行介绍与讲解。而微机原理与接口技术这门课程,是以8086为讲解对象的。当然介绍计算机原理的时候也可以以某一具体机型为例进行介绍,但是如果太针对某一机型,就无法体现计算机的原理的基础性了。
3. 单片机原理,我看过的一些单片机原理书籍,都是以MCS-51单片机讲解的,因为51内核的单片机是非常简单易学的,而且用途十分广泛。arm也是单片机的一种,是一种32的微控制器。而51单片机是8位的微控制器。
4. 计算机组成原理 汇编语言 微机原理与接口技术 计算机体系结构这是计算机科学与技术专业的专业课。当然学习时,如果能把这几门课程都学一边,对计算机的理解更深,因为单独的一门课程讲的内容有限。
5. 不得不说,当今的课程真是一般般一般般,是真的不适合一个人自学。一路艰辛啊。以后就要学一些工业控制方面的内容了,PLC ARM。
如果出现单片机系统不正常工作,可以按以下步骤检查:
1. 查看门狗的复位输出,可能的话在电路板上加一个LED,下拉,这样看起来就更方便;要是看门狗复位信号有,往下。
2. 查单片机,看看管脚有没有问题;一般编程器能够将程序写入,说明单片机是好的;最好手头上准备一个验证过的单片机,内部有一个简单的程序,比如,在某个口线上输出1个1秒占空比的方波等,可以使用万用表测量。
3. 再查磁片电容,有些瓷片电容质量不行,干脆换了;顺便说一下,换器件最好使用吸锡带,将焊盘内的锡吸干净,再将器件拔出,这样不会损伤焊盘内的过孔;再将新的瓷片电容焊接上去的时候,用万用表量量是好的再焊。
4. 检查上面三点都没有问题的话,那么最后只有换晶振了;再换晶振时要切记要买好的晶振,有些品牌质量比较好。
5. 以上按照以上步骤检测时,将无关的外围芯片去掉;因为有一些是外围器件的故障导致单片机最小系统没有工作。
晶振不起振,晶振损坏,单片机不工作,怎么解决,这里讲几种情况
晶振,不起振或者容易坏怎么办?
在嵌入式系统当中,晶振是非常常用的一个器件,可以说,是CPU/MCU的心脏起搏器不为过,因为它是系统的时序时钟。
由此可见,重要程度不言而喻,但在维修或者调试硬件电路中,经常会遇到单片机系统不正常工作的情况
那系统晶振有哪些原因可以造成这样的问题呢?
我们以前维修或者调试时,经常遇到以下几种情况
1 晶振焊接不良,
解决方法,重新焊接,并且考虑为什么出现这个问题,一般这个器件是外协加工厂贴片完成,可以考虑是贴片锡膏或助焊剂不够,再或者或者是焊盘过小造成
2 晶振没有起振,考虑是晶振本身是否损坏,重新更换,
在硬件系统当中,如果有大电流的情况,需要考虑对晶振进行保护,如下图所示,并联一个1M的电阻,可起到保护晶振的作用
系统晶振保护电路
3 晶振输出波形不稳定
1)考虑晶振旁路电容不匹配,一般旁路电容的范围10PF---20PF,
2)或者两个不一致,因为有时候物料混淆,造成焊接的两个旁路电容不一样
4 就是晶振的设计之初,引脚设计错误造成的,这点就需要确认引脚,重新划线布板处理了
以上是笔者毕业第一份工作,做维修工程师时的一点经验,您Get到了吗?
想了解更多电子元器件,电子开发设计,嵌入式编程,研发相关管理知识或者观点,请记得加【关注】
欢迎您私信与我交流,谢谢您
相关问答
单片机 串行程序 不工作 ?单片机不工作,稍微有点基础的人都会去查电源、晶振等硬件及源代码,关键是具体到一个特定项目(系统)怎么去查,就此做一些个人经验介绍。1.单片机本身就是集...
单片机 常见故障及处理?一些单片机常见问题的解决办法工作和生活中会遇到许许多多的问题,可能让你一时陷于其中,但是总有解决的办法。随时记下遇到的问题,并做好总结,一方面有助于积...
单片机 出现死机现象?我个人觉得也可能是电源影响到的,难道你的电路没有设置自动复位功能么?如果具有自动复位功能,那么,如果是电压影响的话,也会重新工作的啊,那么,你的死机就...
为什么程序是对的,但烧录到 单片机 里头不运行-ZOL问答程序编译连接都对,不等于程序就是对的。假如小灯是在P1.0上,可程序却写在P3.5上,这程序编译时仍然是对,可小灯却不会亮的。因此,程序编译连接都对,但程序也一...
程序在线可仿真, 单片机 上不能运行的原因?不能直接仿真,如何看程序是不是在单片机里运行,是不是通过串口助手看的呢,如果是这样,要看通信的波特率设置是不是对的,如果不是用的串口助手,我建议你用一...
51 单片机 程序烧不进去?有多种原因可能导致51单片机程序烧不进去,以下是一些可能的解决方案:1.检查连接确保电路板、电缆和编程器之间的连接正确无误。在检查之前,使用电动工具小心...
单片机 中断是怎么回事?单片机中断是指CPU在正常执行程序的过程中,由于计算机内部或外部发生了另一事件(如定时时间到,超压报警等),请求CPU迅速去处理,CPU暂时停止当前程序的运行,...
工业设备为什么不用 单片机 控制-牌子网工业设备不用单片机控制主要基于三点考虑:工业设备要控制大功率电器;工业设备现场环境干扰多,工业设备现场需要方便的编程调试。一、单片机不适合控...
单片机 程序前景一片渺茫吗?为什么?单片机程序员前景非常好,现在的电子产品离不开单片机,所以单片机程序员必不可少。想要有更好的发展、拿到更高的工资,需要好好规划一下自己的未来。1.单片机...
帮忙讲解一下 单片机 可以吗?这里讲解的单片机仅仅只是大轮廓的一个概念,具体要详细学习单片机最好是网上购买单片机入门至制作,才可以真正意义上...帮忙讲解一下单片机可以吗?★实话实说,...