Archive for the ‘MCS’ Category

计算机外围接口集,串口,并口,USB,PS2,Modem

星期一, 11月 6th, 2006

外部接口大集合

作者:老安
   
刚接触电脑的朋友面对着计算机后背那密密麻麻的各种接口和一大把连接线往往会不知所措;
   
接触电脑久的朋友有的时候想搞一些小点子,但常常会找不到各种接口的针脚定义;
   
如果你有以上的经历,那么这一篇文章想必会给您带来一点帮助,那就是外部接口大集合。

    一、九针串口:
   
串口是计算机主要的外部接口之一,通过九针串口连接的设备有很多,像串口鼠标、MODEM、手写板等等,九针串口的示意图如上,其各脚的定义如下:
    1 DCD 载波检测
    2 RXD 接收数据
    3 TXD 发送数据
    4 DTR 数据终端准备好
    5 SG 信号地线
    6 DSR 数据准备好
    7 RTS 请求发送
    8 CTS 清除发送
    9 RI 振铃指示

   
二、二十五针串口:
   
二十五针串口的作用与九针串口是相同的,二十五针串口在早期的电脑上曾用来连接纸带机、MODEM等,并可以用来联机交换数据,因为体积较大,作用又单一,所以如今的主板上已经找不到二十五针串口了。二十五针串口针脚定义如下:
    1 未用
    2 TXD 发出数据
    3 RXD 接受数据
    4 RTS 请求发送
    5 CTS 清除发送
    6 DSR 数据准备好
    7 SG 信号地线
    8 DCD 载波检测
    9 + 发送返回
    10 未用
    11 - 数据发送
    12-17 未用
    18 + 数据接收
    19 未用
    20 DTR 数据终端准备好
    21 未用
    22 RI 振铃指示
    23未用
    24未用
    25接收返回

    三、并口:
   
并口是计算机一个相当重要的外部设备接口,最常用来连接的设备那就要算是打印机了,另外,有许多型号的扫描仪也是通过并口来与计算机连接的。并口也是25
针的,与25针串口不同的是,并口是25个孔,所以常称为“母头”,而像串口就常称为“公头”。并口的针脚定义如下:
    1 STROBE 选通
    2-9 DATA0-DATA7 数据0-7
    10 ACKNLG 确认
    11 BUSY 忙
    12 PE 缺纸
    13 SLCT 选择
    14 AUTO FEED 自动换行
    15 ERROR 错误
    16 INIT 初始化
    17 SLCT IN 选择输入\
    18-25 GND 地线

    四、键盘接口:
    键盘接口的重要性想必我也不用说了,上图的分别为AT键盘(既常说的大口键盘),和PS2键盘(即小口键盘),如今市场上PS2键盘的数量越来越多了,而AT键盘已经要沦为昨日黄花了。因为键盘的定义相似,所以两者有共同的地方,各针脚定义如下:
    1、DATA 数据信号
    2、空
    3、GND 地端
    4、+5V
    5、CLOCK 时钟
    6 空(仅限PS2键盘)

    五、MODEM接口:
    随着网络的发展,MODEM是现在越来越流行的设备了,MODEM分为外置和内置两种,它们的接口有许多相同的功能,上图所示就是两种MODEM的接口,其针脚定义如下:
    1、串口连接器:外置MODEM是通过串口转接线与计算机的串口连接的,所以这一个部分便是串口连接器。
    2、LINE口:有LINE标记的便是电话线连接口,MODEM就是通过这个口来上网的。
    3、PHONE口:在这个口上可以连接一部普通的电话机,这样在不上网的时候就可以有电话可以使用,上网的时候该电话将被MODEM自动屏蔽。
    4、5:MIC和SPEAKER(LINE 
OUT):具有语音功能的MODEM往往还有这个MIC口和SPEAKER口,在这两个接口上插上MIC和扬声器,就可以通过MODEM来完成拨打免提电
话的操作。当然,没有语音功能的MODEM是没有这两个口的。

    六、USB接口:
   
USB接口是一种越来越流行的接口方式了,因为USB接口的特点很突出:速度快、兼容性好、不占中断、可以串接、支持热插拨等等,所以如今有许多打印机、
扫描仪、数字摄像头、数码相机、MP3播放器、MODEM等都开始使用USB做为接口模式,USB接口定义也很简单:
    1 +5V
    2 DATA- 数据-
    3 DATA+ 数据+
    4 GND 地

    八、显示器VGA插头:
    显示器当然是很重要的设备了,显示器使用的是15针的连接公头,因为显示器属于一种较为独立的电子器件,所以它的接头定义也有很多较专业的部分,具体针脚定义如下:
    1 红
    2 绿
    3 蓝
    4 空脚
    5 地
    6 红-接地
    7 绿-接地
    8 蓝-接地
    9 空脚
    10 接地
    11 接地
    12 SDA
    13 水平同步
    14 垂直同步
    15 SCL

   
