101-0303 Rabbit Semiconductor, 101-0303 Datasheet

no-image

101-0303

Manufacturer Part Number
101-0303
Description
SMARTSCREEN OP7100 DISPLAY
Manufacturer
Rabbit Semiconductor
Datasheet

Specifications of 101-0303

Module/board Type
Single Board Computer Module with display
For Use With/related Products
Single Board Computers
Lead Free Status / RoHS Status
Vendor undefined / Vendor undefined
OP7100
Serial Graphic Display
User’s Manual
019–0065 • 070831–O

Related parts for 101-0303

101-0303 Summary of contents

Page 1

OP7100 Serial Graphic Display User’s Manual 019–0065 • 070831–O ...

Page 2

... Windows is a registered trademark of Microsoft Corporation ™ • PLCBus is a trademark of Rabbit Semiconductor Inc. The latest revision of this manual is available on the Rabbit Semiconductor Web site, www.rabbit.com, for free, unregistered download. OP7100 User’s Manual Trademarks Rabbit Semiconductor Inc. www.rabbit.com ...

Page 3

About This Manual Chapter 1: Overview Introduction .......................................................................................... 12 Features ................................................................................................ 13 Options ............................................................................................ 13 Development and Evaluation Tools ..................................................... 14 Software .......................................................................................... 14 CE Compliance .................................................................................... 15 Chapter 2: Getting Started Initial OP7100 Setup ............................................................................ 18 Parts Required ................................................................................. ...

Page 4

Digital I/O ............................................................................................ 35 Serial Communication .......................................................................... 36 RS-232 Communication .................................................................. 38 Receive and Transmit Buffers ....................................................... 38 CTS/RTS Control ......................................................................... 39 Modem Communication ............................................................... 39 RS-485 Communication .................................................................. 40 Developing an RS-485 Network ................................................... 40 Use of the Serial ...

Page 5

Dynamic C 32 Libraries ....................................................................... 56 OP71HW.LIB .................................................................................. 56 Keypad Programming ..................................................................... 65 Using Dynamic C v. 5.xx ..................................................................... 66 EZIOOP71.LIB ............................................................................... 66 GLCD.LIB ...................................................................................... 66 KP_OP71.LIB ................................................................................. 70 SYS.LIB .......................................................................................... 72 Upgrading Dynamic C ......................................................................... 73 New LCD Controller ...

Page 6

... Bezel Dimensions ........................................................................... 94 General Specifications .................................................................... 95 Header and Jumper Configurations ..................................................... 96 Appendix C: Memory, I/O Map, and Interrupt Vectors OP7100 Memory ............................................................................... 100 Execution Timing .......................................................................... 101 Memory Map ..................................................................................... 102 Input/Output Select Map ............................................................... 102 Z180 Internal Input/Output Registers Addresses 00-3F ................ 102 Epson 72423 Timer Registers 0x4180–0x418F ............................ 104 Other Registers ...

Page 7

... This manual provides instructions for installing, testing, configuring, and interconnecting the Rabbit Semiconductor OP7100 touchscreen operator interface. Instructions are also provided for using Dynamic C functions. Assumptions Assumptions are made regarding the user's knowledge and experience in the following areas. • Ability to design and engineer the target system that interfaces with the OP7100. • ...

Page 8

Acronyms Table 1 lists and defines the acronyms that may be used in this manual. Acronym EPROM Erasable Programmable Read-Only Memory EEPROM Electronically Erasable Programmable Read-Only Memory LCD Liquid Crystal Display LED Light-Emitting Diode NMI Nonmaskable Interrupt PIO Parallel Input/Output ...

Page 9

Conventions Table 3 lists and defines the typographical conventions that may be used in this manual. Table 3. Typographical Conventions Example while Courier font (bold) indicates a program, a fragment of a program Dynamic C keyword or phrase. ...

Page 10

About This Manual OP7100 ...

Page 11

Chapter 1 provides an overview and a brief description of the OP7100 features. OP7100 HAPTER VERVIEW Overview 11 ...

