Вы находитесь на странице: 1из 4

COURSE OUTLINE

Course Digital And Microprocessor Foundations I (2013-2014) Code / Version EECE71395 (100) Total Hours Credits PreRequisite(s) CoRequisite(s) Course Description
An introduction to digital logic concepts, circuits and microprocessor systems. Starting with the design, construction and troubleshooting of combinational logic circuits, the course progresses to the architecture, capabilities and programming of microprocessors. Various computational and control problems are solved using a combination of hardware and software solutions. 39 3

Course Outcomes
Successful completion of this course will enable the student to: 1. 2. 3. 4. 5. 6. 7. 8. 9. Design and represent digital circuits using standard schematic representations for components and interconnections. Acquire and interpret data sheets and other related product and digital design information from various print and electronic sources. Represent and convert values between different numbering systems. Represent digital input and output relationships using Boolean algebra, truth tables, sum of product and product of sums forms. Design and analyze digital electronic circuits using simulation software. Apply systematic design techniques to obtain digital circuit designs of minimum complexity. Implement digital logic and arithmetic circuits using programmable devices. Describe the basic architecture of a microprocessor system. Analyze the process by which a computer, in conjunction with an analog-to-digital converter, digitizes an analog signal.

10. Design, write and test structured programs to implement computational and control algorithms on a microprocessor. 11. Design, write and test programs to support the external input and output of data and the systematic organization of this data in the microprocessor's memory. 12. Identify effective alternatives to hardware-only solutions that take advantage of the integration of software and hardware elements in a complete design.

Unit Outcomes
Successful completion of the following units will enable the student to: 1.0 Numbering Systems 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 Convert between different numbering systems. Convert between binary and decimal numbers. Convert between decimal and binary fractions. Convert between binary and hexadecimal numbers. Convert between decimal and hexadecimal numbers. Convert between binary and BCD numbers. Determine 1's and 2's complement of a binary number. Express signed binary numbers in sign-magnitude, 1's complement, 2's complement and floating point format. Perform binary addition and subtraction. Perform arithmetic operations with signed binary numbers. Interpret the American Standard Code for Information Interchange (ASCII).

2013-11-15

RETAIN THIS DOCUMENT FOR FUTURE EDUCATIONAL/EMPLOYMENT USE

23:17

COURSE OUTLINE
Course Digital And Microprocessor Foundations I (2013-2014) Code / Version EECE71395 (100)
1.12 2.0 Use binary numbers and codes in a system application.

Circuit Representation 2.1 2.2 2.3 2.4 Represent a circuit using a Boolean expression. Represent a circuit using a truth tables. Generate a Sum-of-Products (SOP) expression from a truth table. Generate a k-map from a truth table.

3.0

Combinational Logic 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 Define system inputs. Choose the appropriate logic gate for a given condition. Define system output with respect to inputs. Represent digital circuits using standard symbols. Wire and test combinational logic circuits. Program and test Programmable Logic Device (PLD) circuits. Design, program and test multiplexers. Design, program and test decoders. Design, program and test comparators. Design, program and test adders. Solve combinational logic circuit design problems.

4.0

Boolean Algebra 4.1 4.2 4.3 4.4 4.5 Apply the basic laws and rules of Boolean algebra. Apply DeMorgan's theorems to Boolean expressions. Describe gate networks with Boolean expressions. Evaluate Boolean expressions. Simplify expressions by using the laws and rules of Boolean algebra.

5.0

Simplifying Digital Logic 5.1 5.2 5.3 5.4 5.5 5.6 Convert any Boolean expression into a sum-of-products (SOP) form. Convert any Boolean expression into a product-of-sums (POS) form. Use a Karnaugh map to simplify Boolean expressions. Use a Karnaugh map to simplify truth table functions. Use "don't care" conditions to simplify logic functions. Apply Boolean algebra and the Karnaugh map method to a system application.

6.0

Analog to Digital Conversion 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 List the common analog to digital conversion techniques. Model the common analog to digital conversion techniques such as flash, successive approximation, and ramp. State Nyquist's theorem. Choose an appropriate sampling frequency for a given application. Define quantization. Describe the effect bit resolution has on quantization. Define aliasing. Observe the effects of aliasing in the time domain. Capture, convert and use analog signals in a digital system.

2013-11-15

RETAIN THIS DOCUMENT FOR FUTURE EDUCATIONAL/EMPLOYMENT USE

23:17

COURSE OUTLINE
Course Digital And Microprocessor Foundations I (2013-2014) Code / Version EECE71395 (100)
7.0 Microprocessor Terminology 7.1 7.2 7.3 7.4 7.5 8.0 Define the terms bit, byte, word, instruction, software and hardware. Differentiate between the machine language and the assembly language of a computer. Define the terms low-level and high-level languages. Compare and contrast the advantages of assembly language and high-level languages. Differentiate between the terms microprocessor unit (MPU) and central processing unit (CPU).

Microprocessor Architecture 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 Describe the key elements of a microprocessor system. Explain the function of each major component in a microprocessor-based system. Compare and contrast the architecture of microprocessors and microcontrollers. Identify the applications suited to microprocessor or microcontroller solutions. List the four program-initiated operations performed by the CPU. Define the functions of the address bus, data bus and control signals. List the externally initiated operations to which a CPU should respond. List the types of registers the CPU needs to process data internally.

9.0

Microprocessor Operation 9.1 9.2 9.3 9.4 9.5 Using manufacturer's specification sheets identify microcontroller pins and functions. Determine the largest data value that can be carried on a data bus of a given microprocessor. Use the size of the address bus to determine the range of addresses available to a specific microprocessor. Calculate the cycle time for a given microprocessor. Describe the function of each of the types of registers the CPU needs to process data internally.

10.0

Programming 10.1 10.2 Data 10.1.1 Define constant and variable values using the appropriate data type. Basic Operations 10.2.1 10.3 10.4 Use comparative, arithmetic and logical operators in program expressions. 10.2.2 Use mathematical functions in program expressions. Decision Making 10.3.1 Use decision making constructs to control flow. Repetition 10.4.1 10.4.2 10.5 Use repetition constructs to control flow. Use repetition constructs to modify data.

10.4.3 Use repetition constructs to poll for incoming signals. Structured Programming 10.5.1 10.5.2 10.5.3 10.5.4 10.5.5 Identify the software modules required for a given system. Specify the data required by a software module. Specify the output that a given software module will produce. Define the logic required to perform a given task within a software module. Use functions to write modular code.

Required Student Resources

2013-11-15

RETAIN THIS DOCUMENT FOR FUTURE EDUCATIONAL/EMPLOYMENT USE

23:17

COURSE OUTLINE
Course Digital And Microprocessor Foundations I (2013-2014) Code / Version EECE71395 (100)
Prata, Stephen. C Primer Plus (5th). Sams.

Optional Student Resources Evaluation


The minimum passing grade for this course is 60 (C). In order to successfully complete this course, the student is required to meet the following evaluation criteria: Theory: Quizzes and In-Class Assignments Theory: Exams Practical: Labs and Assignments 20.00 50.00 30.00 100.00 % In order to pass this course a student must pass both the theory and practical components.

Other
Conestoga College is committed to providing academic accommodations for students with documented disabilities. Please contact the Accessibility Services Office.

Prepared By School Date

Nancy Nelson Engineering Technology 2013-07-29 Conestoga ITAL

2013-11-15

RETAIN THIS DOCUMENT FOR FUTURE EDUCATIONAL/EMPLOYMENT USE

23:17

Вам также может понравиться