没有合适的资源?快使用搜索试试~ 我知道了~
单片机89C52中英文对照翻译(经典版).doc
需积分: 11 1 下载量 47 浏览量
2022-07-18
14:42:23
上传
评论
收藏 63KB DOC 举报
温馨提示
试读
17页
单片机89C52中英文对照翻译(经典版).doc
资源详情
资源评论
资源推荐
1 / 17
AT89C52 internal structure analysis
Description
The AT89S52 is a low-power, high-performance CMOS 8-bit
microcontroller with 8Kbytes of in-system programmable Flash
memory. The device is manufactured using Atmel’s high-density
nonvolatile memory technology and is patible with the
industry-standard 80C51 instruction set and pinout. The on-chip
Flash allows the programmemory to be reprogrammed in-system or
by a conventional nonvolatile memory programmer. By bining a
versatile 8-bit CPU with in-system programmable Flash ona
monolithic chip, the Atmel AT89S52 is a powerful microcontroller
which provides a highly-flexible and cost-effective solution to many
embedded control applications. The AT89S52 provides the
following standard features: 8K bytes of Flash, 256 bytes of RAM,
32 I/O lines, Watchdog timer, two data pointers, three 16-bit
timer/counters, a six-vector two-level interrupt architecture, a full
duplex serial port, on-chip oscillator,and clock circuitry. In
addition, the AT89S52 is designed with static logic for
operationdown to zero frequency and supports two software
selectable power saving modes.The Idle Mode stops the CPU while
allowing the RAM, timer/counters, serial port, andinterrupt system
to continue functioning. The Power-down mode saves the RAM
contentsbut freezes the oscillator, disabling all other chip
functions until the next interruptor hardware reset.
Pin Description
VCC
2 / 17
Supply voltage.
GND
Ground.
Port 0
Port 0 is an 8-bit open drain bidirectional I/O port. As
anoutput port, each pin can sink eight TTL inputs. When 1sare
written to port 0 pins, the pins can be used as
highimpedanceinputs.Port 0 can also be configured to be the
multiplexed loworder address/data bus during accesses to external
program and data memory. In this mode, P0 has internal
pullups.Port 0 also receives the code bytes during Flash
programming and outputs the code bytes during program
verification.External pullups are required during program
verification.
Port 1
Port 1 is an 8-bit bidirectional I/O port with internal
pullups.ThePort 1 output buffers can sink/source four TTL
inputs.When 1s are written to Port 1 pins, they are pulled high by
the internal pullups and can be used as inputs. As inputs,Port 1
pins that are externally being pulled low will source current (IIL)
because of the internal pullups. In addition, P1.0 and P1.1 can be
configured to be the timer/counter 2 external count input (P1.0/T2)
and the timer/counter 2 trigger input (P1.1/T2EX), respectively,
asshown in the following table.Port 1 also receives the low-order
address bytes duringFlash programming and verification.
Port 2
Port 2 is an 8-bit bidirectional I/O port with internal
pullups.ThePort 2 output buffers can sink/source four TTL
inputs.When 1s are written to Port 2 pins, they are pulled high
bythe internal pullups and can be used as inputs. As inputs,Port 2
3 / 17
pins that are externally being pulled low will sourcecurrent (IIL)
because of the internal pullups.Port 2 emits the high-order address
byte during fetchesfrom external program memory and during
accesses toexternal data memory that use 16-bit addresses (MOVX
DPTR). In this application, Port 2 uses strong internal pull-ups
when emitting 1s. During accesses to external data memory that
use 8-bit addresses (MOVX RI), Port 2 emits the contents of the
P2 Special Function Register. Port 2 also receives the high-order
address bits and some control signals during Flash programming
and verification.
Port 3
Port 3 is an 8-bit bidirectional I/O port with internal
pullups.ThePort 3 output buffers can sink/source four TTL
inputs.When 1s are written to Port 3 pins, they are pulled high by
the internal pullups and can be used as inputs. As inputs,Port 3
pins that are externally being pulled low will source current (IIL)
because of the pullups.Port 3 also serves the functions of various
special features of the AT89S52, as shown in the following
table.Port 3 also receives some control signals for Flash
programming and verification.
RST
Reset input. A high on this pin for two machine cycles while
the oscillator is running resets the device. This pin drives High for
96 oscillator periods after the Watchdog times out.The DISRTO bit
in SFR AUXR (address 8EH) can be used to disable this feature. In
the default state of bit DISRTO,the RESET HIGH out feature is
enabled.
ALE/PROG
Address Latch Enable (ALE) is an output pulse for latching the
剩余16页未读,继续阅读
智慧安全方案
- 粉丝: 3679
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0