文献翻译基于AT89C51的定时器.docx

上传人:b****3 文档编号:750451 上传时间:2022-10-12 格式:DOCX 页数:11 大小:101.83KB
下载 相关 举报
文献翻译基于AT89C51的定时器.docx_第1页
第1页 / 共11页
文献翻译基于AT89C51的定时器.docx_第2页
第2页 / 共11页
文献翻译基于AT89C51的定时器.docx_第3页
第3页 / 共11页
文献翻译基于AT89C51的定时器.docx_第4页
第4页 / 共11页
文献翻译基于AT89C51的定时器.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

文献翻译基于AT89C51的定时器.docx

《文献翻译基于AT89C51的定时器.docx》由会员分享,可在线阅读,更多相关《文献翻译基于AT89C51的定时器.docx(11页珍藏版)》请在冰豆网上搜索。

文献翻译基于AT89C51的定时器.docx

文献翻译基于AT89C51的定时器

英文翻译

 

系别

专业

班级

学生姓名

学号

指导教师

 

 

Design of AT89C51 Special-Purpose Timer 

 

Description:

   

The AT89C51 is a low-power, high-performance CMOS 8-bit microcomputer with 4K bytes of Flash programmable and erasable read only memory (PEROM). The device is manufactured using Atmels high-density nonvolatile memory technology and is compatible with the industry-standard MCS-51 instruction set and pinout. The on-chip Flash allows the program memory to be reprogrammed in-system or by a conventional nonvolatile memory programmer. By combining a versatile 8-bit CPU with Flash on a monolithic chip, the Atmel AT89C51 is a powerful microcomputer which provides a highly-flexible and cost-effective solution to many embedded control applications.  

Function characteristic:

 

The AT89C51 provides the following standard features:

 4K bytes of Flash, 128 bytes of RAM, 32 I/O lines, two 16-bit timer/counters, a five vector two-level interrupt architecture, a full duplex serial port, on-chip oscillator and clock circuitry. In addition, the AT89C51 is designed with static logic for operation down 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 and interrupt system to continue functioning. The Power-down Mode saves the RAM contents but freezes the oscillator disabling all other chip functions until the next hardware reset.  

Pin Description:

 VCC:

Supply voltage. GND:

Ground. 

Port 0:

 

Port 0 is an 8-bit open-drain bi-directional I/O port. As an output port, each pin can sink eight TTL inputs. When 1s are written to port 0 pins, the pins can be used as highimpedance inputs.Port 0 may 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 programverification. External pullups are required during programverification. 

Port 1:

Port 1 is an 8-bit bi-directional I/O port with internal pullups.The Port 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.Port 1 also receives the low-order address bytes during Flash programming and verification. 

Port 2:

 

Port 2 is an 8-bit bi-directional I/O port with internal pullups.The Port 2 output buffers can sink/source four TTL inputs.When 1s are written to Port 2 pins they are pulled high   8 by the internal pullups and can be used as inputs. As inputs,Port 2 pins that are externally being pulled low will source current, because of the internal pullups.Port 2 emits the high-order address byte during fetches from external program memory and during accesses to external data memory that use 16-bit addresses. In this application, it uses strong internal pullupswhen emitting 1s. During accesses to external data memory that use 8-bit addresses, 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 bi-directional I/O port with internal pullups.The Port 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 AT89C51 as listed below:

 

 

PortPin

AltrenateFunctions

P3.0

RXD(seralinputPort)

P3.1

TXD(seraloutputPort)

P3.2

INT0(externalinterrupt0)

P3.3

INT1(externalinterrupt1)

P3.4

T0(time0externalinput)

P3.5

T1(time1externalinput)

P3.6

WR(externaldatamemorywritestrobe)

P3.7

RD(externaldatamemoryreadstrobe)

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. 

ALE/PROG:

 

Address Latch Enable output pulse for latching the low byte of the address during accesses to external memory. This pin is also the program pulse input (PROG) during Flash programming.In normal operation ALE is emitted at a constant rate of 1/6 the oscillator frequency, and may be used for external timing or clocking purposes. Note, however, that one ALE pulse is skipped during each access to external Data Memory. If desired, ALE operation can be disabled by setting bit 0 of SFR location 8EH. With the bit  set, ALE is active only during a MOVX or MOVC instruction. Otherwise, the pin is weakly pulled high. Setting the ALE-disable bit has no effect if the mic

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1