SlideShare a Scribd company logo
1 of 3
Download to read offline
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 04 | Apr-2013, Available @ http://www.ijret.org 563
DESIGN OF A USB-BASED DATA ACQUISITION SYSTEM
Samiran Maiti
Asst. Professor, Department of Electronics & Communication Engineering, Birbhum Institute of Engineering &
Technology, Suri, Birbhum, West Bengal Pin – 731101, samiran.cemk@gmail.com
Abstract
Development of a multi-channel compact data – acquisition board, which collects real world analog (0-5 Volt dc) and digital data,
delivers them to a personal computer using a USB communication link. The DAQ board is based on microchip PIC microcontroller
(PIC18F2550). A GUI is developed on Visual Basic which displays the instantaneous analog and digital data. It can also be used for
generating the control action signal (manual) which could be delivered to the actuator through a DAC through the microcontroller.
Keywords: PIC Microcontroller, data acquisition, USB.
---------------------------------------------------------------------***------------------------------------------------------------------------
1. DAS
Data acquisition system, as the name implies, are products
and/or processes used to collect information to document or
analyze some phenomenon. Data acquisition is the sampling
the real world to generate data that can be manipulated by a
computer. Sometime abbreviated DAQ or DAS, data
acquisition typically involves acquisition of signal waveforms
and processing the signal to obtain desired information. the
components of data acquisition system include appropriate
sensors that convert any measurement parameter to an
electrical signal , which is acquired by data acquisition
hardware. Data acquisition begins with the physical
phenomenon or physical property of an object (under
investigation) to be measured. The physical property or
phenomenon could be temperature change of a room, the
intensity change of a light source, the pressure of a chamber,
the force applied to an object or many other things. An
effective data acquisition system can measure all of these
properties or phenomenas.
2. USB-BASED DATA ACQUISITION SYSTEM
2.1 Introduction
With the introduction of low-power, fast performing,
miniature embedded circuits in Instrumentation; data
acquisition devices have become more compact, versatile and
easy to use. Added with this, the computational power of
digital computer is ever increasing, which has resulted data
acquisition, presentation, processing and control operations to
become more PC - centric. Small, compact DAQ devices,
popularly known as DAS cards are very popular as frontend
data collection units in all PC-based instrumentation systems.
Primarily these cards offer analog conditioning functions (like
filtering, isolation, excitation, amplification etc), followed by
digitization of the signal. Finally, high-end microcontroller
converts the digitized samples to a formatted data conforming
a (serial) protocol for delivery to a desktop, laptop or even
PDA device. Universal Serial Bus (USB) has emerged as a
very popular, inexpensive and easy-to-use short range (5m)
communication media for data transfer with a PC (host),
where the communication device acts as a client. The USB
was originally designed to connect PC with its peripherals
(keyboard, mouse etc.). However, it has proven useful for
many other applications, including measurement and
automation. Use of Graphical User Interface (GUI) in
Windows compatible application software have become an
integral part of the software and are given equal importance
with the algorithm development. GUI based system employ
the use of graphical widgets like menu, edit box, pushbuttons,
charts, displays etc to create an user friendly interface so that
an inexperienced user can become quickly conversant with a
complex applications.
The work is focused on the following objectives:
(i) To develop a PIC microcontroller based data acquisition
card for collecting field data
(ii) To develop a USB communication link for bidirectional
data and command transfer between a PC and the card
(iii) To develop a GUI, which acts as the user-end front panel
to control entire operation of the system?
2.2 Block Diagram:
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 04 | Apr-2013, Available @ http://www.ijret.org 564
2.3 Working
There are two analog i/p channels and 2 digital i/p channels.
Pin no. 2 & 3 of PIC (18F2550) Microcontroller are used for
analog i/p & pin no.11 & 12 are used for digital i/p. The
analog i/p range is from 0-5v. Microcontroller’s operating
voltage, VDD=5v is given from the PC’s USB port. The PIC
(18F2550) Microcontroller has an inbuilt ADC of 10 bits. And
the sampling frequency has been set at 50 ms.
The first step is to write the program (firmware) for the PIC
microcontroller. The program (firmware) is written in
PicBasicPro language. The programming configures the USB
descriptor so that the device is set under HID class. One of the
benefits of a well-defined specification (like the USB HID
class) is the availability of device drivers available in most
modern operating systems.
The program is written in notepad (a software which is found
in the accessories part of Windows XP) and is saved in .pbp
format.
The program is compiled and converted it to HEX code before
loading the program into the microcontroller’s EPROM.
Microcode Studio (front end) & PicBasicPro header files
(compilation engine) is used in this project for compiling the
program (firmware). After compilation a HEX file is
generated
This HEX file is burnt into the PIC microcontroller using
WinPic800 software & JDM programmer. This programmer
(JDM) is a high voltage programmer, since low voltage
programmers are not suitable for USB programming. The
Winpic800 configuration bit settings needs to be configured
properly. The proper configuration bit setting diagram is
included.
The PIC18F2550 microcontroller can be connected to PC
through USB port. As the device belongs to HID class so
when it is connected to PC the operating software recognizes
it as a HID device. One can check the properties of the device
through USB View (a free tool from Microsoft Corporation)
or Control Panel® Device Manager.
The GUI is developed using VB6 (Visual Basic 6) software.
The GUI recognizes the USB device by its VID and PID when
it is connected to a USB port. After the device is detected the
user program can communicate with it. The flowcharts
represent the program which have been written to create the
GUI are included.
2.4 Flow Chart
The flowchart of the firmware which has been loaded
into the PIC18F2550
Flowchart of VB program to receive analog and
digital channel values
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 04 | Apr-2013, Available @ http://www.ijret.org 565
Flowchart of VB program for control action
generation
CONCLUSIONS
This device scans the analog and digital channels at every
50ms interval. No external power is necessary to run this
device. As the device is of HID class it needs no device
specific driver, even if the PC Operating system is Windows
98SE. PIC 18F2550 Microcontroller itself have analog-to-
digital converter (ADC), digital-to-analog converter (DAC),
timers and counters, serials ports, memory, input/output ports
many more functional blocks on chip. So there is not required
external analog-to-digital converter (ADC) and digital-to-
analog converter (DAC). The system is reliable with the
sensors. The system can be used as commercial product for
temperature measurements and light intensity measurements.
However, the existing system can be upgraded to a PC based
data acquisition and control system, where, set-points along
with controller tuning parameters can be provided using
keyboard in the front panel GUI. In such a s case, the DAQ
board shall include a DAC to deliver the control action signal
(generated by the control algorithm developed either by
microcontroller or at PC level) to the field.
The developed DAQ board accepts signal in 0-5Vdc level. For
multi-channel and multi-sensor level acquisition, a separate
sensor-specific analog conditioning board can be developed.
Or, the same can be developed on the card itself, comprising
with the small size modified board.
REFERENCES
[1] A. K. Sawhney, “A course in Electrical and Electronic
Measurements and Instrumentation” Dhanpat Rai & c.o.
[2] “USB Connectivity for Microcontrollers” Instrumentation
Viewpoint, Sarti News Bulletin
[3] MPLAB IDE: www.microchip.com
[4] 2nd generation JDM PIC programmer and WinPic800
V3.6 foxdelta.com,
[5] USB Implementers Forum: USB 2.0 Specification:
www.usb.org/developers/docs
[6] Data sheet PIC18F2550 Microcontroller.

