Sei sulla pagina 1di 8

Flash-Lab 77 PIC16F877 Development System

FLASH Lab Development System Overview The FLASH Lab is programmed and verified over a serial connection. This process does not require the use of a hardware programmer. Instead, the FLASH Lab programs itself with the included software application by sending your compiled program via a serial cable connected to your Personal Computer (PC). The PIC16F877-20/P RISC microcontroller supplied is an incredibly powerful processor and offers a multitude of onboard hardware features and peripherals, making it the ideal choice for almost any embedded application. The PIC16F877 microcontroller installed in each FLASH Lab is pre-programmed with the bootloader firmware and tested before shipping. The microcontroller is then installed in the FLASH Lab board, which provides all of the required circuitry to power the device, interface to application circuitry and provide an RS232 serial port for programming and general use.

Figure 1. Boot-loader software options

The application software will run on various operating systems including Windows 95, 98, ME, NT, 2000 and XP. The software is simple and intuitive to use, with dropdown menus for selecting various options, as shown in Figure 1 above.

Flash-Lab 77 PIC16F877 Development System


Programming the FLASH Lab System Programming the FLASH Lab is incredibly easy. The following sequence shows how to program the FLASH Lab development system. Connect the FLASH Lab to your PC serial port, and switch the power on. The green LED power indicator on the FLASH Lab should now be on. Start the loader software.
3

Figure 2. Programming the target microcontroller

Referring to figure 2, you should then: 1. Select the serial port you want to use to communicate with the FLASH Lab system and your PC. 2. Select the Open Hex File speed button located on the main toolbar, to load the *.hex file you want to program onto the target microcontroller. 3. Finally, press the Program speed button to program the target microcontroller.

Figure 3. Programming status

The bootloader application will now send your *.hex file over the serial connection and program the target device, as shown in figure 3. As soon as the programming operation has completed, your program will start to run on the PIC microcontroller.

Flash-Lab 77 PIC16F877 Development System


FLASH Lab Power Requirements Power Supply: 9-12 VDC center positive Power Plug: 2.1mm x 5.5 mm female plug, center positive Voltage Regulation Power supply regulation is provided by an LM340MP-5.OCT, SOT-223 surface mount regulator capable of providing +5V @1A with integrated PCB heat sink. Dimensions FLASH Lab Main Board PCB 2 x 3 1/16 FLASH Lab Prototyping Board PCB 2 x 3 1/16 Board to board (stacked) 5/8 Using the FLASH Lab Prototyping Boards The modular prototyping boards are a unique feature of the FLASH Lab development system, allowing you to build circuits that can be stored for later use. Embedded applications will normally grow to require the addition of clock circuits, LED or LCD displays, additional RAM, EEPROM, keypads, sensors and various other circuits. Once you have a circuit constructed on the modular plug-in prototyping boards, you can unplug the complete circuit and store it in a drawer until needed for the next design. This can really save time by eliminating the need to build circuits over and over again when working on your application code.
I/O connections on header and on circuit board solder pads

Main Board

Prototyping Board

Figure 4. Modular architecture

As shown above in Figure 4, the modular prototyping boards simply plug-in to the FLASH Lab main board. The gold pass-through headers supplied with each board connect to the female header on the FLASH Lab main board. This is used to pass all I/O connections from the main board through to one or more prototyping boards. These boards can be stacked on top or on the bottom. Circuit connections to I/O-pins

Flash-Lab 77 PIC16F877 Development System


on the prototyping boards are made via the solder pads or header connections, as shown in Figure 5 below.
I/O connections available at solder pads

40-pin gold pass-through header solders in place here Figure 5. Circuit connections and I/O pin layout

