easy-PIC 2 Features -...

17
EASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-Compilers-Books www.mikroelektronika.co.yu easy-PIC 2 Manual May 2004. PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu Choose between external or USB power sup- ply. With USB power supply, you don’t need external supply. Very fast and flexible USB programmer on board. The key feature is expandability. By downloading new software, you will be able to program new MCUs in coming years. Temperature sensor DS1820 allows you to measure temperature with 0.5 C accuracy. RS232 communication with selectable TX and RX for smaller microcontrollers. For presentation purposes, RA2 and RA3, are pointed out and can be used for measuring voltage set by potentiometers P2 and P3. Port A is connected to the resistor network, if switch is not in ON position, the appropriate pin has neither pull-up or pull-down resistor attached. This is very important, because it enables using A port in analog mode as AD converter, and yet it can be used as ordinary digital I/O port. Setting PORT jumper to the upper position sets the pins of the appropriate port to logical one (pull-up). If jumper is set to the lower postion, pins are set to logical zero (pull-down). It is very inportant to put pin on pull-up if you expect logical zero on input and vice versa. Prototype area in which you can place your additional components. The back side of the board has pin marks to make the connecting easier. 32 buttons allow you to control every pin on your microcontroller. You can chose how pressing the button will affect the pin, high state or low state. See all the signals - each pin has LEDs. Seven segment digits in multiplex mode for displaying the results. Turns ON/OFF LEDs on A, B, C, D and E ports. You can chose which port you want LEDs to be connected to. Also, you can choose which digit you want to be on. In certain applications, it is important to remove all unnecessary con- nections from pins - DIP switches let you dis- connect all LEDs and digits from MCU pins. Set LCD contrast according to your needs. About EasyPIC2: System supports 8,14, 18, 28, and 40-pin microcontrollers Each jumper, element and pin is clearly marked on the board. Most of the industrial applications can be tested on the board: temperature controllers, counters, timers etc. EasyPIC2 also includes practical examples in PASCAL, BASIC, C, and assembly. Features:

Transcript of easy-PIC 2 Features -...

Page 1: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

easy-PIC 2Manual

May 2004.

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu

Choose between external or USB power sup-ply. With USB power supply, you don’t needexternal supply.

Very fast and flexible USB programmer onboard. The key feature is expandability. Bydownloading new software, you will be able toprogram new MCUs in coming years.

Temperature sensor DS1820 allows you tomeasure temperature with 0.5 C accuracy.

RS232 communication with selectable TX andRX for smaller microcontrollers.

For presentation purposes, RA2 and RA3, arepointed out and can be used for measuringvoltage set by potentiometers P2 and P3.

Port A is connected to the resistor network, ifswitch is not in ON position, the appropriatepin has neither pull-up or pull-down resistorattached. This is very important, because itenables using A port in analog mode as ADconverter, and yet it can be used as ordinarydigital I/O port.

Setting PORT jumper to the upper position setsthe pins of the appropriate port to logical one(pull-up). If jumper is set to the lower postion,pins are set to logical zero (pull-down). It isvery inportant to put pin on pull-up if youexpect logical zero on input and vice versa.

Prototype area in which you can place youradditional components. The back side of theboard has pin marks to make the connectingeasier.

32 buttons allow you to control every pin onyour microcontroller.

You can chose how pressing the button willaffect the pin, high state or low state.

See all the signals - each pin has LEDs.

Seven segment digits in multiplex mode fordisplaying the results.

Turns ON/OFF LEDs on A, B, C, D and E ports.You can chose which port you want LEDs to beconnected to. Also, you can choose w h i c hdigit you want to be on. In certain applications,it is important to remove all unnecessary con-nections from pins - DIP switches let you dis-connect all LEDs and digits from MCU pins.

Set LCD contrast according to your needs.

About EasyPIC2: System supports 8,14, 18, 28, and40-pin microcontrollers Each jumper, element and pinis clearly marked on the board. Most of the industrialapplications can be tested on the board: temperaturecontrollers, counters, timers etc. EasyPIC2 alsoincludes practical examples in PASCAL, BASIC, C,and assembly.

Features:

Page 2: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 2

Installation of the EasyPIC2 Development System page 2

Programming the Microcontrollers in the Development System with USB programmer on board page 3

Installation of PICFlash software and Programming page 7the Microcontroller

Description of the Development System page 7

Power Supply page 7LED Diodes page 8

LCD Display page 10Buttons page 9

Seven-segment Display page 11A/D Conversion page 12RS232 Communication page 13Digital Termometer - DS1820 page 14Pull-up, Pull-down Resistors on Ports page 15Direct Access to Ports page 16