More Related Content

What's hot

IoT and connected devices
IoT and connected devicesIoT and connected devices
IoT and connected devicesPascal Bodin
 
Future Trends of Embedded Systems - Technical Paper Presentation
Future Trends of Embedded Systems - Technical Paper PresentationFuture Trends of Embedded Systems - Technical Paper Presentation
Future Trends of Embedded Systems - Technical Paper PresentationKaushik Gupta
 
Application of embedded system
Application of embedded systemApplication of embedded system
Application of embedded systemDikshant Ghimire
 
REP.01 PROJ-FX01 Smart Home RP-v2
REP.01 PROJ-FX01 Smart Home RP-v2REP.01 PROJ-FX01 Smart Home RP-v2
REP.01 PROJ-FX01 Smart Home RP-v2Ricardo Pereira
 
Design And Development of A Plug-In Type Wireless Data Logger for Energy Meas...
Design And Development of A Plug-In Type Wireless Data Logger for Energy Meas...Design And Development of A Plug-In Type Wireless Data Logger for Energy Meas...
Design And Development of A Plug-In Type Wireless Data Logger for Energy Meas...IOSR Journals
 
Ppt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTPpt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTpreetigill309
 
Computing for Engineering - Lecture 01
Computing for Engineering - Lecture 01Computing for Engineering - Lecture 01
Computing for Engineering - Lecture 01Sarchia Khursheed
 
