usb-usb (1)

Upload: vinod-vini

Post on 03-Jun-2018

248 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 USB-USB (1)

    1/17

    USB TO USB Data Transfer WithoutConnecting To PC

    Batch Members USN

    1. VINOD KUMAR K V - 1BY10EC089

    2. SWAROOP K - 1BY10EC0853. SACHIN KADLAJJI - 1BY10EC0674. LAKSHMANA D - 1BY11EC403

    Under the Guidance ofPROF. AMBIKA R

  • 8/12/2019 USB-USB (1)

    2/17

    INTRODUCTION

    Electronics plays a vital role in our daily life. It is a key in

    making this world a small and making everything happen atour finger tips.

    Today most of the electronic devices are using USB port for

    communication and interfacing.

    And the popularity of these devices are depending on the USBsupport it comes with.

    Data transfer between these devices is related with computer,and is in not possible to share data between two USBsupported devices without involving PCs or Laptops .

  • 8/12/2019 USB-USB (1)

    3/17

    More specifically we are not able to share files between two USBflash drives when user is away from computer . So we wanted do a

    project which is a complete blend of hardware and software .

    Under normal circumstances, if we want to copy or move data fromone mass storage device to another, we use the computer as anintermediate device .

    When copying data is your only requirement , it is overkill to use afully fledged computer to do something so ordinary as to transfer data.

    USB devices are shrinking in sizes day by day but not the equipmentwhich is required to access them.

    Operating system is required which calls for the hosts to be extremelycomplicated system hence accessing these devices requirescomplicated hardware.

  • 8/12/2019 USB-USB (1)

    4/17

    SCOPE Universal Serial Bus (USB ) has rapidly become a defacto standard in communication with the PersonalComputer (PC) and has lead to new technologies forinterfacing memory devices.

    The memory/storage devices connect to the USB ports andappear as removable storage device in personal computers,the most popular of which is the USB Flash Drive (pendrives).

    External connectivity communications technology for

    linking peripherals such as mice , keyboards, modems, joysticks, video , etc. to PC computers.

    USB is included with nearly all new PCs, it is quicklyreplacing PC serial ports

  • 8/12/2019 USB-USB (1)

    5/17

    BLOCK DIAGRAM

  • 8/12/2019 USB-USB (1)

    6/17

    BLOCK DIAGRAM DESCIPTIONLCD interface

    Graphic Module

    128 x 64 graphics module : It is used as an output device forthe microcontroller.

    Keyboard interface : Uses keypads as input device to themicrocontroller.Handles the operations.Select keys.

  • 8/12/2019 USB-USB (1)

    7/17

    ARM7ARM Processors : ARM is a family of instruction set architectures

    for computer processors based on a reduced instruction setcomputing (RISC) architecture.

    A RISC-based computer design approach means ARM processorsrequire significantly fewer transistors than typical processors inaverage computers.

    The 32-bit ARM architecture , such as ARMv7-A, is the mostwidely used architecture in mobile devices.

  • 8/12/2019 USB-USB (1)

    8/17

    FEATURES OF ARM7

    Originally Acorn RISC Machines , but now as Advanced RISCMachines.

    32 bit RISC* processor. High Code density.(Less memory) Hardware Debug Technology. Load store architecture. Variable cycle execution for certain instructions. Inline barrel shifter. Thumb 16 bit instruction set.

    Conditional execution : An instruction is only executed when specificcondition has been satisfied.

  • 8/12/2019 USB-USB (1)

    9/17

    Vinculum VNC1L-1A

    VNC1L-1A is the first of F.T.D.I.s Vinculum family of Embedded USB host

    controller integrated circuit devices.

    Not only is it able to handle the USB Host Interface, and datatransfer functions but owing to the inbuilt MCU andembedded Flash memory.

    Vinculum can encapsulate the USB device classes as well.

    When interfacing to mass storage devices such as USB Flash drives, Vinculum also

    transparently handles the FAT File structure communicating via UART, SPI or parallel FIFO interfaces via a simple to implement command set.

    Vinculum provides a new cost effective solution for providing USB Host capabilityinto products that previously did not have the hardware resources available .

  • 8/12/2019 USB-USB (1)

    10/17

    SOFTWARES REQUIRED

    WINDOWS OS

    KEIL UVISION 4 (IDE)FLASH MAGIC

    USB-TO-UART CONVERTER

    Embedded C

  • 8/12/2019 USB-USB (1)

    11/17

    Flash magic:

    Flash Magic is an application developed by Embedded SystemsAcademy to allow you to easily access the features of amicrocontroller device.

    With this program you can erase individual blocks or the entireFlash memory of the microcontroller .

    Embedded C: As time progressed, use of microprocessor specific assembly -only as the programming language reduced and embeddedsystems moved onto C as the embedded programming languageof choice.

    C is the most widely used programming language for embeddedprocessors/controllers.

    Assembly is also used but mainly to implement those portions of the

    code where very high timing accuracy, code size efficiency, etc.are prime requirements .

  • 8/12/2019 USB-USB (1)

    12/17

    Windows XP:

    It is an Operating System which will help to run keil and

    flash magic software.

    Keil vision 4 software :

    The Vision IDE from Keil combines project management,make facilities, source code editing, program debugging, andcomplete simulation in one powerful environment .

    The Vision development platform is easy-to-use and helping

    you quickly create embedded programs that work.

    The Vision editor and debugger are integrated in a singleapplication that provides a seamless embedded project

    development environment.

  • 8/12/2019 USB-USB (1)

    13/17

    USB TO UART Converter :

    It is a bridge hardware which is used for serial transmission andreception of data from PC to the ARM microcontroller .

    It is this hardware which programming is done. In order to work

    with this hardware a driver is installed in the PC/Laptop .

  • 8/12/2019 USB-USB (1)

    14/17

    ALGORITHM

    1. Initialize I/O Ports2. Initialize Timer, Keypad and Serial Port3. Initialize LCD Module and Display Sign on Image4. Initialize VNC1L5. Check for Drive A

    i) If not inserted jump to 56. Check for Drive B

    i) If not inserted jump to 67. Display Directory of A and B

  • 8/12/2019 USB-USB (1)

    15/17

  • 8/12/2019 USB-USB (1)

    16/17

    APPLICATIONS

    1. Digital cameras to USB flash drive or other USB massstorage device interface.

    2. MP3 Player to USB Flash drive or other USB deviceinterface.

    3. USB MP3 player to USB MP3 player.

    4. Mobile phones to USB flash drive or other USB devicesinterface.

  • 8/12/2019 USB-USB (1)

    17/17

    REFERENCES

    1. USB TO USB Data Transfer Without Connecting To PC:International Journal of Engineering Research & Technology(IJERT) Vol. 2 Issue 2, February- 2013 ISSN: 2278-0181

    2. http://en.wikipedia.org/wiki/USB 3. An Introduction to Universal Serial Bus 2.0: Author:Robert

    Murphy AN572944. Silicon Labs: USB OverView5. USB Wildcard User Guide: Version 1.0 February, 2007

    Copyright Mosaic Industries, Inc6. USB2.0 Protocol Engine Bar- Ilan University School of

    Engineering VLSI Lab October 20107. http://e2e.ti.com/support/microcontrollers/stellaris_arm_cortex

    m3_microcontroller/f/471/t/1551288. http://www.ftdichip.com/Support/Documents/DataSheets.htm

    http://en.wikipedia.org/wiki/USBhttp://en.wikipedia.org/wiki/USB