Upload
4,111

Subscription preferences

Loading...

Loading icon
Loading...

Working...

Bruce Land

ECE4760 microcontroller lectures 2012

Loading...
  1. 1

    #1 -- Course Introduction

    by Bruce Land 15,773 views

    http://people.ece.cornell.edu/land/courses/ece4760/
    0:00 course description
    16:27 course grading policy
    36:18 describe microcontroller
    42:49 electrical description of i/o port

  2. 2

    #2 - MCU and lab 1

    by Bruce Land 7,837 views

    I/o ports, timers, lab 1. See
    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab1.html
    0:00 questions
    4:40 GCC and microcontroller description
    10:07 more MCU description
    20:43 Timer 0 description
    44:34 Interrupt structure

  3. 3

    #3 -- Timer example code

    by Bruce Land 5,551 views

    0:00 questions
    3:29 more on interrupts
    9:19 STK500 leds and buttons
    11:11 Lab 1 timer code -- to end
    http://people.ece.cornell.edu/land/courses/ece4760/Timers/in­dex.html

  4. 4

    #4 - Timer and LCD examples

    by Bruce Land 3,120 views

    0:00 questions on lab 1
    3:32 lab 1 clarification
    9:25 protoboard construction
    12:44 lab 1 code, continued
    29:31 LCD display intro and LCD demo code

  5. 5

    #5 -- LCD code and button debounce

    by Bruce Land 2,544 views

    5:50 LCD code
    6:12 diversion to talk about memory systems
    40:35 State machine button debouncer

  6. 6

    #6 -- More Timer Examples

    by Bruce Land 1,814 views

    http://people.ece.cornell.edu/land/courses/ece4760/labs/f201­2/lab1.html
    http://people.ece.cornell.edu/land/courses/ece4760/labs/f201­2/lab2.html
    0:00 Final project questions
    8:43 Button state machine code
    26:43 Three timer example code
    39:53 eeprom description
    44:20 Lab 2 description

  7. 7

    #7 -- DMM lab 2

    by Bruce Land 1,803 views

    See http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab2.html
    4:30 generating random numbers
    8:15 Digital multimeter lab circuitry
    23:19 AVR timer 1 description
    29:23 Timer 1 register setup
    36:40 Analog comparator setup for timer 1 capture
    42:45 Three timer example code intro
    45:21 Final project discussion
    Fast Walsh transform http://people.ece.cornell.edu/land/courses/ece4760/Math/avrD­SP.htm

  8. 8

    #8 -- Lab 2 and ADC intro

    by Bruce Land 1,415 views

    See http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab2.html
    and
    http://people.ece.cornell.edu/land/courses/ece4760/analogDig­ital/index_644_GCC.html
    0:00 Lab 1 questions
    7:38 Timer demo code
    32:00 overclocking the cpu
    35:30 ADC intro

  9. 9

    #9 -- Lab 2 circuitry

    by Bruce Land 1,293 views

    See http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab2.html
    0:00 Final project discussion
    6:53 Lab 2 circuitry
    31:40 ADC controls and registers

  10. 10

    #10 -- Lab 2, i/o ports, reading the ADC

    by Bruce Land 1,130 views

    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab2.html
    1:30 better threshold circuit
    12:40 i/o port structure
    26:47 reading the ADC
    31:47 ADC demo code

  11. 11

    #11 -- Questions and Keypad scanning

    by Bruce Land 1,062 views

    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab3.html
    1:30 i/o pin conflict in lab 2
    3:20 lab 2 questions
    15.23 keypad layout and scanning
    30:00 keypad scanning code
    46:47 final project discussion

  12. 12

    #12 -- ADC and DDS

    by Bruce Land 1,384 views

    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab3.html
    Direct Digital Synthesis:
    http://people.ece.cornell.edu/land/courses/ece4760/Math/avrD­SP.htm
    0:00 lab 2 questions
    5:15 ADC accuracy and MCU sleep modes
    29:30 Lab 3 description, using the keypad for number entry, direct digital synthesis
    38:16 timer in PWM mode and PWM an analog output

  13. 13

    #13 -- Lab 3 FM audio synthesis

    by Bruce Land 1,546 views

    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab3.html
    and
    http://people.ece.cornell.edu/land/courses/ece4760/Math/avrD­SP.htm
    0:00 announcements and lab 2 questions
    18:45 start lab 3 description music synthesis and sequencer
    23:14 markov sequencer
    34:00 random number generator
    37:30 FM synthesis and envelope generation

  14. 14

    #14 -- Audio synthesis

    by Bruce Land 1,047 views

    Additive, FM, and physical synthesis
    http://people.ece.cornell.edu/land/courses/ece4760/Math/avrD­SP.htm

  15. 15

    #15 -- Noise Generator, DDS, PWM

    by Bruce Land 1,317 views

    http://people.ece.cornell.edu/land/courses/ece4760/Math/avrD­SP.htm

  16. 16

    #16 -- Audio Synthesis and PWM

    by Bruce Land 1,367 views

    Audio note envelope generation

  17. 17

    #17 -- Keypad scan state machine

    by Bruce Land 865 views

    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab3.html

  18. 18

    #18 -- Motors and Lab 4

    by Bruce Land 964 views

    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab4.html

  19. 19

    #19 -- Premptive Kernel and Lab 4

    by Bruce Land 981 views

    http://people.ece.cornell.edu/land/courses/ece4760/TinyRealT­ime/index.html
    and
    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab4.html

  20. 20

    #20 -- Preemptive kernel example

    by Bruce Land 750 views

    http://people.ece.cornell.edu/land/courses/ece4760/TinyRealT­ime/index.html

  21. 21

    #21 -- Lab 4 and PID control

    by Bruce Land 1,308 views

    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab4.html

  22. 22

    #22 -- Lab 4 motors and PID

    by Bruce Land 1,149 views

    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab4.html

  23. 24

    #24 -- Final Project constraints

    by Bruce Land 514 views

    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab5.html

  24. 25

    #25 -- Project and USART

    by Bruce Land 1,519 views

    http://people.ece.cornell.edu/land/courses/ece4760/labs/s201­2/lab5.html

  25. 26

    #26 -- USART and RF

    by Bruce Land 1,534 views

    https://instruct1.cit.cornell.edu/courses/eceprojectsland/ST­UDENTPROJ/2005to2006/mpd25/report.html
    and
    http://people.ece.cornell.edu/land/courses/ece4760/IR_comm/i­ndex.html

  26. 27

    #27 -- SPI

    by Bruce Land 11,716 views

    Serial Peripheral Interface
    http://people.ece.cornell.edu/land/courses/ece4760/SPI/index­.html

  27. 28

    #28 -- TWI (I2C)

    by Bruce Land 5,468 views

    Two wire interface, I2C
    http://people.ece.cornell.edu/land/courses/ece4760/FinalProj­ects/s2011/bjh78_caj65/bjh78_caj65/index.htm
    Hardware section

  28. 29

    #29 -- Motor types

    by Bruce Land 1,172 views

    Steppers, servos, speakers, peizo motor, shape memory wire

  29. 30

    #30 -- Sensors

    by Bruce Land 1,094 views

    motion, acceleration, temp, etc.

  30. 31

    #31 -- Sensors and amplifiers

    by Bruce Land 965 views

    microphone, amplifier, LM34, LM35

  31. 32

    #32 -- Safety discussion

    by Bruce Land 1,053 views

    Microcontroller safety:
    Therac-25
    Ariane 5 explosion

  32. 33

    #33 -- Plagiarism discussion

    by Bruce Land 1,022 views

    http://people.ece.cornell.edu/land/courses/ece4760/FinalProj­ects/Student_Project_Plagiarized.pdf

  33. 34

    #34 -- Assembly language intro

    by Bruce Land 10,849 views

    http://people.ece.cornell.edu/land/courses/ece4760/GCC_asm/i­ndex.html

Loading...
Working...
Sign in to add this to Watch Later