Microprocessor Programming (C0086), 3 op
Basic information
Course name: | Microprocessor Programming Microprocessor Programming |
Course Winha code: | C0086 |
Kurre acronym: | MicrPro |
Credits: | 3 |
Type and level of course: | Professional studies |
Year of study, semester or study period: | 2.year |
Implementation: | Autumn semester, 1.period, 2.period |
Semester: | 0708 |
Language of tuition: | English |
Teacher: | Seppo Haltsonen |
Final assessment: | Grading scale (0-5) |
Descriptions
Prerequisites
Course contents (core content level)
· Operation principles of digital computers
· Structure and operation of microprocessors and microcontrollers
· Programming model of Intel 8051: registers, ALU, external interface, memory, instruction set, addressing modes, interrupts, timers
· Structure and operation of microprocessor systems, parallel and serial I/O interface circuits, memory interface
· Assembly language programming: program structures, programming
· Testing programs using a simulator and a processor board
Course contents (additional)
Core content level learning outcomes (knowledge and understanding)
Microprocessor programming is an introductory course on the organisation and operation of microprocessors, microcontrollers and microcomputers. After completing the course the student knows the structure and operation of microprocessors and microprocessor based systems. He can analyse, write and test assembly language programs. In the lab the student learns to use the Intel 8051 based board.
Core content level learning outcomes (skills)
Recommended reading
K.J.Ayala, The 8051 Microcontroller, West Publishing Company, 1991
I. Scott MacKenzie, The 8051 Microcontroller, Third Edition, Prentice Hall, 1999
Teaching and learning strategies
Lectures 28 h
Laboratory 22 h
Exam 3 h
Self-study 27 h
Total 80 h
Teaching methods and student workload
Assessment weighting and grading
Exams, lab reports