DataSheet.es    


PDF AT89C1051U Data sheet ( Hoja de datos )

Número de pieza AT89C1051U
Descripción 8-Bit Microcontroller with 1K Bytes Flash
Fabricantes ATMEL Corporation 
Logotipo ATMEL Corporation Logotipo



Hay una vista previa y un enlace de descarga de AT89C1051U (archivo pdf) en la parte inferior de esta página.


Total 14 Páginas

No Preview Available ! AT89C1051U Hoja de datos, Descripción, Manual

Features
Compatible with MCS-51Products
1K Bytes of Reprogrammable Flash Memory
– Endurance: 1,000 Write/Erase Cycles
2.7V to 6V Operating Range
Fully Static Operation: 0 Hz to 24 MHz
Two-Level Program Memory Lock
64 x 8-Bit Internal RAM
15 Programmable I/O Lines
Two 16-Bit Timer/Counters
Six Interrupt Sources
Programmable Serial UART Channel
Direct LED Drive Outputs
On-Chip Analog Comparator
Low Power Idle and Power Down Modes
Description
The AT89C1051U is a low-voltage, high-performance CMOS 8-bit microcomputer with
1K bytes of Flash programmable and erasable read only memory. It has the same
functionality and operation as the AT89C1051 with the addition of a UART program-
mable serial port. The device is manufactured using Atmel’s high-density nonvolatile
memory technology and is compatible with the industry standard MCS-51instruction
set. By combining a versatile 8-bit CPU with Flash on a monolithic chip, the Atmel
AT89C1051U is a powerful microcomputer which provides a highly flexible and cost
effective solution to many embedded control applications.
The AT89C1051U provides the following standard features: 1K bytes of Flash, 64
bytes of RAM, 15 I/O lines, two 16-bit timer/counters, a five-vector, two-level interrupt
architecture, a full duplex serial port, a precision analog comparator, on-chip oscillator
and clock circuitry. In addition, the AT89C1051U is designed with static logic for oper-
ation 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 Configuration
PDIP/SOIC
RST/VPP
(RXD) P3.0
(TXD) P3.1
XTAL2
XTAL1
(INT0) P3.2
(INT1) P3.3
(T0) P3.4
(T1) P3.5
GND
1
2
3
4
5
6
7
8
9
10
20 VCC
19 P1.7
18 P1.6
17 P1.5
16 P1.4
15 P1.3
14 P1.2
13 P1.1 (AIN1)
12 P1.0 (AIN0)
11 P3.7
8-Bit
Microcontroller
with 1K Bytes
Flash
AT89C1051U
Preliminary
Rev. 1045A–05/98
1

1 page