CONTENTS

Page 3: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 3

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

INSTALLATION OF THE SYSTEM

External PowerSupply AC/DC9-12V

Supply Select:USB or externalpower supply

Development System package contains development system, serial cable, USBcable, and two CDs (LCD and a temperature sensor DS1820 are optional whenordering the package). Installing the system takes 6 steps:

Step no.1 Insert the CD-ROM supplied in the drive before connecting the EasyPIC2 development system.

Step no.2 Connect EasyPIC2 with computer via USB cable. EasyPIC2 will use power supply from your PC and start the demo program.

Step no.3 Install USB driver. Please follow the procedure described on the following page.

Step no.4 Copy PICFLASH software from CD to your HDD. Step no.5 Copy program examples to your HDD. Step no.6 Install MPLAB or some other compiler.

USB on-board programmer

Figure 1.

Page 4: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 4

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

Step no.1.After connecting the EasyPIC2 and PC viaUSB cable, you will get a message aboutyour new hardware and the New Hardwaredialog will be displayed.

Step no.2.Select ‘Install from a list or aspecific location..’ and click onNEXT.

INSTALLATION OF THE USB DRIVER

Figure 2.

Figure 3.

Figure 4.

Page 5: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 5

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

Step no.3 Browse to thefolder ‘Driver’ on CD, andselect the appropriate folder foryour operation system. Includethe folder in the search, andclick on NEXT.

Step no.4 PC will find USBprogrammer on board and startto copy driver files to HDD.

Figure 5.

Figure 6.

Page 6: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 6

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

Step no.4 To complete theinstallation of USB driver, click onFinish button.

Figure 8.

Figure 7.

Page 7: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 7

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

INSTALLATION OF PICFLASH SOFTWARE AND PROGRAMMING THE MICROCONTROLLER

Step no.1 Copy the file PICFLASH.exe from CD to your hard drive. It is recommended to create the folderPIC with subfolder PICFLASH for simplicity’s sake (i.e. C:\PIC\PICFLASH). After the program is copied tothe mentioned folder, installation is complete. You may want to create shortcut to the program on your desktopif you plan to use it frequently.

Step no.2. StartPICFLASH by clickingthe icon

Step no.3. Select theappropriate MCU by click-ing the option Device.After you select the wantedMCU, PICFLASH willmake the necessary adjust-ments for working with thespecified controller.

Page 8: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 8

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

Step no.4. Click the option LOAD HEX whichopens up the browse window from the followingfigure. By double-clicking the file, appropriateHEX file will be loaded into programmer’sbuffer.

Step no.5. Click the Write button to start theprogramming.

For all the elements in the development system to work properly, itis required to have stabilized +5V. With EasyPIC2 system, it isachieved by using the power stabilizer LM7805. Also, you canselect USB power supply which allows EasyPIC2 to work without external power supply.

POWER SUPPLY

220V~ LM7805

B80C1000

+5V

C1 C2 C3R

C1 = 22µF, C2 = 100nF,C3 = 10µF, R = 1K

1 3

2

9V~ +-

~

~

TransformatorLM

7805

321

2

TO-2

20

Figure 9.

DESCRIPTION OF THE DEVELOPMENT SYSTEM

Page 9: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 9

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

330Ω

330Ω

330Ω

330ΩLED

LED

LED

LEDRC0

RC1

RC2

RC3330Ω

330Ω

330Ω

330ΩLED

LED

LED

LEDRC4

RC5

RC6

RC7

RD0

RD1

RD2

RD3

RD4

RD5

RD6

RD7

330Ω

330Ω

330Ω

330ΩLED

LED

LED

LEDRA0

RA1

RA2

RA3330Ω

330Ω

330Ω

330ΩLED

LED

LED

LEDRA4

RA5

RE0

RE1

330Ω

330Ω

330Ω

330ΩLED

LED

LED

LEDRB0

RB1

RB2

RB3330Ω

330Ω

330Ω

330ΩLED

LED

LED

LEDRB4

RB5

RB6

RB7

5V

SW3

PO

RTA

-E

PO

RTB

PO

RTC

PO

RTD

ON

330Ω

330Ω

330Ω

330ΩLED

LED

LED

LED

330Ω

330Ω

330Ω

330ΩLED

LED

LED

LED

Figure 10.

LED DIODES

The system has 32 diodes, connected to port A, B,C, D and E pins. These diodes are ordinarily usedin the first phase of the work, but they are alsoused for the later indications of the program flow.Each set of the diodes can be turned on and offusing the SW3 switch. The way to connect theLED diodes with a microcontroller is shown onthe following figure.

