![]() ![]() ![]() ![]() |
![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
|||
|
|
|
|||
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 | |||||
2020-2021 ICS4U: AVR Optimization | |||||
VICTORIA DAY WEEKEND |
|||||
MARCH BREAK |
|||||
JLCPCBs INVOICE DUE for your MEDIUM ISP |
|||||
CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS | |
45 Feb 15 |
![]() |
Exploring your first DDBv6 Shield Intersection Shield ![]() |
![]() |
||
CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS | |
44 Jan 29 |
![]() |
More with less ... Charlieplexing The RSGC ACES' CharlieStick |
DDBv6.10
Charlieplexing the 8x7 Matrix ![]() |
![]() |
|
43 Jan 27 |
![]() |
Technoblogy: ATtiny85 Function Generator ACES' Frame Player:Waveforms Sine, Triangle, Sawtooth, Square, Rectangle, Pulse, Chainsaw, Noise |
![]() |
3.4 | |
42 Jan 26 |
![]() |
Rotary Encoders Terrific Blog: Bounce-Free Rotary Encoder |
DDBv6.9 |
![]() |
|
41 Jan 25 |
![]() |
Adding DDBv6 library support for Register-Level ShiftOut Exploring DDBv6 support for The Morland Bargraph V3 |
DDBv6.8 | 3.4 | |
40 Jan 24 |
![]() |
Adding DDBv6 library support for Pin Change Interrupt(s) exploiting the RSGC ACES' Button Debouncer v2 with confirmation on the DDBv6's OnBoard LED |
DDBv6.7 | ![]() |
|
39 Jan 23 |
![]() |
Adding DDBv6 library support for SoftwareSerial IO to the IDE's Serial Monitor and Plotter |
DDBv6.6![]() |
3.4 | |
38 Jan 22 |
![]() |
Register-Level Coding of Reset Sources |
DDBv6.5 |
3.4 | |
37 Jan 21 |
![]() |
Further development of the DDBv6 Software Library ![]() |
DDBv6.4![]() |
3.4 | |
No Teaching By Order of the Management
|
|||||
36 Jan 19 |
![]() |
The OnBoard LED (PB2 - D8)
Reusable code... Establishment of your Arduino DDBv6 Software Library Arduino Library Specification ![]() |
DDBv6.3![]() |
![]() |
|
35 Jan 18 |
![]() ![]() |
The Dolgin Development Platform (V6)![]() |
AVR Optimization ...![]() of Algorithms DDBv6.1 DDBv6.2 |
![]() ![]() |
|
DECEMBER BREAK |
|||||
CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS | |
34 Dec 16 |
![]() |
Project 3.3 Final Preparations ... Exercises: PlayByte, outShift() ![]() Project 3.3. Mid-Level Matrix |
![]() '595 Timing: ![]() |
3.3 Keypad Matrix Echo![]() LR-C, JS, JV ![]() |
|
33 Dec 15 |
Mid-Level Coding Exercises ... on the ATtiny84 |
![]() |
3.3 | ||
32 Dec14 |
![]() |
Mid-Level Coding Exercises ... on the ATtiny84 |
![]() |
3.3 | |
31 Dec 11 |
![]() Summary, Full |
Mid-Level Coding Exercises ... on the ATtiny84 |
![]() |
![]() |
|
30 Dec 10 |
![]() |
Review homework ...![]() Mid-Level Coding Exercises ... on the ATtiny84 |
![]() |
![]() |
|
29 Dec 9 |
![]() |
Further AVR Optimization... Mid-Level Programming C++ Operator Precedence (p. 140) ![]() |
![]() |
![]() GPIO Ports Recall #include iom328p.h |
|
28 Dec 8 |
![]() |
Cohort B on campus, so ... Cohort A ISP Presentation (@home) |
![]() Peer ISP Evaluation Form download and rename 6 copies to: YYmm.docx |
3.10.4 Short ISPs ![]() LR-C, JS, JV 3.10.3 |
|
27 Dec 7 |
Cohort A on campus, so ... Cohort B ISP Presentation (@home) |
||||
PARENT TEACHER INTERVIEWS - SESSION BREAK | |||||
CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS | |
26 Nov 19 |
![]() Electronics' Club 74LS Logic ICs |
![]() |
![]() |
3.2. CHUMP II:![]() LR-C, JS, JV 3.2.4 - 3.2.8 |
|
25 Nov 18 |
Shirriff: 181 ALU Active High Operations ![]() |
![]() |
![]() |
3.2.4 - 3.2.8 | |
24 Nov 17 |
![]() |
CHUMP: Branch Control Logic Be sure to add a 2.2 KΩ Pullup on ALU's A=B pin (14) (Open Collector) ![]() ![]() |
![]() |
![]() |
|
NOVEMBER BREAK |
|||||
SHORT ISP (8 weeks) : Sep-Oct |
|||||
23 Nov 12 |
![]() |
CHUMP Build Sessions Initial Placement of ICs Supply Access (5V-red?, GND-black?) Color-coded Buses (Address?, Data?, Control?) |
![]() |
![]() |
|
22 Nov 11 |
|||||
21 Nov 10 |
![]() |
CHUMP RSGC's 1st Computer (Jan 7, 1980 @ $25K) Our PDP-11/03 Minicomputer (SN74LS181 as the ALU!) |
![]() |
3.2.4 - 3.2.8 | |
20 Nov 9 |
![]() Burner Code *Additional Programs... Shield Custodians: SA, PB, AG, LRC |
CHUMP Control EEPROM Codes ![]() ![]() |
Feinberg Code:![]() |
![]() |
|
SESSION BREAK | |||||
CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS | |
19 Oct 23 |
![]() |
ISP Preview (Home Cohort)
CHUMP |
3.10.2 Short ISP Prevs:![]() LR-C, JS, JV |
3.2. CHUMP I:![]() LR-C, JS, JV LR-C: Falstad Logic |
|
18 Oct 22 |
![]() |
ISP Preview (Home Cohort)
CHUMP (ACES' EEPROM Enhancement) |
Feinberg Example: 82 10 21 62 A0 ![]() |
3.2.1, 3.2.2, and 3.2.3 | |
17 Oct 21 |
Build/Guidance Session | CHUMP / ISP |
3.2.1, 3.2.2, and 3.2.3 | ||
16 Oct 20 |
Build/Guidance Session Swapping Variables Program Code ![]() |
CHUMP / ISP
![]() |
![]() ![]() Flashing of Feinberg's Sample Code |
![]() ![]() Flashing of Swapping Variables CHUMPanese Code |
|
15 Oct 19 |
Build/Guidance Session
Feinberg Example Code |
CHUMP / ISP![]() |
![]() |
3.2.1, 3.2.2, and 3.2.3
Program and Control EEPROMs (AT28C16) |
|
14 Oct 16 |
Build/Guidance Session | CHUMP / ISP Early Preview of the AT28C16 EEPROM and Paging |
![]() |
![]() |
|
13 Oct 15 |
Build/Guidance Session | CHUMP / ISP 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 | ||
12 Oct 14 Curr. Night 7:30 PM |
Build/Guidance Session
Curriculum Night |
CHUMP / ISP | ![]() ![]() |
3.2.1, 3.2.2, and 3.2.3 CHUMP Loaner: Two RSGC ACES' EEPROM Burner Shields |
|
11 Oct 13 |
![]() |
CHUMP: Clock (NE555) +TTL Logic: AND (74LS08), and OR (74LS32) + Program Counter (74LS161) (JV) with /CLR feature + External NAND (74LS00) (LOAD) |
![]() |
CHUMP Supplements: (no-charge) 0.3" and 0.4" (100 each) red, yellow, green rectangular LEDs (32 each) |
|
Session Break | |||||
CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS | |
10 Sep 25 |
![]() |
Chumpanese: If..else Correction
SMT Assembly Service (PB Machine V3) |
![]() Parts Library |
3.1. GB Machine:![]() LR-C, JS, JV |
|
9 Sep 24 |
First (only?) look at the... TL866II EEPROM Programmer Curriculum Night @ 7 |
Service/Skills Request :)
JV to Solicit Feedback Chumpanese Example: if..then..else |
![]() |
||
8 Sep 23 |
![]() Falstad Simulation: 555 with Internals Ethan McAuliffe |
First Look:![]() Chumpanese Example: Swapping Memory Locations |
M. McCutcheon's Build![]() |
R. Fletcher's Bots![]() |
|
7 Sep 22 |
![]() |
CHUMP: Clock B. Eater's terrific 4-part video series: ![]() Part 4: Clock Logic |
555 Tutorial ![]() |
3.1 | |
6 Sep 21 |
Check 'em out!...![]() |
CHUMP: Clock For Discussion: Calendar Modifications and ISP Weightings B. Eater's terrific 4-part video series: ![]() |
![]() |
![]() |
|
5 Sep 18 |
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.10.1 | |
4 Sep 17 |
![]() for the Classroom - D. Feinberg pp. 4-5 |
CHUMP Cheap Homebrew Understandable Minimal Processor Control Logic |
![]() |
3.10.1 | |
3 Sep 16 |
pp. 3-4 | CHUMP Cheap Homebrew Understandable Minimal Processor Instruction Set |
![]() Reorder Details |
3.1 and 3.10.1 |
|
2 Sep 15 |
pp. 1-2 | CHUMP Cheap Homebrew Understandable Minimal Processor |
RSGC ACES' Common SMT Parts |
3.1 and 3.10.1 |
|
1 Sep 14 |
Short ISP Proposal Due Saturday@midnight Student Outline Mr. D's Timetable TA Day Assignments |
![]() Short ISP Options, Discussion, and (High) Expectations ![]() |
20/21 ICS4U: SMT Focus on Thin... ![]() ![]() MorlandBargraphV4 in action |
![]() |
|
0 Sep 10 |
Short ISP Proposal Due Saturday@midnight Student Outline Mr. D's Timetable TA Day Assignments |
2020/2021
ACES' Program
Our ACES' Program: Contradictions ACES Hall of Fame: E. McAuliffe ('18) E. Peterson ('18) Mariano Elia ('15) Hackster.io, Argon Prototypes |
![]() |
![]() |