以上便是我们日常使用电脑中会遇到的一些接口,希望您看过这篇文章后就不会再对这些接口而感到陌生了。

PS/2接口协议解析及应用

星期三, 11月 1st, 2006

ps/2接口标准的发展过程


着计算机工业的发展,作为计算机最常用输入设备的键盘也日新月异。1981年IBM推出了IBM
pc/XT
键盘及其接口标准。该标准定义了83键,采用5脚DIN连接器和简单的串行协议。实际上,第一套键盘扫描码集并没有主机到键盘的命令。为此,
1984年IBM推出了IBM
AT
键盘接口标准。该标准定义了84~101键,采用5脚DIN连接器和双向串行通讯协议,此协议依照第二套键盘扫描码集设有8个主机到键盘的命令。到了
1987年,IBM又推出了ps/2键盘接口标准。该标准仍旧定义了84~101键,但是采用6脚mini-DIN连接器,该连接器在封装上更小巧,仍然
用双向串行通讯协议并且提供有可选择的第三套键盘扫描码集,同时支持17个主机到键盘的命令。现在,市面上的键盘都和ps/2及AT键盘兼容,只是功能不
同而已。

ps/2接口硬件

2.1 物理连接器


般,具有五脚连接器的键盘称之为AT键盘,而具有六脚mini-DIN连接器的键盘则称之为ps/2键盘。其实这两种连接器都只有四个脚有意义。它们分别
Clock(时钟脚)、DATA(数据脚)、+5V(电源脚)和Ground(电源地)。在ps/2键盘与pc机的物理连接上只要保证这四根线一一对应
就可以了。ps/2键盘靠pc的ps/2端口提供+5V电源,另外两个脚Clock(时钟脚)和DATA(数据脚)都是集电极开路的,所以必须接大阻值的
上拉电阻。它们平时保持高电平,有输出时才被拉到低电平,之后自动上浮到高电平。现在比较常用的连接器如图1所示。

2.2 电气特性

ps/2
通讯协议是一种双向同步串行通讯协议。通讯的两端通过Clock(时钟脚)同步,并通过DATA(数据脚)交换数据。任何一方如果想抑制另外一方通讯时,
只需要把Clock(时钟脚)拉到低电平。如果是pc机和ps/2键盘间的通讯,则pc机必须做主机,也就是说,pc机可以抑制ps/2键盘发送数据,而
ps/2键盘则不会抑制pc机发送数据。一般两设备间传输数据的最大时钟频率是33kHz,大多数ps/2设备工作在10~20kHz。推荐值在
15kHz左右,也就是说,Clock(时钟脚)高、低电平的持续时间都为40μs。每一数据帧包含11~12个位,具体含义如表1所列。

表1 数据帧格式说明

1个起始位 总是逻辑0
8个数据位 (LSB)低位在前
1个奇偶校验位 奇校验
1个停止位 总是逻辑1
1个应答位 仅用在主机对设备的通讯中

表中,如果数据位中1的个数为偶数,校验位就为1;如果数据位中1的个数为奇数,校验位就为0;总之,数据位中1的个数加上校验位中1的个数总为奇数,因此总进行奇校验

2.3 ps/2设备和pc机的通讯

ps/2
设备的Clock(时钟脚)和DATA(数据脚) 都是集电极开路的,平时都是高电平。当ps/2设备等待发送数据时,它首先检查Clock(时钟脚)以确
认其是否为高电平。如果是低电平,则认为是pc机抑制了通讯,此时它必须缓冲需要发送的数据直到重新获得总线的控制权(一般ps/2键盘有16个字节的缓
冲区,而ps/2鼠标只有一个缓冲区仅存储最后一个要发送的数据)。如果Clock(时钟脚)为高电平,ps/2设备便开始将数据发送到pc机。一般都是
由ps/2设备产生时钟信号。发送时一般都是按照数据帧格式顺序发送。其中数据位在Clock(时钟脚)为高电平时准备好,在Clock(时钟脚)的下降
沿被pc机读入。ps/2设备到pc机的通讯时序如图2所示。

当时钟频率为15kHz时,从Clock(时钟脚)的上升沿到数据位转变时间至少要5μs。数据变化到Clock(时钟脚)下降沿的时间至少也有5 μs,但不能大于25 μs,这是由ps/2通讯协议的时序规定的。如果时钟频率是其它值,参数的内容应稍作调整。