NOTE: LED diodes turn on with a logical one. Itmeans that a microcontroller must have a logicalone on a pin for diode to emit light.

Page 10: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 10

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

The mark above every button represents the name of the pin which the button is connected to. In order touse a button, appropriate pin of A, B, C and/or D ports must be designated as input. Jumper in the lowerleft corner of the development system defines if the active value of a pin is 0 or 5 V. If the jumper is setto “up”, then activating a certain button will bring logical one to the pin, while “down” position will bringlogical zero.

0V 5V

Buttons can beconnected to :

System has one RESET button and 32 buttons for simulating the system inputs which are connected tothe pins RE0, RE1 and ports A, B, C, and D. Graphic scheme of the buttons-controller connection isshown in the following figure.

Tasteri su prilikom aktiviranjapovezani na 5V

+5V

+5V

10K

Res

et

PIC16F877

RA0/AN0

RA2/AN2/Vref-

RA3/AN3/Vref+

RA4/TOCKI

RA5/AN4

RE0/RD/AN5

RE1/WR/AN6

RE2/CS/AN7

Vdd

Vss

OSC1/CLKIN

OSC2/CLKOUT

RCO/T1OSO/T1CKI

RC1/T1OSI

RC3

RD0/PSP0

RD1/PSP1

MCLR/Vpp/THV

RC2/CCP1

RA1/AN1

RB7/PGD

RB6/PGC

RB5

RB4

RB3/PGM

RB2

RB1

RB0/INT

Vdd

Vss

RD6/PSP6

RD7/PSP7

RD5/PSP5

RD4/PSP4

RC7/RX/DT

RC6/TX/CK

RC5

RC4

RD3/PSP3

RD2/PSP2

4MHz

T3T2T1

+5V

BUTTONS

Figure 11.

Buttons are connected to 5Vwhen activated

Page 11: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 11

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

Res

et PIC16F877

RA0/AN0

RA2/AN2/Vref-RA3/AN3/Vref+RA4/TOCKIRA5/AN4RE0/RD/AN5RE1/WR/AN6RE2/CS/AN7VddVssOSC1/CLKINOSC2/CLKOUTRCO/T1CKIRC1/T1OSI

RC3RD0/PSP0RD1/PSP1

MCLR/Vpp/THV

RC2/CCP1

RA1/AN1

RB7/PGDRB6/PGC

RB5RB4

RB3/PGMRB2RB1

RB0/INTVddVss

RD6/PSP6RD7/PSP7

RD5/PSP5RD4/PSP4

RC7/RX/DTRC6/TX/CK

RC5RC4

RD3/PSP3RD2/PSP2

10Κ

Ω

4MH

z

+5V

+5V

1

+

R/WD4 E RSD3 D2 D1 D0D7 D6 D5 Vee Vdd Vss

D7D6D5D4ERS

+5V

Kontrast LCD-a

m i K r o i ake l e k rt o n

Figure 12.

LCD contrast

Standard LCD display (2x16 characters) is supplied.However, it is not a limitation, because any displayhaving the same type of communication can beused. Display contrast can be adjusted using thepotentiometer in the lower left corner of the devel-opment system. LCD display connects to the port B.Following figure shows how to connect the LCD toport B of the PIC16F877 Microcontroller.

LCD DISPLAY

Page 12: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 12

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

g f K a b

e d K c dp

g f K a b

e d K c dp

8 8g f K a b

e d K c dp

g f K a b

e d K c dp

8 8

10ΚΩ TR4

10ΚΩ TR3

10ΚΩTR2

10ΚΩTR1

ON

SW2

+5V

+5V

10K

Res

et

PIC16F877

RA0/AN0

RA2/AN2/Vref-

RA3/AN3/Vref+

RA4/TOCKI

RA5/AN4

RE0/RD/AN5

RE1/WR/AN6

RE2/CS/AN7

Vdd

Vss

OSC1/CLKIN

OSC2/CLKOUT

RCO/T1OSO/T1CKI

RC1/T1OSI

RC3

RD0/PSP0

RD1/PSP1

MCLR/Vpp/THV

RC2/CCP1

RA1/AN1

RB7/PGD

RB6/PGC

RB5

RB4

RB3/PGM

RB2

RB1

RB0/INT

Vdd

Vss

RD6/PSP6

RD7/PSP7

RD5/PSP5

RD4/PSP4

RC7/RX/DT

RC6/TX/CK

RC5

RC4

RD3/PSP3

