314

  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 314 as PDF for free.

More details

  • Words: 719
  • Pages: 5
COURSE OUTLINE COURSE TITLE

SEMESTER

YEAR

Digital Systems

Winter

OFFICIAL COURSE NUMBER

IN-HOUSE COURSE NUMBER

2005

243-314-92

N/A 1

COURSE HOURS

WEIGHTING

CREDITS

60

2-2-2

DISCIPLINE

DEPARTMENT AND/OR PROGRAM

Electronics

Electronics Engineering Technology/Computers and Telecommunications

2

COURSE PRE-REQUISITES

243-133, 243-143 COURSE CO-REQUISITES

No Co-Requisites required COURSE DESCRIPTION

This course will familiarize the student with the internal workings of a microprocessor, how to modify its code, and debug an Embedded C language program.

TEACHER(S)

OFFICE ROOM NUMBER(S)

OFFICE TELEPHONE EXTENSION(S)

EMAIL(S)

Kevin Cardamore

209C

2093

[email protected]

1

Lecture/lab-stage/homework hours per week

COURSE OUTLINE

Digital Systems

243.11 Electronics Technology Program [Computer Option]

Course Number: 243–314–92 Weekly Hour Requirements: 2-2-2 Term: Winter 2005

Professor: Kevin Cardamore

Course Description: This course is an introductory course in Microcontroller architecture and microprocessor-based systems. A study is made of the Atmel AVR Microcontroller and supporting hardware necessary to implement a functional microcomputer system. To assist in the learning process, the course will cover Embedded C language programming using the Atmel AVR MCU instruction set as well as the application software development tools such as CodeVisionAVR C Compiler and IDE. Laboratories will be conducted on the Windows PC equipped CodeVisionAVR C Compiler and IDE.

2

Statement of Competence:

To program a microprocessor/Microcontroller-based system.

Elements of Competence:

A. To characterize a microcomputer.

B. To characterize a microprocessor.

C. To program a microprocessor using Embedded C language.

Specific Criteria of Performance:

Identify the elements and functions, which characterize a digital system. Explain the internal workings of a microcomputer. Identify the elements and functional characteristics of microprocessors and controllers. Characterize microprocessors available. Explain the functions of busses, memories, and I/O. Modify an existing program. Debug an embedded C language program. Program a microprocessor for a certain application.

At the conclusion of this course, the student will be able to: •

Familiarize oneself with the microprocessor or microcontroller aspects at both, the theoretical as well as the implementation level by applying the elements of competences.

Methodology Individual work Starting from directions. Using debugging tools The course will cover Embedded C language programming using the AVR MCU instruction set as well as the application software development tools such as the CodeVisionAVR C compiler and IDE which will be conducted on the IBM PC compatible computers.

Course Contents

Embedded C Language Tutorial Beginning concepts Variables and constants I/O operations Operators and expressions Control statements Functions Pointers and arrays Structures and unions Memory types Real-Time methods

3

The CodeVisionAVR C Compiler and IDE IDE operation C compiler options Compile and make projects Program the target device Codewizardavr Code Generator Terminal Tool The ATMEL AVR Studio Debugger

Attendance Regular attendance in course activities is essential for active participation in student learning. Students have an obligation to attend course activities and to arrive on time. Students who miss classes on a regular basis are not considered to be participating actively and thus decrease the possibility of academic success.

Professor Availability The professor’s teaching schedule will be posted outside Rm. 209C. When a student requires additional assistance, the student should approach the professor informally at the end of a class or during a lab that the professor is attending, or between these scheduled times in his office or in the electronics classroom area. If more time is required for assistance, a time and place to meet will be arranged for the student.

Course Text and Materials 1. Richard Barnett, Larry O’Cull, Sarah Cox, (2003), Embedded C Programming and the Atmel AVR, Thomson-Delmar Learning, ISBN: 1401812066 2. Atmel AVR data sheets.

Bibliography • •

Handbook of Microcontrollers (1998) ISBN: 0-07-913716-4 The embedded PC’s ISA bus: Firmware, Gadgets and Practical Tricks (1997). ISBN: 1-5739-8017-X

Evaluation Academic Integrity: In accordance with Heritage College’s Policy #33, Article 3, “Heritage College believes that the academic value of the diplomas and attestations it grants rests upon the honesty of the learning relationship that exists between students and teachers. An act of academic dishonesty (such as cheating, plagiarism, or the fabrication of records) undermining the integrity of this relationship shall be considered a grievous offence.” (please refer to articles 3.1 and 3.2 for offences and sanctions)

4

Participation Assignments Tests Labs Final Exam • •

15% 10% 20% 25% 30%

A mid-term grade will be provided in this course and serves as a progress report. A passing grade in this course is 60%.

5

Related Documents

314
October 2019 15
314
June 2020 5
314
April 2020 10
314 Eval
June 2020 5
Op.314
November 2019 8