| Course Name: | MICROPROCESSORS AND MICROCOMPUTING |
| Course Code: | CENG 303 |
| Type of Course: | Undefined |
| Level of Course: | Undergraduate (First Cycle) |
| Year of Study: | 3 |
| Semester/Trimester: | Fall |
| ECTS Credits: | 8 |
| FU Credits: | 3 |
| Name(s) of Lecturer(s): | Nahit EMANET EA101 ( emanetn@fatih.edu.tr ) |
| Course Coordinator: | Nahit EMANET |
| Objectives of the Course: | This course provides an introduction to microprocessors. It uses C language to develop a foundation on the hardware, which executes a program.
It is heavily based around the ARM 32-bit RISC microprocessor, a world-leading processor for power-sensitive applications, and covers many aspects of designing power-efficient systems around ARM cores.
It focuses on Memory and I/O interface design and programming, study of microprocessor and its basic support components including CPU architecture, memory interfaces, bus concepts, serial I/O devices, and interrupt control devices. Laboratories directly related to microprocessor functions and its interfaces. |
| Course Description: | Introduction to computer and microprocessor architecture, addressing modes. Arithmetic, logic and program control instructions. Programming microprocessor, 8086/8088 hardware specifications, interrupts, memory and basic I/O interface.
|
| Learning Outcomes: | 1. The following objectives are to be met by students after completion of the course. 2. 1. General architecture of a microcomputer system e.g. ARM Processor 3. 2. Understand the differences between microcontroller and microprocessor 4. 3. Be able to program the ARM processor to complete a specific task. 5. 4. Know how to inteface ARM processor to peripheral circuits 6. 5. Design and debug microcontroller based circuits |
| Mode of Delivery: | Face-to-Face |
| Prerequisites: | (CENG 203 or EEE 122) or Chairman's Consent |
| Co-requisites: | None |
Course Contents: ( Weekly Lecture Plan ) | | Week | Topics | | 1 | Embedded C Language I | | 2 | Embedded C Language II | | 3 | General I/O | | 4 | General I/O | | 5 | UART I | | 6 | UART 2 | | 7 | IIC Interface | | 8 | SPI Interface | | 9 | Timer | | 10 | PWM | | 11 | AD Converter | | 12 | DAC Converter | | 13 | Interrıpts I | | 14 | Interrupts II |
|
| Recommended Reading: | Philips LPC2294 ARm microcontroller user manual and Olimex LPC-H2294 Development board user manual |
| Planned Learning Activities and Teaching Methods: | Lectures |
| Assessment Methods: |
| Method | Quantity |
(%) | | Midterm Exam(s) | 2 | 50 | | Lab/Practical Exam(s) | 4 | 20 | | Final Exam | 1 | 30 | |
| Language of Instruction: | English |
| Work Placement(s): | N/A |