述讨论中传输的数据是指对特定键盘的编码或者对特定命令的编码。一般采用第二套扫描码集所规定的码值来编码。其中键盘码分为通码(make)和断码
(Break)。通码是按键接通时所发送的编码,用两位十六进制数来表示,断码通常是按键断开时所发送的编码,用四位十六进制数来表示

3 ps/2接口的嵌入式软件编程方法

ps/2设备主要用于产生同步时钟信号和读写数据。

3.1 ps/2向pc机发送一个字节


从ps/2向pc机发送一个字节可按照下面的步骤进行:

(1)检测时钟线电平,如果时钟线为低,则延时50μs;

(2)检测判断时钟信号是否为高,为高,则向下执行,为低,则转到(1);

(3)检测数据线是否为高,如果为高则继续执行,如果为低,则放弃发送(此时pc机在向ps/2设备发送数据,所以ps/2设备要转移到接收程序处接收数据);

(4)延时20μs(如果此时正在发送起始位,则应延时40μs);

(5)输出起始位(0)到数据线上。这里要注意的是:在送出每一位后都要检测时钟线,以确保pc机没有抑制ps/2设备,如果有则中止发送;

(6)输出8个数据位到数据线上;

(7)输出校验位;

(8)输出停止位(1);

(9)延时30μs(如果在发送停止位时释放时钟信号则应延时50μs);

通过以下步骤可发送单个位:

(1)准备数据位(将需要发送的数据位放到数据线上);

(2)延时20μs;

(3)把时钟线拉低;

(4)延时40μs;

(5)释放时钟线;

(6)延时20μs。

3.2 ps/2设备从pc机接收一个字节


于ps/2设备能提供串行同步时钟,因此,如果pc机发送数据,则pc机要先把时钟线和数据线置为请求发送的状态。pc机通过下拉时钟线大于100μs来
抑制通讯
,并且通过下拉数据线发出请求发送数据的信号,然后释放时钟。当ps/2设备检测到需要接收的数据时,它会产生时钟信号并记录下面8个数据位和一
个停止位。主机此时在时钟线变为低时准备数据到数据线,并在时钟上升沿锁存数据。而ps/2设备则要配合pc机才能读到准确的数据。具体连接步骤如下:

(1)等待时钟线为高电平。

(2)判断数据线是否为低,为高则错误退出,否则继续执行。

(3)读地址线上的数据内容,共8个bit,每读完一个位,都应检测时钟线是否被pc机拉低,如果被拉低则要中止接收。

(4)读地址线上的校验位内容,1个bit。

(5)读停止位。

(6)如果数据线上为0(即还是低电平),ps/2设备继续产生时钟,直到接收到1且产生出错信号为止(因为停止位是1,如果ps/2设备没有读到停止位,则表明此次传输出错)。

