Microprocessor-Based Systems (E155) Karl Wang

Fall 2012

Syllabus

Contact Information Instructor:

Karl Wang

Parsons 2376

x79136 [email protected]

Lab Assistant:

Carl Pearson Max Korbel Class web page: https://sites.google.com/a/g.hmc.edu/e155f2012/syllabus Class directory: \\Charlie\Courses\Engineering\E155 Class email list: eng-155-l Be sure to check that you are on the class email list. You should have received email before the beginning of classes. If you did not receive mail, add yourself to the list or risk missing important late-breaking announcements. To subscribe, send email to [email protected] with one line in the body: subscribe eng-155-l

Schedule Lecture: Lab: Office Hours: Lab Hours:

MW 1:15-2:30 M 2:45 – 5:15 / T 1:15-3:45 TBD Sat 6-8 (Carl), Sun 12-2 (Max)

You will be working on labs on your own time and it is not required that you attend the entire scheduled lab period. However, you should plan to show up for the first few minutes of each lab to see demonstrations. You also must get your projects checked off at some point during the lab period. You are encouraged to come to office hours to ask questions, get help with your labs, talk about careers and graduate school, or just raid the candy jar. Even if I am not officially holding office hours, I am available more often than not, so try dropping in if you are having a problem with your lab. You may also contact the lab assistants for questions when I am not available.

Recommended Texts The following text is not required, but you may find it useful, especially if you are considering employment in the area of digital systems. Some books are also available at Sprague. I assume you have a strong mastery of digital design at the level of E85; review Harris & Harris (2nd edition) if you feel rusty on a topic. Wakerley, Digital Design, Principles & Practice,4rd Edition, Prentice Hall. A comprehensive text on digital design with lots of useful tips.

Grading Labs: Final Project: Activities:

50% 45% 5%

Your grade in the class is based on seven labs and a final project. Late labs are not accepted, but your lowest lab score will be dropped before the average is calculated so if you are sick or have an emergency one week you can drop that lab. Labs are done individually. You are welcome to discuss them with other students or the instructor after you have made an effort by yourself. Please list the names of other students you have worked with. However, you should turn in your own work, not work identical to that of another person. It is an honor code violation to simply copy someone else’s work. Solutions to past years labs have been handed out. Obviously, it is also an honor code violation to refer to these solutions while doing your lab. The final project will be done in groups of two. Labs are graded on a 9-point scale. 3 points are given for the system meeting its specified requirements. Up to 3 more points are given for the cleanliness of implementation (simple, elegant, well-commented code, clean wiring) on the scale of 1 = marginal, 2 = good, 3 = exceptional. Another 3 points are given for answering a “fault tolerance question,” with 3 points for a correct answer to the first question, 2 for a second try, and so forth. Wednesday lectures will mostly consist of in-class activities and design projects. Your work will count toward a small portion of your grade. Your two lowest activity scores will be dropped.

Schedule Week 9/3 9/10 9/17 9/24 10/1 10/8 10/15 10/22 10/29 11/5

Monday Lecture Comb & Seq Logic Verilog Coding Synchronous Design PIC Assembly PIC Hardware C Programming Fall Break: No Class SPI, UART Bluethooth

Wednesday Activity Class Intro Logic Design FPGA Datasheet Verilog FSMs PIC Programming PIC Interfacing C Examples Project Kickoff VGA Graphics Data Converters

11/12 11/19 11/26 12/3 12/10

Motors PC I/Os Presentations Presentations Interview Questions

Interrupt PC memories Presentations Presentations Project Demos

Lab Demo no lab Soldering & Altera Logic Analyzer PIC ICD C Programming

Due

Lab 1 – FPGA Board Lab 2 – Muxed Display Lab 3 – Keypad Lab 4 – Assembly Lab 5 – Audio Lab 6 – Wireless Lab 7 – VGA & USB Project Proposal 11/5