Page 12

... Five standard fonts are included in the supplied soft- ware. Additional custom fonts are easily created to meet the needs of an application. The OP7100 can operate with Rabbit Semiconductor single-board comput- ers or other serial displays over an RS-485 network. The OP7100 also supports RS-232 communication. ...

Page 13

Features The OP7100 includes the following features. • 240 × 320 ¼ VGA LCD (with touchscreen on OP7100 only) • jumper-selectable background—positive (blue images on white background) or negative (white images on blue background) • software-controlled cold-cathode fluorescent backlighting • ...

Page 14

... For ordering information, call your Rabbit Semiconductor Sales Representative. Software The OP7100 is programmed using Rabbit Semiconductor’s Dynamic C, an integrated development environment that includes an editor compiler, and a debugger. Library functions provide an easy and robust interface to the OP7100. Rabbit Semiconductor’s Dynamic C reference manuals provide complete software descriptions and programming instructions ...

Page 15

... Since Rabbit Semiconductor products are connected to other devices, good EMC prac-tices should be taken to ensure compliance. CE compliance is eventually the responsibility of the integrator. For more information on tips and technical assistance, visit our Web site at www.rabbit.com/products certification/, or contact your local authorized Rabbit Semiconductor distributor. OP7100 Overview ...

Page 16

Overview OP7100 ...

Page 17

C Chapter 2 provides instructions for connecting the OP7100 to a host PC and running a sample program. OP7100 G 2: ETTING HAPTER S TARTED Getting Started 17 ...

Page 18

Initial OP7100 Setup Parts Required • unregulated DC power supply capable of delivering up to 1.1 A • Serial cable The necessary parts are supplied with the Tool Kit. Setting Up the OP7100 1. Remove the green power ...

Page 19

Figure 2-2. OP7100 Demo Screens OP7100 SUPPORT Getting Started 19 ...

Page 20

Connecting the OP7100 to a Host PC 1. Unplug any power supply connected to the OP7100 and remove the back cover from the OP7100 assembly. The back cover is attached with the two screws shown in Figure 2-3. Figure 2-3. ...

Page 21

Figure 2-4. SIB Programming Connection Figure 2-5. Direct Programming Connection Option 2 uses an RS-232 serial port to program the OP7100. If this serial port is needed in your application, use the SIB as described in Option 1. See Chapter ...

Page 22

Running Dynamic C Double-click the Dynamic C icon to start the software. Note that the PC attempts to communicate with the OP7100 each time Dynamic C is started. No error messages are displayed once communication is established. The communication rate, ...

Page 23

Chapter 3 describes how to use the OP7100. Sections are included to describe the following features. • Subsystems Overview • Power Management • Liquid Crystal Display • Keyboard Interface • Digital I/O • Serial Communication OP7100 HAPTER ...

Page 24

... The real-time clock provides time and date information to applications running on the OP7100. The EEPROM is simulated in flash EPROM for consistency with Rabbit Semiconductor controllers whose software libraries rely on exchanging information with the EEPROM. The simulated EEPROM in the OP7100 is unused at the present time, but addresses 0 and 1 are reserved for furture use ...

Page 25

Power Management The OP7100 was designed to operate from source, and consumes about 4.5 W with the backlight on, 1.5 W with the backlight off. To allow for a surge current when the ...

Page 26

ADM691 Supervisor Chip A voltage divider consisting of R29 and R30 across the DC input provides a signal to the ADM691 watchdog supervisor. The ADM691 chip PFI performs the following services. • Watchdog timer resets the microprocessor if software “hangs.” ...

Page 27

INT1 _ BIT #INT _ VEC INT1 _ VEC power_fail_isr #asm power_fail_isr:: ld sp,dummy+24 do whatever service, within allowable execution time loop: call hitwd ld bc,INT1 in a,(c) INT1_BIT check ...

Page 28