Embedded system design with microcontrollers in waayoo.com
Embedded system design with microcontrollers in waayoo.comEmbedded system design with microcontrollers in waayoo.com
Embedded system design with microcontrollers in waayoo.comPraveen Pandey
 
REP.01 NETW3205 Network Management
REP.01 NETW3205 Network ManagementREP.01 NETW3205 Network Management
REP.01 NETW3205 Network ManagementRicardo Pereira
 
Trends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationTrends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationSantosh Verma
 
IoT and connected devices: an overview
IoT and connected devices: an overviewIoT and connected devices: an overview
IoT and connected devices: an overviewPascal Bodin
 
Embedded systems The Past Present and the Future
Embedded systems The Past Present and the FutureEmbedded systems The Past Present and the Future
Embedded systems The Past Present and the FutureSrikanth KS
 
Esd notes iae
Esd notes iaeEsd notes iae
Esd notes iaeMuru Gan
 

What's hot (19)

IoT and connected devices
IoT and connected devicesIoT and connected devices
IoT and connected devices
 
Future Trends of Embedded Systems - Technical Paper Presentation
Future Trends of Embedded Systems - Technical Paper PresentationFuture Trends of Embedded Systems - Technical Paper Presentation
Future Trends of Embedded Systems - Technical Paper Presentation
 
Application of embedded system
Application of embedded systemApplication of embedded system
Application of embedded system
 
Vinod ppt on es31 08 15
Vinod ppt on es31 08 15Vinod ppt on es31 08 15
Vinod ppt on es31 08 15
 
Ppt embedded systems
Ppt embedded systemsPpt embedded systems
Ppt embedded systems
 
REP.01 PROJ-FX01 Smart Home RP-v2
REP.01 PROJ-FX01 Smart Home RP-v2REP.01 PROJ-FX01 Smart Home RP-v2
REP.01 PROJ-FX01 Smart Home RP-v2
 
Design And Development of A Plug-In Type Wireless Data Logger for Energy Meas...
Design And Development of A Plug-In Type Wireless Data Logger for Energy Meas...Design And Development of A Plug-In Type Wireless Data Logger for Energy Meas...
Design And Development of A Plug-In Type Wireless Data Logger for Energy Meas...
 
Ppt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTPpt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOT
 
Computing for Engineering - Lecture 01
Computing for Engineering - Lecture 01Computing for Engineering - Lecture 01
Computing for Engineering - Lecture 01
 
Embedded system design with microcontrollers in waayoo.com
Embedded system design with microcontrollers in waayoo.comEmbedded system design with microcontrollers in waayoo.com
Embedded system design with microcontrollers in waayoo.com
 
Beagle board
Beagle boardBeagle board
Beagle board
 
REP.01 NETW3205 Network Management
REP.01 NETW3205 Network ManagementREP.01 NETW3205 Network Management
REP.01 NETW3205 Network Management
 
Trends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationTrends and innovations in Embedded System Education
Trends and innovations in Embedded System Education
 
IoT and connected devices: an overview
IoT and connected devices: an overviewIoT and connected devices: an overview
IoT and connected devices: an overview
 
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)
 
Embedded systems The Past Present and the Future
Embedded systems The Past Present and the FutureEmbedded systems The Past Present and the Future
Embedded systems The Past Present and the Future
 
GOWTHAM REPORT
GOWTHAM REPORTGOWTHAM REPORT
GOWTHAM REPORT
 
Esd notes iae
Esd notes iaeEsd notes iae
Esd notes iae
 
1.techie nest embedded systems
1.techie nest embedded systems1.techie nest embedded systems
1.techie nest embedded systems
 

Similar to Design of a usb based data acquisition system

Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applicationsijsrd.com
 
Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...IRJET Journal
 
IRJET- Smart Power Optimization with IoT
IRJET-  	  Smart Power Optimization with IoTIRJET-  	  Smart Power Optimization with IoT
IRJET- Smart Power Optimization with IoTIRJET Journal
 