RD2/PSP2

4MHz

330Ω

330Ω

330Ω

330Ω

330Ω

330Ω330Ω

330Ω

cba

defgh

330Ω

1 2 3 4

Figure 13.

SEVEN-SEGMENT DISPLAY

Seven-segment display consists of four digits whichare refreshed and displayed using port B in combi-nation with port A. Using the DIP switch SW2, youcan enable or disable specific digits.For example, let’s assume we need to enable displayof the first digit on the left. By turning the fourthswitch (SW2) to (ON), digit of the seven-segmentdisplay (DIS1, leftmost digit) will be showing valuedefined by values of port B pins (picture 18). Pro-cedure is similar with digits DIS2, DIS3 and DIS4.The following figure shows how to connect theseven-segment display to the microcontroller.

Page 13: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 13

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

PIC16F877

RA0/AN0

RA2/AN2/Vref-

RA3/AN3/Vref+

RA4/TOCKI

RA5/AN4

RE0/RD/AN5

RE1/WR/AN6

RE2/CS/AN7

Vdd

Vss

OSC1/CLKIN

OSC2/CLKOUT

RCO/T1OSO/T1CKI

RC1/T1OSI

RC3

RD0/PSP0

RD1/PSP1

MCLR/Vpp/THV

RC2/CCP1

RA1/AN1

RB7/PGD

RB6/PGC

RB5

RB4

RB3/PGM

RB2

RB1

RB0/INT

Vdd

Vss

RD6/PSP6

RD7/PSP7

RD5/PSP5

RD4/PSP4

RC7/RX/DT

RC6/TX/CK

RC5

RC4

RD3/PSP3

RD2/PSP2

4MH

z

+5V

Reset

10Κ

Ω

+5V

RA0

RA1

RA2

RA3

RA4

RA5

RE0

RE1

Pomeranjem potenciometramenja se napon na RA3

5K

+5V

AN2

RA2

+5V

AN3

RA3

5K

Pomeranjem potenciometramenja se napon na RA2

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

5V

GND

SW1

12

34

56

78

ON

Ovi prekidaèi moraju biti upoložaju OFF kako bi semogle èitati analognevrednosti pinova RA2 i RA3

If you want to measure values of potentiometer P2, you need to setthe jumper accordingly. SW1 switch RA2 must be turned off (lowerposition). Example from the fig. 20 illustrates measuring voltage ofpotentiometers P2 and P3, and also shows the position of SW1switch.

Figure 14.

ANALOG TO DIGITAL CONVERTERMicrocontroller PIC16F877 which is supplied with the system, hasimplemented 10-bit A/D converter. For presentation purposes, twopins, RA2 and RA3, are pointed out and can be used for measuringvoltage set by potentiometers P2 and P3.

Moving the potentiometer changesthe voltage on RA2

Moving the potentiometer changesthe voltage on RA3

These switches must be set toOFF in order to read analog values of RA2 and RA3 pins

Page 14: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 14

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

10µF

22µF

16F8

4

C1+

V+

C1-

C2+

C2-

V-

T2out

R2in R2out

T2in

T1in

R1out

R1in

T1out

Vss

Vcc

MAX232

+

10µF +

+5V

22µF

1

2

3

4

5

6

7

8

9

1

2

3

4

5

6

7

8

9

SUB-D konektor 9 pinski

serijski kabl(1 na 1)

prima podatke (Rx)šalje podatke (Tx)

+5V

+5V 10K

Res

et

PIC16F877

RA0/AN0

RA2/AN2/Vref-RA3/AN3/Vref+RA4/TOCKIRA5/AN4RE0/RD/AN5RE1/WR/AN6RE2/CS/AN7VddVssOSC1/CLKINOSC2/CLKOUTRCO/T1CKIRC1/T1OSI

RC3RD0/PSP0RD1/PSP1

MCLR/Vpp/THV

RC2/CCP1

RA1/AN1

RB7/PGDRB6/PGC

RB5RB4

RB3/PGMRB2RB1

RB0/INTVddVss

RD6/PSP6RD7/PSP7

RD5/PSP5RD4/PSP4

RC7/RX/DTRC6/TX/CK

RC5RC4

RD3/PSP3RD2/PSP2

4MHz

RC6 RB2 RC7 RB1

Figure 15.

RS232 COMMUNICATION

9 pin SUB-D connector

serial cable (1 on 1)

Receives data (Rx)

Transmits data (Tx)

