background image

2) 32 位 arm 单片机,主要有 atmel 和三星系列 

51 系列单片机现在看来,只能做一些简单的应用,说白了,这个芯片也就是做

单一的一件事情,做多了,不如使用

arm 来做;还可以在 arm 上加一个操作系

统,程序既可靠又容易编写。

 最近三星的 arm 受到追捧,价格便宜,以太网和

USB 的接口也有,周立功的开发系统也便宜,作为学习 ARM 的产品来说,应

该是最好的;作为工业级的控制,是不是合适,在网友中有不同的看法和争议。

本公司使用

atmel ARM91 系列开发的 1 个室外使用的产品,在北京室外使用,

没有任何的通风和加热的措施,从去年的

5 月份到现在,运行情况良好。已经有

个成功应用的案例。

 但对于初学者来说,应该从 51 着手,一方面,51 还是入门

级的芯片,作为初学者练手还是比较好的,可以将以上的概念走一遍;很多特

殊的单片机也是在

51 的核的基础上增加了一些 I/O 和 A/D、D/A;也为今后学习

更高一级的单片机和

ARM 打下基础。再说了,哪个老板会将 ARM 级别的开发

放在连

51 也没有学过的新手手中? 在 51 上面去做复杂的并行扩展是没有必要

的,比如,扩展

I/O 口和 A/D、D/A 等等,可以直接买带有 A/D、D/A 的单片机;

或者直接使用

ARM,它的 I/O 口线口多。可以使用 I2C 接口的芯片,扩展 I/O 口

A/D、D/A,以及 SPI 接口扩展 LED 显示,例如:MAX7219 等芯片。 市面上

一 些 比 较 古 老 的 书 籍 中 还 有 一 些 并 行 扩 展 的 例 子 , 如 :

RAM、EPROM、A/D、D/A 等,我觉得已经没有必要去看了,知道历史上有这些

一回事就行了;

 这些知识,是所有产品都具备的要素。所以要学,再具体应用。 

二、

51 单片机最小系统 

实际上,

51 单片机核心外围电路是很简单的,一个单片机+一个看门狗+一个

晶振+

2 个磁片电容; 

1. 单片机:atmel 的 89C51 系列、winbond 的 78E52 系列,还有 philips 的系列,

都差不多;现在有一些有

ISP(在线下载的),就更好用了; 

2. 看门狗:种类很多,我常用的有 max691/ca1161 和 DS1832 等,具体看个人习

惯、芯片工作电压、封装等。

Max 系列和 DS 系列,还有 IMP 公司的,种类很多,

一般只需要有最基本的功能就可以了;原来我使用

max691,但是 max691 比较

贵,因为它有电池切换功能,后来新设计电路板,就都采用

ca1161 了。 很早以