220 likes | 328 Views
Lecture 1 8/31/11. Homework: Read Preface, Chapter 1, and sections 2.1-2.7 of Chapter 2 in Valvano. Homework: TExAS instructional videos, http://users.ece.utexas.edu/~valvano/Readme.htm Lab 202a: Door combo 1 4 2 3 <enter> Copies of text kept in there room use only!
E N D
Lecture 1 8/31/11 • Homework: Read Preface, Chapter 1, and sections 2.1-2.7 of Chapter 2 in Valvano. • Homework: TExAS instructional videos, http://users.ece.utexas.edu/~valvano/Readme.htm • Lab 202a: Door combo 1 4 2 3 <enter> • Copies of text kept in there room use only! • Enough copies for everyone to have one en route
Book ISBN 0-534-39177 Don’t get the “new edition” – a different book about a different chip, not compatible with our hardware lab – I have enough used copies coming
So… what is an embedded system? • ?? • 2 words: invisible computer
So… what is an embedded system? • ?? • 2 words: invisible computer • sentence: A computer system that disappears into the inner workings of the device it is a component of
So… what is an embedded system? • ?? • 2 words: invisible computer • sentence: A computer system that disappears into the inner workings of the device it is a component of • textbook: An embedded computer includes a microcomputer with mechanical, chemical, and electrical devices attached to it, programmed for a specific dedicated purpose, and packaged as a complete system
So what does an embedded system not have? • Keyboard, monitor, mouse, disk!, (much) memory!! • Radically different development approach than for desktop programming • Hardware interfacing (physical and software aspects) critical
Course format • Several set-piece labs to master details of low-level interfacing, assembly language programming, interrupt servicing • Final project consumes most of the semester – extensive proposals, budgets, timelines, weekly status reports, documentation, demonstrations • Little routine homework (but maybe some) • No Midterm/Final beyond project presentations
End game: final projects • 2010 (fourth year of group-of-3 projects): • Duke Motorsports lap timing system • Powerglove game controller • Quadcopter of Doom
End game: final projects • 2009 (third year of group-of-3 projects): • Tour guide blimp morphed into tour guide racecar • Wireless universal Nintendo controller • PowerGlove • Ping Pong robot • Laser Tag system • Crank-powered device charging system • Wireless headphones with noise cancellation
End game: final projects • 2008 (second year of group-of-3 projects): • The Amazing Maze (wirelessly controlled version of Labyrinth board game) • Time-Lapse Panoramic camera • Sentient Ouija Board • Personal Trainer • Wireless Nintendo 64 Controller • Smart Touch Surface
End game: final projects • 2007 (first year of group-of-3 projects): • Team GoFast: Electronic Engine Control for Duke SAE race car • Wii-like handheld electronic game • Cocktail mixing machine • With credit card swipe, stored personal recipes • Piano trainer • Inspired by Guitar Hero-style games
End game: final projects • 2006 (individual or 2-person projects): • Echolocation system for AUV • Games: • Dartboard • Connect 4 • Battleship • Oldschool Nintendo controller revived • Automatic beer pong table
End game: final projects • 2006 (cont): • Artistic • Falling Water Writer • Graffiti machine • Chromatic musical tuner • iPod equalizer • RSS-enabled LCD information ticker • Gossiping motes • Firefighting robot
End game: final projects • 2005: • Spinning LED message wheel of death • from John Cornwell, of Beer-launching fridge fame • automated beer tap • photographic exposure meter • game of life with IR remote and LED matrix • door security system • color-following robot
End game: final projects • 2004: • Automated Texas Hold’em table (!) • Line-following car (movie) • Part-locating robot arm (movie) • Minesweeper (movie) • RFID-enabled library shelf • Digital alarm clock with remote control • Barcode reader
Changes in 2008 • New model: ABET design course • Started as option, but everyone took it, so dual personality of course ended
MC68HC711E9 memory map • $0000 to $01FF: RAM i.e. 512 bytes of RAM • $1000 to $103F: I/O memory mapped IO • $B600 to $B7FF ROM (EEPROM) 512 bytes of EEPROM • $D000 to $FFFF ROM (EPROM) 12K (sic) ROM All on the chip Can add 32K of external RAM at the cost of some I/O ports So – viewed as a desktop computer chip, very limited, but
MC68HC711E9 memory map • $0000 to $01FF: RAM i.e. 512 bytes of RAM • $1000 to $103F: I/O memory mapped IO • $B600 to $B7FF ROM (EEPROM) 512 bytes of EEPROM • $D000 to $FFFF ROM (EPROM) 12K (sic) ROM All on the chip Can add 32K of external RAM at the cost of some I/O ports So – viewed as a desktop computer chip, very limited, but
MC68HC711E9 features From M68HC11E Family Data Sheet – freescale semiconductor
MC68HC711E9 features From M68HC11E Family Data Sheet – freescale semiconductor