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: LCD DIRECT DRIVE, 32-BIT ARM/LONG ISP
JANUARY - MARCH: SAR ADC/MEDIUM ISP
SEPTEMBER - DECEMBER: CHUMP/SHORT ISP
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
35
Dec 20
Condensed Day Do not miss!
A SPECIAL CLASS
   
34
Dec 18
The (DDPv7)
Dolgin Development Platform

Required Hardware...

Dolgin Dev. Plat.
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
33
Dec 14
  Short ISP Presentations Short ISPs
JC, GD, VJ, LM, AS
32
Dec 12
  Short ISP Presentations 3.10.3, 3.10.4
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
31
Dec 8
Final ISP Prep Week 3.10.3, 3.10.4
30
Dec 6

Final ISP Prep Week 3.10.3, 3.10.4
29
Dec 4
  Final ISP Prep Week 3.10.3, 3.10.4
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
28
Nov 30

Asynchronous   CHUMP: Final
JC, ++GD, VJ, LM++, AS
27
Nov 28

CHUMP Final Week   3.1.5
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
26
Nov 24
J. Dolgin '20

The Best CHUMP
DER Nav Pane Ever?

CHUMP Build Session

X. Chin's Final CHUMP Video
  3.1.5
25
Nov 22
A. Goldman '21
CHUMP Build Session
Chumpanese

A. Goldman's
Final CHUMP Video

J. Shibley '21
3.1.5
24
Nov 20
X. Chin '22


CHUMP Build Session
Control EEPROM is flashed
RAM, MUX, ALU, NAND
D. Langill '22
3.1.4
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
23
Nov 15
J. Rogan '23
CHUMP Build Session
Control EEPROM is flashed
RAM, MUX, ALU, NAND
J. Strain '23
'
3.1.4
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
22
Nov 9
J. Dolgin '20
CHUMP Build Session
Control EEPROM is flashed
RAM, MUX, ALU, NAND
J. Dolgin's
Final CHUMP Video
M. McCutcheon '20
3.1.4
21
Nov 7

 

CHUMP Build Session
Control EEPROM is flashed
RAM, MUX, ALU, NAND
  3.1.4
ISP? CHUMP on Steriods?
(Thanks, GD)
12V Peltier Test Module
L. Cassano
(ACES '22, UofT '26)
Short ISP
Peltier Tile
Desktop Mini Fridge
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
20
Nov 3
L. McCartney's ALU Digital Logic Simulator
3.1.3
CHUMP:
Arithmetic and Logic Unit (ALU)

JC, GD, VJ, LM*, AS*
19
Nov 1
A=B pin:
Open Collector!

Arithmetic Logic Unit:
Breadboard Explorer
18
Oct 30
Mar: Circa 2015...
Overview of the 74LS181
Arithmetic and Logic Unit
RSGC Computing...
...Circa 1980
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
17
Oct 26
J. Shibley's
Custom ALU
Watch the insanely-inspiring...
...ACES '21...
← ALU Lockdown Legacies →
L. R-C's ALU Shleld
3.1.3
16
Oct 24
K. Shirriff's Blog...
Inside the vintage
74LS181 ALU chip:
How it works and
why it's so strange
ALU Fortnight
x2
Arithmetic
and Logic
Unit (ALU)

Consider labeling
your CHUMP chips
McCartney Bargraph
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
15
Oct 20
CHUMP
CHUMP Buses (pp.36-40):
Address, Data, Control
CHUMP Control EEPROM
EEPROM Work Period

3.1.2
CHUMP:
Program and Control EEPROM

JC: EEPROM, Programmer
GD, VJ, LM**
AS*: Short, Full
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.1.2
Program and Control
EEPROMs
(AT28C16)

Feinberg Example:
82 10 21 62 A0
13
Oct 16
  After School (3-4):
Control Codes
Feinberg Example Code
Shield Burner's
Flashing of
Feinberg's Sample Code
3.1.2
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
12
Oct 12
ESSENTIAL Viewing
B. Eater's:
Using an EEPROM to replace
Combinational Logic

AND
Build an EEPROM Programmer

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


3.1.2
11
Oct 10
   
Thanksgiving Weekend (October 7-9)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
10
Oct 5

Logic Gate Universality
Overview of the
AT28C16 EEPROM and Paging

22/23 ACES'
Design Team
(Rogan & Appleyard)
12-LED Bargraph

(74LS04) (INVERTER)
(74LS08)
(74LS32)
McCartney's Bargraph:
McCartney's CHUMP IDE:
9
Oct 3

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!

First Look...
CHUMP IC Presentations:
JC (EEPROM), LM (ALU)

CHUMP:
Clock, Counter, Code

JC, GD, VJ, LM*
AS (Summary), (Full)*
EEPROM Shield
Burner Code
SEPTEMBER: CHUMP I - Introduction and Design: Code, Clock, Counter (Short ISP)
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
8
Sep 29
CHUMP VM
(CodePen)
Chumpanese: Multiply
+ Program Counter (74LS161)
with /CLR feature
+ External NAND (74LS00) (LOAD)

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

CHUMP: Code (Part 2)
3. if..then..else (p. 10)
4. While loop (p. 11)
5. Arrays (p. 11)
Review of the Chumpanese...
Instruction Summary (p. 7)

Feinberg Resource:
Chumpanese Tutorial
3.1.1
(74LS00) (LOAD)
7
Sep 27


S. Appleyard
(ACES '23,Imperial '27)

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

M. McCutcheon's (ACES' 20)

IC Socket with
Decoupling Capacitor
6
Sep 25
555 Tutorial
CHUMP: Clock
B. Eater's terrific 4-part video series:
Part 1: Astable
Part 2. Monostable

3.1.1
SEP 22 TERRY FOX DAY
SEP 21 CURRICULUM NIGHT
5
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.1.1

BusBoard BB100R Power Rail
4
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.1.1

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

Instruction Set

Reorder Details
3.10.1
SMT: PB Machine
SA, TA, AE, HMS*
RM, JR*, ES, JS
2
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.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.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.