• Tiada Hasil Ditemukan

Discussion

In document PDF utpedia.utp.edu.my (halaman 37-87)

CHAPTER 4 RESULTS AND DISCUSSION

4.2 Discussion

4.2.1 Circuitry design

The PIC is chosen as the desired micro controller in this project because of several various factors. The

first

is because of its ease of use. It has a very small and limited instruction set. Even though the instruction set is small, it is very fundamental, which allows it to be able to execute complex tasks, if the instruction are strung and executed properly and efficiently. Secondly, the PIC is widely available, because it is a simple chip, easy to use, with high demand all over the world.

The programming board is developed so that the PIC can be easily programmed through the RS 232 on the board connected to the PC using the BumbleBee freeware.

This programming board is connected to the PC and also target board which allow the PIC on the target board to be programmed directly without the need of removing the particular microcontroller from its position.[lO]

Figure 9 : Circuit produced by Mr. Zuki

The circuit above is the original circuit designed by Mr. Zuki. Mr Zuki had designed the circuit for Microprocessor

n

project. The circuit can gave the desired output but it is too complicated and many components can just be eliminated. For FYP I, I modify some of the component to make sure that the circuit can display the desired output, and used keypad value as the input. If input from keypad is equal or less than 100, the output on LCD will display VERY LOW. This will also trigger buzzer at PIN C5. If the value of input in more than 100 and less than or equal to 200, LCD will display LOW and if the value input is more than 200 and less than or equal to 220, LCD will display NORMAL.

Figure 10 :Modified circuit for FYP I

Figure 11 :Example of output display on LCD panel

For this semester,

instead

of using the input from keypad, we

used

the input from the receiver. This is because the receiver device is not available last semester. Moreover, using keypad as input during last semester will help to strengthen the basic of knowledge of designed circuit. This semester, we are required to finish our project and produced the real prototype, so I must use the real input from the transmitter and receiver. I also must construct a new coding to program the PIC 16F877 so that we can produce the desired output. For this semester, the signal that being transmitted from receiver is already in digital signal, so the commands in the coding to convert the signal from analogue to digital can be eliminated. After that, the real prototype will be produced and I will combine this project with

Mr.

Khairul. Figure below shows the modification that going to be made in the circuit

Parts to be replaced by receiver Figure 12 :Modification on the circuit

Figure 13 :New circuit for this semester including decoder and receiver

~~~- 4- .,.

--==--

OND

Figure 14

·-

••

: Circuitry connection between receiver and decoder. [13]

4.2.2 Circuit operation

The. sensor on

the

whool constantly sends signal about the pressure of

the

tyre through transmitter

to

the receiver. The decoder sends the signal as data to the PIC.

When the tyre pressure

is

below lOOk:Pa (14.5 PSI), it would trigger buzzer that alarms the driver. When the pressure is more than lOOk:Pa but less than 200 k:Pa (29PSI), the display

will

show low. And

if

the pressure is more than 200 k:Pa the display show normal.

What I can conclude for the circuit operation is:

• Transmitter transmits signals oftyre's pressure from time to time.

• Receiver receives signals and the signals are decoded from serial to parallel.

• The PIC then processes the data according to

the

specifications.

• The results are displayed on LCD display controlled by the PIC.

CHAPTERS CONCLUSION

TPMS should be made standard equipment to the car, not just luxurious cars. This is because through constant monitoring of the tyre pressure, it can help reduce the accidents cause by low tyre pressure. In other word, it can increase the safety of the passengers in the car.

This project was relevant because it can prevent car owner from having accidents just because of the inflated tyres. This is because we can't determine whether the tyre have the sufficient amount of pressure just by looking at the tyre. So by introducing this system, it can help to make sure that the tyres have the sufficient amount of pressure

RECOMMENDATION

• The system can

be

upgraded with more signals such as the temperature of the

tire,

which also can

be

transmitted wirelessly

• Apart from that, a multiplexer for the RF Transmitter to transmit data signals

should be implemented in the system instead of using many transmitters

REFERENCES

[1] Stephen Beeby, "MEMS Mechanical Sensors Arctech House", Inc [2) "Tire Pressure Monitoring (TPM) System" Ruan Lourens, Microchips Technology Inc

[3] "An evaluation of existing Tire Pressure Monitoring System" DOT HS 809 297, National Highway Traffic Safety Administration, July 2001

[ 4] INTEGRA TOR Coventor web

