Why pic18f452 was used in the project designed, Computer Engineering

I have used the PIC18F452 microcontroller for both the main micro and the interface chip device because of it enhanced features that can be used to meet the specification required from the project designed such as large Memory, I2C bus, sufficient Input and Output pins for interface devices, In-Circuit Debug (ICD) via two pins and others explained in the table below.

The device PIC18F452 family incorporates a range of features that can significantly reduce power consumption during operation.

Table: Features description of microcontrollers

PIC microcontroller

PIC  microcontroller
feature description

Flash memory

Re-programmable program storage.


Memory storage for variables.


Long term stable memory: Electrically Erasable Programmable Read Only Memory.

I/O ports

High current Input/output ports (with pin direction change).


Typically 3.


Built in RS232 protocol (only needs level translator chip).


Capture/Compare/PWM module.


I2C and SPI Interfaces.


An analogue comparator and internal voltage reference.


Analogue to digital converter.


LCD interface.


Simple programming using In Circuit Serial Programming.

Posted Date: 2/23/2013 12:07:59 AM | Location : United States

Related Discussions:- Why pic18f452 was used in the project designed, Assignment Help, Ask Question on Why pic18f452 was used in the project designed, Get Answer, Expert's Help, Why pic18f452 was used in the project designed Discussions

Write discussion on Why pic18f452 was used in the project designed
Your posts are moderated
Related Questions
What are function modules? Function modules are general-purpose library routines that are available system-wide.

An accessor is a class operation that does not change the state of an object in C++. The access or functions require to be declared as const operations

1. countdown Example: countdown(5,[5,4,3,2,1]).  NOTE - your function should be able to answer questions such as: ?- countdown(5,L).  2. count_occur Example: count_occur(7,[5,2,6

Why we need to construct state transition diagram Basically you need to construct a state transition diagram for each object with important behaviour. You need not construct on

Appropriate Problems for ANN learning - artificial intelligence-  As we did for decision trees, it is essential to know when ANNs are the correct representation scheme for the

How many two input AND gates and two input OR gates are required to realize Y = BD+CE+AB ? Ans. Here three product terms, therefore three AND gates of two inputs are needed.

Define dynamic loading. To get better memory-space utilization dynamic loading is used. With dynamic loading, a routine is not loaded unless it is called. All routines are kept

Layered Architecture of EDI: EDI is most commonly applied in the implementation and settlement phases of the trade cycle. In implementation of a simple trade exchange, the cust

What are the basic approaches to the design of subscriber access to Strowger systems? Describe them. A step by step switching system has three main parts as demonstrated in fig

What is an abstract class? Please, expand by examples of using both. Explain why?   Abstract classes are closely related to interfaces. They are classes that cannot be instanti