Project Status Report Report Due 12/10

Microprocessor-Based Systems (E155)

Lab Assistant: Carl Pearson. Max Korbel. Class web page: https://sites.google.com/a/g.hmc.edu/e155f2012/syllabus. Class directory: \\Charlie\Courses\Engineering\E155. Class email list: eng-155-l. Be sure to check that you are on the class email list. You should have received email before the beginning of classes.

188KB Sizes 0 Downloads 186 Views

Recommend Documents

Contract Advisory Systems Developers and Systems Developers ...
Conducts and/or participates in Operability and System Integration testing of ... Contract Advisory Systems Developers and Systems Developers 2015.pdf.

systems programming and operating systems
Think os a brief. introduction to operating systems free. ... Browser homepage be,mca notes question papers resus online fm. ... programming course by anthony joseph. ... Types of computer programmers codestart blog. ... dhamdhere pdf free.

Conveyor systems
vertical axes, thereby to provide rolling support for the chain, both vertically and laterally. The two chains 10 and 11 are disposed in spaced parallel relation in a ...

CS162 Operating Systems and Systems Programming Lecture 1 What ...
Jan 21, 2015 - Networking, distributed systems ... Systems, services, protocols, … ..... http://asuc.org/honorcode/resources/HC%20Guide%20for%20Syllabi.pdf.

Modeling Large-Scale Systems-of-Systems with ...
1 EFSS Btry. 1 HIMARS Btry. 2 Cbt Engr Co. Ground Combat Element. 2 LAR Co. 27 LAV-25. 2 Tank Co. 47 M1A1. 2 AA Co. 47 EFV. 4 AV-8B Sqdn. 40 AV-8B.

'Lidor Systems Collector' by Lidor Systems Discount Code
Hey, and you are welcome to the best online shop. ... Quite a few website visitors will discover this site while browsing any one of the major ... Choose from 21 integrated color schemes or set your own color for every single part of the user interfa

Ebook Medical Terminology Systems: A Body Systems ...
InformationWeek com News analysis and research for business technology ... APA Chicago HarvardAn online open content source of knowledge that aims to ...

[PDF] M: Information Systems (Irwin Management Information Systems)
9787511942357 7511942350 Mercy Came Running 602517804760 0602517804760 Alpine Aspects Homage to Wolfgang Puschnig 9780415375177 ...

Embedded-Systems-Real-Time-Operating-Systems-For-Arm-Cortex ...
Whoops! There was a problem loading this page. Retrying... Embedded-Systems-Real-Time-Operating-Systems-For-Arm-Cortex-M-Microcontrollers.pdf.

computer systems
graphics files, accessing a LAN using a network client and accessing the Internet for. WWW, e-mail ...... The hard disk is a direct access device, meaning that data can be ..... Recovery. This utility is used to restore files that have been corrupted

Voting Systems
Florida,. 1 and in 2004, the dispute over counting votes in Ohio sparked members of ... First, because of the Electoral College, George Bush won the election even though ... First, for a vote to count, all voters must cast an equally effective vote.

chadfowler Systems Euthanizer - GitHub
Code is “this big”. Page 42. Kill and replace cells regularly ... Services own and encapsulate data. Page 56. tiny data. Page 57. hardware limitations. Page 58 ...

Electoral Systems
25 countries. Yes. 33 countries. Elected by an electoral college bound by popular vote. 1 country. Directly elected. 32 countries. Austria, Benin, Brazil, Bulgaria,. Chile, Dominican Republic,. El Salvador ... and in Australia for elections to the Ho

Tandberg Video Conferencing Systems
APPROVALS. D irective 2006/95/EC (Low-Voltage Directive) — Standard. EN 60950-1. D irective 2004/108/EC (EMC Directive) — Standard. EN 55022, Class B — Standard EN 55024 — Standard. EN 61000-3-2/-3-3. Approved according to UL 60950-1 and CSA