<menu id="jc9qe"></menu>

    <dfn id="jc9qe"></dfn>
  1. 參數資料
    型號: P89C51RB2
    廠商: NXP Semiconductors N.V.
    英文描述: 80C51 8-bit Flash microcontroller family(80C51八位閃速微控制器)
    中文描述: 80C51的8位閃存微控制器系列(80C51的八位閃速微控制器)
    文件頁數: 16/52頁
    文件大小: 289K
    代理商: P89C51RB2
    Philips Semiconductors
    Preliminary specification
    P89C51RB2/P89C51RC2/
    P89C51RD2
    80C51 8-bit Flash microcontroller family
    16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM
    2000 Jul 13
    16
    Enhanced UART
    The UART operates in all of the usual modes that are described in
    the first section of Data Handbook IC20, 80C51-Based 8-Bit
    Microcontrollers In addition the UART can perform framing error
    detect by looking for missing stop bits, and automatic address
    recognition. The UART also fully supports multiprocessor
    communication as does the standard 80C51 UART.
    When used for framing error detect the UART looks for missing stop
    bits in the communication. A missing bit will set the FE bit in the
    SCON register. The FE bit shares the SCON.7 bit with SM0 and the
    function of SCON.7 is determined by PCON.6 (SMOD0) (see
    Figure 7). If SMOD0 is set then SCON.7 functions as FE. SCON.7
    functions as SM0 when SMOD0 is cleared. When used as FE
    SCON.7 can only be cleared by software. Refer to Figure 8.
    Automatic Address Recognition
    Automatic Address Recognition is a feature which allows the UART
    to recognize certain addresses in the serial bit stream by using
    hardware to make the comparisons. This feature saves a great deal
    of software overhead by eliminating the need for the software to
    examine every serial address which passes by the serial port. This
    feature is enabled by setting the SM2 bit in SCON. In the 9 bit UART
    modes, mode 2 and mode 3, the Receive Interrupt flag (RI) will be
    automatically set when the received byte contains either the “Given”
    address or the “Broadcast” address. The 9-bit mode requires that
    the 9th information bit is a 1 to indicate that the received information
    is an address and not data. Automatic address recognition is shown
    in Figure 9.
    The 8 bit mode is called Mode 1. In this mode the RI flag will be set
    if SM2 is enabled and the information received has a valid stop bit
    following the 8 address bits and the information is either a Given or
    Broadcast address.
    Mode 0 is the Shift Register mode and SM2 is ignored.
    Using the Automatic Address Recognition feature allows a master to
    selectively communicate with one or more slaves by invoking the
    Given slave address or addresses. All of the slaves may be
    contacted by using the Broadcast address. Two special Function
    Registers are used to define the slave’s address, SADDR, and the
    address mask, SADEN. SADEN is used to define which bits in the
    SADDR are to b used and which bits are “don’t care”. The SADEN
    mask can be logically ANDed with the SADDR to create the “Given”
    address which the master will use for addressing each of the slaves.
    Use of the Given address allows multiple slaves to be recognized
    while excluding others. The following examples will help to show the
    versatility of this scheme:
    Slave 0
    SADDR
    SADEN
    Given
    =
    =
    =
    1100 0000
    1111 1101
    1100 00X0
    Slave 1
    SADDR
    SADEN
    Given
    =
    =
    =
    1100 0000
    1111 1110
    1100 000X
    In the above example SADDR is the same and the SADEN data is
    used to differentiate between the two slaves. Slave 0 requires a 0 in
    bit 0 and it ignores bit 1. Slave 1 requires a 0 in bit 1 and bit 0 is
    ignored. A unique address for Slave 0 would be 1100 0010 since
    slave 1 requires a 0 in bit 1. A unique address for slave 1 would be
    1100 0001 since a 1 in bit 0 will exclude slave 0. Both slaves can be
    selected at the same time by an address which has bit 0 = 0 (for
    slave 0) and bit 1 = 0 (for slave 1). Thus, both could be addressed
    with 1100 0000.
    In a more complex system the following could be used to select
    slaves 1 and 2 while excluding slave 0:
    Slave 0
    SADDR
    SADEN
    Given
    =
    =
    =
    1100 0000
    1111 1001
    1100 0XX0
    Slave 1
    SADDR
    SADEN
    Given
    =
    =
    =
    1110 0000
    1111 1010
    1110 0X0X
    Slave 2
    SADDR
    SADEN
    Given
    =
    =
    =
    1110 0000
    1111 1100
    1110 00XX
    In the above example the differentiation among the 3 slaves is in the
    lower 3 address bits. Slave 0 requires that bit 0 = 0 and it can be
    uniquely addressed by 1110 0110. Slave 1 requires that bit 1 = 0 and
    it can be uniquely addressed by 1110 and 0101. Slave 2 requires
    that bit 2 = 0 and its unique address is 1110 0011. To select Slaves 0
    and 1 and exclude Slave 2 use address 1110 0100, since it is
    necessary to make bit 2 = 1 to exclude slave 2.
    The Broadcast Address for each slave is created by taking the
    logical OR of SADDR and SADEN. Zeros in this result are trended
    as don’t-cares. In most cases, interpreting the don’t-cares as ones,
    the broadcast address will be FF hexadecimal.
    Upon reset SADDR (SFR address 0A9H) and SADEN (SFR
    address 0B9H) are leaded with 0s. This produces a given address
    of all “don’t cares” as well as a Broadcast address of all “don’t
    cares”. This effectively disables the Automatic Addressing mode and
    allows the microcontroller to use standard 80C51 type UART drivers
    which do not make use of this feature.
    相關PDF資料
    PDF描述
    P89C51RD2FA 80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM
    P89C51RC2BA 80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM
    P89C51RC2FP 80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM
    P89C51RC2HFA 80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM
    P89C51RC2HFB 80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM
    相關代理商/技術參數
    參數描述
    P89C51RB2BA 制造商:PHILIPS 制造商全稱:NXP Semiconductors 功能描述:80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM
    P89C51RB2BA/01 制造商:PHILIPS 制造商全稱:NXP Semiconductors 功能描述:80C51 8-bit Flash microcontroller family
    P89C51RB2BA/01,512 功能描述:IC 80C51 MCU FLASH 16K 44-PLCC RoHS:是 類別:集成電路 (IC) >> 嵌入式 - 微控制器, 系列:89C 產品培訓模塊:MCU Product Line Introduction XMEGA Introduction AVR XMEGA USB Connectivity 標準包裝:90 系列:AVR® XMEGA 核心處理器:AVR 芯體尺寸:8/16-位 速度:32MHz 連通性:I²C,IrDA,SPI,UART/USART 外圍設備:欠壓檢測/復位,DMA,POR,PWM,WDT 輸入/輸出數:50 程序存儲器容量:192KB(96K x 16) 程序存儲器類型:閃存 EEPROM 大小:4K x 8 RAM 容量:16K x 8 電壓 - 電源 (Vcc/Vdd):1.6 V ~ 3.6 V 數據轉換器:A/D 16x12b; D/A 2x12b 振蕩器型:內部 工作溫度:-40°C ~ 85°C 封裝/外殼:64-TQFP 包裝:托盤 配用:ATSTK600-RC14-ND - STK600 SOCKET/ADAPTER 64TQFPATSTK600-TQFP64-ND - STK600 SOCKET/ADAPTER 64-TQFPATAVRONEKIT-ND - KIT AVR/AVR32 DEBUGGER/PROGRMMRATAVRISP2-ND - PROGRAMMER AVR IN SYSTEM
    P89C51RB2BB 制造商:PHILIPS 制造商全稱:NXP Semiconductors 功能描述:80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM
    P89C51RB2BBD/01 制造商:PHILIPS 制造商全稱:NXP Semiconductors 功能描述:80C51 8-bit Flash microcontroller family