BDTIC 半导体事业部 系统产品  VoIP 通信  嵌入式产品  OEM 工厂  抄板设计部
. . . 更多IC 半导体. . . 首 页 产品服务 方案应用 技术支持 联系我们
 BDTIC 代理产品线
 ADI 美国模拟器件公司
 ALTERA 公司
 ATMEL 爱特梅尔
 Freescale 飞思卡尔
 Intersil 英特矽尔/ Xicor
 Maxim美信/ Dallas
 Microchip 微芯
 NS 美国国家半导体
 ON 安森美
 NXP 恩智浦/ 飞利浦
 Exar 公司(Sipex 半导体)
 ST 意法
 TI 德州仪器BB
 . . . 更多IC 半导体. . .
 BDTIC 产品目录
  1. 嵌入式微控制器和微处理器
    8位单片机
    16 位单片机
    32位ARM核微处理器
    AVR 单片机
    DSP 数字信号处理
    其他专用单片机
  2. 存储器
    非易失性存储器NVRAM
    同步动态存储器SDRAM
    EEPROM 存储器
    Flash 存储器
    其他
  3. 系统管理器件
    监控电路(电压监控器)
    低功耗复位器
  4. Interface 接口器件
    RS-232接口
    RS-485/422接口
    CAN接口
    USB 接口
    LVDS与RF接口
    其他接口
  5. 数据转换器
    模数转换器
    数模转换器
    音频与触摸屏控制器
  6. 电源管理器件
    标准线性电源
    低压差稳压器
    DC/DC转换器
    AC/DC转换器
    电压基准
    电池管理
    PWM控制器
    电源模块与功率器件
    其它
  7. 时钟管理 定时器 计数器
  8. 数字电位器 DCP
  9. 开关器件
  10. 传感器
  11. 可编程逻辑器件
    FPGA 现场可编程逻辑
    CPLD 复杂可编程逻辑器件
    其它 可编程系统器件
  12. 逻辑电路
  13. 其他
欢迎友情链接
  1. 龙人系统产品本部
  2. 嵌入式系统开发事业部
  3. PCB抄板PCB设计公司
  4. SMT加工企业
  5. PCB板设计
  6. PCB板抄板
  7. PCB电路板抄板设计
  8. PCB线路板抄板设计
  9. 电路板抄板
  10. PCB抄板
  11. 网站设计、域名空间出售
  12. 网络电话机
  13. 网络电话机提供商
  14. 语音网关
  15. VoIP 语音网关
  16. VoIP 网络电话机
首页ATMEL 爱特梅尔8051单片机AT89S52 高性能8位单片机

AT89S52 高性能8位单片机 AT89S52是一个低功耗,40个脚,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。
AT89S52 高性能8位单片机     AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。      此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。 主要功能特性: · 兼容MCS-51指令系统· 8k可反复擦写(>1000次)ISP Flash ROM  · 32个双向I/O口· 4.5-5.5V工作电压  · 3个16位可编程定时/计数器· 时钟频率0-33MHz  · 全双工UART串行中断口线· 256x8bit内部RAM  · 2个外部中断源· 低功耗空闲和省电模式  · 中断唤醒省电模式· 3级加密位  · 看门狗(WDT)电路· 软件设置空闲和省电功能  · 灵活的ISP字节和分页编程· 双数据寄存器指针。 附录一 C51中的关键字

关键字

用 途

说 明

auto

存储种类说明

用以说明局部变量,缺省值为此

break

程序语句

退出最内层循环

case

程序语句

Switch语句中的选择项

char

数据类型说明

单字节整型数或字符型数据

const

存储类型说明

在程序执行过程中不可更改的常量值

continue

程序语句

转向下一次循环

default

程序语句

Switch语句中的失败选择项

do

程序语句

构成do..while循环结构

double

数据类型说明

双精度浮点数

else

程序语句

构成if..else选择结构

enum

数据类型说明

枚举

extern

存储种类说明

在其他程序模块中说明了的全局变量

flost

数据类型说明

单精度浮点数

for

程序语句

构成for循环结构

goto

程序语句

构成goto转移结构

if

程序语句

构成if..else选择结构

int

数据类型说明

基本整型数

long

数据类型说明

长整型数

register

存储种类说明

使用CPU内部寄存的变量

return

程序语句

函数返回

short

数据类型说明

短整型数

signed

数据类型说明

有符号数,二进制数据的最高位为符号位

sizeof

运算符

计算表达式或数据类型的字节数

static

存储种类说明

静态变量

struct

数据类型说明

结构类型数据

swicth

程序语句

构成switch选择结构

typedef

数据类型说明

重新进行数据类型定义

union

数据类型说明

联合类型数据

unsigned

数据类型说明

无符号数数据

void

数据类型说明

无类型数据

volatile

数据类型说明

该变量在程序执行中可被隐含地改变

while

程序语句

构成while和do..while循环结构

附录二 AT89C51特殊功能寄存器列表(适用于同一架构的芯片)

符 号

地 址

注 释

*ACC

E0H

累加器

*B

F0H

乘法寄存器

*PSW

D0H

程序状态字

SP

81H

堆栈指针

DPL

82H

数据存储器指针低8位

DPH

83H

数据存储器指针高8位

*IE

A8H

中断允许控制器

*IP

D8H

中断优先控制器

*P0

80H

端口0

*P1

90H

端口1

*P2

A0H

端口2

*P3

B0H

端口3

PCON

87H

电源控制及波特率选择

*SCON

98H

串行口控制器

SBUF

99H

串行数据缓冲器

*TCON

88H

定时器控制

TMOD

89H

定时器方式选择

TL0

8AH

定时器0低8位

TL1

8BH

定时器1低8位

TH0

8CH

定时器0低8位

TH1

8DH

定时器1高8位

级 别

类 别

名 称

运算符

结合性

1

强制转换、数组、

结构、联合

强制类型转换

( )

右结合

下标

[ ]

存取结构或联合成员

->或.

2

逻 辑

逻辑非

!

左结合

字 位

按位取反

~

增 量

加一

++

减 量

减一

--

指 针

取地址

&

取内容

*

算 术

单目减

-

长度计算

长度计算

sizeof

3

算 术

*

6

关系

大于等于

>=

大于

>

小于等于

<=

小于

<

7

恒等于

==

不等于

!=

8

字 位

按位与

&

9

按位异或

^

10

按位或

|

11

逻 辑

逻辑与

&&

左结合

12

逻辑或

||

13

条 件

条件运算

?:

14

赋 值

赋值

=

复合赋值

Op=

15

逗 号

逗号运算

,

右结合

带*号的特殊功能寄存器都是可以位寻址的寄存器
附录三 运算符优先级和结合性 (1)

站点首页   库存调剂   设为主页   关于我们   人才招聘   网站导航   隐私保护   友情链接   IC 专卖店   联系我们

版权所有© 1993-2008 龙人旗下深圳市龙芯世纪科技有限公司   TOP