555 | DELAY | TIMER | FUSE | INST, SUMM
REGS: 328P , 84
| AVR-AS | NOTES: 328P | 84
MCU Predefines: io328p.h, iotnx4.h, and iotn85.h
ACES EAGLE SMT RESOURCES: ACES_SMT.lbr (2020 01 10), ACES_SMT.dru, ACES_SMT.cam, JLCPCB.dru
ACES Alumni Blogs/Companies: Ethan M '18, Ethan P '18, Dan R '19, Mariano E. '15
2021-2022 ICS4U: AVR Optimization
MAY (1 class?): Farewells and Best of Luck
APRIL: AVR Assembly-Level Programming on the DDP (ATtiny84 and Shields)
JANUARY: AVR OPTIMIZATION: Introduction to Register-Level Programming on the DDB (MEDIUM ISP Presentations)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
48
Jan 17
AVR Optimization

AVR Optimization

 
NOVEMBER: CHUMP II 7 Classes): CHUMP (EEPROMs, ALU, RAM, Programming) (SHORT ISP Presentations)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
20
Nov 8

3.10.2 Short ISP Prevs:
LC, XC, JC
JD, DL, HM
SEPTEMBER: CHUMP I (Introduction and Design: Code, Clock, Counter, Program EEPROM
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
19
Oct 8
Asynch
Day
  CHUMP
EEPROM Build Session
  3.2. CHUMP I:
LC, XC, JC
JD, DL, HM

LR-C: Falstad Logic
18
Oct 7
  CHUMP (ACES' EEPROM Enhancement)
Feinberg Example:
82 10 21 62 A0
3.2.1, 3.2.2, and 3.2.3
17
Oct 6
Build/Guidance Session CHUMP IC Presentation: DL
K. Shirriff's Blog...
Inside the vintage 74181 ALU chip:
How it works and why it's so strange

3.2.1, 3.2.2, and 3.2.3
16
Oct 5

Shield Burner Code
CHUMP / ISP

Shield Burner's
Flashing of
Feinberg's Sample Code

BB Burner's
Flashing of
Swapping Variables
CHUMPanese Code
15
Oct 4
Build/Guidance Session
Feinberg Example Code
CHUMP IC Presentation: XC
Overview of the
AT28C16 EEPROM and Paging

3.2.1, 3.2.2, and 3.2.3
Program and Control
EEPROMs
(AT28C16)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
14
Oct 1
Casual
Dress
Build/Guidance Session CHUMP
Counter Build Session
Two RSGC ACES'
EEPROM Burner Shields
3.2.1. CHUMP CCC:
LC, XC, JC
JD, JG, DL, HM
13
Sep 30
Orange
Shirt
Build/Guidance Session  
Parts Library
3.2.1
12
Sep 29

RockerEcho.ino
(pull down example)
CHUMP IC Presentation: HM
+ Program Counter (74LS161)
with /CLR feature
+ External NAND (74LS00) (LOAD)
Chumpanese:
If..else Correction
3.2.1
11
Sep 28
C. Octal BCD

CHUMP: Code (Part 2)
3. if..then..else (p. 10)
3. While loop (p. 11)
4. Arrays (p. 11)

10
Sep 27
Review of the Chumpanese...
Instruction Summary (p. 7)

CHUMP: Code (Part 1)
1. Feinberg Sample Code (p. 12)
2. Swapping Variables (p. 10)

Ethan McAuliffe (ACES '18, McMaster '23)
for 2021/2022!
CHUMP VM
(CodePen)

Feinberg Resources:
Chumpanese Tutorial
CHUMP Lab
3.2.1
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
Sep 24 TERRY FOX DAY
9
Sep 23

CHUMP
Clock Build Session
Clock (NE555)
(74LS00) (LOAD)
(74LS04) (INVERTER)
(74LS08)
(74LS32)
CHUMP Supplements:
(no-charge:)
0.3" and 0.4" (200 each)
red, yellow, green
rectangular LEDs (32 each)
8
Sep 22
B. Hexadecimal BCD

Falstad Simulation:
555 with Internals
CHUMP: Clock

B. Eater's terrific 4-part 555 video series:
Part 2. Monostable
Part 3.Bistable
Part 4. Clock Logic
M. McCutcheon's Build
R. Fletcher's Bots
7
Sep 21
Curr. Night
7:30 PM
B. Hexadecimal BCD

CHUMP: Clock

B. Eater's terrific 4-part 555 video series:
Part 1. Astable 555 timer
555 Tutorial
6
Sep 20
Binary Game:
Competency Level

B. Hexadecimal BCD
Check 'em out!...

First Look:
Flashing the ATtiny84
CHUMP: Clock
B. Eater's terrific 4-part video series:
Part 1: Astable

3.1. PB Machine:
LC*, XC*, JC*
JD*, JG*, DL*, HM*
Life After Mega...

...Flashing the ATtiny84
(THT or SMT)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
5
Sep 17

Alan Turing's
Famous Paper:
(paving the way for the modern computer)

"On Computable Numbers
With an Application
to the
Entscheidungsproblem"
CHUMP
Cheap Homebrew Understandable
Minimal Processor

The CHUMPANESE Language, Reflections
CHUMP
IC Assignments
3.13.10.1
4
Sep 16
A Simple and Affordable TTL Processor
for the Classroom
-
D. Feinberg
pp. 4-5
CHUMP
Cheap Homebrew Understandable
Minimal Processor

Control Logic
3.13.10.1
3
Sep 15
A. Unsigned Binary
CHUMP (3-4)
Cheap Homebrew Understandable
Minimal Processor

Instruction Set

Reorder Details
3.13.10.1

Busboard Power Rail
2
Sep 14
A. Unsigned Binary
CHUMP (1-2)
Cheap Homebrew Understandable
Minimal Processor
RSGC ACES'
Common SMT Parts
3.13.10.1
1
Sep 13
TA Day Assignments
Short ISP Proposal
Due: Sat. Sep. 18

Starters are
a dime-a-dozen...

Jumper Wire Supplements (0.3" and 0.4")
Configure 12 Benches for Soldering

Short ISP Options,
Discussion, and Expectations

SMT 1206 Soldering Session with our
AOYUE 968 Hot Air Rework Stations
SMT: Focus on Thin...



The
MorlandBargraphV4
in action
3.13.10.1

CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
0
Sep 10


September Q&A
Short ISP Proposal
Due: Sat. Sep. 18

Student Outline
Mr. D's Timetable
2021/2022 ACES' Program
Our ACES' Program: Contradictions
Distribution of and Workbooks
ACES Hall of Fame:
E. McAuliffe ('18), E. Peterson ('18)
Mariano Elia ('15)
Hackster.io,
Argon Prototypes



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 judgment.
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.