21-04-2011, 11:56 AM
[attachment=12551]
LABVIEW :
LabVIEW is a graphical programming environment used by millions of engineers and scientists to develop sophisticated measurement, test, and control systems using intuitive graphical icons and wires that resemble a flowchart. It offers unrivaled integration with thousands of hardware devices and provides hundreds of built-in libraries for advanced analysis and data visualization – all for creating virtual instrumentation. The LabVIEW platform is scalable across multiple targets and OSs, and, since its introduction in 1986, it has become an industry leader.
FEATURES
• Faster Programming
• Data Display and User Interfaces
• Multicore Programming
• Training and Certification
• Hardware Integration
• Multiple Targets and OSs
• Data Storage and Reporting
• Community
• Advanced Analysis
• Multiple Programming Approaches
• Support and Services
Faster Programming
Graphical Programming
Program with drag-and-drop, graphical function blocks instead of writing lines of text
Dataflow Representation
Easily develop, maintain, and understand code with an intuitive flowchart representation
Hardware Integration with LabVIEW
I/O and Communication
Connect to any instrument or sensor with built-in libraries and thousands of instrument drivers
Plug-and-Play Hardware
Seamlessly integrate NI plug-and-play devices for USB, PCI, PXI, Wi-Fi, Ethernet, GPIB, and more
Connect to Any Hardware
With LabVIEW, you can use all of your hardware with a single development environment. Connectivity is made possible with driver software, which serves as the communication layer between LabVIEW and your hardware. LabVIEW driver software supplies seamless integration across multiple types of instruments, buses, and sensors, including data acquisition devices; boxed instruments; modular instruments; motion controllers and motor drives; machine vision and image processing hardware; wireless sensors; and field-programmable gate arrays (FPGAs). In the rare event that a LabVIEW driver doesn’t already exist, you also can import drivers from other programming languages or use low-level communication to implement your own driver.
BLOCK DIAGRAM:
Hardware used:
1) Microcontroller
2) Rf link
3) Motors
4) L293d
5) Pc
6) Lcd
A brief Introduction to 8051 Microcontroller:
When we have to learn about a new computer we have to familiarize about the machine capability we are using .and we can do it by studying the internal hardware design (devices architecture),and also to know about the size, number and the size of the registers
The hardware is driven by a set of program instructions, or software. One familiar with hardware and software, the user can then apply the microcontroller to the problems easily. In this project we are making use of microcontroller.
The block diagram of the 8051 shows all of the features unique to microcontrollers:
• Internal ROM and RAM
• I/O ports with programmable pins
• Timers and counters
• Serial data communication
The block diagram also shows the usual CPU components ,program counter, ALU, working registers, and the clock circuits.
The 8051 architecture consists of these specific features:
• 8 bit CPU with registers A and B(accumulators)
• 16 bit PC &data pointer (DPTR)
• 8 bit program status word (PSW)
• 8 bit stack pointer (SP)
• Internal ROM 4k
• Internal RAM of 128 bytes.
• 4 register banks, each containing 8 registers
• 80 bits of general purpose data memory
• 32 input/output pins arranged as four 8 bit ports0-P3
• Two 16 bit timer/counters: T0-T1
• Two external and three internal interrupt sources
• Oscillator and clock circuits