Intel Microcontroller, 80C196NU, 8XC196NP manual Addressing a Location Through a Window

Models: Microcontroller 80C196NU 8XC196NP

1 471
Download 471 pages 22.3 Kb
Page 89
Image 89

8XC196NP, 80C196NU USER’S MANUAL

Table 5-9. Selecting a Window of the Upper Register File (Continued)

Register RAM

WSR or WSR1 Value

WSR or WSR1 Value

WSR Value

Locations

for 32-byte Window

for 64-byte Window

for 128-byte Window

(Hex)

(00E0–00FFH or 0060–007FH)

(00C0–00FFH or 0040–007FH)

(0080–00FFH)

 

 

 

 

0360–037F

5BH

 

 

0340–035F

5AH

2DH

 

0320–033F

59H

 

 

0300–031F

58H

2CH

16H

02E0–02FF

57H

 

 

02C0–02DF

56H

2BH

 

02A0–02BF

55H

 

 

0280–029F

54H

2AH

15H

0260–027F

53H

 

 

0240–025F

52H

29H

 

0220–023F

51H

 

 

0200–021F

50H

28H

14H

01E0–01FF

4FH

 

 

01C0–01DF

4EH

27H

 

01A0–01BF

4DH

 

 

0180–019F

4CH

26H

13H

0160–017F

4BH

 

 

0140–015F

4AH

25H

 

0120–013F

49H

 

 

0100–011F

48H

24H

12H

5.3.2Addressing a Location Through a Window

After you have selected the desired window, you need to know the direct address of the memory location (the address in the lower register file). For SFRs, refer to the WSR tables in Appendix C. For register file locations, calculate the direct address as follows:

1.Subtract the base address of the area to be remapped (from Table 5-10 on page 5-17) from the address of the desired location. This gives you the offset of that particular location.

2.Add the offset to the base address of the window (from Table 5-11). The result is the direct address.

5-16

Page 89
Image 89
Intel Microcontroller, 80C196NU, 8XC196NP manual Addressing a Location Through a Window

Microcontroller, 80C196NU, 8XC196NP specifications

The Intel 8XC196NP and 80C196NU microcontrollers are part of Intel's renowned 16-bit microcontroller series that gained popularity in the 1980s and 1990s for embedded systems applications. Designed for a variety of applications, these microcontrollers are characterized by their robust performance, versatility, and industry-standard architecture.

The 8XC196NP features an enhanced instruction set with over 100 instructions, allowing for efficient code execution. It operates at clock speeds up to 16 MHz, which contributes to improved performance in time-sensitive applications. The microcontroller is equipped with a 16-bit data bus, enabling more efficient data handling compared to its 8-bit predecessors, thus accommodating complex algorithms and large data sets.

In terms of memory architecture, the 8XC196NP supports an addressable memory space of up to 64 KB of program memory and 64 KB of data memory. This configuration provides sufficient space for large applications while ensuring fast data access. The microcontroller includes integrated features such as timers, serial I/O capabilities, and interrupt processing, which enhance its functionality for real-time applications and control mechanisms.

The 80C196NU, on the other hand, is designed for lower power operation, making it suitable for battery-powered devices. This microcontroller maintains similar features to the 8XC196NP while offering advancements that support low-power consumption. The 80C196NU can also function in a range of temperature environments, making it adaptable for industrial applications.

Both the 8XC196NP and 80C196NU support external memory interfacing, allowing designers to expand the system's capability by connecting additional ROM and RAM. This flexibility makes them appealing for developing complex systems, such as motor controls, industrial automation, and consumer electronics.

Another standout feature of these microcontrollers is their built-in debugging capabilities. Intel provided hardware and software tools that enabled developers to test and troubleshoot their applications effectively, reducing the development time and increasing reliability.

Overall, the Intel 8XC196NP and 80C196NU microcontrollers stand out for their dependability, versatility, and performance, contributing significantly to the evolution of embedded system design. Their legacy continues to influence modern microcontroller technology, ensuring their relevance in a wide array of applications today.