Date post: | 26-Jun-2015 |
Category: |
Technology |
Upload: | pranjal009 |
View: | 403 times |
Download: | 1 times |
Project on…….
NETWORKING OF MICROCONTROLLERS THROUGH USB
ByYogesh V. Kasar
Pranjal P. ParadkarTushar J. Prajapati
GuideProf. M. P. Satone
Dept. of Electronics EngineeringK.K. Wagh Institute of Engineering
Education & ResearchNashik.
Brief About the Project Domain : NetworkingDomain : Networking Platform : WindowsPlatform : Windows Duration : Aug 07 – Apr 08Duration : Aug 07 – Apr 08 Languages : Assembly Language & Languages : Assembly Language &
Visual BasicVisual Basic Technology : Embedded SystemsTechnology : Embedded Systems Tools : Express PCB, MPLAB, Tools : Express PCB, MPLAB,
LABTOOL - 48 LABTOOL - 48 & Logic Analyzer & Logic Analyzer
Brief About the Team Team Size : 3Team Size : 3 Team Members :Team Members :
1)1) Pranjal Paradkar Pranjal Paradkar
2)2) Yogesh Kasar Yogesh Kasar
3)3) Tushar Prajapati Tushar Prajapati Responsibility :Responsibility :
i)i) Pranjal Paradkar Pranjal ParadkarDeveloping the Graphical User Interface (GUI) in Developing the Graphical User Interface (GUI) in
High Level Language like VBHigh Level Language like VBDesigning various controls for communicating Designing various controls for communicating
with µc via USBwith µc via USBTesting the individual controlsTesting the individual controlsBuilding PCB layout on Express PCBBuilding PCB layout on Express PCB
ii)ii) Yogesh Kasar Yogesh Kasar Designing the interface for Master PIC – 16C765Designing the interface for Master PIC – 16C765 Developing the program for the sameDeveloping the program for the same Testing the componentsTesting the components Testing the circuit on Logic AnalyzerTesting the circuit on Logic Analyzer
iii)iii) Tushar Prajapati Tushar Prajapati Designing the interface for Slave PIC – 16F84ADesigning the interface for Slave PIC – 16F84A Developing the program for the sameDeveloping the program for the same Developing (Etching) the PCBDeveloping (Etching) the PCB Soldering of the componentsSoldering of the components
Introduction Designed to connect a network of up to ‘n’ Designed to connect a network of up to ‘n’
number of microchip PIC microcontroller number of microchip PIC microcontroller together through USBtogether through USB
All the PICs are connected by only 3 wiresAll the PICs are connected by only 3 wires All the I/O pins can be read or write by using a All the I/O pins can be read or write by using a
PCPC Various Command can be sent by using a high Various Command can be sent by using a high
level programming language i.e. Visual Basiclevel programming language i.e. Visual Basic Can measure different analog parameter such as Can measure different analog parameter such as
Temperature & Voltage on monitor in the form of Temperature & Voltage on monitor in the form of Analog meter as well as GraphAnalog meter as well as Graph
Memory i.e. EEPROM of µc can be read or write Memory i.e. EEPROM of µc can be read or write from the PCfrom the PC
Specification Technical SpecificationTechnical Specification
Power Supply of ± 12V & +5V.Power Supply of ± 12V & +5V. Crystal frequency 6 MHz.Crystal frequency 6 MHz. Temperature range 0Temperature range 000 C to 100 C to 10000 C. C.
USB SpecificationUSB Specification Speed : 12 Mbps.Speed : 12 Mbps. Version : 1.1Version : 1.1 Type : AType : A
Minimum System RequirementsMinimum System Requirements
Processor : Intel Pentium III Processor : Intel Pentium III onwards.onwards.
Operating System : Windows 98 Operating System : Windows 98 onwards.onwards.
Display : VGA 640 x 480.Display : VGA 640 x 480. Memory : 64 MB.Memory : 64 MB. Disk Space : 20 MB.Disk Space : 20 MB.
Block Diagram
01Microcontroller
Slave
02Microcontroller
Slave
nth
MicrocontrollerSlave
Inputs
Outputs
OutputsInputs
USBMicrocontroller
Maser
PC
Networking of Microcontrollers Through
USB
USB
Working of Project
USB Ports
PCB
Connecting Device
USB device
detected
Detecting USB Device
Glowing of LED’s
R/W data on Port
A5
1010 0101
1010 0101
A5
Writing EEPROM
10
1
2
3
4
1
1
2
2
3
3
4
4
Reading EEPROM
10
1234
1234
1
2
3
4
Checking Digital Input
10
110
110
110
6
Measure Analog Values
20 200 200
Graphical view of Analog Parameter
Advantages
USB IC gets the power from the PC.USB IC gets the power from the PC. Cost effective and time efficient.Cost effective and time efficient. Provides better security.Provides better security. Easy to construct and install.Easy to construct and install. Consumes less energy and is more Consumes less energy and is more
efficient.efficient. Increases the over all efficiency of the Increases the over all efficiency of the
system.system. Works a high speeds.Works a high speeds. Has wider range of applications.Has wider range of applications.
Disadvantages
Not work with Windows 95 and older versions.Not work with Windows 95 and older versions. USB port itself is not available on the older USB port itself is not available on the older
machines.machines.
Scope
Used in control systems.Used in control systems. Used in defense.Used in defense. Used in industrial applications.Used in industrial applications. Used in domestic applications.Used in domestic applications. Used in data loggers.Used in data loggers.
FAQs Why Networking ?Why Networking ?
This era is a world of networking. All the computers are This era is a world of networking. All the computers are connected to each other via some or the other network. Today connected to each other via some or the other network. Today need arises to transfer the data from one point to another.need arises to transfer the data from one point to another.
Why USB ?Why USB ?
Its High speed, Plug and Play device, Low Cost, Its High speed, Plug and Play device, Low Cost, Outstanding Performance and in today’s era USB is one of the Outstanding Performance and in today’s era USB is one of the most Hot & Happening topic.most Hot & Happening topic.
What is the value of ‘n’ in networking ?What is the value of ‘n’ in networking ?
Theoretically, ‘n’ can be up to ∞ but practically as every Theoretically, ‘n’ can be up to ∞ but practically as every network contain bus capacitance, hence the value of ‘n’ is network contain bus capacitance, hence the value of ‘n’ is limited to 99. limited to 99.
How many analog parameters can be monitor to this µc ?How many analog parameters can be monitor to this µc ?
As the Master PIC – 16C765 has only 8 channel ADC, As the Master PIC – 16C765 has only 8 channel ADC, hence only 8 different parameter can be monitor on the screen.hence only 8 different parameter can be monitor on the screen.
How much area is covered in networking ?How much area is covered in networking ?
It almost cover the LAN area, in a Multi-storied It almost cover the LAN area, in a Multi-storied building, or an Industrial plant or a College campus.building, or an Industrial plant or a College campus.
What is stored in EEPROM ?What is stored in EEPROM ?
Generally, EEPROM stores Data as well as code. But Generally, EEPROM stores Data as well as code. But here in this project we are storing the data which is to be here in this project we are storing the data which is to be retrieved even after the power is lost.retrieved even after the power is lost.
Which Encoding format is used in USB protocol ?Which Encoding format is used in USB protocol ?
For USB protocol NRZI i.e. Non Return to Zero For USB protocol NRZI i.e. Non Return to Zero Inverted encoding format is used.Inverted encoding format is used.
Why this Micro-controller ?Why this Micro-controller ?
It has in built USB interface, In Circuit Serial It has in built USB interface, In Circuit Serial Programming (ICSP), Low – power consumption typically Programming (ICSP), Low – power consumption typically 16 mA @ 5V, 24 MHz, Two stage pipe-line, High 16 mA @ 5V, 24 MHz, Two stage pipe-line, High performance RISC CPU.performance RISC CPU.
Contacts
Mr. Pranjal ParadkarMr. Pranjal [email protected]@gmail.com+91 98506 56355+91 98506 56355
Mr. Yogesh KasarMr. Yogesh [email protected]@gmail.com+91 92715 33863+91 92715 33863
Mr. Tushar PrajapatiMr. Tushar [email protected]@yahoo.co.in+91 98699 21049+91 98699 21049
Thank You !