微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机学习心得汇总(一)

单片机学习心得汇总(一)

时间:11-22 来源:互联网 点击:
有关。
  单片机的输入输出口线是最容易引进干扰的地方;在严重干扰的情况下,需要将所有的口线光电隔离。
  3. 晶振:一般选用11.0592M,因为可以准确地得到9600波特率和19200波特率;也可以使用36.864M,这个频率是1.8432M的20倍,看别人的电路板上用过,我也没有用到。这2种晶振很容易买到,价钱跟12M的一样。书上说,12M的晶振也能得到9600的波特率,但是,实际用的时候,会每隔一段时间就出错一次,好像累积误差一样,比较奇怪。
  即使你的单片机系统不使用RS232接口,也可以做一个Rs232,留着做测试,或者预留等等,没有坏处。除非你的单片机系统的口线不够用了。
  4. 磁片电容:22pf~30pf,可以在有些书上找到什么晶振频率对应什么容量的磁片电容,但是,我都是随便拿来使用,反正在11.0592M下,都没有问题;如果你用到了更高的频率,最好还是找找资料看看。
  参见以下电路图:
  如果你的单片机系统没有工作,检查步骤如下:
  1. 查看门狗的复位输出,可能的话在电路板上加一个LED,下拉,这样看起来就更方便;要是看门狗复位信号有,往下;
  2. 查单片机,看看管脚有没有问题;一般编程器能够将程序写入,说明单片机是好的;最好手头上准备一个验证过的单片机,内部有一个简单的程序,比如,在某个口线上输出1个1秒占空比的方波等,可以使用万用表测量。
  加一句:设计产品时,要在关键的地方:电源、串口、看门狗的输出和输入、I/O口等加不同颜色的LED指示,便于调试;作为批量大的产品,可以去掉部分LED,一方面是降低成本、一方面是流程保密;
  3. 再查磁片电容,有些瓷片电容质量不行,干脆换了;顺便说一下,换器件最好使用吸锡带,将焊盘内的锡吸干净,再将器件拔出,这样不会损伤焊盘内的过孔;再将新的瓷片电容焊接上去的时候,用万用表量量是好的再焊;
  4. 最后只有换晶振了;切记要买好的晶振,有些品牌质量比较好。
  5. 以上按照以上步骤检测时,将无关的外围芯片去掉;因为有一些是外围器件的故障导致单片机最小系统没有工作。

下面我准备写的有以下几课:

  第二课基本的芯片和分立器件
  2.1 简述
  2.2 74系列
  2.3 CD4000系列
  2.4 光耦与光电管
  2.5 三极管
  2.6 电容电阻
  2.7 固态继电器
  2.8 继电器
  2.9 变压器和三端稳压器
  2.10 开关电源芯片
  2.11 封装知识、芯片批号等
  2.12 接插件
  2.13 器件选购的知识
  第三课 数字量的输入输出
  第四课 单片机的通讯接口
  第五课 单片机系统设计的硬件构思
  第六课 单片机程序的框架(汇编版本)
  第七课 模拟量的输入输出
  如果程序里面有一些例程,也是已经经过测试可以拿来就用的;实际上是我早年的一些产品的程序的一部分;不好意思,都是汇编的。
  参考书
  1. 周航慈:《单片机程序设计
  2. 徐涵芳:《MCS-51单片机结构与设计》
  3.何立民:《......》
  有了这些就基本够用了;其它的很多都是资料的翻译;如果英文不好,可以看看;英文好的话,可以不必了,省电钱买开发系统和编程器、开发板什么的,需要什么资料直接下载PDF文件好了。
  要想成为电子工程师,需要宽带,在家里安装包月的adsl或者长宽,绝对值得。
 
  第二课 基本的芯片和分立器件
  2.1 简述
  有必要对以下系列的芯片和分立器件进行介绍。
  除了单片机作为控制器的核心外,作为一个产品,由很多东西构成;所以,在讲系统之前,先将这些零零碎碎的东西一并交待。就好像一栋房子,有各种各样的构件组成,下面的这些东东就像砖瓦一样,没有不行。
  2.2 74系列芯片
  74系列的芯片的下载地址:
  74系列的芯片是古老的一族,大部分的芯片现在均已不用了,但是,实际上,在目前的系统中,还能看到一些芯片,有些芯片现在还在系统中使用,例如:
  1、 7404 – 6个反相门
  将输入的TTL逻辑反相,如:0->1,1->0
  2、 7407 – 6个集电极开路门
由于集电极开路门可以外接高电压,可以最高到DC30V,电流最大到39mA,通常我用它驱动8字数码管和继电器等大电流的负载;开路门内部结构是达林顿管的,输出的逻辑是正的;
  与其类似的芯片是7406,只不过是反相开路门。
  3、 74LS573与74LS373 – 8 数据锁存器
引入几个概念:
  1.这个就是真值表,表示这个芯片在输入和其它的情况下的输出情况。
  每个芯片的数据手册(datasheet)中都有真值表。
  布尔逻辑比较简单,在此不赘述;
  2. 高阻态
  就是输出既不是高电平,也不是低电平,而是高

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top