1 / 19

Microcontroller basics, microcontroller projects

Microcontroller basics, microcontroller projects. Bioinstrumentation by Design BENG401 Fall 2009. uProcessors < uControllers < SoCs. Microprocessors ( uP ) differ from microcontrollers ( uC ).

genesis
Download Presentation

Microcontroller basics, microcontroller projects

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Microcontroller basics,microcontroller projects Bioinstrumentation by Design BENG401 Fall 2009

  2. uProcessors < uControllers < SoCs

  3. Microprocessors (uP) differ from microcontrollers (uC) uP: suited to contro of I/O devices requiring a minimum component count uC: suited to processing information in computer systems Instruction sets:      uP: processing intensive           powerful addressing modes           instructions to perform complex operations & manipulate large volumes of data           processing  capability of MCs never approaches those of MPs           large instructions -- e.g., 80X86 7-byte long instructions     uC: cater to control of inputs and outputs           instructions to set/clear bits           boolean operations (AND, OR, XOR, NOT, jump if a bit is set/cleared), etc.           Extremely compact instructions, many implemented in one byte                 (Control program must often fit in the small, on-chip ROM) Hardware & Instructionset support:           uC: built-in I/O operations, event timing, enabling & setting up priority levels           for interrupts caused by external stimuli           uP: usually require external circuitry to do similar things (e.g, 8255 PPI, 8259 etc)

  4. Microprocessors (uP) and microcontrollers (uC) Bus widths:      uP: very wide           large memory address spaces (>4 Gbytes)           lots of data (Data bus: 32, 64, 128 bits wide)     uC: narrow           relatively small memory address spaces (typically kBytes)           less data (Data bus typically 4, 8, 16 bits wide) Clock rates:      uP very fast (> 1 GHz)      uC: Relatively slow (typically 10-20 MHz)           since most I/O devices being controlled are relatively slow Cost:      uP's expensive (often > $100)      uCs cheap (often $1 - $10)           4-bit:  < $1.00           8-bit:  $1.00 - $8.00          16-32-bit:  $6.00 - $20.00

  5. System-on-a-chip Compare to lab-on-a-chip ideas

  6. Example: PSoC (Cypress)

  7. Simplest project ever: Minority Report Mouse control (Tom Cruise’s science fiction is not that futuristic?)

  8. Simplified schematic

  9. Example of circuit • Notice the processor/controller • What does it do?

  10. Can you guess what this circuit does?

  11. Complex Impedance Measurements

  12. Applications of this circuit?

  13. Heart Sound Analyzer, first draft:proof of concept

  14. Schematics of HSA

  15. GUI (in LabView)

  16. Now with a microcontroller • How can you use a microcontroller to make a similar project? • What would you change? • Where would you compromise?

  17. Find the microcontroller…

More Related