RS232 communication is used for commu-nication between two devices within 10mdistance. It is commonly used for datatransfer with computer. Jumpers RX and TX select the pin whichthe communicaton will be attached to. IfDIP40 or DIP28 MCUs are used, theyshould be connected to RC6 and RC7, andin case of DIP18 MCU, use the pins RB1and RB2. Figure below shows the connectionbetween computer and the developmentsystem.

Page 15: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 15

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

DS1820 digital thermometer, with temperature range of -55 to 125 C,can be used for measuring enviroment temperature and for experiments.It is very accurate and easy to connect. It plugs in the 3-pin socket,beneath the power connector of the development system. Figure belowshows how to connect digital thermometer and the Microcontroller onthe development system.

Primer povezivanja digitalnogtermometra DS1820

PIC16F877

RA0/AN0

RA2/AN2/Vref-

RA3/AN3/Vref+

RA4/TOCKI

RA5/AN4RE0/RD/AN5

RE1/WR/AN6RE2/CS/AN7

Vdd

Vss

OSC1/CLKIN

OSC2/CLKOUTRCO/T1OSO/T1CKI

RC1/T1OSI

RC3

RD0/PSP0

RD1/PSP1

MCLR/Vpp/THV

RC2/CCP1

RA1/AN1

RB7/PGDRB6/PGC

RB5RB4

RB3/PGM

RB2RB1

RB0/INT

VddVss

RD6/PSP6RD7/PSP7

RD5/PSP5

RD4/PSP4RC7/RX/DTRC6/TX/CK

RC5RC4

RD3/PSP3RD2/PSP2

4MH

z

D7D6D5D4

ERS

Reset

+5V

Kontrast LCD-a

1

+

R/WD4 E RSD3 D2 D1 D0D7 D6 D5 Vee Vdd Vss

T e m p e r ua at r

2 3 . 5 s t ee ip n c

+125

-55

OCDS1820

GND DQVdd

4,7Κ

Ω

+5V

10Κ

Ω

+5V

RA5

RE2

Figure 16.

DIGITAL THERMOMETER DS1820

Digital temperature value is sent either to RA5 or RE2 pin, dependingon the position of jumper, set above DS1820 chip. Half-circle line drawnon the board marks the orientation of DS1820.

LCD contrast

Page 16: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 16

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

Setting jumper to the upper position sets the pins of the appropriate port to logical one(pull-up). If jumper is set to the lower postion, pins are set to logical zero (pull-down).

Figure below illustrates the situation when pins of port A are predefined to logical oneand port B to logical zero.

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

5V GND

SW1

RA0 RA1 RA2 RA3 RA4 RA5 RE0 RE1

1 2 3 4 5 6 7 8

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

10κΩ

5V GND

RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7

PUL-UP / PULL-DOWN RESISTORS ON PORTS

Figure 17.

Figure 18.

DIP system switches provide great flexibility.Through their use, port pins can be connected tovarious elements of the system:

SW1- turn on /turn off PULL-UP or PULL- DOWN resistors of A port and RE0 and RE1 pins of E port.

SW2 - turn on /turn off seven-segment displays.

SW3 - turn on /turn off LED diode on A, B, C, Dand E ports.

Port A is connected to the resistor network, usingSW1. If SW1switch is not in ON position, theappropriate pin has neither pull-up nor pull-downresistor attached. This is very important, because itenables using A port in analog mode as AD con-verter.

Port B is on PULL-DOWN resistors, which means that thepins are set to logical zero bydefault, until we set differentvalues.

Page 17: easy-PIC 2 Features - Mikroelektronikadownload.mikroe.com/.../easypic-v2/easypic2-manual-v100.pdfEASY PIC 2 Development tool for Microchip PIC MCUs MikroElektronika Tools-CCompilers-BBooks

PIC, AVR, MC68HC11, i8051, PSoC development systems www.mikroelektronika.co.yu 17

EASY PIC 2Development tool for Microchip PIC MCUs

MikroElektronikaTools-CCompilers-BBookswwwwww..mmiikkrrooeelleekkttrroonniikkaa..ccoo..yyuu

All PIC pins can be defined as either input or output.

Port pins can be accessed directly from the right side of the development system by usingthe flat cable. In this manner, values from external elements can be transferred to ports,both ways.

DIRECT ACCESS TO PORTS

For technical support please contact us :

E-mail: [email protected]

PIC, PICmicro, and MPLAB is a registered and protected trademark of the Microchip Technology Inc. USA. Microchip logoand name are the registered tokens of the Microchip Technology. Copyright 2003, Microchip Technology Inc. Windows is aRegistered trademark of Microsoft Corp.All other tokens mentioned in the book are the property of the companies to which they belong.