Introduction Computer History
· History of Intel Processors (Video)
· History Lost and Found - Mark I Computer (Video)
· History Lost and Found - ENIAC (Video)
· History Lost and Found - Transistor (Video)
· History Lost and Found - Apple Computer (Video)
· The Most Important Invention of the 20th Century: Transistors (Video)
|Jan 23||Number System Review
Memory and Bus Architecture
Flip Flops and Latches Review
Digital Buffer and the Tri-State Buffer
Notes and Simulations
(zip file contains Lecture Notes, HADES simulation software and all simulation files used in the class - requires Java)
|Jan 28||Memory and Bus Architecture (cont)||
Digital Buffer and the Tri-State Buffer
Mux / DeMux
Memory (Note: This chapter goes into greater detail than required for this class.)
|Lab #1 - Memory (due start of next lab - electronic submission NOT required)
Full Page Schematic.
|Jan 30||Memory and Bus Architecture (cont)|
|Internal Architecture||How A CPU Works|
|Feb 4||CPU Architecture (Cont)||Megaprocessor|
Magaprocessor Youtube Channel
6502 Op Codes
|Lab #2 - due in one week. Full Schematic can be found HERE.|
Rigol Scope configuration file can be downloaded HERE.
(note - this must be placed on a FAT32 formated thumbdrive. If you need one, ask the instructor)
Due to limited arduino shields, those who volunteered to build their own will have priority. Other students will be in a lottery of who gets them first (unless we have volunteers to do lab outside of the scheduled time).
Rigol Scope Documentation
|Feb 6||ASM and Machine Langauge||ATmega328 Datasheet|
AVR Instruction Set
What is a Hex file
|HW #1 - Create the Machine Langauge for the ASM code in example 2-6 (p43) in your textbook. Also do a hand trace of the code (show your work as we did in class).|
LDI R16,0x38 LDI R17,0x2F ADD R16,R17
|Feb 11||C Code, ASM and Machine Langauge||Lab #3 Atmel, ASM and C. Due by start of next week's lab.|
Note: Please save your settings by following THESE INSTRUCTIONS.
|Feb 13||Q&A, Output Ports, C Code||Learn C Programming|
Note: this is not the website used in class, but better since it breaks concepts down further than the one used in class
Bitwise Set / Reset Example
|Feb 18||C Prog for uControllers (cont)||Lab #4a - When complete, demo to instructor and submit project (as zip file).|
|Feb 20||Digital Input|
|Feb 25||Discussion for Lab 4b||HW #2 - Due Next Class.|
Lab #4b - When complete, demo to instructor and submit project (as zip file).
|Feb 27||A2D / D2A||Class Notes|
Successive Aprox Spreadsheet
|Mar 3||Go Over HW #2|
|Chp 13 Notes|
Chp 13 Notes (pdf)
|Lab #4b Cont|
|Mar 5||Test #1|
Labs 1-3, and Digital Output, and all lectures up to, but not including, C Code.
|Mar 9-13||Spring Break (No Class)|
|Mar 16-20||Extended Spring Break (No Class)|
|Mar 24||Hand Back Test #1|
|Lab #5 - ADC and Floating Point.|
Please used Bit Names when setting up ADC (see THIS DOC for more info. All ADC Bit names are defined exactly the same as shown in the textbook, power point slides and ATMEL documentation (ie MSB of ADCRA is named ADEN).
|Mar 26||Interrupts||Switch Bounce|
Magnetic Card Reader
Volatile (in C)
sorry didnt explain in take 2 of lecture
|Chp 10 (especially 10.3)|
|Mar 31||Interrupts (cont)|
Intro to Timers
|Lab #6 - Interrupts. When complete, submit project (as a zip file). No demonstration required.|
|Apr 2||Timer Overflow||Prof Kohn's Timer PPT|
|Apr 7||Timer Overflow (Cont)||Lab #7 - Blink using Timer Overflow Interrupts. When complete, submit project (as a zip fil). No demonstration required.|
|Apr 9||Input Capture||Prof Kohn's Input Capture PPT|
|Apr 14||Output Compare||Prof Kohn's Output Compare PPT||Lab #8 - Input Capture using TSL237 Light Sensor.|
|Apr 16||Test #2|
PWM (Output Compare)
|Video of PWM on AVR|
General Info on PWM and Servos
|Chp 16 (modified)||Test #2 - Take home test. Due in one week via electronic submission.|
|Apr 21||Lab #9 Discussion||Lab #9 - Use Output Compare to play the Jeopardy Theme.|
Notes to Freq table. Best to print in Landscape Mode.
C Tutorial for Functions
|Apr 23||Project Discussion||Final Project - Due by May 5, 2020|
|Apr 28||Work on Lab #9 and Project|
|Apr 30||Discuss Exam|
Work on Lab #9 and Project
|May 5||Exam||Exam - The test is open notes, open book, open references.|
Suggest printing it out, working the problems then coming back to the page, fill in the answers on line and submitting.
Please make sure you put in your name, last 4 digits of your U number and your memphis.edu email address in the boxes at the top.
The test will be submitted via email when you click on grade and submit.
Due May 6 by 5pm.