浅谈 SN 与 51 的长短....
我们身边,大约有几十上百种的单片机吧?!其中有些已经超越了通常单片机的范畴了,变得无比强大!....但是,8 位机甚至 4 位机仍然大有市场!寸有所长,尺有所短!道理是明摆的,谁也不会一个人包一架飞机坐一下......
许多人,特别是上了年纪的人,几乎都是踏着 51 的入门之路走上单片机领域这个大门的! 51 在我国可以说是曾经的唯一选择,51 就是单片机,单片机就是 51 ......差不多成为等号了!------51 也经历了许多次重大发展,改进,于是,到了今天功能更多,更强的样子了! 大约是 1993--1996 年之间,出来一个 PIC ,就是几个型号.把号称老前辈的 51 之尊也大大吓了一跳!号称哈佛总线的指令系统,一下子把单片机运行速率提高了好多倍!而且芯片资源非常简单,甚至没有中断系统!------就好像第一次学习英文一样,把单片机这片安静的湖水激起大波! 低价格,高速率,小封装,仅仅 30 多条的指令系统......PIC 网站发布大量应用示例,帮助成千上万的使用者.....终于,把大哥大 51 单片机挤到差不多靠边站的位置去了!.......这也推动了 51 的自我改革! 于是乎,我们知道的,台湾几家单片机公司,EM78P.SN8P,十速的 4 位,8 位,合泰 8 位.....纷纷走上市场!进入大陆.....单片机园地出现了百花齐放的鼎盛时代!......51 单片机作为一名老字号,也不敢称老大了!------谁英雄,谁好汉!都来中国比比看! 按照近几年的品种,我们还是看看 51 与 SN 单片机的长短吧!------水平限制,仅仅限于 8 位单片机而言!并且仅仅依照汇编语言来比较. 指令系统: SN 的比 51 的少多了.(当然,许多 51 指令实际已经很少使用了.) 指令运行速率: SN 的有多达 8 种选择,51 的新品种也有一些选择,但是好像没有定型一样,-----整体而言, SN 的占优势! 指令效率: SN 的占绝对优势!它是类似 PIC 的指令方式,特别在查表时,一次就是 16 位双字节!够 51 的忙一阵子!减少好多程序编写的工作量! 端口使用: SN 的具有模式定义,新品种 51 也有这种模式定义,实用中不太好用,设置也比较麻烦!而且,象涉及到 AD 输入等, 51 的端口上拉或开漏模式都可以用,反而让人模糊了!-----做按键等的时候,SN 的灵敏度就明显好于 51 的! 例如 SN 一个 20P 封装的芯片,可以实用的端口可以达到 18 个!非常被要求低成本小空间的用户看中! 端口驱动能力,SN 就占绝对优势了!拉电流,灌电流都挺好用,也无需特别去设置,---------天然的! 程序空间: 这是 51 的强项,大空间,就不怕多写程序指令!但是,它们不能一比一的看! 例如: 51 的是 4K ,SN 的是 4K ,都是 4K ,却不一样 .51 是 8位*4K ,SN 是 16 位*4K ! --------"面积"不一样哦!好像 1 美元与 1 元人民币哦! 定时/计数器: 51 的以 16 位为主,SN 的只有少量芯片有 16 位的,大部分以 8 位为主.在利用计数器,计时器做测量时不够方便. RS232 通信: 这是 51 的强项!SN 的仅仅少数芯片有这个功能模块.但是,SN 的也有自身特色,可以一次发送/接收 16 位双字节数据,让 51 的望尘莫及! 时钟系统: SN 的占绝对优势!SN 基本上都是双时钟系统运行的,高速/低速可以随时更改!具有更大的灵活性! LCD 驱动(不是模拟驱动): SN 有许多自带 LCD 驱动模块的芯片,51 目前一个没有! 自带 AD 功能: SN 的是 12 位 或 16 位,51 目前是到 10 位.-----这些AD 都不太令人满意!要求不高可以使用.-----也可以体谅,那么便宜,还想吃天鹅肉不成? 放大器/比较器: 芯片自带放大器/比较器,有时候可以提供许多方便.SN 有部分芯片具有这些功能. 51 的好像就是 2051 有内部比较器.其它都没有! 其它:蜂鸣器/PWM/DA 等: 这些功能,新品种 51 也逐步增加了.由于它们并非单片机的主要用途,体念不深! RAM 的大小与使用: 这一点 SN 也占绝对优势! 51 对 RAM 的使用是很麻烦的!特别是位寻址, R0--R7 ,切换来切换去,非常麻烦! SN 的任何一个 RAM 都可以位寻址!对不同库 的 RAM 切换方便简单,而且可以在不同库跨库访问其它库的 RAM .-----注意:有使用条件限制和方法! ..........限于时间与认识都不够!就写这些吧!欢迎朋友们补充指正! 实事求是,面对客观!方便使用,方便学习! 仅供参考!
|