Standalone_USB_Transfer_Device_ijariie2074.pdf
Standalone_USB_Transfer_Device_ijariie2074.pdfStandalone_USB_Transfer_Device_ijariie2074.pdf
Standalone_USB_Transfer_Device_ijariie2074.pdfShashank Jadhav
 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice boardIRJET Journal
 
Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...IRJET Journal
 
PICDriverResearch
PICDriverResearchPICDriverResearch
PICDriverResearchJohn Dunbar
 
B03504008012
B03504008012B03504008012
B03504008012theijes
 
IJSRED-V2I2P57
IJSRED-V2I2P57IJSRED-V2I2P57
IJSRED-V2I2P57IJSRED
 
An Internet Based Interactive Data Acquisition System
An Internet Based Interactive Data Acquisition System An Internet Based Interactive Data Acquisition System
An Internet Based Interactive Data Acquisition System Saptarshi Nag
 
Industrial monitoring and control system using android application
Industrial monitoring and control system using android applicationIndustrial monitoring and control system using android application
Industrial monitoring and control system using android applicationAvinash Vemula
 
IRJET- Navigation Camp – Bot
IRJET-  	  Navigation Camp – BotIRJET-  	  Navigation Camp – Bot
IRJET- Navigation Camp – BotIRJET Journal
 
Electronic Nameplate System
Electronic Nameplate SystemElectronic Nameplate System
Electronic Nameplate SystemIRJET Journal
 
IRJET- Passenger Indicator for Driver
IRJET- Passenger Indicator for DriverIRJET- Passenger Indicator for Driver
IRJET- Passenger Indicator for DriverIRJET Journal
 
A Microcontroller Framework For PC Based Electrical Appliance Control System
A Microcontroller Framework For PC Based Electrical Appliance Control SystemA Microcontroller Framework For PC Based Electrical Appliance Control System
A Microcontroller Framework For PC Based Electrical Appliance Control SystemStephen Faucher
 
IRJET- Smart Energy Meter Billing, Monitoring and Controlling System
IRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling SystemIRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling System
IRJET- Smart Energy Meter Billing, Monitoring and Controlling SystemIRJET Journal
 
IRJET - Automatic Toll E-Tickting System for Transportation and Finding o...
IRJET -  	  Automatic Toll E-Tickting System for Transportation and Finding o...IRJET -  	  Automatic Toll E-Tickting System for Transportation and Finding o...
IRJET - Automatic Toll E-Tickting System for Transportation and Finding o...IRJET Journal
 

Similar to Design of a usb based data acquisition system (20)

Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applications
 
Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...
 
IRJET- Smart Power Optimization with IoT
IRJET-  	  Smart Power Optimization with IoTIRJET-  	  Smart Power Optimization with IoT
IRJET- Smart Power Optimization with IoT
 
Standalone_USB_Transfer_Device_ijariie2074.pdf
Standalone_USB_Transfer_Device_ijariie2074.pdfStandalone_USB_Transfer_Device_ijariie2074.pdf
Standalone_USB_Transfer_Device_ijariie2074.pdf
 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice board
 
Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...
 
PICDriverResearch
PICDriverResearchPICDriverResearch
PICDriverResearch
 
B03504008012
B03504008012B03504008012
B03504008012
 
IJSRED-V2I2P57
IJSRED-V2I2P57IJSRED-V2I2P57
IJSRED-V2I2P57
 
An Internet Based Interactive Data Acquisition System
An Internet Based Interactive Data Acquisition System An Internet Based Interactive Data Acquisition System
An Internet Based Interactive Data Acquisition System
 
Industrial monitoring and control system using android application
Industrial monitoring and control system using android applicationIndustrial monitoring and control system using android application
Industrial monitoring and control system using android application
 
IRJET- Navigation Camp – Bot
IRJET-  	  Navigation Camp – BotIRJET-  	  Navigation Camp – Bot
IRJET- Navigation Camp – Bot
 
Electronic Nameplate System
Electronic Nameplate SystemElectronic Nameplate System
Electronic Nameplate System
 
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGSA STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
 
IRJET- Passenger Indicator for Driver
IRJET- Passenger Indicator for DriverIRJET- Passenger Indicator for Driver
IRJET- Passenger Indicator for Driver
 
A Microcontroller Framework For PC Based Electrical Appliance Control System
A Microcontroller Framework For PC Based Electrical Appliance Control SystemA Microcontroller Framework For PC Based Electrical Appliance Control System
A Microcontroller Framework For PC Based Electrical Appliance Control System
 
