ࡱ> ` Gbjbj 4v>%^ ^ ^ ^ ^ ^ ^ r z<z<z<8<d=Tr fv=^="===>>>:݁q$hR)^ B>>BB)^ ^ ==>EEEB^ =^ =EBEE{ ^ ^ =j= nagz<C~<}$T0A~X)D$x^ >?E@?A>>>))MEd>>>BBBBr r r &r r r &r r r ^ ^ ^ ^ ^ ^  ECE331 Embedded System Design First-Day Policy Handout Fall Quarter 2007 Schedule: Lab W/4-6/B200: Lecture MTR/7/G310 Instructor: Professor Keith E. Hoover E-mail address: keith.e.hoover@rose-hulman.edu Phone numbers: 877-8290 (office), 877-3920 (home call before 10 PM) Office location: C210 Moench Hall Textbooks: 1) The HCS12/9S12: An Introduction to Software and Hardware Interfacing, Han-Way Huang, Thomson Delmar Learning, 2006. 2) Assorted 9S12C32 Microcontroller Manuals (.PDF files may be downloaded from class directory.) 3) PIC16F877 Data Sheet, Microchip, Inc. (.PDF file may be downloaded from the class directory) Lab Supplies: M68MOD912C32 microcontroller module (about $40.00). One per lab team. Each student is expected to have a lab kit consisting of (at least) one prototyping breadboard, wire stripper, screwdriver (for removing ICs from the breadboard), long nose pliers (for stripping short wires and for placing wires neatly and firmly in the breadboard), and assorted resistors, capacitors, LEDs, and other electronic components. What you do not have can be bought (at cost) from the ECE supply room. Assorted ICs, capacitors, resistors, transistors, LEDs, LED displays, etc., will have to be bought from the equipment room as needed, if not already in your lab kit. The total cost of these parts should not exceed $40.00 per lab team. Each student is expected to bring a Rose-Hulman Institute-standard laptop PC to lab, on which he will load the Metrowerks CodeWarrior software that is required in this course. Course Description: Upon completion of this course, the computer engineering student will be conversant with 9S12-family and PIC-family microcontroller architecture, machine language, assembly language, programming embedded systems in the C programming language, and real-time event timing, event (pulse) generation, and interrupt-driven input/output. Although Motorola's 9S12C32 CISC (complex instruction set) microcontroller and Microchip Technologys RISC (reduced instruction set) PIC16F877 microcontrollers will be the focus of this course, the knowledge gained by programming these specific microcontrollers (in both the C programming language and assembly language) should be easily transferable to other microprocessors and microcontrollers. Topics: Motorola 9S12C32 and Microchip PICF877 microcontroller assembly language and architecture, I/O peripheral programming and interfacing, handshaking and interrupts, real-time programming, high-level programming, bus timing. Skills: Formal reports and presentations. Working in teams. Use of computers and instruments. Tentative Schedule of Lecture Topics and Lab Projects Week 1. MC9S12C32 Architecture and Assembly Programming 1. Block Diagram Overview and Programmers Register Model 2. Instruction Set 3. Non-handshaked Parallel I/O (Ports T, AD, M) Lab Period #1: Assembler/Debugger/Simulator Familiarization - Die Tosser Week 2. MC9S12C32 Architecture and Assembly Programming (Continued) Addressing Modes I Addressing Modes II Example Programs Lab Period #2: C Compiler - Double Click Detector C Program Week 3. MC9S12C32 Programmable Timer (Input Capture and Output Compare Pins) 1. MC9S12C32 Timing Chain Block Diagram. Output Compare Mechanism. 2. Input Capture Mechanism. 3. Lab 3 Preparation. Example programs. Lab Period #3: Start Keyswitch Matrix Debouncing/Decoding and Asynchronous Serial Transmission Project. Week 4. MC9S12C32 A/D Converter, SCI (UART Serial Port) 1 Serial Communications Interface block (SCI) 2 Reset and Interrupt Vectors 3. Interrupt Processing Lab Period #4: Finish Keyswitch Matrix Debouncing/Decoding and Serial Transmission Project. Week 5. Interrupts Output Compare Interrupts Input Capture Interrupts and Other Interrupt Sources Midterm Examination (In class, Friday of 5th week) Lab Period #5: Interrupt-Driven Combination Lock and Instrument Tuner. Week 6. Serial Port (Asynchronous Serial Interface and Serial Peripheral Interface) A/D Converter and Serial Asynchronous Transmission SPI Port timing and programming considerations. Example SPI Port programs. Lab Period #6: Add Interrupt-Driven Digital Voltmeter using SPI Port Week 7. PIC Microcontroller Architecture and C-Language Programming 1. PIC Family Architecture. C language programs. 2. Use of PIC C compiler and ICD2 In-Circuit Debugger 3. Example PIC C Programs Lab Period #7: Demo of PIC example programs. Demo use of MPLAB integrated assembler/debugger. Each team must demonstrate a Bit Squawker C-languge program that demonstrates how one can communicate diagnostic data via a single LED. Week 8. Programming the PIC in Assembly Language 1. PIC programmers model and PIC machine instructions. 2. Example assembly language programs. 3. More example programs and use of ICD-2 debugger with assembly programs. Lab Period #8: PIC 60 Hz line fault monitor using PIC assembly language. Start your final embedded design project. Your project proposal is due by the end of this lab period. Week 9. PIC Embedded Control Project 1. PIC programming examples 2. Typical input devices used in embedded designs 3. More input devices. Laboratory Period #9: Continue PIC Embedded Design Project. Week 10. PIC Embedded Control Project 1. Typical input devices used in embedded designs. 2. Driving high current dc loads (Power Darlington BJTs, VMOSFETs, relays) 3. Driving ac loads (SCRs and Triacs) Lab Period #10: Finish PIC Embedded Design Project, project demonstrations and final reports due at this time. Test 2 will be a final examination, given during the scheduled final exam period. Closed Book/Open PIC and MC9S12C32 manuals. Basis for Grading Homework Assignments (about 5) 10 points each Laboratory Assignments (6) (1-week labs 10 pts, 2-week labs 20 pts) Midterm Exam 100 points Final Exam (Cumulative) 150 points PIC Project Demo and Oral Presentation 20 points PIC Project Formal Written Report 20 points Your cumulative score is simply the sum of the points received on all graded work. You should save all returned work in order to document your grade. At the end of the course, your final grade will be determined based on where your score falls on the standard percentage scale shown below: 94 - 100% A 73 - 77% C 89 - 93 B+ 68 - 72 D+ 83 - 88 B 60 - 67 D 78 - 82 C+ 0 - 60 F With this fixed grading scale, you can calculate your present grade in this class at any time. Course Policies 1. Programming assignments will be given as both lab and homework. Lab assignments should be done with your lab partner (in groups of 2). However, all homework assignments (programming or otherwise) must be done separately. 2. You may work in the microcomputer laboratory during normal school hours on a "first-come, first-served basis" during times when no other lab is scheduled. 3. All programming assignments (homework or labs) must be completed within one week of the day on which they were assigned; otherwise NO CREDIT can be given. This rule forces the procrastinator to keep up, and eliminates laboratory-use bottlenecks toward the end of the term. 4. All programming assignments (both lab and homework) must be run on a simulator or the microcontroller itself, and must be written up in memo format (one report per lab team). Your memo header must include the following: Date, Project Number and Title, Lab Station Number, Team Names, Initials, and the campus mailbox to which the report should be returned. Your report memo should be 1 3 pages in length, and it must provide: introductory comments that describe the what will be learned in the lab project and refer to various attachments listed below, which must be neatly numbered and captioned (Example: Attachment 1. Diagram of D/A converter driving an audio amplifier that was interfaced through Port B of the MC9S12C32 Microcontroller Module.): Diagrams (if relevant) of any hardware circuits that you built for the lab project. All schematic diagrams must be drafted using Orcad Lite 9.2. Flow Chart Description of your program(s). Adequately -commented source code program listing(s). Presentation of the test procedures used to verify operation of the project, and, where relevant, the test cases and results used to verify operation of your program. A sufficient number of test cases must be presented to completely validate your software. Date and sign your names at the end of your test data section. Your signatures certifies that you and your lab partner truly did independently write, run, debug, and test this program. 5. Your PIC project proposal is due by the end of the 8th week of lab. Your proposal should be "word-processed", and it must consist of the following specifically labeled sections: REQUIRED PIC PROJECT PROPOSAL FORMAT A. INTRODUCTION Brief description of the microcomputer-based product and an explanation of why it is worth creating. B. EXTERNAL SPECIFICATIONS: USER MANUAL Include front- and rear-panel pictorial layout sketches of your proposed product. Your sketches should show all indicators, controls, and connectors, etc. These sketches must be accompanied by complete operating instructions for your product. (The operating instructions must refer to your layout sketches). Your instructions should be understandable by a non-technical user of this product, yet they must be complete and specific enough to suffice as a user's manual for the finished product. Of course, the purpose of each indicator, connector, and control should be clearly explained. The student may feel that it is rather premature and perhaps unreasonable to expect that the user manual (product specifications) be fleshed out in such complete and excruciating detail before the project physically exists. However, most "real", well-engineered products are indeed created in this fashion. IMPORTANT COMMENT This preliminary user manual requirement is very much akin to the requirement that you write an outline before you write a term paper in an English class. Writing outlines (or writing preliminary engineering specification "user" manuals) is often a painful process. Outlining runs counter to natural human behavior! We want to impatiently plunge right into a task with only a vague idea of what is needed. Sometimes we are "lucky", with the results being just what we needed. More often, however, we find that we must hack away at our initial design until it becomes suitable (though by this time the design is rather battered and bruised!) Clearly, detailed initial planning permits us to proceed more directly to our goals, resulting in a far better-structured, and a far "cleaner" result. C. HARDWARE BLOCK DIAGRAM Include a simplified hardware block diagram of the proposed project and a brief textual explanation of the internal functioning of the hardware. D. BUDGET Generate a price list for those major components that the team will have to buy in order to complete the project. Some of these parts can be bought (at cost) from our equipment room. 6. The final written report on the term project is due by Friday 5 PM of the end of the 10th week of class. Your written report should be "word processed" and must consist of the following five specifically labeled sections: REQUIRED FORMAT OF FINAL PIC PROJECT WRITTEN REPORT A. INTRODUCTION (From proposal) B. EXTERNAL SPECIFICATIONS: USER MANUAL (From proposal, with any appropriate changes) C. INTERNAL OPERATION Present a hardware block diagram and a high-level (relatively simple) software flowchart that shows how the software has been modularized. Use these to explain (at a high level) the internal operation of your system. Next progress to a more detailed description of your circuitry and software. Provide a chip-level description of your circuit by referring to a detailed schematic circuit diagram. Describe the function of each of your software modules. Refer to the actual (commented) program listing and individual module flowcharts. Be sure to also include any necessary design calculations, K-map work, McBoole listings, or additional design information, such as CUPL listings for GAL designs, ASM charts of finite-state machine controllers, etc. D. TESTING PROCEDURES and RESULTS Describe the procedures and tests that you have used to evaluate the finished product and to determine the degree to which the preliminary design specifications have been met. Show summarized results of these tests. If certain specifications were not met, explain why they were not met. E. BILL OF MATERIALS Unlike the budget section in your proposal, this section should estimate the total parts cost for the entire product. Both single-unit and an estimated "1000-unit production quantity" cost estimate must be included. Include prices found in current electronics distributor's catalogs.) Projects that have been successfully completed in the past are listed below. Due to extremely tight time constraints (3 weeks), limited parts availability, and (your) limited pocketbook, you should choose a project that does not require many I/O lines or additional parts. You should NOT pick a project that requires additional parts that are not readily available on campus, in town, or "off-the-shelf" from some mail order vendor. I suggest the following mail order vendors, all of which have on-line catalogs: Electronics Goldmine (online catalog:  HYPERLINK "http://sales.goldmine-elec.com/index.asp" WWW.SALES.GOLDMINE-ELEC.COM) Digikey (online catalog:  HYPERLINK http://WWW.DIGIKEY.COM WWW.DIGIKEY.COM) JDR Microdevices (online catalog:  HYPERLINK http://WWW.JDR.COM) WWW.JDR.COM), JAMECO Electronics (online catalog:  HYPERLINK http://WWW.JAMECO.COM WWW.JAMECO.COM) BG Micro (bargain surplus parts!) (online catalog:  HYPERLINK http://WWW.BGMICRO.COM) WWW.BGMICRO.COM). Dont forget our local merchants (Radio Shack and the Electronics Depot)! LIST OF SUGGESTED FINAL PIC PROJECTS Morse Code "SENDER" Key paddle input: pressing one paddle emits dit string; pressing other paddle emits dah string; squeezing both paddles at same time emits alternating dits and dahs. Audio tone output. Several record/playback message memories. Self-completing dits and dahs. Keypad Combination Lock Software-scanned keypad allows sequential entry of 8-digit combination to operate solenoid to open lock. Provision for changing combination via same keypad. Talking Clock Uses speech synthesis chip (several are available from the instructor) to announce time every hour, or any time that a button is pressed. Programmable Incandescent Light Dimmer/Brightener Allows preselected starting and stopping light levels and brightness change rate of a flashlight bulb using a switching transistor and duty-cycle pulse-width modulation. Musical Instrument Tuner Microphone input. Must display how flat or sharp an instrument is from a preset ``target'' note. Message Wand Consists of 8 closely-spaced LEDs, such that when the wand is waved in a darkened room, a message will be read! Reaction Timer Turns on a light at a random time and measures how long a subject takes to hit a pushbutton after the light comes on. (This might be a good test for fitness of a driver before allowing the ignition switch to be enabled on a car.) 8. Attendance Policy: Good class and laboratory attendance is considered mandatory. Attendance may be taken at the beginning of each class and lab. One-half letter grade deduction will be made per every three classes or each lab session that you miss without a pre-excused absence. You will fail the class if you miss (excused or unexcused) a total of ten classes or three lab sessions during the course of the 10-week quarter.     PAGE  PAGE 1 89=IJLMW[aefoyz   ( - : ; E F 2 ֯ʸ֣}reh16CJmH nH uhCJmH nH uh6CJmH nH u hkhkh%(h( h5 h%(5hc.h{&5CJaJh15CJaJh'5CJaJhc.5CJaJhc.hc.5CJaJh5CJaJhc.hzmCJ aJ hh%(CJ aJ hhCJ aJ &9Mz : ; F 3 [  WX^gd% & Fgd% & Fgd% & F$ ^$ `gd^gdG<gd1gdgdk & Fgdgd'gdc.FG2 3 Z [ \   A O S y  3 Z r  *4ĿĻzh%h%CJaJhBHCJaJh%hCJaJhz%hBHhc.h6 hhTaG hhhSWph% h%(5 h5 hG<hkhG<6CJmH nH u h1h1h16CJmH nH uhh1CJmH nH u,4<GTVWX_jklmG(I IJQR[btx/0:;ĸĠvohahahvh h%6CJ h86CJ h85CJh85>*CJh5>*CJ hc.CJ h%CJ h6 CJ h8CJh%h85CJaJh%h5CJaJh%hz%5CJaJh%h%(5CJaJh%h%h%CJaJh%hCJaJh%hc.CJaJh%hG<CJaJ&XmIJR01:AV*>O & F5$7$8$9DH$gd8 0^`0gd8$a$gd8 0^`0gd8^gd8gd8gd%[)*=O\^!=DWiv  WY\q~1[]cÿߛhrhrCJH* hXmCJ hXm5CJ hG<5CJ h%CJh8hN h85 hN5CJ hCJ hNCJ hrCJ h%5CJ h85CJ h85CJ h8CJ:O!?i :Yq1d & FgdXmgdXm5$7$8$9DH$^gdr 0^`0gd8gd8^gd8gd8cdqsteg  =>?^stwy XYfil| /0M޿޹˹޹˹޹޹䳹޹޳޳ hACJ hhCJ h<5CJ hc.CJ hrCJ hXmCJ hXm5CJ h8CJ h&B CJ hCJ h85CJhXmhXmCJF5e >tyY  0N 0^`0gdA 0^`0gd8gd8^gd8^gd<5 & F5$7$8$9DH$gdXmMN2:}~$9?e.45ACZfp6!7!* hx@6 h86 hx@6CJ h%6CJh{&h856>*CJh{&h{&56>*CJ h{&CJ h86CJ hYCJhYh8h{&h85CJ h85CJ hx@CJ h8CJ0m"P#Q### % %(((((**u++++,,:,../ $^a$gd8^gdx@" & Fgd8^gdYgd8^gd8u++++++,,,9,//222333333334444U5X5555555566=6@6959W:l:;;;;p<񠕊h,4vh,4vCJaJh,4vh8CJaJ h,4vCJh{&h:j56CJh{&h856CJ hx@CJh:jh:jCJH* h:jCJ hx@5CJh'h'CJ hkCJ h85CJ h8CJh856CJ0////^2_2223333o4r4T5U5V5W5X555555 $^a$gd{&^gd:jgdh^gd' $^a$gd8^gd85566666:8;89959V:W:l:;;==> & F 5$7$8$9DH$^gdx@h^hgdrs & Fgdrs^gd,4vgd{&^gd8p<t<==============>> > > >>>>>)>*>L>M>N>]>^>`>p>ysis\iVisy h80J#jh8CJUjh8CJU h8CJ h85CJhx@hx@CJ hx@CJhthx@0J#htht0J#jhthdU hthtjhthtU htCJhthx@5CJ hrsCJh8CJaJhx@CJaJh,4vh8CJaJh,4vh856CJaJ!>`>> ?y????? AAZB6CC/D%E&EFFFFF & FgdN4 & FgdG< & Fgd8 88^8gd{&gd8 & F 5$7$8$9DH$^gd8p>>>>>>>>>>>>>>> ? ? ??@?A?d?e?f?v?w???????????????@@@ A֯~w hN46CJ h86CJh{&hG<56CJh856CJh:j56CJh{&h856CJ h:j5CJ hYCJjh8CJUjAh8CJU h85CJ h80J#jh8CJUjh8CJU h8CJ+ A A"A#AAAAAYBZBBB5C6CNCOCCCCC.D/D=D>D$E%E&E*E;EoEEE F'FEFjFFFFFFFFFFFFFF˿ߵ߯߉{jhSWp0J%Uh;>jh;>U h'CJ h<5CJ hACJhG<hN456CJ hN4CJhN4h86CJhG<h86CJaJhN4h8CJaJhN456CJ h8CJ hN46CJh856CJhG<h86CJ0FFFFFFFFFFFGGgd8$ $&`#$gd,4v FFFFFFFFFFFFGG h8CJh;> hBH0J%hSWpjhSWp0J%U hSWp0J% 2 00P/ =!"#$% DyK yK Rhttp://sales.goldmine-elec.com/index.aspDyK WWW.DIGIKEY.COMyK 0http://www.digikey.com/DyK  WWW.JDR.COM)yK *http://www.jdr.com)/DyK WWW.JAMECO.COMyK .http://www.jameco.com/DyK WWW.BGMICRO.COM)yK 2http://www.bgmicro.com)/&P@PNormal5$7$8$9DH$_HmHnHsH tH u\@\ Heading 1 & F5$7$8$9D@&H$CJ_HmH sH tH `@` Heading 2 & F5$7$8$9D@&H$_HmHnHsH tH u`@` Heading 3 & F5$7$8$9D@&H$_HmHnHsH tH u`@` Heading 4 & F5$7$8$9D@&H$_HmHnHsH tH u`@` Heading 5 & F5$7$8$9D@&H$_HmHnHsH tH u`@` Heading 6 & F5$7$8$9D@&H$_HmHnHsH tH u`@` Heading 7 & F5$7$8$9D@&H$_HmHnHsH tH u`@` Heading 8 & F5$7$8$9D@&H$_HmHnHsH tH u` @` Heading 9 & F5$7$8$9D@&H$_HmHnHsH tH uDA@D Default Paragraph FontViV  Table Normal :V 44 la (k(No List dC@d 8Body Text Indent5$7$8$9DH$^CJOJQJu\O\ Body'$$ $ d^$ `a$B*CJmH sH u4O4Body1 B*CJphLO"LBody2 `^`` B*CJphDO2DBody3 8`8 B*CJph:OB:CellBody B*CJphFORF CellHeading$a$ B*CJphLObL dates & d^ B*CJmH sH uFOrFFootnotehh]h^h B*phHOH Heading $x5B*CJmH sH uROR indent d`B*CJmH sH uPOP TableFootnotehh]h^h B*phFOF TableTitle$a$5B*CJphF>@F Title $$a$5B*CJ$mH sH uLOL Title2$$a$6B*CJmH sH u,X@,Emphasis6>O>EquationVariables6.O. SubscriptH*2O2 SuperscriptH*hR@"h 8Body Text Indent 2"5$7$8$9DH$^CJOJQJu0U@10 8 Hyperlink>*B*4@B4YHeader $ !.)@Q. Y Page Number?v9Mz:;F3[WXmI J R 0 1 :  A V  * > O ! ? i :Yq1d5e >tyY  0N2~5f67h\]mPQ    ""u####$$:$&&''''^*_***++++o,r,T-U-V-W-X-------.....:0;01151V2W2l233556`66 7y77777 99Z:6;;/<%=&=>>>>>>>>>>>>>>>?08000000000;0;0;0;0 0 0 0 00 00j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j 0j 0j 0j 00a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a  0a  0a  0a 0a 0a 0a  0a  0a  0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a  "0a  "0a  "0a  "0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a  0a 0a  0a  0a  0a  0a  0a  0a 0a 0a 0a  0a  0a  0a  0a  0a  0a  0a 0a 0@0y00@0y00@0y00@0y00@$0@$0@0@$0@$0I00y0049Mz:;F3[WXmI J R 0 1 :  A V  * > O ! ? i :Yq1d5e >tyY  0N2~5f67h\]mPQ    ""u####$$:$&&''''^*_***++++o,r,T-U-V-W-X-------.....:0;01151V2W2l23356?0000000000H0H0H0H0  0  0  0 00 00j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j 0j 0j 0j 00a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a  0a  0a  0a 0a 0a 0a  0a  0a  0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a  "0a  "0a  "0a  "0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a @ 0a  $$$$$'2 4cM!u+p<p> AFG$'(*,.02578:XOm"/5>FG%)+-/13469G&55 6)6M6]666666 7@7e7v7?XXXXX  '!!8@0(  B S  ?z8zDOzRzOzLRz?PzTOzOzOzĸMzIzKz4Oz40Nz>>>>>>>>>>>>?DHhF"Z">>>>>>>>>>>>>?333333DXm   O  ! & ? D i ehfk\ ++99>>>>>>>>>>>>>?*>>>>>>>>>>>>>?v *8D#B\C' 4$ ͂XSߒ(F'$)mnK(>".*4' $,NcE8)  9) :NapM[;͂z9=%m>Tlqc8@$*>RrMSh ps=XfZS]dZ(fL-nts^h\~ 3  k ^ `ko(() k k ^k `hH. ;L;^;`LhH.   ^ `hH. ^`hH. L^`LhH. {{^{`hH. KK^K`hH. !L!^!`LhH. k ^ `ko(() ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h ^`hH)h pp^p`hH.h @ L@ ^@ `LhH.h ^`hH.h ^`hH.h L^`LhH.h ^`hH.h PP^P`hH.h  L ^ `LhH.88^8`o(() ^`hH.  L ^ `LhH.   ^ `hH. xx^x`hH. HLH^H`LhH. ^`hH. ^`hH. L^`LhH. ^`56o(.0^`0o(. k ^ `ko(() ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h 88^8`hH)^`o(.h  L ^ `LhH.h   ^ `hH.h xx^x`hH.h HLH^H`LhH.h ^`hH.h ^`hH.h L^`LhH.h ^`hH)h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h ^`hH)h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h88^8`.h ^`hH.h  L ^ `LhH.h   ^ `hH.h xx^x`hH.h HLH^H`LhH.h ^`hH.h ^`hH.h L^`LhH. hh^h`OJQJo( k ^ `ko(() ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH. 3 ^`o(hH Chapter 3 ^`hH3 ^`hH3 ^`hH3 ^`hH3 ^`hH3 ^`hH3 ^`hH3 ^`hH 3 ^`o(hH Chapter 3 ^`hH3 ^`hH3 ^`hH3 ^`hH3 ^`hH3 ^`hH3 ^`hH3 ^`hHh 88^8`o(hH)h ^`hH.h  L ^ `LhH.h   ^ `hH.h xx^x`hH.h HLH^H`LhH.h ^`hH.h ^`hH.h L^`LhH. ^`56o(.h ^`hH)h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h 88^8`o(hH.h ^`hH.h  L ^ `LhH.h   ^ `hH.h xx^x`hH.h HLH^H`LhH.h ^`hH.h ^`hH.h L^`LhH.0^`0o(.^`OJQJo(hH^`OJQJ^Jo(hHopp^p`OJQJo(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJQJo(hHh 88^8`hH.h ^`hH.h  L ^ `LhH.h   ^ `hH.h xx^x`hH.h HLH^H`LhH.h ^`hH.h ^`hH.h L^`LhH.3  k ^ `ko(()3 ^`hH.3 aLa^a`LhH.3 1 1 ^1 `hH.3 ^`hH.3 L^`LhH.3 ^`hH.3 qq^q`hH.3 ALA^A`LhH.h eke^e`ko(hH()h ^`hH.h  L ^ `LhH.h   ^ `hH.h xx^x`hH.h HLH^H`LhH.h ^`hH.h ^`hH.h L^`LhH.0^`0o(.^`o(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH. hh^h`hH) ^`hH) 88^8`hH) ^`hH() ^`hH() pp^p`hH()   ^ `hH. @ @ ^@ `hH.   ^ `hH.v*$,FcE8s=X9:MSS]%m>B'pM[;$ *4'XS(fc8@h\~>Rz9=nK>"-nt ^         ^                 v:         ^         0                                   ^         ^                                             0/(&B 8k%(c.N4<5wj8;>_a?U@e@x@TaGBHdh:jSWprs,4v%{&[U;z%WXm|(tzm6 NG<'AWdCrY1M5?@\\tibia\ECEWorkroomNe04:winspoolHP LaserJet 4100 PCL 6\\tibia\ECEWorkroomdXXLetter.HP LaserJet 4100 PCL 62xejA_UIDED334€"(D3q8g5EܸP| %oSyTu x)>:K Ɯru+(tЫ!>~ 9@ςauM߮g12 >޺q$qUa?ه\>1xސc0B|@{ÔbiNErݐkOxG=(:&I+*ysC/Ŀ'aWĿIcϴ1;!]s9*> :K Ɯru+(tЫ!>~ 9@ςauM߮g12 >޺q$qUa?ه\>1xސc0B|@{ÔbiNErݐkOxG=(:&I+*ysC/Ŀ'aWĿIcϴ1;!]s9*> >3QHX ?(2%EC 130 - Introduction to Logic DesignLaptop Software Suite Keith Hooverx                      Oh+'0( @L l x  (EC 130 - Introduction to Logic DesignLaptop Software Suite Normal.dotKeith Hoover3Microsoft Office Word@^в@`Ԕ@ff@6Aga z5՜.+,D՜.+,p, hp  $Rose-Hulman Institute of Technologyr > &EC 130 - Introduction to Logic Design Titled 8@ _PID_HLINKSAD  http://www.bgmicro.com)/5! http://www.jameco.com/\http://www.jdr.com)/t4http://www.digikey.com/)http://sales.goldmine-elec.com/index.asp  !"#$%&'()*+,-./0123456789:;=>?@ABCEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry F{agData <1TableDWordDocument4vSummaryInformation(DocumentSummaryInformation8CompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q