A program can read the state of the makes it possible to determine whether a watchdog timeout occurred. The following sample program shows ...

Page 29

W W Figure 3-3. OP7100 Power-Failure Detection Circuit ⎡ = ⎢ ⎢ ⎣ ⎡ = ⎢ ⎣ Since R34 >> RN2, the difference between V voltage, ...

Page 30

Liquid Crystal Display (LCD) The 240 × 320 ¼ VGA LCD supports both graphics and text. Automatic contrast control is built in so that the contrast, once set, does not drift as the OP7100 warms moved. Figure ...

Page 31

Figure 3-6 shows the jumper settings for the contrast control options. Figure 3-6. Contrast Control Jumper Configurations Background The OP7100 comes factory-configured to display blue characters on a white (positive) background. The jumpers on header JP1 may be rear- ranged ...

Page 32

Coordinate Systems Figure 3-8 shows the coordinate systems for the touchscreen and the LCD. Figure 3-8. Coordinate Systems LCD Controller Chip The LCD controller chip provides support for the LCD module. The controller chip is attached to the data bus ...

Page 33

Other functions support the LCD module to adjust its contrast and to turn the white CCFL backlight on and off. A variable resistor between two of the LCD module’s terminals sets the contrast, which is set either by soft- ware ...

Page 34

Keypad Interface The OP7100 has a touchscreen, which is connected to the circuit board at header J5. Header J6 is available for a customer-supplied keypad for the OP7110. Table 3-1 lists the pinouts for headers J5 and J6. The pinout ...

Page 35

Digital I/O The OP7100 has eight CMOS/TTL-level digital inputs and eight CMOS/ TTL-level digital outputs. The digital inputs are provided with pullup resistors, shown in Figure 3-12, to provide a known state before a digital input is applied.. Figure 3-12. ...

Page 36

Serial Communication Two serial channels support asynchronous communication at baud rates from 300 bps to 57,600 bps. Serial communication provides a simple and robust means for networking controllers and other devices. Figure 3-14 illustrates the configuration of the OP7100 serial ...

Page 37

The jumpers on header JP4 may be reconfigured so that header J11 carries the Z180 Port 1 TX1 and RX1 RS-232 signals on pins 2 and 3 instead of the factory-default RS-485+ and RS-485– signals. Figure 3-16 shows the header ...

Page 38

... The availability of DCIN on pin 9 of header J7 allows a DC power supply to be made available to the device being connected to the OP7100. Rabbit Semiconductor has RS-232 support libraries for Z180 Ports 0 and 1. The following functional support for serial communication is included. • Initializing the serial ports. ...

Page 39

A program sends data by writing characters into the transmit buffer. If the serial port is not already transmitting, the write functions will automatically initiate transmission. Once the last character of the buffer is sent, the transmit interrupt is turned ...

Page 40

... RS-485 network. The OP7100 can be linked together with other Rabbit Semiconductor controllers over a twisted-pair network for up to 1.2 km. When configuring a multidrop network, use single twisted-pair wires to connect RS-485+ to RS- 485+ and RS-485- to RS-485- as shown in Figure 3-20. ...

Page 41

... Any Rabbit Semiconductor controller or the OP7100 can be a master or a slave. A network can have up to 255 slaves, but only one master. A multidrop network requires termination/bias resistors to minimize reflec- tions (echoing) and to keep the network line active during an idle state. The OP7100 termination resistors are already installed, and by default are en- abled by having jumpers installed on header J9 ...

Page 42

... Use of the Serial Ports If you plan to use the serial ports extensively you intend to use syn- chronous communications, Rabbit Semiconductor recommends that you obtain copies of the following Zilog technical manuals, available from Zilog, Inc, in Campbell, California. Z180 MPU User’s Manual Z180 SIO Microprocessor Family User’s Manual Each serial port appears to the CPU as a set of registers ...

Page 43

Z180 Serial Ports The ’s two independent, full-duplex asynchronous serial channels Z180 have a separate baud-rate generator for each channel. The baud rate can be divided down from the microprocessor clock, or from an external clock for either or both ...