IRJET- Smart Energy Meter Billing, Monitoring and Controlling System
IRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling SystemIRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling System
IRJET- Smart Energy Meter Billing, Monitoring and Controlling System
 
CEAZA mega board: an open-source data logger for scientists
CEAZA mega board: an open-source data logger for scientistsCEAZA mega board: an open-source data logger for scientists
CEAZA mega board: an open-source data logger for scientists
 
IRJET - Automatic Toll E-Tickting System for Transportation and Finding o...
IRJET -  	  Automatic Toll E-Tickting System for Transportation and Finding o...IRJET -  	  Automatic Toll E-Tickting System for Transportation and Finding o...
IRJET - Automatic Toll E-Tickting System for Transportation and Finding o...
 
Resume_Pratik
Resume_PratikResume_Pratik
Resume_Pratik
 

More from eSAT Journals

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementseSAT Journals
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case studyeSAT Journals
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case studyeSAT Journals
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreeSAT Journals
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialseSAT Journals
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...eSAT Journals
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...eSAT Journals
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizereSAT Journals
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementeSAT Journals
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...eSAT Journals
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteeSAT Journals
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...eSAT Journals
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...eSAT Journals
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabseSAT Journals
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaeSAT Journals
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...eSAT Journals
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodeSAT Journals
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniqueseSAT Journals
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...eSAT Journals
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...eSAT Journals
 

More from eSAT Journals (20)

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniques
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
 

Recently uploaded

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 

Recently uploaded (20)

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 

