2017-2018 TEI4M: AVR Optimization
Session 7: PID
LONG ISP: (8 week) Apr-May; Proposal Due: Tuesday April ??
MARCH BREAK
Session 6: AVRALP: Communication
Session 5: AVRALP: ADC
Session 4: AVRALP: Timers and PWM
CHRISTMAS BREAK
Session 3: Introduction to AVR Assembly Language Programming (AVRALP)
MEDIUM ISP (6 week): Jan-Feb; Proposal Due: Monday January ??
Session 2: Introduction to AVR Hardware, Assembly Tools and Arduino Inline Assembly Language Programming
CLASS REFERENCE CONCEPTS PROJECTS SUPPLEMENTARY
17
Oct 26

Arduino's main.cpp
Arduino Inline Assembly Tutorial
(Include file: iom328p.h)


16
Oct 24
Lesson 11:

AVR Instruction Set (Summary)
(Online) Instruction Reference
Previous Instructions: ldi, out vs sts, eor

AVR Instruction Set (Full)
avr-as:
Integer Expressions (Arguments and Operators)


Traffic Light

15
Oct 20
Lesson 10:

ATMEL's AVR Assembly Home Page
vs
GNU Assembler
(avr-as Documentation)

Admission:



CPU Registers

14
Oct 18

Lesson 9:

AVR vs PIC (vs ARM-Cortex)
The History of AVR
(Online) AVR Product Selector, (Excel file)
ATmega328P Summary
PROGRAM:32K, SRAM(Ports&Data):2K, EEPROM:1K
Register Summary, Ports, Stack (SP)
(Include file: iom328p.h)
Status Register (SREG), Flags
Jack Gettings (ACES'11):

Super Project:
LED Scrolling Message
SHORT ISP (4 weeks) : Sep-Oct ( Component ) ( Options )
Session 1: TTL Processor
CLASS REFERENCE CONCEPTS PROJECTS SUPPLEMENTARY
13
Oct 16
  Short ISP Previews
10b  
12
Oct 12
  Short ISP Work Period
1c  
11
Oct 10
  TTL Processor Project 1 Presentation
1b  
10
Oct 5
  TTL Processor Project 1
Distribute Program and Control ROMs
1b  
9
Oct 3
  TTL Processor Project
Part 2 Build (Jackson Russett to Visit)
1b  
8
Sep 29
TTL Processor Project
Part 1 Build
1b  
7
Sep 27
Ken Shirriff's Blog:
74LS181 ALU
TTL Processor Project
Complete Table of Control Codes
Distribution of Boards & Chips
1b  
6
Sep 25
Ken Shirriff's Blog:
74LS181 ALU
TTL Processor Project
Tim's Presentations: (Addr & Accum) Registers, RS Latch
Review Feinberg's Suggested Three-Stage Project Development
Develop Table of Control Codes
1b
5
Sep 20
  Missed Class for 4: Work Period for others
   
4
Sep 18
Ben Eater's 8-bit Processor (2017)
Short ISP Logs
TTL Processor Project, IC Presentations

1a ViaCAD Reminder:
Cut vs Etch Layers
3
Sep 14
A. Turing's
Classic Paper

(The Imitation Game)
TTL Processor Project
What is meant by an Open Collector?
What is a Turing Machine?
10a
Short ISP
Proposals
due in class
2
Sep 12
TTL Processor:
Programming EEPROM
Productivity Incentive
SEP-OCT: Grade 6 TAs Required (Day 1:Period 4, first half only)
Short ISP: Yankee Swap, Short ISP Proposal
TTL Processor Project
10a
1
Sep 8
Student Outline
Mr. D's Timetable
How it all started...
(Jackson Russett's)
TTL Processor Project
ACES Hall of Fame: Mariano Elia ('15)
TTL Processor
For our second Field Trip of the year we have been invited to visit a factory that is developing solar panels. Since this device is an integral part of our Greenhouse Project this year, early familiarity with this technology will be advantageous.
What better way is there to start the year than with a walking field trip to acquire the electronic components that we will make good use of? You'll also be aware of its location for your own personal projects.
I have no formal training in electronics or electrical engineering - I'm just really interested in this field. The knowledge and skill I have has been largely acquired over the last few years from learning alongside many talented Georgians and I look forward to expanding my capabilities by working with you this year.
I ask six things of my ACES (for most other things I'm usually flexible):
1. Do not cheat.
2. Show respect for adult visitors that enter the DES by immediately stopping what you are doing, standing and facing the individual(s).
3. Show respect for the lab by not eating in the DES. You may go into the hallway for a quick bite if you need to.
4. Show respect for the lab's resources by not wasting or misusing them.
5. Show respect for others that use the lab by putting your projects away and leaving your bench area tidy when you leave.
6. Show respect for yourself by looking (and speaking) your best. It's the little things keep the doors of opportunity open.
Growing Success, p. 29
Responsibility, Organization, Independent Work, Collaboration, Initiative, Self-Reliant Growing Success. p.11.

It is worth noting, right from the start, that assessment is a human process, conducted by and with human beings, and subject inevitably to the frailties of human judgement.
However crisp and objective we might try to make it, and however neatly quantifiable may be our "results", assessment is closer to art than science.
It is, after all, an exercise in human communication.
Knowledge: Subject-specific content acquired in each course (knowledge), and the comprehension of its meaning and significance (understanding).
Thinking: The use of critical and creative thinking skills and/or processes, as follows:
Communication: The conveying of meaning through various forms, as follows:
Application: The use of knowledge and skills to make connections within and between various contexts.