Page 44

The serial ports can be polled or interrupt-driven. A polling driver tests the ready flags (TDRE and RDRF) until a ready condition appears (transmitter data register empty or receiver data register full error condition occurs on receive, the ...

Page 45

Asynchronous Serial Communication Interface The Z180 incorporates an asynchronous serial communication interface (ACSI) that supports two independent full-duplex channels. ASCI Status Registers A status register for each channel provides information about the state of each channel and allows interrupts to ...

Page 46

CTS1E (CTS Enable, Channel 1) The signals RXS and CTS1 are multiplexed on the same pin stored in this bit makes the pin serve the CTS1 function selects the RXS function. (The pin RXS is the ...

Page 47

ASCI Control Register A Control Register A affects various aspects of the asynchronous channel operation. (00H) CNTLA0 7 6 MPE (01H) CNTLA1 7 6 MPE MOD0–MOD2 ...

Page 48

RE (Receiver Enable) This bit controls the receiver: 1 ⇒ enabled, 0 ⇒ disabled. When this bit is cleared, the processor aborts the operation in progress, but does not disturb RDRF or the error flags. MPE (Multiprocessor Enable) This bit ...

Page 49

The prescaler (PS), the divide ratio (DR), and the SS bits form a baud-rate generator, as shown in Figure 3-23. Prescaler Processor ( ) PS ÷10 Clock or ÷30 Figure 3-23. Z180 Baud-Rate Generator DR (Divide Ratio) This bit controls ...

Page 50

Table 3-5 relates the Z180’s ASCI Control Register B to the baud rate. Table 3-5. Baud Rates for ASCI Control Register B Baud Rate at ASCI 9.216 MHz B Value (bps) 00 57,600 01 28,800 14,400 03 ...

Page 51

Chapter 4 describes the Dynamic C functions used with the OP7100. OP7100 HAPTER OFTWARE Software 51 ...

Page 52

Supplied Software Software drivers for controlling the OP7100 are provided with Dynamic C. Depending on the version of Dynamic C you are using, the or the OP71P.LIB EZIOOP71.LIB OP7100. In order to use the is necessary to include the appropriate ...

Page 53

Digital I/O No specific drivers have been written for the OP7100 digital I/O. The and inport outport be used to read the inputs and write the outputs. The eight digital inputs (DIN0–DIN7) are bitmapped bits 0 through 7 of the ...

Page 54

The sample program OP71.C with one bit high at a time while it displays the state of the digital inputs. void delay( unsigned wDelay ){ for(;--wDelay;hitwd()); } void main( void ){ unsigned wAddr; for (;;) for(wAddr=0x4140;wAddr<0x4148;++wAddr){ outport( wAddr,0x01 ); printf( ...

Page 55

Display Flash EPROM The function in the Dynamic C WriteFlash used to write data to the program flash EPROM. • int WriteFlash( unsigned long physical_addr, Writes number of bytes pointed to by count EPROM absolute data location by declaring the ...

Page 56

Dynamic C 32 Libraries When you are using Dynamic C 32, you must first before the #use op71p.lib #use op71l.lib #use op71hw.lib Call the #use op71p.lib tion, or call the #use op71l.lib orientation. OP71HW.LIB • void op71Init( void ); This ...

Page 57

Disables the OP7100's RS-485 driver. • void op71BrdOn485( void ); Enables the OP7100's RS-485 driver. • void op71Beep( int onOff ); Controls the OP7100's beeper. PARAMETER: onOff • void op71BuffLock( void ); Increments the OP7100 ...

Page 58

Scrolls byte-aligned window left one pixel, right column is filled by current pixel type (color). PARAMETERS: left divisible the top edge of the window. top is the number ...

Page 59

Scrolls byte-aligned window down one pixel, top column is filled by current pixel type (color). PARAMETERS: left divisible the top edge of the window. top is the number ...

Page 60

Draws bitmap in the specified space. The data for the bitmap are stored in . Automatically calls xmem aligned (left-edge and width each evenly divisible ...

Page 61

Gets a bitmap from the LCD page buffer and stores it in This function is like restriction is that the bitmap must be byte-aligned. PARAMETERS: ...

Page 62

Draws a circle in the LCD page buffer, and on the LCD if the buffer is unlocked. PARAMETERS the y-coordinate of the center the radius of ...

Page 63

Fills a polygon in the LCD page buffer, and on the LCD if the buffer is unlocked. PARAMETERS are the (x,y) ...

Page 64

Puts an entry from the font table to the page buffer, and on the LCD if the buffer is unlocked. Each font character's bitmap is column major ...

Page 65

Prints a formatted string (much like character codes that exist in the font are printed, others are skipped over. For example, '\b', '\t', '\n', and ...

Page 66

Using Dynamic C v. 5.xx EZIOOP71.LIB • void op71BackLight( int onOff ) Turns the backlight of the OP7100 on or off. PARAMETER: onOff turn the backlight off. • void op71SetContrast( unsigned contrast ) Controls the contrast of the LCD. PARAMETER: ...

Page 67

Initializes a font descriptor that has the bitmap defined in bitmaps defined in root memory, use PARAMETERS: pInfo initialized. is the width ...

Page 68

Initializes the LCD module (software and hardware). RETURN VALUE: the status of the LCD. If the initialization was successful, this function returns 0. Otherwise, the returned value indicates the LCD status. • int glPlotDot( int x, int ...

Page 69

Plots a filled-in polygon. PARAMETERS array of vertex coordinates (x *pFirstCoord • void glPlotPolygon( int n, int x1, int y1, Plots the outline of a polygon. PARAMETERS ...

Page 70

Displays a bitmap stored in xmem on the LCD. For bitmaps stored in root memory, use glPutBitmap PARAMETERS the y coordinate of the ...

Page 71

This is the default state change function for the default get key function . This function is called back by kpDefGetKey there is a change in the keypad state. If the current ...

Page 72

SYS.LIB • int sysChk2ndFlash( struct _ flashInfo *pInfo ) Checks for the existence and configuration of the second flash EPROM mapped to memory space. PARAMETER: pInfo stores the configuration of the flash. RETURN VALUE returned if the second ...

Page 73

Upgrading Dynamic C Dynamic C patches that focus on bug fixes are available from time to time. Check the Web site • www.rabbit.com/support/downloads/ for the latest patches, workarounds, and bug fixes. You may need to download upgraded libraries to run ...

Page 74

Software OP7100 ...

Page 75

C 5: HAPTER Chapter 5 provides helpful guidelines for drawing graphics on the OP7100. OP7100 G P RAPHICS Graphics Programming ROGRAMMING 75 ...

Page 76

... Initialization The OP7100, unlike most other Rabbit Semiconductor controllers, uses the maximum I/O and memory wait states when states can be reduced to improve performance. The following statement sets up the proper wait states for the standard OP7100 (using flash memory). outport(DCNTL,(inport(DCNTL)&0xf)|0x60); ...

Page 77

Plot a Line • void op71PlotLine(int x1, int y1, int x2, int y2 and ( , Plot a Circle • void op71PlotCircle(int xc, int yc, int rad the center ...

Page 78

Font and Bitmap Conversion Customers are encouraged to design their own fonts and bitmaps. These restrictions must be followed. • Save bitmaps as Windows bitmaps ( • The bitmap can only have two colors. Color 0 is the background, and ...

Page 79

... The first task is to rename the array so that it is unique. Then you can decide whether the font/bitmap should be stored in root memory or in extended memory. Because bitmaps can be large and root memory space is precious, Rabbit Semiconductor recommends you to use the font/bitmap. To store the font/bitmap in following line. ...

Page 80

... ASCII code of the first character in the font, startChar the ASCII code of the last character in the font, and physical address pointing to the font table stored in Rabbit Semiconductor supplies five font sizes for the OP7100. The smallest font, engFont6x8 pixels wide by 8 pixels high. The largest font, compiles to , and each character is 17 pixels wide by 35 pixels high ...

Page 81

Keypad Programming The sample program KPDEFLT.C rectory demonstrates how to read the keypad. Add the following directives at the top of the program to make it possible to use the keypad routines. #use op71l.lib #use op71p.lib #use op71hw.lib #use kp ...

Page 82

Graphics Programming OP7100 ...

Page 83

Chapter 6 provides installation and protective grounding guidelines for the OP7100. OP7100 NSTALLATION HAPTER Installation 83 ...

Page 84

Grounding Many of the OP7100 ICs are sensitive to static. Use extra caution when handling units in high-static areas. To meet electromagnetic compatibility requirements, and in particular to prevent misoperation or damage from electrostatic discharges, the bezel must be connected ...

Page 85

Figure 6-1 shows the location of header JP5. FD Figure 6-1. Location of Header JP5 Installation Guidelines When possible, following these guidelines when mounting an OP7100. 1. Leave sufficient ventilation space 2. Do not install the OP7100 directly above machinery ...

Page 86

Mounting A bezel and a gasket are included with the OP7100. When properly mount panel, the bezel of the OP7100 is designed to meet NEMA 4 speci- fications for water resistance. Since the OP7100 employs an LCD ...

Page 87

Fasten the unit with the eight 4-40 hex nuts that were removed in Step 2. Carefully tighten the nuts equally until the gasket is compressed to approximately 75% of its uncompressed thickness of 0.125" (3.2 mm). Do not tighten ...

Page 88

Installation OP7100 ...

Page 89

A PPENDIX Appendix A provides procedures for troubleshooting system hardware and software. The sections include the following topics. • Out of the Box • Dynamic C Will Not Start • Dynamic C Loses Serial Link • OP7100 Repeatedly Resets • ...

Page 90

... OP7100. • Use the supplied Rabbit Semiconductor cables. The most common fault of user-made cables is failure to properly assert CTS. Without CTS being asserted, theOP7100’s RS-232 port will not transmit. Assert CTS by either connecting the RTS signal of the PC’ ...

Page 91

Dynamic C Will Not Start In most situations, when Dynamic C will not start, an error message announcing a communication failure will be displayed. The following list describes situations causing an error message and possible resolutions. • Wrong Communication Mode ...

Page 92

Common Programming Errors • Values for constants or variables out of range. Table A-1 lists accept- able ranges for variables and constants. Table A-1. Ranges of Dynamic C Type int long int float char • Mismatched “types.” For example, the ...

Page 93

Appendix B provides comprehensive physical, electronic, and environ- mental specifications for the OP7100. OP7100 PPENDIX PECIFICATIONS Specifications 93 ...

Page 94

Electrical and Mechanical Specifications LCD Dimensions 0.157 typ (4.0) 0.433 (11.0) 0.984 (25) Figure B-1. OP7100 LCD Dimensions Bezel Dimensions Figure B-2. OP7100 Bezel Dimensions 94 Specifications 5.984 (152) 5.551 (141) 4.803 (122) 6.299 (160) 6.579 (167) OP7100 ...

Page 95

General Specifications Table B-1 presents the physical, electronic and environmental specifications. Table B-1. OP7100 General Specifications Parameter Module Size Bezel Size Package Size Backlight LCD Touchscreen Operating Temperature Humidity Power Digital I/O Processor SRAM VRAM EEPROM Flash EPROM Serial Ports ...

Page 96

Header and Jumper Configurations Figure B-3 shows the locations of the configurable headers on the OP7100. Table B-2 lists the headers that carry signals. Table B-2. OP7100 Signal Headers Header J10 J11 ...

Page 97

Table B-3 lists the jumper configurations. Table B-3. OP7100 Jumper Settings Pins Header Connected 1–2 5–6 7–8 11–12 JP1 1–3 4–6 7–9 10–12 1–2 JP2 2–3 1–2 5–6 9–10 11–12 JP3 1–2 5–6 3–4 7–8 3–4 5–6 JP4 1–2 7–8 ...

Page 98

Specifications OP7100 ...

Page 99

I Appendix C provides detailed information on memory and an I/O map. The interrupt vectors are also listed. OP7100 A PPENDIX , I AND NTERRUPT Memory, I/O Map, and Interrupt Vectors EMORY V ECTORS 99 ...

Page 100

OP7100 Memory Figure C-1 shows the memory map of the 1M address space. Figure C-1. Memory Map of 1M Address Space Figure C-2 shows the memory map within the 64K virtual space. Figure C-2. Memory Map of 64K Virtual Space ...

Page 101

... The execution times can be adjusted proportionally for clock speeds other than 9.216 MHz. Operations involving one wait state will slow the execution speed about 25%. OP7100 Execution Time (µ 113 320 28 97 415 849 2503 3049 Memory, I/O Map, and Interrupt Vectors 0.73 3.4 4.4 101 ...

Page 102

Memory Map Input/Output Select Map The Dynamic C library functions library allow bits in the I/O registers to be tested, set, and cleared. Both 16-bit and 8-bit I/O addresses can be used. Z180 Internal Input/Output Registers Addresses 00-3F The internal ...

Page 103

Table C-2. Z180 Internal I/O Registers Addresses 0x00–0x3F (concluded) Address Name 0x18 FRC 0x19–0x1F — 0x20 SAR0L 0x21 SAR0H 0x22 SAR0B 0x23 DAR0L 0x24 DAR0H 0x25 DAR0B 0x26 BCR0L 0x27 BCR0H 0x28 MAR1L 0x29 MAR1H 0x2A MAR1B 0x2B IAR1L 0x2C ...

Page 104

Epson 72423 Timer Registers 0x4180–0x418F Table C-3 lists the Epson 72423 timer registers. Table C-3. Epson 72423 Timer Registers 0x4180–0x418F Address 0x4180 SEC1 0x4181 SEC10 0x4182 MIN1 0x4183 MIN10 0x4184 HOUR1 0x4185 HOUR10 0x4186 DAY1 0x4187 DAY10 0x4188 MONTH1 0x4189 ...

Page 105

Other Registers Table C-4 lists the other registers. Address Name 4000–403F CS1 4040–407F CS2 4080–40BF CS3 40C0–40FF CS4 4100–413F COLUMN 4140–417F I/O 41C0–41FF WDOG 8000 FSHWE A000 INT1 C000 WDO OP7100 Table C-4. Other I/O Addresses Data Bits Chip Select ...

Page 106

Interrupt Vectors Table C-5 presents a suggested interrupt vector map. Most of these interrupt vectors can be altered under program control. The addresses are given here in hex, relative to the start of the interrupt vector page, as determined by ...

Page 107

Power-Failure Interrupts The line is connected to the power-failure output of the ADM691 INT1 supervisor. A power-failure interrupt occurs when 0.05 V. This advanced warning allows the program to perform some emergency processing before an unwanted power-down occurs. The following ...

Page 108

Memory, I/O Map, and Interrupt Vectors OP7100 ...

Page 109

... Appendix D provides technical details and baud rate configuration data for Rabbit Semiconductor’s Serial Interface Board (SIB). OP7100 S I ERIAL NTERFACE Serial Interface Board PPENDIX B OARD 109 ...

Page 110

Introduction The SIB is an interface adapter used to program the OP7100. The SIB is contained in an ABS plastic enclosure, making it rugged and reliable. The SIB enables the OP7100 to communicate with Dynamic C via the Z180’s clocked ...

Page 111

External Dimensions Figure D-1 illustrates the external dimensions for the SIB. 12.0 (305) Figure D-1. SIB External Dimensions OP7100 Top View 3.60 (91.4) Side View Serial Interface Board 2 2.25 (57.2) 0.8 (20) 1.525 1.625 (38.7) (41.3) 111 ...

Page 112

Serial Interface Board 2 OP7100 ...

Page 113

A OP7100 B E: ACKUP PPENDIX B ATTERY Backup Battery 113 ...

Page 114

Battery Life and Storage Conditions The battery on the OP7100 will provide approximately 9,000 hours of backup time for the onboard real-time clock and static RAM. However, backup time longevity is affected by many factors including the amount of time ...

Page 115

Battery Cautions Caution (English) There is a danger of explosion if battery is incorrectly replaced. Replace only with the same or equivalent type recommended by the manufacturer. Dispose of used batteries according to the manufacturer’s instructions. Warnung (German) Explosionsgefahr durch ...

Page 116

Backup Battery OP7100 ...

Page 117

Symbols ................................ 106 #INT_VEC directive ........................... 52 #use – ............................... 105 /CS1 /CS6 ............................. 44, 45, 49 /CTS ..................................... 49 /CTS/PS .................................. 43–46 /DCD0 line to ground ......................... 44 ......................................... 107 /NMI ............................... 28, 29 /RESET ......................................... 47 /RTS0 ......................................... ...

Page 118

... E EEPROM ................................... 24 constants .............................. 106 reserved addresses ................. 24 simulated in flash EPROM .... 24 118 Index ............................................ 46 EFR bit ....................................... 46 EFR electrostatic precautions ............ 84 Epson 72423 real-time clock ..... 54 execution times ........................ 101 F ....................................... 46 features ....................................... 13 fill a circle .................................. 77 fill a polygon .............................. 77 float use .......................................... 92 ........................... 78 fntcvtr.exe ......................... 78 fntstrip.exe font and bitmap conversion ....... 78 sample program ..................... 78 using in program ...

Page 119

H handshaking RS-232 ................................... 38 Hayes Smart Modem ................. 39 headers ....................................... 96 J1 ........................................... 96 J10 ......................................... 96 J11 ................................... 40 ........................................... 96 J3 .................................... 30 .................................... 96 .................................... 34 ............................. ...

Page 120

... M memory ............................... 12, 13 application program ............... 12 battery-backed ....................... 30 random access ................. 26, 29 screen bitmaps ....................... 12 memory cycles execution timing .................. 101 memory map ............................ 100 ......................................... 47 MOD0 .................................. 46, 47 MOD1 ......................................... 47 MOD2 modem commands ..................... 39 modem communication .............. 39 serial link wiring .................... 39 modem option ............................ 39 ....................................... 48 ................................ 47 MPBR/EFR ...

Page 121

RDR ........................... 44, 46, 48 RDRF .............................................. 48 RE read data register full ................. 46 read-only memory ...................... 13 real-time clock (RTC) .. 13, 29, 54 receive buffer ...................... 38, 39 receiver data register .................. 46 receiver data ...

Page 122

KP _ OP71.LIB ............ 71, 81 kpDefGetKey ................. 71, 81 kpDefInit ................. 71 kpDefStChgFn .............................. 70 kpInit ............ 70, 81 kpScanState LCD ................................ 66, 72 libraries .................................. 52 ..................... 52 AASCZ0.LIB ..................... 52 AASCZ1.LIB .......................... 52 BIOS.LIB ............ ...

Page 123

T ..................................... 44, 47 TDR ........................... 44, 45, 47 TDRE .............................................. 47 TE ............................................. 45 TIE time/date clock .................... 13, 54 registers ................................ 104 timer watchdog ................... 13, 26–28 Tool Kit contents .................................. 14 touchscreen initialization ........................... 70 reading ............................ ...

Page 124

Index OP7100 ...

Page 125

OP7100 Schematic www.rabbit.com/documentation/schemat/090-0071.pdf You may use the URL information provided above to access the latest schematic directly. OP7100 S CHEMATICS Schematics ...

Page 126

Schematics XX0000 ...

Related keywords