Design of a usb based data acquisition system

  • 1. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 04 | Apr-2013, Available @ http://www.ijret.org 563 DESIGN OF A USB-BASED DATA ACQUISITION SYSTEM Samiran Maiti Asst. Professor, Department of Electronics & Communication Engineering, Birbhum Institute of Engineering & Technology, Suri, Birbhum, West Bengal Pin – 731101, samiran.cemk@gmail.com Abstract Development of a multi-channel compact data – acquisition board, which collects real world analog (0-5 Volt dc) and digital data, delivers them to a personal computer using a USB communication link. The DAQ board is based on microchip PIC microcontroller (PIC18F2550). A GUI is developed on Visual Basic which displays the instantaneous analog and digital data. It can also be used for generating the control action signal (manual) which could be delivered to the actuator through a DAC through the microcontroller. Keywords: PIC Microcontroller, data acquisition, USB. ---------------------------------------------------------------------***------------------------------------------------------------------------ 1. DAS Data acquisition system, as the name implies, are products and/or processes used to collect information to document or analyze some phenomenon. Data acquisition is the sampling the real world to generate data that can be manipulated by a computer. Sometime abbreviated DAQ or DAS, data acquisition typically involves acquisition of signal waveforms and processing the signal to obtain desired information. the components of data acquisition system include appropriate sensors that convert any measurement parameter to an electrical signal , which is acquired by data acquisition hardware. Data acquisition begins with the physical phenomenon or physical property of an object (under investigation) to be measured. The physical property or phenomenon could be temperature change of a room, the intensity change of a light source, the pressure of a chamber, the force applied to an object or many other things. An effective data acquisition system can measure all of these properties or phenomenas. 2. USB-BASED DATA ACQUISITION SYSTEM 2.1 Introduction With the introduction of low-power, fast performing, miniature embedded circuits in Instrumentation; data acquisition devices have become more compact, versatile and easy to use. Added with this, the computational power of digital computer is ever increasing, which has resulted data acquisition, presentation, processing and control operations to become more PC - centric. Small, compact DAQ devices, popularly known as DAS cards are very popular as frontend data collection units in all PC-based instrumentation systems. Primarily these cards offer analog conditioning functions (like filtering, isolation, excitation, amplification etc), followed by digitization of the signal. Finally, high-end microcontroller converts the digitized samples to a formatted data conforming a (serial) protocol for delivery to a desktop, laptop or even PDA device. Universal Serial Bus (USB) has emerged as a very popular, inexpensive and easy-to-use short range (5m) communication media for data transfer with a PC (host), where the communication device acts as a client. The USB was originally designed to connect PC with its peripherals (keyboard, mouse etc.). However, it has proven useful for many other applications, including measurement and automation. Use of Graphical User Interface (GUI) in Windows compatible application software have become an integral part of the software and are given equal importance with the algorithm development. GUI based system employ the use of graphical widgets like menu, edit box, pushbuttons, charts, displays etc to create an user friendly interface so that an inexperienced user can become quickly conversant with a complex applications. The work is focused on the following objectives: (i) To develop a PIC microcontroller based data acquisition card for collecting field data (ii) To develop a USB communication link for bidirectional data and command transfer between a PC and the card (iii) To develop a GUI, which acts as the user-end front panel to control entire operation of the system? 2.2 Block Diagram:
  • 2. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 04 | Apr-2013, Available @ http://www.ijret.org 564 2.3 Working There are two analog i/p channels and 2 digital i/p channels. Pin no. 2 & 3 of PIC (18F2550) Microcontroller are used for analog i/p & pin no.11 & 12 are used for digital i/p. The analog i/p range is from 0-5v. Microcontroller’s operating voltage, VDD=5v is given from the PC’s USB port. The PIC (18F2550) Microcontroller has an inbuilt ADC of 10 bits. And the sampling frequency has been set at 50 ms. The first step is to write the program (firmware) for the PIC microcontroller. The program (firmware) is written in PicBasicPro language. The programming configures the USB descriptor so that the device is set under HID class. One of the benefits of a well-defined specification (like the USB HID class) is the availability of device drivers available in most modern operating systems. The program is written in notepad (a software which is found in the accessories part of Windows XP) and is saved in .pbp format. The program is compiled and converted it to HEX code before loading the program into the microcontroller’s EPROM. Microcode Studio (front end) & PicBasicPro header files (compilation engine) is used in this project for compiling the program (firmware). After compilation a HEX file is generated This HEX file is burnt into the PIC microcontroller using WinPic800 software & JDM programmer. This programmer (JDM) is a high voltage programmer, since low voltage programmers are not suitable for USB programming. The Winpic800 configuration bit settings needs to be configured properly. The proper configuration bit setting diagram is included. The PIC18F2550 microcontroller can be connected to PC through USB port. As the device belongs to HID class so when it is connected to PC the operating software recognizes it as a HID device. One can check the properties of the device through USB View (a free tool from Microsoft Corporation) or Control Panel® Device Manager. The GUI is developed using VB6 (Visual Basic 6) software. The GUI recognizes the USB device by its VID and PID when it is connected to a USB port. After the device is detected the user program can communicate with it. The flowcharts represent the program which have been written to create the GUI are included. 2.4 Flow Chart The flowchart of the firmware which has been loaded into the PIC18F2550 Flowchart of VB program to receive analog and digital channel values
  • 3. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 04 | Apr-2013, Available @ http://www.ijret.org 565 Flowchart of VB program for control action generation CONCLUSIONS This device scans the analog and digital channels at every 50ms interval. No external power is necessary to run this device. As the device is of HID class it needs no device specific driver, even if the PC Operating system is Windows 98SE. PIC 18F2550 Microcontroller itself have analog-to- digital converter (ADC), digital-to-analog converter (DAC), timers and counters, serials ports, memory, input/output ports many more functional blocks on chip. So there is not required external analog-to-digital converter (ADC) and digital-to- analog converter (DAC). The system is reliable with the sensors. The system can be used as commercial product for temperature measurements and light intensity measurements. However, the existing system can be upgraded to a PC based data acquisition and control system, where, set-points along with controller tuning parameters can be provided using keyboard in the front panel GUI. In such a s case, the DAQ board shall include a DAC to deliver the control action signal (generated by the control algorithm developed either by microcontroller or at PC level) to the field. The developed DAQ board accepts signal in 0-5Vdc level. For multi-channel and multi-sensor level acquisition, a separate sensor-specific analog conditioning board can be developed. Or, the same can be developed on the card itself, comprising with the small size modified board. REFERENCES [1] A. K. Sawhney, “A course in Electrical and Electronic Measurements and Instrumentation” Dhanpat Rai & c.o. [2] “USB Connectivity for Microcontrollers” Instrumentation Viewpoint, Sarti News Bulletin [3] MPLAB IDE: www.microchip.com [4] 2nd generation JDM PIC programmer and WinPic800 V3.6 foxdelta.com, [5] USB Implementers Forum: USB 2.0 Specification: www.usb.org/developers/docs [6] Data sheet PIC18F2550 Microcontroller.