Microchip: AVR Assembly Web Documentation
2019-2020 ICS4U: AVR Optimization (Blog: Ethan M) EAGLE LIBRARY: ACES_SMT.lbr
Session 5: The DC Fan Project
LONG ISP (9 weeks) : Mar-May
MARCH BREAK
Session 4: The ATtiny84 MCU (Dolgin Development Board and Shields)
MEDIUM ISP (7 weeks) : Jan-Feb
DECEMBER BREAK
Session 3: Introduction to ATMEL Studio 7 with ATMEL ICE: C and AVR Assembly Language Programming
Session 2: Assorted High-Level Hardware and Software Gymnastics
Session 1: CHUMP
CLASS SUPPLEMENTARY CONCEPTS PROJECTS SUBMISSIONS
26
Nov 22


CHUMP: Control and Program EEPROMs

Work Period

3.3.4
CHUMP: EEPROM...
JD, FF, JL, CM, LM,
MM, JP, SP, EP
25
Nov 20


CHUMP: Control and Program EEPROMs

Adapting Eater for CHUMP

3.3.4

24
Nov 18

Eater's
EEPROM Programmer
Support


CHUMP: Control and Program EEPROMs

Part 4: Control and Program EEPROM
Eater Video Support...
1. EEPROM replaces Combinational Logic
2. Arduino EEPROM Programmer

3.3.4
AT28C16 EEPROM



CHUMP: ALU...
JD, FF, JL, CM, LM,
MM, JP, SP, EP
23
Nov 14
2 Binary Variables?...



...16
Logical Functions!
(shortened period)
CHUMP:The Arithmetic and Logic Unit

Concept: Active LOW vs Active HIGH Logic
Part 3: The Arithmetic and Logic Unit
Reference: Eater's ALU Page
3.3.3
Boolean Ops of 2 vars
74LS181 ALU
Active High Operations
22
Nov 12


74LS181 Comb. Circuit

Binary Challenge: Signed


Untether AI


(JD) CHUMP IC Presentation: The 74LS181 ALU


The Arithmetic and Logic Unit
English Translation of a Polish Blog
Review: Ken Shirriff's Blog:
The SN74LS181 ALU
How it Works and Why it's so Strange

3.3.3
RSGC's 1st Computer
(Jan 7, 1980 @ $25K)
Our PDP-11/03
Minicomputer

(SN74LS181 as ALU)

CHUMP: Clock...
JD, FF, JL, CM, LM,
MM, JP, SP, EP
NOVEMBER BREAK
21
Nov 6

CHUMP: Eater's 555 Clock Videos
2. Monostable 555
3. Bistable 555, 4. Combinational Logic

3.3.2
20
Nov 4
(LM) CHUMP IC Presentation: The 555 Clock
CHUMP: 555 Clock Videos
1.
Astable 555
Supplemental Parts Distribution
3.3.2
19
Oct 31

Binary Challenge: Signed


CHUMP: CHUMPANESE
Project Notes for TTL Processor
3.3.1
DDB Shield ???
RSGC ACES'
Charlieplex Matrix
18
Oct 29

Binary Challenge Discussion:
Signed 8-bit Integers: 2's Complement Algorithm

3.3.1
(Optional)
CharlieStick Pt. 1.
JD, JL, SP
MISSED CLASS - Sleep in Day
17
Oct 23
Include file:
iom328p.h
Ultimaker Training Session
(1:00 to 3:00 pm)

Attendees: JD, JL, MM, CM, JP
CharlieStick Soldering Session: FF, LM, SP, EP
3.2.1
16
Oct 21

Binary Challenge: ASCII


Distribution of CharlieStick Components


CHUMP
Cheap Homebrew Understandable Minimal Processor
3.2.1 Short ISPs...
JD*, FF, JL, CM, LM,
MM*, JP, SP, EP*
SHORT ISP (5 weeks) : Sep-Oct
15
Oct 17

ISP Presentations (3% of Final Mark)
(9:30-11:15)

ISP Publication
due Saturday
3.10.3, 3.10.4
14
Oct 15

Binary Challenge: ASCII


Final Short ISP Work Period
2000 in 5
13
Oct 10

Binary Challenge: ASCII


CHUMP
Cheap Homebrew Understandable Minimal Processor
2000 in 5
12
Oct 8

Binary Challenge: ASCII


ISP Work Period
2000 in 5
11
Oct 4

ISP Previews (2% of Final Mark)


Binary Challenge: Octal BCD
CHUMP
Cheap Homebrew Understandable Minimal Processor
2000 in 5
10
Oct 2
ISP Previews (2% of Final Mark)   3.10.2
9
Sep 30
Binary Challenge: Octal BCD

ISP Work Period
JD: Fusion 360 Intro: 3. Preparation for Printing
2000 in 5
8
Sep 26
Binary Challenge: Unsigned Fixed Point

Warning: Intense Theory Ahead...
CHUMP
Cheap Homebrew Understandable Minimal Processor
2000 in 5
7
Sep 24
Binary Challenge: Unsigned Fixed Point

ISP Work Period
JD: Fusion 360 Intro: 2. DDBCase Design
Fusion 360
: Save as DXF (for laser cutting)
Our goto Laser Cutter: Sawdust & Noise
Required: 1" (25.4mm) Reference Square, .dxf format
700 in 5
GB Machines...
JD, FF, JL, CM, LM,
MM*, JP, SP, EP*
6
Sep 19
Binary Challenge: Hexadecimal BCD (Last one?)

Aoyue Product Review
Suppliers: SRA, Amazon.ca
CHUMP
(Cheap Homebrew Understandable Minimal Processor)
2000 in 5
3.1
5
Sep 17
Binary Challenge: Unsigned
JD: Fusion 360 Intro: 1. Installation
Our goto Laser Cutter: Sawdust & Noise
Required: 1" (25.4mm) Reference Square, .dxf format
500 in 5
4
Sep 13
Binary Challenge: Unsigned
Short ISP Proposal Due (@ START!)
In the DES: AOYUE 968A SMD Rework Station
Product Review, Suppliers: SRA, Amazon.ca
SMD Soldering Videos
n00b (This is us, today)
Pro (This is us, tomorrow)

3.10.1
3
Sep 11
Binary Challenge: Unsigned

Short ISP Commitments and Proposal


Legacy: GB Machine (1st DER Submission)
Component Distribution

2
Sep 9
Binary Challenge: Unsigned
(minimum 500 in 5 minutes for everyone)
Finishing 3D Prints
Mastercraft Sander (Thanks, James!)
Short ISP Options, Discussion, and (High) Expectations
Starters are a dime-a-dozen...
Confirmation of
TA Day Assignments
(First Term)
1
Sep 5
Our ACES' Program: Contradictions
ACES Hall of Fame: E. McAuliffe ('18)
Mariano Elia ('15) Hackster.io, Argon Prototypes
AVR Optimization
2019/2020
ACES Program

TA Day Assignments
(First Term)
Student Outline
Mr. D's Timetable
Course Planning
Questionnaire

Review and analysis
of the new ACES'
Binary Challenge device
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 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.