AT89C1051U pdf
AT89C1051U
Restrictions on Certain Instructions
The AT89C1051U and is an economical and cost-effective
member of Atmel’s growing family of microcontrollers. It
contains 1K bytes of flash program memory. It is fully com-
patible with the MCS-51 architecture, and can be pro-
grammed using the MCS-51 instruction set. However, there
are a few considerations one must keep in mind when uti-
lizing certain instructions to program this device.
All the instructions related to jumping or branching should
be restricted such that the destination address falls within
the physical program memory space of the device, which is
1K for the AT89C1051U. This should be the responsibility
of the software programmer. For example, LJMP 3FEH
would be a valid instruction for the AT89C1051U (with 1K
of memory), whereas LJMP 410H would not.
1. Branching instructions:
LCALL, LJMP, ACALL, AJMP, SJMP, JMP @A+DPTR
These unconditional branching instructions will execute
correctly as long as the programmer keeps in mind that the
destination branching address must fall within the physical
boundaries of the program memory size (locations 00H to
3FFH for the 89C1051U). Violating the physical space lim-
its may cause unknown program behavior.
CJNE [...], DJNZ [...], JB, JNB, JC, JNC, JBC, JZ, JNZ With
these conditional branching instructions the same rule
above applies. Again, violating the memory boundaries
may cause erratic execution.
For applications involving interrupts the normal interrupt
service routine address locations of the 80C51 family archi-
tecture have been preserved.
2. MOVX-related instructions, Data Memory:
The AT89C1051U contains 64 bytes of internal data mem-
ory. Thus, in the AT89C1051U the stack depth is limited to
64 bytes, the amount of available RAM. External DATA
memory access is not supported in this device, nor is exter-
nal PROGRAM memory execution. Therefore, no MOVX
[...] instructions should be included in the program.
A typical 80C51 assembler will still assemble instructions,
even if they are written in violation of the restrictions men-
tioned above. It is the responsibility of the controller user to
know the physical features and limitations of the device
being used and adjust the instructions used correspond-
ingly.
Programmable Serial UART Channel(1)
The AT89C1051U offers a programmable serial port which
is compatible with the serial ports on other AT89 series
flash MCU products. A detailed description of the serial port
operation can be found in the Hardware Description section
of the Atmel AT89 series flash MCU data book.
Note: 1. This feature is not available on the AT89C1051.
Program Memory Lock Bits
On the chip are two lock bits which can be left unpro-
grammed (U) or can be programmed (P) to obtain the addi-
tional features listed in the table below:
Lock Bit Protection Modes(1)
Program Lock Bits
LB1 LB2 Protection Type
1 U U No program lock features.
2 P U Further programming of the Flash
is disabled.
3 P P Same as mode 2, also verify is
disabled.
Note: 1. The Lock Bits can only be erased with the Chip Erase
operation.
Idle Mode
In idle mode, the CPU puts itself to sleep while all the on-
chip peripherals remain active. The mode is invoked by
software. The content of the on-chip RAM and all the spe-
cial functions registers remain unchanged during this
mode. The idle mode can be terminated by any enabled
interrupt or by a hardware reset.
P1.0 and P1.1 should be set to ’0’ if no external pullups are
used, or set to ’1’ if external pullups are used.
It should be noted that when idle is terminated by a hard-
ware reset, the device normally resumes program execu-
tion, from where it left off, up to two machine cycles before
the internal reset algorithm takes control. On-chip hardware
inhibits access to internal RAM in this event, but access to
the port pins is not inhibited. To eliminate the possibility of
an unexpected write to a port pin when Idle is terminated by
reset, the instruction following the one that invokes Idle
should not be one that writes to a port pin or to external
memory.
Power Down Mode
In the power down mode the oscillator is stopped, and the
instruction that invokes power down is the last instruction
executed. The on-chip RAM and Special Function Regis-
ters retain their values until the power down mode is termi-
nated. The only exit from power down is a hardware reset.
Reset redefines the SFRs but does not change the on-chip
RAM. The reset should not be activated before VCC is
restored to its normal operating level and must be held
active long enough to allow the oscillator to restart and sta-
bilize.
P1.0 and P1.1 should be set to ’0’ if no external pullups are
used, or set to ’1’ if external pullups are used.
5

5 Page





AT89C1051U arduino
AT89C1051U
Serial Port Timing: Shift Register Mode Test Conditions
(VCC = 5.0V ± 20%; Load Capacitance = 80 pF)
12 MHz Osc
Variable Oscillator
Symbol
Parameter
Min Max
Min
Max
tXLXL
tQVXH
tXHQX
tXHDX
tXHDV
Serial Port Clock Cycle Time
Output Data Setup to Clock Rising Edge
Output Data Hold After Clock Rising Edge
Input Data Hold After Clock Rising Edge
Clock Rising Edge to Input Data Valid
1.0 12tCLCL
700 10tCLCL-133
50 2tCLCL-117
00
700 10tCLCL-133
Shift Register Mode Timing Waveforms
Units
µs
ns
ns
ns
ns
AC Testing Input/Output Waveforms(1) Float Waveforms(1)
Note:
1. AC Inputs during testing are driven at VCC - 0.5V for
a logic 1 and 0.45V for a logic 0. Timing measure-
ments are made at VIH min. for a logic 1 and VIL
max. for a logic 0.
Note:
1. For timing purposes, a port pin is no longer float-
ing when a 100 mV change from load voltage
occurs. A port pin begins to float when 100 mV
change from the loaded VOH/VOL level occurs.
11

11 Page







PáginasTotal 14 Páginas
PDF Descargar[ Datasheet AT89C1051U.PDF ]




Hoja de datos destacado

Número de piezaDescripciónFabricantes
AT89C10518-Bit Microcontroller with 1K Byte FlashATMEL Corporation
ATMEL Corporation
AT89C1051U8-Bit Microcontroller with 1K Bytes FlashATMEL Corporation
ATMEL Corporation

Número de piezaDescripciónFabricantes
SLA6805M

High Voltage 3 phase Motor Driver IC.

Sanken
Sanken
SDC1742

12- and 14-Bit Hybrid Synchro / Resolver-to-Digital Converters.

Analog Devices
Analog Devices


DataSheet.es es una pagina web que funciona como un repositorio de manuales o hoja de datos de muchos de los productos más populares,
permitiéndote verlos en linea o descargarlos en PDF.


DataSheet.es    |   2020   |  Privacy Policy  |  Contacto  |  Buscar