在 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 了。
很早以前的电路设计中,现在可能还有人使用,使用一个电阻和一个电容达成的上电复位电路;但是,这
样的复位电路一个是不可靠,为什么不可靠,网络上能找得到专门论述复位电路的文章;更重要的是, 51
系列的单片机比较容易受到干扰;没有看门狗电路是不行的,当程序跑飞时,回不来了,死在那里。
常规的做法是买一个专门的看门狗电路, 完成复位电路和看门狗电路的功能。 这些芯片的资料很容易在 网
络上找到,通常使用百度搜索就可以了;看见有 PDF 的字样,就点击下载;使用网际快车 flashget 下载 也
是最好的; 这些资料通常是 pdf 格式的文件,所以,还需要一个 pdf 的阅读器。
百度网址: http://www.baidu.com
网际快车下载网址: http://www.skycn.com/soft/879.html
PDF 阅读器下载网址: http://www.chinapdf.com/download.htm
实际上, 有了百度和其它的搜索引擎, 很方便下载到这些芯片的资料, 比光盘还方便, 不需要去到处找。 单
片机和单片机抗干扰能力是不一样的。如果你的产品是工作在干扰比较大的环境,可以试试选用不同品牌
的单片机;原来我在一个光电所,做 YAG 激光治疗机的控制部分,脉冲激光机的电源放电的时候,能量 是
很大的, 在采取了所有能够想到的光电隔离等措施之后, 还是不行; 后来, 选用了 intel 的 8031 , 就可以
了。