(7 输出应答位。

(8) 检测奇偶校验位,如果校验失败,则产生错误信号以表明此次传输出现错误。

(9)延时45 μs,以便pc机进行下一次传输。

读数据线的步骤如下:

(1)延时20μs;

(2)把时钟线拉低

(3)延时40μs

(4)释放时钟线

(5)延时20μs

(6)读数据线。

下面的步骤可用于发出应答位;

(1)延时15μs;

(2)把数据线拉低;

(3)延时5μs;

(4)把时钟线拉低;

(5)延时40μs;

(6)释放时钟线;

(7)延时5μs;

(8)释放数据线。

4 用于工控机的双键盘设计

工控机通常要接标准键盘,但是为了方便操作,常常需要外接一个专用键盘。此实例介绍了在工控pc机到ps/2总线上再接入一个自制专用键盘的应用方法。


设计应能保证两个键盘单独工作,而且相互不能影响。因此,不能直接把专用键盘和标准键盘一起接到工控pc的ps/2口。鉴于这种情况,本设计使用模拟开关
CD4052并通过时分复用工控pc的ps/2口
,来使在同一个时刻只有一个键盘有效,从而解决上述问题。其硬件原理图如图3所示。其中P2口和P1口用
于键盘扫描电路(图中未画出),p0.0为数据端,p0.1为时钟端,p0.2为模拟开关选通端。由于专用键盘不需要接收工控pc机的命令,所以软件中并
不需要写这部分相应的代码。

通过软件可在专用键盘复位后把p0.2清0,以使模拟开关CD4052打开相应的通道。这时工控pc的标
准键盘将开始工作。标准键盘可以完成工控pc刚启动时对外设检测的应答。复位后的专用键盘不停地扫描有没有按键,如果有键按下则识别按键,并且按照预先的
设计进行编码,同时调用发送程序并通过ps/2口发送到工控pc。此时模拟开关关闭相应通道(将p0.2置1),专用键盘接入工控pc
ps/2口的时钟线和数据线而工作,但标准键盘被模拟开关从ps/2的时钟线和数据线中断而不工作,这样,双键盘便可时分复用同一个工控pc机的ps/2
口。相应的发送子程序如下:

#define DATA p00    用p0.0做数据线

#define CLK p01         用p0.1做时钟线

#define INHIbit p02   用p0.2做CD4052的INH端

#define PORTR  p1     用P1口做读入口

#define PORTW  p2      用P2口做写出口 可以实现64个自定义键

void send(uchar x) /*   function for send a char data*/
{

  uchar i,temp,char_temp;
  bit flag_check =1;
  INHIBIT =1;   //disable standard keyboard
  delay_ms(3);
  temp = x;
  for( i=0; i<8; i++)  //find the number of 1 in this uchar x is odd or not
  {
     char_temp = temp & 0×01;
     if(char_temp == 0×01)
     {
    flag_check =!flag_check;
     }
     temp = temp >>1;
  }
  CLK =1;   //send 1 to P1 then read P1
  while(!CLK)    //if CLK is low wait
  {
     ;
  }
  CLK =1;
  DATA =1; //send 1 to P1 then read P1
  if(CLK ==1)
  {
    delay_us(30);
  }

  if(CLK==1 && DATA==1)   //send data
  {
     DATA =0;   //start bit 0
     delay_us(10);
     CLK =0;
     delay_us(5);
     temp =x;
     for(i=0;i<8;i++)  //send 8 bits LSB first
     {
         CLK =1;
         delay_us(5);
         char_temp = temp & 0×01;
         if ( char_temp == 0×01)
         {
              DATA =1;
         }
         else
         {
              DATA =0;
         }
         //DATA=(bit)(temp&0×01);
         //LSB
         delay_us(10);
         CLK = 0;
         delay_us(5);
         temp = temp>>1;
     }
     CLK = 1; //send check bit

     delay_us(5);
     DATA = flag_check;
     delay_us(10);
     CLK = 0;
     delay_us(5);
     CLK =1;    //send stop bit
    delay_us(5);
     DATA =1;
     dalay_us(10);
     CLK = 0;
     delay_us(5);
    CLK  =1;
     delay_us(30);
     CLK =1;
     DATA =1 ;   //send 1 to P1 then read P1
     if(CLK ==1 && DATA == 0)
     {
          return ;   //pc is sending data to mcu,goto
                     //receiving function
     }
      INHIBIT = 0;  //enable standard keyboard
}
 
 

5 结论

ps/2
接口协议是现在大多数键盘、鼠标与pc机通讯的标准协议。其中鼠标对pc机的通讯更为简单,只是传输数据的内容不一样而已。充分理解ps/2接口协议,可
以帮助设计者自主开发一些工控机上的专用键盘等外设,并能够按照用户的要求开发出专用的多功能键盘。该工控机的双键盘设计目前已被某工控公司所采纳,并已
作为组件加入到产品当中。

 

WINBOND系列8位单片机选型指南(from Winbond)

星期三, 11月 1st, 2006
Standard Parts
Part No. ROM Type ROM RAM I/O Pins External Memory Space SPEED MHz Timer/ Counter Int

Special
Function

PACKAGE

PDIP PLCC PQFP
ROMless - 256 32 64 K 40 3 6

CMOS General
purpose

40 44 44
ROMless
-
256 32/36 64 k 40 2 12 -Extra I/O Port
-Wake-up the Power-Down mode from
Port1 interrupt


-WDT
40 44 44
Flash EPROM 4K 128 32/36 64 K 40 2 5/7

-Multiple-Time

Programmable
-Extra I/O Port, / INT2, /INT3
-WDT

40 44 44
Flash EPROM 8K 256 32/36 64 K 40 3 6/8

-Multiple-Time
Programmable
-Extra I/O Port, / INT2, /INT3
-WDT

40 44 44
Flash EPROM 16K 256 32/36 64 K 40 3 6/8

-Multiple-Time
Programmable
-Extra I/O Port, / INT2, /INT3
-WDT

40 44 44
Flash EPROM 32K 256 32/36 64 K 40 3 6/8

-Multiple-Time
Programmable
-In-system Programming
-Extra I/O Port, / INT2, /INT3

40 44 44
Flash EPROM 64K 512 32/36 64K 40 3 6/8

-Multiple-Time
Programmable
-In-system Programming
-Extra I/O Port, / INT2, /INT3

40 44 44
Flash EPROM 64K 1280 32/36 64K 40 3 6/8

-Multiple-Time
Programmable
-In-system Programming
-Extra I/O Port, / INT2, /INT3

-WDT

-PWM

40 44 44
Flash EPROM 32K 768 32/36 64K 40 3 6/8

-Multiple-Time
Programmable
-In-system Programming
-128 bytes EEPROM
-Extra I/O Port, / INT2, /INT3, 4 channels PWM

40 44 44
Flash EPROM 64K 1280 32/36 64 K 40 3 9

-Multiple-Time
Programmable
-In-system Programming
-Extra I/O Port, / INT2, /INT3
-WDT, PWM, PCA
-High ESD, EMC immunity

40 44 44
Mask 4K 128 32/36 64 K 40 2 5

CMOS General
purpose

40 44 44
Mask 8K 256 32/36 64 K 40 3 6

CMOS General
purpose

40 44 44
Mask 16K 256 32/36 64 K 40 3 6/8

-16 KB
Mask ROM size
-Extra I/O Port, / INT2, /INT3

40 44 44
ROMless - 256 40 1 M 40 3 8

-5 pure
ports I/O expanded
-1 MB external memory space
-Additional INT2, INT3

- 84 100
 
 
Wide Supply
Voltage Series
Part No. ROM Type ROM RAM I/O Pins External Memory Space Operating Voltage Timer/ Counter Int

Special Function

PACKAGE

PDIP PLCC PQFP
ROMless - 256 32 64 K 5.5V ~ 1.8V 3 6

CMOS General
purpose

40 44 44
Mask 4K 128 32/36 64 K 5.5V ~ 1.8V 2 5/7

-Extra I/O
Port, /INT2, /INT3, -WDT

40 44 44
Mask 8K 256 32/36 64 K 5.5V ~ 1.8V 3 6/8

-Extra I/O
Port, /INT2, /INT3, -WDT

40 44 44
Mask 16K 256 32/36 64 K 5.5V ~ 1.8V 3 6/8

-16 KB Mask
ROM size
-Extra I/O Port, / INT2, /INT3 ,WDT

40 44 44
Mask 4K 256 32/36 64K 5.5V ~ 1.8V 2 12

-Extra I/O
Port
-Wake-up the Power-Down mode from Port1 interrupt

-WDT

40 44 44
Flash EPROM 4K 128 32/36 64 K 5.5V ~ 2.4V 2 5/7

-Multiple-Time
Programmable
-Extra I/O Port, / INT2, /INT3, WDT

40 44 44
Flash EPROM 8K 256 32/36 64 K 5.5V ~ 2.4V 3 6/8

-Multiple-Time
Programmable
-Extra I/O Port, / INT2, /INT3, WDT

40 44 44
Flash EPROM 16K 256 32/36 64 K 5.5V ~ 2.4V 3 6/8

-Multiple-Time
Programmable
-Extra I/O Port, / INT2, /INT3, WDT

40 44 44
Flash EPROM 4K 128 32/36 64 K 5.5V ~ 2.4V 2 5/7

-Multiple-Time
Programmable
-Extra I/O Port, / INT2, /INT3, WDT

40 44 44
Flash EPROM 8K 256 32/36 64 K 5.5V ~ 2.4V 3 6/8

-Multiple-Time
Programmable
-Extra I/O Port, / INT2, /INT3, WDT

40 44 44
Flash EPROM 16K 256 32/36 64 K 5.5V ~ 2.4V 3 6/8

-Multiple-Time
Programmable
-Extra I/O Port, / INT2, /INT3, WDT

40 44 44
Flash EPROM 32K 256 32/36 64 K 5.5V ~ 2.4V 3 6/8

-Multiple-Time
Programmable
-In-system Programming
-Extra I/O Port, / INT2, /INT3

40 44 44
Flash EPROM 64K 512 32/36 64 K 5.5V ~ 2.4V 3 6/8

-Multiple-Time
Programmable
-In-system Programming
-Extra I/O Port, / INT2, /INT3

40 44 44
Flash EPROM 64K 1280 32/36 64 K 5.5V ~ 2.4V 3 6/8

-Multiple-Time
Programmable
-In-system Programming
-Extra I/O Port, / INT2, /INT3

-WDT

-PWM

40 44 44
Flash EPROM 8K 256 32/36 64K 5.5V ~ 2.4V 3 14

-Extra I/O
Port
-Wake-up the Power-Down mode from Port1 interrupt

-WDT
-UART

40 44 44

WINBOND系列8位单片机选型指南

星期三, 11月 1st, 2006
WINBOND系列8位(标准)单片机主要特性列表
型号 ROM RAM I/O口线 外扩存储器 工作速度(MHz) 定时/计数器 中断源 其他功能 封装形式
W78C32 ROMless 256 32 64k 40 3 6 CMOS PDIP40
PLCC44
PQFP44
W78E51B 4kFlash
EEPROM
128 2 5/7 可多次编程
INT2,INT3
W78E52B 8kFlash
EEPROM
256 3 6/8
W78E54B 16kFlash
EEPROM
32/36
W78E58B 32kFlash
EEPROM
在系统编程
INt2,INT3
W78E516 64kFlash
EEPROM
512 32/36 64k 40 3 6/8 在系统编程
INt2,INT3
PDIP40
PLCC44
PQFP44
W78E858 32kFlash
EEPROM
768 在系统编程
INt2,INT3
128EEPROM
W78C51D 4kMask 128 32 2 5 CMOS
W78C52D 8kMask 256 3
W78C54 16kMask 32/36 6/8 INT2,INT3
W78C801 4kMask 256 36 64k 40 2 12 掉电模式
中断唤醒
PDIP40
PLCC44
PQFP44
W78C438C ROMless 40 1M 3 8 外扩1MRAM
INT2,INT3
PLCC84
PQFP100
W78C58 32kMask 36 64 6/8 INT2,INT3 PDIP40
PLCC44
PQFP44

WINBOND系列8位(宽电压)单片机主要特性列表
型号 ROM RAM I/O口线 外扩存储器 工作电压(V) 定时/计数器 中断源 其他功能 封装形式
W78L32 ROMless 256 32 64k 1.8-5.5 3 6 CMOS PDIP40
PLCC44
PQFP44
W78L51 4kMask 128 32/36 2 7 INT2,INT3
WDT
W78L52 8kMask 256 3 8
W78L54 16kMask 3 8
W78L801 4kMask 36 2 12 掉电模式
中断唤醒
W78LE51 4kFlash 128 32/36 64k 2.4-5.5 2 7 INT2,
INT3,WDT
PDIP40
PLCC44
PQFP44
W78LE52 8kFlash 256 3 8 INT2,
INT3,WDT
W78LE54 16kFlash INT2,
INT3,WDT
W78LE58 32kFlash 在系统编程
INT2,INT3
W78LE516 64kFlash 512 在系统编程
INT2,INT3
W78LE812 8kFlash 256 36 14 掉电模式
中断唤醒
WDT,UART

WINBOND系列8位(增强C51)单片机主要特性列表
型号 ROM RAM I/O口线 外扩存储器 工作速度
(MHz)
定时/计数器 中断源 其他功能 封装形式
W77C32 ROMless 1k+256 36 64k 40 3 12 双UART,
WDT,1kSRAM
PDIP40
PLCC44
PQFP44
W77L32 ROMless 25 双UART,
WDT,1kSRAM
Vcc=2.7-5.5V
W77E58 32kFlash 40 双UART,
WDT,1kSRAM
W77LE58 32kFlash 25 双UART,
WDT,1kSRAM
Vcc=2.7-5.5V
WINBOND系列8位(工业温度级)单片机主要特性列表
型号 ROM RAM I/O口线 外扩存储器 工作电压(V) 定时/计数器 中断源 其他功能 封装形式
W78IE52 8kFlash 256 32/36 64k 2.4-5.5 3 6/8 INT2,INT3,WDT PDIP40
PLCC44
PQFP44
W78IE54 16kFlash 8
W77IC32 ROMless 1k+256 32 2.7-5.5 6 双UART和
DPTR,WDT
W77IE58 32kFlash 32/36 13

ATMEL8051系列单片机选型指南

星期三, 11月 1st, 2006
ATMEL8051系列单片机主要特性列表 (一)
型号/特性 AT89C51 AT89C52 AT89S51 AT89S52 AT89S53 AT87F51 AT87F52
程序存储器 4k Flash 8k Flash 4k Flash 8k Flash 12k Flash 4k OTP 8k OTP
数据存储器 128 256 128 256 128 256
工作频率(MHz) 33 24 33
定时/计数器 2 3 2 3 2 3
UART通道 1
A/D转换器  
WDT - yes
SPI  
ISP   yes  
工作电压(V) 4.0-6.0 5.0
封装形式 PDIP,PLCC,TQFP
ATMEL8051系列单片机主要特性列表 (二)
型号/特性 AT89LS51 AT89LS52 AT89LS53 AT89LV51 AT89LV52 AT89LV55 AT89S8252
程序存储器 4k Flash 8k Flash 12kFlash 4k Flash 8k Flash 20kFlash 8k Flash
数据存储器 128 256 128 256
工作频率(MHz) 16 12 16 12 24
定时/计数器 2 3 2 3
UART通道 1
A/D转换器  
WDT  
SPI  
ISP yes   yes
工作电压(V) 2.7-6.0 4.6-6.0
封装形式 PDIP,PLCC,TQFP

ATMEL8051系列单片机主要特性列表 (三)
型号/特性 AT89C1051 AT89C2051 AT89S4051 AT89C51ED2 AT89C51RB2 AT89C51RC AT89C51RD2
程序存储器 1k Flash 2k Flash 4k Flash 64k Flash 16k Flash 32k Flash 64k Flash
数据存储器 64 128 128 256 512 256
工作频率(MHz) 24 25 26 40 33 40
定时/计数器 2   3  
UART通道 1
A/D转换器  
WDT - yes
SPI   yes   yes
ISP   yes   yes
工作电压(V) 2.7-6.0 4.6―6.0 2.7-6.0
封装形式 PDIP,SOIC PLCC44
VQFP
PLCC68
VQFP64
PDIL40
PLCC44
VQFP44
PDIP
PLCC
TQFP
PLCC44
VQFPP44
PLCC68
VQFP64
ATMEL8051系列单片机主要特性列表 (四)
型号/特性 AT80C5112 AT83C5103 AT83C5111 AT83C5112 AT83C51RB2 AT83C51RC2 AT87F55WD
程序存储器 8k ROM 12k 掩膜 4k 掩膜 8k 掩膜 16k 掩膜 32k 掩膜  
数据存储器 256
工作频率(MHz) 60 16 66 60 33
定时/计数器 2 3
UART通道 1   1
A/D转换器   8  
WDT yes   yes
SPI   yes  
ISP  
工作电压(V) 2.7-5.5 5.0
封装形式   SSOP16 PLCC,VQFP,PDIP

ATMEL8051系列单片机主要特性列表 (五)
型号/特性 AT87C5103 AT87C5111 AT87C5112 T83C5101 T83C5102 T87C5101 T89C5115
程序存储器 12k OTP 4k OTP 8k OTP 16k 掩膜 8k 掩膜 16k OTP 16k Flash
数据存储器 256
工作频率(MHz) 16 66 60 66 60 40
定时/计数器 2 3 2
UART通道   1
A/D转换器   8   8
WDT   yes   yes
SPI yes  
ISP   yes
工作电压(V) 2.7-5.5
封装形式 SSOP16/24 DIL24,
SSOP24,
SSOP16
LQFP48,
PLCC52
DIL24,
SO24,
SSOP24
DIL24,
SO24/28,
SSOP24/28
DIL24,
SO24/28,
SSOP24/28
SO28,
PLCC28,
QFP32
ATMEL8051系列单片机主要特性列表 (六)
型号/特性 T89C51AC2 T89C51IC2 T89C51RD2 TS80251G2D TS80C31X2 TS80C32X2 TS80C51U2
程序存储器 32k Falsh 64k Flash ROMless  
数据存储器 256 1k 128 256
工作频率(MHz) 40 24 60
定时/计数器 3 2 3
UART通道 1 2
A/D转换器 8  
WDT yes   yes
SPI   yes   yes  
ISP yes  
工作电压(V) 2.7-5.5
封装形式 PLCC,
VQFP,
CA-BGA
PLCC,
VQFP
PDIP,
PLCC,
VQFP
PDIL,PLCC,VQFP

ATMEL8051系列单片机主要特性列表 (七)
型号/特性 TS80C52X2 TS80C54X2 TS80C58X2 TS83C25G2D TS83C51RB2 TS83C51RC2 TS83C51RD2
程序存储器 8k 掩膜 16k 掩膜 32k 掩膜 16k 掩膜 32k 掩膜 64k 掩膜
数据存储器 256 1k 256
工作频率(MHz) 60 24 60
定时/计数器 3
UART通道 1
A/D转换器  
WDT   yes
SPI   yes  
ISP  
工作电压(V) 2.7-5.5
封装形式 PDIL,PLC,VQFP PDIP,PLCC,VQFP
ATMEL8051系列单片机主要特性列表 (八)
型号/特性 TS87251G2D TS87C51RB2 TS87C51RC2 TS87C51RD2 TS87C52X2 TS87C54X2 TS87C58X2
程序存储器 32k OTP 16k OTP 32k OTP 64k OTP 8k OTP 16k OTP 32k OTP
数据存储器 1k 256
工作频率(MHz) 16 60 40 60
定时/计数器 3
UART通道 1
A/D转换器  
WDT yes   yes
SPI yes  
ISP  
工作电压(V) 2.7-5.5
封装形式 PDIP,PLCC,VQFP

from <http://www.zymcu.com/atmel_file/atmel04.htm>

PHILIPS系列单片机选型指南

星期三, 11月 1st, 2006
通用8位系列单片机主要特性列表 (一)
型号/特性 P80C31 P80C32 P80C51 P80C52 P80C54 P80C58
程序存储器ROM - - 4kROM 8kROM 16kROM 32kROM
数据存储器RAM 128 256 128 256
I/O口 32
ISP/IAP -
定时计数器 2 3 2 3
中断 5 6 5 6
工作频率(MHz) 33
串行通信口 1
A/D转换器 -
工作电压(V) 2.7―5.5
封装 PDIP40,PLCC44
OTP系列8位单片机主要特性列表 (二)
型号/特性 P87C51 P87C52 P87C54 P87C58 P87C552
程序存储器ROM 4k 8k 16k 32k 8k
数据存储器RAM 128 256
I/O口 32 48
ISP/IAP -
定时计数器 2 3
中断 5 6 15
工作频率(MHz) 30/33 16
串行通信口 1 UART,I2C
A/D转换器 - 8路10位
工作电压(V) 2.7―5.5
封装 PDIP40,PLCC44 PLCC68
Flash型8位单片机主要特性列表 (二)
型号/特性 P89C51 P89C52 P89C54 P89C58 P89C51RX2
程序存储器ROM 4k 8k 16k 32k 16-64k
数据存储器RAM 128 256 512
I/O口 32
ISP/IAP - yes
定时计数器 3 4
中断 6 7
工作频率(MHz) 33
串行通信口 1 UART
A/D转换器 -
工作电压(V) 2.7-5.5
封装 PDIP40,PLCC44 PDIP40,PLCC44,FQP44

经济型低功耗OTP单片机主要特性列表 (一)
型号/特性 P87LPC759 P87LPC760 P87LPC761 P87LPC762
程序存储器OTPROM 1k 1k 2k 2k
数据存储器RAM 64 128
I/O口 9 11 15
ISP/IAP -
定时计数器 2
中断 4key+1外中断 4key+2外中断
工作频率(MHz) 0-20
串行通信口 - I2C通信口
A/D转换器 -
工作电压(V) 2.7―5.0
封装 PDIP PDIP,PSOP,TSSOP
经济型低功耗OTP单片机主要特性列表 (二)
型号/特性 P87LPC764 P87LPC767 P87LPC768 P87LPC769
程序存储器OTPROM 4k
数据存储器RAM 128
I/O口 15/最大18个
ISP/IAP -
定时计数器 2
中断 4key+2外中断
工作频率(MHz) 0-20
串行通信口 I2C通信口
A/D转换器 - 8bit A/D 8bit A/D+PWM 8bit A/D+2chaD/A
工作电压(V) 2.7―5.0
封装 PDIP,PSOP,TSSOP PDIP,PSOP
低压低功耗Flash单片机主要特性列表 (一)
型号/特性 P89LPC901 P89LPC902 P89LPC903 P89LPC906 P89LPC907 P89LPC908
程序存储器OTPROM 1k
数据存储器RAM 128
I/O口 最少3个,最多6个
ISP/IAP -
定时计数器 2个16位定时/计数器
中断 2-3个键盘中断
工作频率(MHz) 0-12MHz
串行通信口 P89LPC903,P89LPC907,P89LPC908具备
A/D转换器 -
工作电压(V) 2.4V-3.6V
封装 SO-8和DIP-8两种
低压低功耗Flash单片机主要特性列表 (二)
型号/特性 P89LPC912 P89LPC913 P89LPC914
程序存储器Flash-ROM 1k
数据存储器RAM 128
I/O口 最少9个,最多12个
ICP/IAP
定时计数器 16位x2
中断 4个键盘中断,4个中断优先级
工作频率(MHz) 0-12MHz
串行通信口
A/D转换器 -
工作电压(V) 2.4-3.6V
封装 DIP-14和SO-14两种
低压低功耗Flash单片机主要特性列表 (三)
型号/特性 P89LPC920 P89LPC921 P89LPC922 P89LPC930 P89LPC931 P89LPC932
程序存储器 2k 4k 8k 4k 8k 8k
数据存储器RAM 256
I/O口 最少15个,最多18个 最少23个,最多26个
ICP/IAP
定时计数器 16位x2
中断 8个键盘中断+2个外中断
工作频率(MHz) 0-12MHz
串行通信口
A/D转换器 -
工作电压(V) 2.4-3.6V
封装 DIP-20和TSSOP-20两种 DIP-28和TSSOP-28两种

from <http://www.zymcu.com/philips_file/philips02.htm>

Web Sites

星期五, 02月 10th, 2006


http://www.52rd.com/bbs/

新出的网站,论坛人气很旺,板块涵盖了目前热门的手机研发,射频,嵌入式,IC设计等领域 。资料暴多。

http://www.21icbbs.com


登录 | 访问数21649 | 水木BLOG | 水木社区 | 关于我们 | Blog论坛 | 法律声明 | 隐私权保护 | 京ICP证050249号
水木社区Blog系统是基于KBS系统WordPress MU架构的