3 Pages

class_midterm

Course: AME 3623, Fall 2009
School: Southern Oregon
Rating:
 
 
 
 
 

Word Count: 512

Document Preview

Time Last Finite State Machine Examples Bit manipulation in C Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 1 Today Midterm review One more Finite State Machine example Homework 2 Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 2 Administrivia Midterm exam: next Tuesday Lab 2 due: one week from Thursday Labs 3 and 4 are posted on the class website Andrew H. Fagg: Embedded...

Register Now

Unformatted Document Excerpt

Coursehero >> Oregon >> Southern Oregon >> AME 3623

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Time Last Finite State Machine Examples Bit manipulation in C Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 1 Today Midterm review One more Finite State Machine example Homework 2 Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 2 Administrivia Midterm exam: next Tuesday Lab 2 due: one week from Thursday Labs 3 and 4 are posted on the class website Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 3 Midterm Preparation Exam discussion on blackboard Post sample questions (and answers) Some may appear on the exam Look to homework assignments for the types of questions Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 4 Midterm Exam No books No electronic devices You may bring 1 page of your own notes Double-sided Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 5 Digital Logic Basic gates Truth table Symbols used in circuit diagrams NOT, AND, OR, NAND, NOR, XOR Tristate buffers Notation Precedence Basic laws: associative, distributive, commutative Demorgan's laws Basic identities Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 6 Boolean algebra Digital Logic Digital circuits Cascading basic gates Truth table to algebraic representation to circuit design Multiplexers, demultiplexers Circuit reduction techniques Algebraic manipulation Karnaugh maps Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 7 Number Representations Conversion between binary and: Decimal Hexidecimal Octal Unsigned vs signed numbers Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 8 Number Representations Two's complement: Mechanism for representing both positive and negative numbers using a set of bits Taking the additive inverse of a number Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 9 Arithmetic binary Adding/subtracting numbers Shifting left/right (multiplication/division by 2) Circuits that implement basic arithmetic operations Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 10 Sequential Logic Notation Timing diagrams Flip flops (specifically, D) Mechanism for implementing a memory Know the timing specification Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 11 Sequential Logic Circuits with flip flops Shifters Counters Memory Sequential circuit design Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 12 Finite State Machines Definition States Events Transition function Outputs and output function State transition diagrams Relationship to sequential logic FSMs for control Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 13 An FSM Robot Control Example Problem: A beacon can be located in front of, to the left, or to the right of the robot The robot must first find the beacon Then, the robot must move toward the beacon Andrew H. Fagg: Embedded Real-Time Systems: Midterm Prep 14 Procedure: Turn...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Southern Oregon - AME - 3623
Solderless BreadboardsPower bus (red) Ground bus (blue) Component bus Note that the two sides are not connectedmbus.netWiring StandardsWhen possible, use wire colors for different types of signals: Black: ground Red: power Other: various sign
Southern Oregon - AME - 3623
AME 3623: Embedded Real-Time SystemsAndrew H. Fagg Symbiotic Computing Laboratory School of Computer Science University of Oklahoma Teaching Assistant: Mark Woehrer1What is an Embedded System?Andrew H. Fagg: Embedded RealTime Systems: Introduct
Southern Oregon - AME - 3623
Last TimeDigital I/O and the Atmel Mega8s DDRx PORTx PINxToday Project 1 Bion programming Serial I/OSchedule Project 1: Due March 5th (1 week) HW 1 & 2: coming back early next week HW 3: out tonight. Due March 10th at the beginning of c
Southern Oregon - AME - 3623
Last Time Timers and interrupts Pulse width modulation DC motor control and H-bridgesToday Device-to-device communication: buses Project 4Administrivia Project 3 due today Demonstration Group report Personal report Reading: Today: ESA
Southern Oregon - AME - 3623
Last Time Timers and timer interrupts Pulse-width modulation H-bridgesToday Final exam prep Homework 3 discussion H-bridges Multi-taskingAdministriviaLab 4: Due today @5:00 Demo Group report Personal reportFinal Exam When: 8:00 am
Southern Oregon - AME - 3623
DC Motors Current (ideally) is proportional to the torque produced by the motor Direction of current flow determines torque direction How can a digital input control torque magnitude?www.pcgadgets.comwww.tpub.comDC MotorsHow can a digital inp
Southern Oregon - AME - 3623
Last Time Finite state machine implementation in code Connecting code to the computer architecture Program counter Status register General registers Assembly languageToday Another FSM example Analog input/outputAdministrivia Homework 5 o
Southern Oregon - AME - 3623
(2 pts) Name:AME 3623: Embedded Real-Time SystemsMidterm ExamSolution Set March 9, 2006 Problem 0 1 2 3 4 5 Total Topic Max 2 Digital Logic 37 Number Systems 15 Sequential Logic and Finite State Machines 20 Memory 10 Microcontroller I/O 18 Grade
Southern Oregon - AME - 3623
TodaySequential logic Latches Flip-flops CountersAndrew H. Fagg: Embedded Real-Time Systems: Sequential Logic1TimeUntil now: we have essentially ignored the issue of time We have assumed that our digital logic circuits perform their compu
Southern Oregon - AME - 3623
Today Midterm discussion Project 2 discussion New components of the mega8: Timer/countersAndrew H. Fagg: Embedded RealTime Systems: Timers/Counters1Midterm Exam Mean score: 84.4 Median: 86 Standard deviation: 8.5Andrew H. Fagg: Embedde
Southern Oregon - CS - 2334
Computer Science 2334 Programming Structures and Abstractions Midterm ExamFall 2006Name:ID #:(1 point)UOSA Statement of Academic Integrity: On my honor I affirm that I have neither given nor received inappropriate aid in the completion of th
Southern Oregon - CS - 2334
Project Submission Instructions CS 2334 ~ Fall 2007When you submit a project for grading, the following conditions must be met. If you fail to meet these conditions your project may not be graded and you may receive a grade of ZERO.1. Install the
Southern Oregon - CS - 2334
Project#3Revision1ComputerScience2334 Fall2007 UserRequest:CreateaGraphicalUserInterfaceandimport/exportsoftwareforaHurricaneDatabase.Milestones: 1. CreateimportsoftwarethatcanreadtheoutputfilesfromProject2topopulatea (5points) hurricanedatabasef
Southern Oregon - CS - 2334
Project #3 GUIComputer Science 2334 Fall 2007Description:The basic Graphical User Interface for Project #3 will have a main window with seven buttons down its left side and space for three lists in three columns to the right o
Southern Oregon - CS - 2334
Java Installation Instructions for WindowsCS 2334 Fall 2007If you have an old version of Java installed on your computer, remove it before beginning this installation. To remove software go to Start Settings - Control Panel - Add or Remove Progra
Southern Oregon - CS - 2334
Project #4Computer Science 2334 Fall 2007 User Request:"Create a stackbased implementation of a Fibonacci sequence calculator and a Graphical User Interface."Milestones: 1. Implement a simple Graphical User Interface (GUI) in Swing that allows fo
Southern Oregon - CS - 2334
Project #3 Map InterfaceComputer Science 2334 Fall 2007Note:As discussed in class on Monday, Oct. 22, there has been a change in the mapping components for Project #3. We will be using Google Maps, rather than Yahoo! Maps for our map generation
Southern Oregon - CS - 2334
Project#3GUIComputerScience2334 Fall2007Description:ThebasicGraphicalUserInterfaceforProject#3 will have a main window with seven buttons down its leftsideandspaceforthreelistsin threecolumnstotherightofthebuttons. The seven buttons will
Southern Oregon - CS - 2334
Project #3Computer Science 2334 Fall 2007 User Request:"Create a Graphical User Interface and import/export software for a Hurricane Database."Milestones: 1. Create import software that can read the output files from Project 2 to populate a (5 p
Southern Oregon - CS - 2334
Lab Exercise #4 Iterators and SerializationComputer Science 2334Group #: Members: Section #:Learning Objectives:To reinforce the use of iterators. To learn how to use Serialization to write and read objects to and from files. To demonstrate this
Southern Oregon - CS - 2334
Computer Science 2334 Programming Structures and Abstractions Final ExamFall 2006Name: Sooner ID #: UOSA Statement of Academic Integrity: On my honor I affirm that I have neither given nor received inappropriate aid in the completion of this exerci
Southern Oregon - CS - 2334
Lab Exercise #2 Regular Expressions and String.split()Computer Science 2334Group #: Members:Section #:Learning Objectives:To understand the use of regular expressions. To learn how to use String.split() and regular expressions to divide a str
Southern Oregon - CS - 2334
Lab Exercise #3 Sorting and Searching ListsComputer Science 2334Group #: Members: Section #:Objectives:To understand the use of Lists, how to create them, sort them, and search them. To learn how to use the sort() and binarySearch() methods of t
Southern Oregon - CS - 2334
Project #2 Computer Science 2334 Fall 2007 User Request: Milestones:1. 2. 3. 4. 5. Use text file I/O to read and write text files. Create custom ADTs that are used to abstract data, which are stored in the sorted Lists; and create custom ADTs that
Southern Oregon - CS - 2334
Lab Exercise #5 Event HandlingComputer Science 2334Group #: Members: Section #:Learning Objectives:Demonstrate your understanding of event handling in Java by completing a temperature conversion program. Modify a class such that it implements an
Southern Oregon - CS - 2334
Maps Maps are collections where each item or value is associated with a unique key Values are added, removed, and accessed by specifying their key Can also be referred to as a table or dictionary1Characteristics of Maps Keys are unordered Ke
Southern Oregon - CS - 2334
Lab Exercise #1 Project Compilation, Javadoc Generation, and Submission Computer Science 2334Name: Learning Objectives (Milestones): 1. 2. 3. 4. Install Java Development Kit and SSH Secure Shell Software Successfully compile a sample Java program an
Southern Oregon - CS - 2334
Project #2 Computer Science 2334 Fall 2007 User Request: Milestones:1. 2. 3. 4. 5. Use text file I/O to read and write text files. Create custom ADTs that are used to abstract data, which are stored in the sorted Lists; and create custom ADTs that
Southern Oregon - CS - 2334
Lab Exercise #7 Menus Computer Science 2334Group #: Members: Section #:Learning Objectives:Understand how to create a menu system using JMenuItem, Jmenu, and JMenuBar. The program you will work with implements a simple inventory system. The user
Southern Oregon - CS - 2334
Lab Exercise #6 Dialog Boxes Computer Science 2334Group #: Members: Section #:Learning Objectives:Understand how to create a dialog box based on the JDialog class. Understand the interface provided by the dialog class that allows the class using
Southern Oregon - CS - 2334
Project #1 Computer Science 2334 Fall 2007 User Request:Create a Movie Search Engine.Milestones:1. 2. 3. 4. 5. Use command line arguments to read in a file name. Use simple File I/O to read a file. Create an ADT to store information about a movie