The FLASH Lab prototyping boards have two 40-pin header areas. The lower section is where the gold pass-through header mounts. The upper section is available as a second connection point for soldering wires directly to the prototyping area or a second 40-pin header. Port connections are exactly the same on the upper header area as those marked on the silk screen around the lower header. The FLASH Lab makes program development, prototyping new circuits and debugging application code very quick and easy. Old methods of programming the PIC with a standard device programmer, then moving the PIC from programmer to application circuit on a breadboard can be tedious and slow down the development cycle considerably. FLASH Lab and MicroCode Studio Plus The FLASH Lab can be programmed in assembler, C, or with your favorite PIC compiler. When used with the PicBasic Pro compiler and the MicroCode Studio Plus In Circuit Debugger (ICD), you can execute your application code line-by-line, insert single or multiple break points, pause program execution, and much more. The new MicroCode Studio Plus ICD enables you to execute your PICBasic Pro programs on the FLASH Lab while viewing (on screen) internal variables, special function registers (SFRs), RAM memory and even EEPROM contents as your program executes. You can run full program animations, or single-step through your PicBasic Pro program code line-by-line. MicroCode Studio Plus combined with the FLASH Lab development board forms an incredibly powerful development combination. For more information on MicroCode Studio Plus, or to locate an international distributor of the FLASH Lab systems, see the links shown at the end of this document.

Flash-Lab 77 PIC16F877 Development System

Figure 6. MicroCode Studio Plus ICD

Applications The PIC16F877-20/P RISC microcontroller used on the FLASH Lab board is a powerful processor, and offers a number of onboard hardware features making it an ideal choice for many embedded applications. Combined with the FLASH Labs unique modular design capabilities, efficient size and rapid development features, youre only limited by your imagination. A few examples include: Robotics & Animatronics Motion Control Systems Security & Alarm Systems Industrial Control & Monitoring Systems Consumer Electronics Industrial Data-Logging Applications Home Automation Wireless Communications Systems Controllers Educational Development Platform

Flash-Lab 77 PIC16F877 Development System


FLASH Lab Parts Placement Diagram

Flash-Lab 77 PIC16F877 Development System


Purchasing Information FLASH Lab development systems and MicroCode Studio Plus can be purchased from the following companies. United States: Reynolds Electronics 3101 Eastridge Lane Canon City, CO. 81212 Sales: (719) 269-3469 Fax: (719) 276-2853 Web site: http://www.rentron.com Tech Support: tech@rentron.com Sales: sales@rentron.com United Kingdom: Mecanique 85 Marine Parade Saltburn by the Sea TS12 1BZ United Kingdom Phone: +44 (0)1287 624449 Web site: http://www.mecanique.co.uk Email Inquiries: enquiries@mecanique.co.uk Mecanique is the exclusive international distributor for the FLASH Lab 77 development systems.

Copyright 2007 Reynolds Electronics

D RESET +5

DIRECT RS-232 PORT ACCESS

0.01uF C6

32

11

R1 4.7K REMOVE C1 & C2 FOR CERAMIC RESONATOR USE R2 100

1 2 3

V+

V+

MCLR

JP2 XTAL SOCKET

RC7 RC6 RA4 RA5 OSC1 OSC2

2 3 4 5 6 7 U1 13 14 RA0 RA1 RA2 RA3 RA4 RA5

C HEADER 5X2 20 3 1

6 16 10 15 11 GND C2C2C2+ C2+ GND VVC1C1+

9 17 12 13 8

1 3 5 7 9

2 4 6 8 10

C2 22pF

1 2 3
C1 22pF

DB9 V+ MAX233CPP VCC

14

Gnd

R3 LM340 SOT 330-470

Gnd

12

31

POWER JACK (CENTER POSITIVE)

C5 10uF

GND

A SW1

POWER SWITCH Title FLASH-LAB 77 DEVELOPMENT BOARD Size Legal Date: File: 2 3 Number 1.2 Revision

T1

5 9 4 8 3 7 2 6 1 5

T2

RX 2 +5 7

18

R1
15 16 17 18 23 24 25 26 +5 D1 LED + C4 1uF + C7 0.1uF

TX

R2
RC0 RC1 RC2 RC3 RC4 RC5 RC6 RC7

RESET

19

33 34 35 36 37 38 39 40 RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7

RD0 RD1 RD2 RD3 RD4 RD5 RD6 RD7

19 20 21 22 27 28 29 30

RE0 RE1 RE2

8 9 10

C3

+5

0.01uF

RST RA0 RA1 RA2 RA3 RA4 RA5 RE0 RE1 RE2 VCC GND NC NC RC0 RC1 RC2 RC3 RD0 RD1

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 HEADER 20X2

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 VCC GND RD7 RD6 RD5 RD4 RC7 RC6 RC5 RC4 RD3 RD2

1 B. REYNOLDS 4

26-Mar-2002 C:\CAD\SCHEMATICS.Ddb

Sheet of Drawn By:

Potrebbero piacerti anche