hlli;J:i /www .coventor .com

[5] National Instrument web based

bttQ:!/zone"'"n!,coJ.n/d~y_cone/concentd.nsf/

[6) Omar E., "Draft Report", October 2005

[7) TPMS website

htlg://www.rospa.com/roadsafety/advice/motorvehicles/tpms.htnl

[8] TPMS Website

httg:/ /www.orange-electronic.com

[9]LCD Website

)11 tp :/I en. wikipedia. org/w /index. php ?title= LC D&redirect

[10] OH LAY SHAN, "Final Project Report", October 2005

[11] http://www.rdrop.com/-·cary/html/to program.html

[12]Controller Website

http://wwvv.holtek.com/english/news/products/prodncts.Qtm

http://www. eng. uwi. tt/ d epts/ e l ec/ s taff/feisal/ ee25 m/reso urccs/ ee25m- lcct3b.pdf#search='PIC%_20 16F877'

[13]

http:/j_\v,vw.clatasheetarchive.com

[14] PIC16F87X Data Sheet: 28/40-Pin 8-Bit CMOS FLASH Microcontrollers.

Technical Reference Document 30292c, MicroChip Technology Inc., 2001.

[ 15] !:tt:1Q:/ /wWYv.laipac.con[/rf-transmitters.htm

[16]

http://www.laipac.com/rf.reccivers.htm

Appendix A AppendixB AppendixC AppendixD AppendixE AppendixF AppendixG

APPENDICES

PIC 16F877 datasheet Decoder datasheet

Transmitter and Receiver datasheet

Transmitter and Receiver testing range data Transmitter power datasheet

PIC 16F877 coding (FYP

I)

PIC 16F877 coding (FYP

II)

Appendix A

PIC 16F877 datasheet

MICROCHIP

PIC16F87X Data Sheet

28/40-Pin 8-Bit CMOS FLASH

Microcontrollers

I rights reserved. Copyright © 2001, Microchip Technology :ofPOrated, USA. lnlonnation contained in this publication J&rding device applications and the like is intended through iQestion only and may be superseded by updates. No rep- 18frtation or warranty is given and no liability is assumed by crochip Technology Incorporated with respect to the accu- ':'/ or use of such infonnation, or infringement of patents or 1er intellectual property rights arising from such use or oth- vise. Use of Microchip's products as critical components in , support systems is not authorized except with express itten approval by Microchip. No licenses are conveyed,

>lici11y or otherwise, under any Intellectual properily rights.

e Microchip logo and name are registered trademarks of IXOChip Technology Inc. in the U.S.A. and other countries.

rights reserved. All other trademarks mentioned herein are

! property of their respective companies. No licenses are nveyed, implicitly or otherwise, under any intellectual prop- y rights."

;3Q292C -page ii

Trademarks

The Microchip name, logo, PIC, PICmicro, PICMASTER, PIC- START PRO MATE, KEELOQ, SEEVAL, MPLAB and The Embedded Control Solutions Company are registered trade- marks of Microchip Technology Incorporated in the U.S.A. and other countries.

Total Endurance, ICSP, ln..Circuit Serial Programming, Filter~

Lab, MXDEV, microiD, FlexROM, fuzzyLAB, MPASM, MPLINK, MPLIB, PICDEM, ICEPIC, Migratable Memory, FanSense, ECONOMONITOR and SelectMode are trade- marks of Microchip Technology Incorporated in the U.S.A.

Serialized Quick Term Programming (SQTP) is a service mark of Microchip Technology Incorporated in the U.S.A.

All other trademarks mentioned herein are property of their respective companies.

© 2001, Microchip Technology Incorporated, Printed in the U.SA., All Rights Reserved.

Microchip received QS-9000 qU81ity system cerllfication for Its worldwide headquarters, design and wafer fabrlcallon facHities in Chandler and Tempe, Arizona in July 1999. The Company's quality system processes and - " " ' PICmicrrl' 8-b/1 MCUs, KEELOO"code hopping QS-9000 compliant for its devices, Serial EEPROMs and microperlpheral produ<;ts.

In--·

Mkrochlp~ quallly

system for the design and manufadul& of dew/opment systems Is ISO 0001 oeitified.

© 2001 Microchip Technology Inc.

MICROCHIP

PIC16F87X

28/40-Pin 8-Bit CMOS FLASH Microcontrollers

Devices Included in this Data Sheet:

PIC16F873 PIC16F874

PIC16F876 PIC16F877

Microcontroller Core Features:

• High performance RISC CPU

• Only 35 single word instructions to learn

• All single cycle instructions except for program branches which are two cycle

Operating speed: DC - 20 MHz clock input DC - 200 ns instruction cycle Up to 8K x 14 words of FLASH Program Memory, Up to 368 x 8 bytes of Data Memory (RAM) Up to 256 x 8 bytes of EEPROM Data Memory Pinout compatible to the PIC16C73B/74B/76/77 Interrupt capability (up to 14 sources)

Eight level deep hardware stack

Direct, indirecl and relative addressing modes Power-on Reset (POR)

Power-up limer (PWRT) and Oscillator Start-up limer (OST)

Watchdog limer (WDT) with its own on-chip RC oscillator for reliable operation

Programmable code protedion Power saving SLEEP mode Seledable oscillator options

Low power, high speed CMOS FLASH/EEPROM technology

Fully static design

In-Circuit Serial Programming'" (ICSP) via two pins

Single 5V In-Circuit Serial Programming capability In-Circuit Debugging via two pins

Processor read/write access to program memory Wide operating voltage range: 2.0V to 5.5V High Sink/Source Current 25 mA

Commercial, Industrial and Extended temperature ranges

Low-power consumption:

< 0.6 mA typical @ 3V, 4 MHz 20 ItA typical @ 3V, 32 kHz

< 1 ItA typical standby current

© 2001 Microchip Technology Inc.

Pin Diagram

PDIP

MCLR/VPP- 1

RAO/ANO- 2

RAffANt- 3 RA21AN2JVIU;F- - 4 RA3/AN~-

RA51AN4JSS - 7 REO/RDJAN5 - 8 RE11WR/AN6 - 9

RE2/CSIAN7 -

voo- vss-

OSC1ICU(IN - OSC2/CLKOUT - RCOIT10SOJT1CKI - RC1fT10SI/CCP2 -

RC21CCP1- RC31SCKISCL -

ROOIPSPO-

- RB71PGD - RB6/PGC

-- --

-- R B 2

_

RB3/PGM

.. ,

- RBO/INT - l i D o

-vss

- RD71PSP7 - RD61PSP6 - RD51PSP5 - R041PSP4 - RC7JRXJOT - RcemucK - RC51SDO - RC41501/SDA - RD3JPSP3 RD11PSP1 - ; _ : : _ _ _ ..::c.r

Peripheral Features:

• limerO: 8-bit timer/counter with 8-bit prescaler

• limer1: 16-bit timer/counler with prescaler, can be incremented during SLEEP via external crystaVclock

• limer2: 8-bit timer/counter with 8-bit period register, prescaler and postscaler

Two Capture, Compare, PWM modules Capture is 18-bit, max. resolution is 12.5 ns - Compare is 18-bit, max. resolution is 200 ns - PWM max. resolution is 10.bit

10.bit multi-channel Analog-to-Digital converter Synchronous Serial Port (SSP) with SPim (Master mode) and 12Cm (Master/Slave)

Universal Synchronous Asynchronous Receiver Transmitter (USART/SCI) with 9-bit address detedion

Parallel Slave Port (P~ 8-bits wide, with external RD, WR and CS controls (40/44-pin only) Brown-out detedion circuitry for

Brown-out Reset (BOR)

DS30292C-page 1

•IC16F87X

n Diagrams PDIP, SOIC

MCLRNPP- RAO/ANO- RA1/AN1- RA2/AN2/VREF-- RA3/AN31VREF+-

RA4!TOCKJ- 6

RASIAN4i§S- 7

v s s - 8 OSC1fCLKIN- 9 OSC2/CLKOUT-

~CO/T10SO!T1CKI-

RC1ff10SI/CCP2- RC2/CCP1-

I "' ...

u

a:

-RB7/PGD -RB61PGC -RB5 -RB4 -RB31PGM -RB2 -RB1 -RBOJINT

-voo - v s s -RC7/RXIDT -RC6JTX/CK -RC5ISOO RC3/SCK/SCL-"""L"---..:.::Cr-' - RC4/SDIISDA

QFP

~C71RX/DT­

RD41PSP4- RD5/PSP5- R06/PSP6- RD71PSP7 - - V s s -

--

RBO/INT- RB1- RB2- RB3/PGM-

30292C-page 2

PIC16F877 PIC16F874

PLCC

RA4/TIX;!!I - RA51AN4/SS - REOLBQIAN5 -

RE1~AN6- RE2/CS/AN7 -

voo_

v s s _ OSC11CLKIN _ OSC2/CLKOUT _ RCO/T10SOIT1CK1 -

NC

NC

- RCO/T10SO/T1CKI

- OSC2/CLKOUT

- OSC1/CLKIN - Vss - VDo - RE2/AN7/CS - RE1/AN6JWR - REO/AN5/RO

RA5/AN4/SS RA4ITOCKI

CQill'o:tMN..-:tC':JN..-O

7 o vvvv39 - RB3/PGM

8 3 8 - R B 2

9 3 7 - R B 1

10 36 - RBO/INT

11 PIC16F877 35 - Voo 12 PIC16F874 34 - vss

13 33 - R07JPSP7

14 32 - RD61PSP6

15 31 - RD51PSP5

16 30 - RD41PSP4

17aomo..-NMVItJCDt--«l29 - RC71RX/DT

..-..-NNNNC\INNNN

!!!!!!!!!!

© 2001 Microchip Technology Inc.

PIC16F87X

Key Features

PICmlcro"' Mid-Range Reference PIC16F873 PIC16F874 PIC16F876 PIC16F877 Manual (0533023)

Operating Frequency DC-20 MHz DC-20 MHz DC-20MHz DC-20MHz

RESETS (and Delays) POR, BOR POR,BOR POR,BOR POR,BOR

(PWRT,OST) (PWRT,OST) (PWRT,OST) (PWRT, OST) FLASH Program Memory

4K 4K 8K 8K

(14-bit words)

Data Memory (bytes) 192 192 368 368

EEPROM Data Memory 128 128 256 256

Interrupts 13 14 13 14

110 Ports PortsA,B,C Ports A,B,C,D,E PortsA,B,C Ports A,B,C,D,E

Timers 3 3 3 3

Capture/Compare/PWM Modules 2 2 2 2

Serial Communications MSSP,USART MSSP,USART MSSP,USART MSSP, USART

Parallel Communications

-

PSP

-

PSP

1 0-b~ Analog-to-Dig~! Module 5 input channels 8 input channels 5 input channels 8 input channels Instruction Set 35 instructions 35 instructions 35 instructions 35 instructions

•IC16F87X

tble of Contents

Device Overview ...•...•...•...••..••.•.•....•.•..•...•....•...•..•.•..•...••...••.•••• 5 Memory Organization... 11 UOPorts .•...••..••...•.•....•...•.••...•...•...•...•.•...•...••...•.•..•...•....•..•...•...•..•... 29 Data EEPROM and FLASH Program Memory ..•..•.•.••...•...•..•...•..•...•...•.•..•.•.•.••...•••..•.•.•..•.•.•....•...••...•.•..•.... 41 TimerO Module ...•...•...•.•...•....••...••...•.•.••...•....•.•...••.•.•....•.•..•••..••..•...•...•...•...•..•... 47 Timer1 Module ...•.•...•..•...•.•...•.•...•..•.•...•...•...•...•....•..•...•. 51 Timer2 Module ..••...•.•..•...•...••.•.•..•...•.••..••.•.•...••.•.•.••...•.••.•.•...••.•...•...•..•.•.••.•.•..••.••.•.••...•...•..•... 55 Gapture/Compare/PWM Modules ...•.•...•...•...•.•.•...•...•....•. 57 I Master Synchronous Serial Port (MSSP) Module •...••..•...•....•.••...•.•.•...•...•...•. 65 .0 Addressable Universal Synchronous Asynchronous Receiver Transmitter (USART) ... 95 .0 Analog-to-Digital Converter (AID) Module ...•...•....•...•...••...•.•.•....•...•...•... 111 .0 Special Features of the CPU •.••.•.••.•.•..•••..•.•.•..•.•...•...•...•..•...•....•...•.•...•....•...•....••.... 119 .0 Instruction Set Summary... 135 .0 Development Support ...•... 143 .0 Electrical Characteristics ..•...•..•...•••...•.••...•...•....•.•....•••..•.•.•.••.•••...••...•.•..•....•.•...•..•.•..•..•.•...•... 149 .0 DC and AC Characteristics Graphs and Tables ...•...•...•..•...••.•..•...•...•.. 177 .0 Packaging Information ..•....•.•...•....•.•..••••...•.•.••••....•...•..•...•.•..•...•.•....•.•.••..••.•.•.•....•...••..•.•..•.•....•.•..•....•...•..•. 189 pendix A: Revision History ...•.•...•...•... 197 pendix B: Device Differences .•.•....•••.••.•••..•••....•...•....•....•...•...•.•.•..•.••.••....•..•...•....•.•...•..•.•...•...•.• 197 ,pendix C: Conversion Considerations ...•..•.••••.•..•...•..•.•....•.•....•...•...•....•...•••.••.•.•.•...•..•.•....•...•...••....•...•.•.• 198 lex ...•...•... 199 1-Line Support ...•...•..•.•.•..•....•....•.•...•...•.•... 207 1ader Response ...•.•....•...•...•...•.•..•...•.•.•.••...•...•...•... 208 :16F87X Product Identification System .••...•...•..•.•.••...•.•.•..•.•.••...•...•..•...•..••..•....•.•.•..•...••.•...•..••...•.•....••. 209

30292C-page 4 © 2001 Microchip Technology Inc.

1.0 DEVICE OVERVIEW

This document contains device specific infonnation.

Additional infonnation may be found in the PIC micro m Mid-Range Reference Manual (0533023), which may be obtained from your local Microchip Sales Represen- tative or downloaded from the Microchip website. The Reference Manual should be considered a complemen- tary document to this data sheet, and is highly recom- mended reading for a better understanding of the device architecture and operation of the peripheral modules.

PIC16F87X

There are four devices (PIC16F873, PIC16F874, PIC16F876 and PIC16F877) covered by this data sheet. The PIC16F876/873 devices come in 28-pin packages and the PIC16F877/874 devices come in 40.pin packages. The Parallel Slave Port is not implemented on the 28-pin devices.

The following device block diagrams are sorted by pin number; 28-pin for Figure 1-1 and 40.pinfor Figure 1-2.

The 28-pin and 4(}.pin pinouts are listed in Table 1-1 and Table 1-2, respectively.

FIGURE 1-1: PIC16F873 AND PIC16F876 BLOCK DIAGRAM

r

Davice PIC16F873 PIC16F876

Program Bus

Program FLASH

4K

8K

FLASH Program

Memory

14

Data Memory 192 Byles 368Byles 13

Data EEPROM 128 Byles 256 Byles

~Program Counter

~~

8 Level Stack I

(13-bR)

Data Bus

~~

RAM Ale Registers RAM Add~11 .

jf

9

8

I Instruction reg I 1 AddrMUX \

II

DirectAddr 7

it

Indirect

8 Addr

I FSR reg

]<:=

8 ;=l)f STATUS reg K;=

') w=

Power~up 3 \ MUX I

Timer

K0

Instruction ~ Oscillator Oecode& Start--up Timer

Control PCM18r-on

~!

Reset 8

I Gene

run~

n

1 ~

watchdog Timer Wreg

OSC1/CU<IN • ) Brown-out

OSC2/CU<OUT Reset

In-circuit Debugger Low """"''e

Programm•ng

_i ~

MCLR Voo, Vss

llmerO

l r

Timer1

I I

Timer2

I I

111-bRA/D

j

I

Data EEPROM

I I

CCP1,2

I~-:=' I I

USART

I

Note 1: Higher order bits are from the STAlUS register.

© 2001 Microchip Technology Inc.

PORTA

:==<

PORTa

:==;

PORTC

:==;

r: ~

~ ~

~

::: :::

;::

I--

RAO/ANO RA1/AN1 RA2/AN2Mu:F- RA3/AN3JVREF+

RMffOCKI RA5/AN4/SS

RBOIINT RBI RB2 RB3/PGM RB4 RB5 RB6JPGC RB7/PGD

RCOIT10SO!f1CKI RC11T10SI/CCP2 RC2/CCP1 RC3/SCKISCL RC41SDUSDA RC5/SDO RC61TX/CK RC71RX/DT

OS30292C-page 5

~IC16F87X

GURE 1-2: PIC16F874 AND PIC16F877 BLOCK DIAGRAM

Device Program Data Memory Data

FLASH EEPROM

PIC16F874 4K 192 Bytes 128 Bytes

PIC16F877 8K 388Bytes 256 Bytes

13 Data Bus 8

FLASH ~Program Counter

~~

Program Memmy

~~

RAM

I

8 Level (1~bit) Slacl<

I

Reg\stefs File

Program Bus 14 RAMAdd~1l

Jr

9

I lnslructk>nreg I I Add•MUX \

II

DirectAddr 7 ir Indirect

8 Add•

I FSR•eg

8 ;=ci STATUS reg

K:=

\7 ~

Power-up 3 \ M U X j

Time•

~0

Instruction ~ OsclllatDr Decode & Slart·up Timer

Control Power-on

8

~-

Reset

Timing

1

~ watchdog I Wn>g

Generation Timer

OSC1/CLKIN

a...-

OSC2/CLKOUT Reset

In-Circuit Debugger

low-Volt"lJE'

I

Parallel Slave

Port~

Programming

~ ~

MCLR VDD, Vss

I

limeiO

I I

Timer1

I

Timel2

I I

1o-bitAIO

I

li'

I

Dala EEPROM

I I

CCP1.2

l

Synchronous Serial Port

J l

USART

:7

J

Note 1: Higher order bits are from the STAlUS register.

>30292C-page 6

F=i

F=i

F=i

F=i

i==

PORTA

= =

PORTS

-

~ ~

~

PORTC

~

=

= -

PORTO

= = - -

PORTE

:;

~

RAO/ANO RA1/AN1 RA2/AN21VREF- RA3/AN3NREF+

RA41TOCKI RA5/AN4/SS

RBO/lNT RB1 RB2 RB31PGM RB4 RB5 RB61PGC RB7/PGD

RCOIT10SO/T1CKI RC11T10SVCCP2 RC2/CCP1 RC31SCKISCL RC4/SDIISDA RC5/SDO RC6/TXICK RC7/RXIDT

RDO/PSPO RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7

REO/ANS/RD RE11AN6/WR RE21AN7/CS

© 2001 Microchip Technology Inc.

PIC16F87X

TABLE 1·1: PIC16F873 AND PIC16F876 PINOUT DESCRIPTION

Pin Name DIP SOIC

Pin# Pin#

OSC1/CLKIN 9 9

OSC2/CLKOUT 10 10

MCLRNPP 1 1

RAOIANO 2 2

RA1/AN1 3 3

RA2/AN2NREF· 4 4

RA3/AN3NREF+ 5 5

RA4/TOCKI 6 6

RA5/SS/AN4 7 7

RBO/INT 21 21

RB1 22 22

RB2 23 23

RB3/PGM 24 24

RB4 25 25

RB5 26 26

RB6/PGC 27 27

RB7/PGD 28 28

RCO/T10SO/T1CKI 11 11

RC11T10SVCCP2 12 12

RC2/CCP1 13 13

RC3/SCK/SCL 14 14

RC4/SDIISDA 15 15

RC5/SDO 16 16

RC61TX/CK 17 17

RC7/RX/DT 18 18

Vss 8, 19 8,19

VDD 20 20

Legend: I = mput 0 = output -=Notused

UO/P Buffer 'IJpe Type

I ST/CMOSI31

0 -

liP ST

110 TTL

110 TTL

110 TTL

1/0 TTL

110 ST

110 TTL

110 TTUSTI11

110 TTL

110 TTL

110 TTL

110 TTL

110 TTL

110 TTUSTI21

110 TTUSTl21

110 ST

1/0 ST

110 ST

1/0 ST

1/0 ST

1/0 ST

1/0 ST

1/0 ST

p -

p -

110 = 1npul/output TTL =TTL input

Description

Oscillator crystal inpuVextemal dock source input.

Oscillator crystal output Connects to crystal or resonator in cryslal oscillator mode. In RC mode. the OSC2 pin outpuls CLKOUT which has 1/41he fiequency of OSC1, and denotes the instruction cyde rate.

Master Clear (Reset) input or programming voltage input. This pin is an active low RESET to the device.

PORTA is a bklirectional 110 port.

RAO can also be analog inputO.

RA 1 can also be analog input1.

RA2 can also be analog input2 or negative analog reference voltage.

RA3 can also be analog input3 or positive analog reference voltage.

RA4 can also be the clock input to the limerO module. Output is open drain type.

RA5 can also be analog input4 or the slave select for the synchronous serial port.

PORTS is a bklirectional 110 port. PORTS can be sollwam programmed for internal weak pull-up on all inputs.

RBO can also be the external interrupt pin.

RB3 can also be the low voltage programming input.

Interrupt-on-change pin.

lnterrupt--on..change pin.

Interrupt--on-change pin or In-Circuit Debugger pin. Serial programming clock.

Interrupt--on-change pin or In-Circuit Debugger pin. Serial programming data.

PORTC is a bklireclional 110 port.

RCO can also be the limer1 oscillator output or limer1 clock input.

RC1 can also be the 1imer1 oscillator input or Capture2 inpui/Compam2 outpui!PWM2 output.

RC2 can also be the Capture1 input/Compare1 output/

PWM1 oulpul

RC3 can also be the synchronous serial clock input/output for both SPI and 12c modes.

RC4 can also be the SPI Dala In (SPI mode) or data 110 (l"c mode).

RC5 can also be lhe SPI Data Out (SPI mode).

RC6 can also be the USART Asynchronous Transmit or Synchronous Clock.

RC7 can also be the USART Asynchronous Receive or Synchronous Dala.

Ground reference for logic and 1/0 pins.

Positive supply for logic and 110 pins.

P =power

ST = Schmitt Trigger input Note 1: This buffer is a Schmitt Trigger input when configured as the external interrupt.

2: This buffer is a Schmitt Trigger input when used in Serial Programming mode.

3: This buffer is a SchmHt Trigger input when configured in RC oscillator mode and a CMOS input otherwise.

© 2001 Microchip Technology Inc. DS30292C-page 7

1

1C16F87X

BLE 1-2: PIC16F874 AND PIC16F877 PINOUT DESCRIPTION

Pin Name DIP PLCC

Pin# Pin#

lC1/CLKIN 13 14

lC2/CLKOUT 14 15

::LRNPP 1 2

10/ANO 2 3

11/AN1 3 4

\2/AN2/VREF- 4 5

131 AN31\/REF+ 5 6

14/TOCKI 6 7

15/SS/AN4 7 8

10/INT 33 36

11 34 37

12 35 38

13/PGM 36 39

14 37 41

15 38 42

16/PGC 39 43

17/PGD 40 44

gend: I

=

1nput 0

=

output -=Notused

QFP Pin#

30 31

18

19 20 21 22 23 24

8 9 10 11 14 15 16 17

UDIP Buffer

Type Type

I ST/CMOS141

0 -

UP ST

1/0 TTL

1/0 TTL

1/0 TTL

1/0 TTL

1/0 ST

1/0 TTL

110 TTUS-rl11

110 TTL

110 TTL

110 TTL

110 TTL

110 TTL

110 TTUS,-121 110 TTus-rl21 110 = anputloutput TTL = TTL input

Description

Oscillator crystal input/external clock source input.

Oscillator crystal outpul Connects to CJYSlal or resonator in aystal oscillator mode. In RC mode, OSC2 pin outputs CLKOUT which has 1/4 the frequency of OSC1, and denotes the Instruction cycle rate.

Master Clear {Reset) input or programming voltage input.

This pin Is an active tow RESET to the device.

PORTA is a bi-directional I/O port.

RAO can also be analog inputO.

RA1 can also be analog input1.

RA2 can also be analog input2 or negative analog reference voltage.

RA3 can also be analog input3 or positive analog reference voltage.

RA4 can also be the clock input to the TimerO timer/

counter. Output is open drain type.

RA5 can also be analog input4 or the slave select for the synchronous serial port.

PORTB is a bi-directional I/O port. PORTB can ba soft- ware programmed for internal weak pull-up on all inputs.

RBO can also be the external interrupt pin.

RB3 can also be the low voltage programming input.

Interrupt-on-change pin.

lnterrupt-o~H:hange pin.

lntetf14)t-on-change pin or In-Circuit Debugger pin.

Serial programming clock.

Interrupt-on-change pin or In-Circuit Debugger pin.

Serial programming data.

P=power

ST =Schmitt Trigger input

a 1: This buffer is a Schmitt Trigger input when configured as an external interrupt.

2: This buffer is a Schmitt Trigger input when used in Serial Programming mode.

3: This buffer is a Schmitt Trigger input when configured as general purpose 1/0 and a TfL input when used in the Parallel Slave Port mode (for interfacing to a microprocessor bus).

4: This buffer is a Schmitt Trigger input when configured in RC oscillator mode and a CMOS input otheiWise.

:30292C-page 8 © 2001 Microchip Technology Inc.

In document PDF utpedia.utp.edu.my (halaman 37-87)