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
2023-2024 ICS4U: AVR Optimization
SAR ADC (Yamada)
+/- 9V Wien-Bridge Oscillator
MARCH - MAY: AVR-8 Assembly Language Programming of the ATtiny84 (Long ISP)
JANUARY - MARCH: AVR OPTIMIZATION - Register-Level Programming (Medium ISP)
NOVEMBER - DECEMBER: Digital Design I - Gate-Level Minimization of Combinational Circuits, Karnaugh Maps, Decoders
OCTOBER-NOV: CHUMP II - EEPROM Burner, Program EEPROM, RAM, MUX, NAND, ALU, & Control EEPROM
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
26
Nov 24
J. Dolgin '20

The Best CHUMP
DER Nav Pane Ever?

Final
CHUMP Build Session

DER Finishing Touches

X. Chin's Final CHUMP Video
X. Chin '22


3.2.5
25
Nov 22
A. Goldman '21
ACES' Alumni Visit (7:30-8:30):
Jamie Linsdell
(ACES '16, Queen's Eng. '20)
Queen's University Medallist
(Highest Engineering Graduate Average)
CHUMP Build Session
Chumpanese

A. Goldman's
Final CHUMP Video

J. Shibley '21
3.2.5
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
24
Nov 17
Asynch.
P/T Ints.
J. Dolgin '20
CHUMP Build Session
Control EEPROM is flashed
RAM, MUX, ALU, NAND

J Dolgin's
Final CHUMP Video
M. McCutcheon '20
3.2.5
23
Nov 15
  CHUMP Build Session
Control EEPROM is flashed
RAM, MUX, ALU, NAND
  3.2.5
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
22
Nov 9
1:25 - 2:55
VISIT TO ARGON PROTOTYPES
12V Peltier Test Module
Code Studio
21
Nov 7
ACES' Alumni Visit (3-4):
Graydon Benson
(GB Machine!)
(ACES '19, Calgary Eng&Comm. '24)
CHUMP Control EEPROM (cont'd)
Graydon's
recommendation
is the reason we call
our Project Archives,
(D)ER.docx
CHUMP: Arithmetic
and Logic Unit (ALU)

AE*
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
20
Nov 3
Date for Visit to
Argon Prototypes:
Nov 9
ACES' Alumni DES Visit (3-4)
Xander Chin
(ACES '22, Western Eng. '26)
CHUMP Buses (pp.36-39):
Data, Control
CHUMP Control EEPROM
CHUMPControlCodesWorksheet.docx

19
Nov 1
Uni Update?
Group Build Session

A=B pin:
Open Collector!
Arithmetic Logic Unit:
Breadboard Explorer
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
18
Oct 28

TA Sushi Lunch
K. Shirriff's Blog...
Inside the vintage
74LS181 ALU chip:
How it works and
why it's so strange

Mar: Circa 2015...
Remaining CHUMP IC Presentations
SA (Mux), TA (NAND), JR (ALU)
Overview of the 74LS181
Arithmetic and Logic Unit
After-school CNC Meeting with
Mariano & Emilio Elia
of Argon Prototypes
Hackster.io: Photon Flip-Dot Clock
RSGC Computing...
...Circa 1980

Arithmetic Logic Unit
17
Oct 26
J. Shibley's
Custom ALU
CHUMP IC Presentations
AE, RM, ES
LR-C: Falstad Logic
Watch the Insanely-Inspiring...
...ACES '21...
← ALU Lockdown Legacies →
L. R-C's ALU Shleld
3.2.3
CHUMP:
Program EEPROM

SA, TA, AE*, HMS*
RM, JR*, ES,
JS* (Must-see intro)
16
Oct 24
CHUMP Buses (pp.36-40):
Address, Data, Control
CHUMP Control EEPROM
3.2.3
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
15
Oct 20
CHUMP
Program EEPROM Work Period

3.2.2
14
Oct 18

Shield Burner Code
ACES' EEPROM
Display Enhancement
CHUMP
Wire your EEPROMs
(with LED or LB-602MK2
for this weekend's DER


Shield Schematic
BB Flashing of
Swapping Variables
CHUMPanese Code
3.2.2
Program and Control
EEPROMs
(AT28C16)

Feinberg Example:
82 10 21 62 A0
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
13
Oct 14
For Confirmation...
CNC
Meeting/Visit

Proposed Date:
Friday October
28
(3-4 PM) ?

ACES' Alumni Visit (3-4):
Puneet Bagga
(ACES '17, U of T Eng '22)
CHUMP
EEPROM IC Presentation: HMS
Overview of the
AT28C16 EEPROM and Paging

Feinberg Example Code
Shield Burner's
Flashing of
Feinberg's Sample Code

3.2.2
12
Oct 12

ACES' Alumni Visit (3-4):
Ethan Peterson
(ACES '18, Queen's Eng '23)
Rocker Switches
ESSENTIAL Viewing
for coming classes.
B. Eater's:
Using an EEPROM to replace
Combinational Logic

AND
Build an EEPROM Programmer
Dividend: A terrific review
of your ICS2O-E and ICS3U-E skills!

RockerEcho.ino
(pull down example)
From your Grade 10
DC Circuits Workbook...


3.2.2
SEPTEMBER: CHUMP I - Introduction and Design: Code, Clock, Counter (Short ISP)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
11
Oct 7
Asynchronous Work Period
***Cycle 3/Day 1 Period Rotation***
1. ICS2O-1, 2.ICS4U, 3. ICS3U, 4. ICS2O-2
3.2.1
CHUMP:
Clock, Counter, Code

SA, TA, AE*, HMS**
RM*, JR**, ES, JS*
10
Oct 5
CHUMP
(Full) Clock Build Session, Clock (NE555)
CHUMP: Code (Part 2)
3. if..then..else (p. 10)
4. While loop (p. 11)
5. Arrays (p. 11)
(74LS04) (INVERTER)
(74LS08)
(74LS32)
3.2.1
9
Oct 3
CHUMP IC Presentation: JS
+ Program Counter (74LS161)
with /CLR feature
+ External NAND (74LS00) (LOAD)

Review of the Chumpanese...
Instruction Summary (p. 7)

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

CHUMP VM
(CodePen)

Feinberg Resources:
Chumpanese Tutorial
CHUMP Lab
(74LS00) (LOAD)
Chumpanese: Multiply
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
8
Sep 29

B. Eater's terrific 4-part video series:
Part 3. Bistable
Part 4. Clock Logic
CHUMP: Clock
(Short) Clock Build Session
The S-R Latches


IC Socket with
Decoupling Capacitor
7
Sep 27
555 Tutorial
CHUMP: Clock
B. Eater's terrific 4-part video series:
Part 1: Astable
Part 2. Monostable
M. McCutcheon's (ACES' 20)
SEP 22 TERRY FOX DAY
SEP 21 CURRICULUM NIGHT
6
Sep 20

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
CHUMP VM
(CodePen)

CHUMPVM Tutorial
3.2.1

BusBoard BB100R Power Rail
5
Sep 18
D. Feinberg's
CHUMP Paper:

A Simple and Affordable TTL Processor
for the Classroom
-
pp. 4-5
Review: Formatting SI Units
CHUMP
Cheap Homebrew Understandable
Minimal Processor

Control Logic
3.2.1

CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
4
Sep 14
B. Hexadecimal
CHUMP (3-4)
Cheap Homebrew Understandable
Minimal Processor

Instruction Set

Reorder Details
3.13.10.1
SMT: PB Machine
SA, TA, AE, HMS*
RM, JR*, ES, JS
3
Sep 12
B. Hexadecimal

ATtiny84 SMT Trainer

Numbers By Base

CHUMP (1-2)
Cheap Homebrew Understandable
Minimal Processor
RSGC ACES'
Common SMT Parts
Induction: L. Cassano

3.13.10.1
1
Sep 8
TA Day Assignments
Short ISP Proposal
Due: Sat. Sep. 23



Starters are a
dime-a-dozen...
Configure Benches for Soldering

Short ISP Options,
Discussion, and Expectations

DES SMT Soldering (3 Options):
1. Hand (0.3mm solder wire)
2. AOYUE 968 Hot Air Rework Station
3. DIY Reflow Oven
(Stencils & Examples)

BBC: Curiosity
The Driver of Success?

SMT: Focus on Thin...



The
MorlandBargraphV4
in action
3.13.10.1


0
Sep 6

Day Calendar
Short ISP Proposal
Due: Sat. Sep. 16

Student Outline
Mr. D's Timetable
2023/2024 ACES' Program
Our ACES' Program: Contradictions
Distribution of and Workbooks
ACES Hall of Fame:
Schulich Leader: Xander Chin '22
D. Raymond '19
E. McAuliffe '18, E. Peterson '18
Mariano Elia '15:
Hackster.io,
Argon Prototypes

September Q and A
Jumper Wire
Supplements
(0.3" and 0.4")


Apple's Repair Kit
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.