The course 'Microprocessor-based Automation System' focuses on the architecture and programming of ARM Cortex M3 microcontrollers using C and Assembler. It includes theoretical and practical components, with a blend of lectures and seminars, aiming to equip students with skills in microcontroller programming, system design, and control theory. Assessment includes attendance, mid-term, seminar participation, and a final exam, totaling 144 learning hours.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
6 views
Syllabus Microprocessor Based Automation System
The course 'Microprocessor-based Automation System' focuses on the architecture and programming of ARM Cortex M3 microcontrollers using C and Assembler. It includes theoretical and practical components, with a blend of lectures and seminars, aiming to equip students with skills in microcontroller programming, system design, and control theory. Assessment includes attendance, mid-term, seminar participation, and a final exam, totaling 144 learning hours.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3
COURSE SYLLABUS
Course title Microprocessor - based Automation System
Course Code MA Lecture credit 3 Department School MUST Pre-requisites course Co-requisites None code Course code Primary instructor Luubaatar.B E-mail address [email protected] Phone number 8611 1177 Other instructors Total: 144 Learning hours (2:2:0:5) Learning Hours Lecture(32 hr), Seminar(32 hr), Assessment (80 hr) Course type Compulsory Elective Selected elective Other Offer in Academic 1st Semester 2nd Semester Summer Year Long Year Introduction language Mongolian or English AIMS AND OBJECTIVES: • Understand structure of 32 bit microcontroller (structure of microcontroller) • Program microcontroller in C and Assembler (program microcontroller) • Analyze program structure for microcontroller (analyze a code) • Evaluate microcontroller based systems performance based on program structure and hardware structure • Detect bugs of program and prevent from creating bugs. • Implement microcontroller based system () • Apply control theory and implement it on microcontroller ESSENTIAL READINGS: (Textbooks, journals, website addresses etc) BIBLIOGRAPHY • Joseph Yiu, THE DEFINITIVE GUIDE TO THE ARM® CORTEX-M3 • Norman S. Nice CONTROL SYSTEMS ENGINEERING 6th edition COURSE DESCRIPTION The course covers theoretical and practical information of microprocessor/ microcontroller based systems. The architecture of microcontroller to be introduced is ARM Cortex M3. Students will experience to develop ARM Cortex M3 oriented systems with C and Assembler languages. TEACHING METHODS: Flipped classroom and seminar-based learning (Blended learning) COURSE CONTENTS Lecture content: Hours Architecture of Cortex M3 microcontrollers. 2 Registers 2 Assembler instructions. 2 Cortex M3 microcontroller’s memory 2 Cortex M3 microcontroller’s GPIO 2 Interrupt structure 2 Cortex M3 microcontroller’s Timers 2 Serial interface 2 Analog to digital converter 2 Embedded C 2 CMSIS library 2 Debugging Cortex M3 2 Cortex M3 microcontroller interfacing with LCD dislay 2 Serial connection between two microcontrollers 2 A project with timer 2 Implementing PID controller with Cortex M3 2 Seminar content: Hours Microcontroller based system structure 2 Simple program examples 2 Program example with assembler 2 Sorting programs 2 GPIO related programs 2 External interrupt related programs 2 Timer programming 2 Serial transmitter program 2 Serial receiver program 2 ADC programming 2 Program design methods 2 Microcontroller programming development environment 2 LCD programming 2 Timer programming 2 DC motor programming 2 Implementing PID controller with Cortex M3 2 COURSE LEARNING OUTCOMES (CLOs) PLOs By the end of the main course, the students should be able to: 1. Explain microprocessor/microcontroller based system structure A.2 2. Apply C and Assembler language programming skills to program A.2 microcontroller based system 3. Identify problems, to propose solution, to use system design methods A.2 4. Apply classic control methods to design control system based on A.2 microcontroller 5. Use datasheets, manuals C.2 6. Apply speaking and writing skills to write course report and present C.2 By the end of the seminar, the student should be able to: 7. Design simple microcontroller based systems A.2 8. Program Cortex M3 microcontroller A.2 9. Use program development environment B.2 10. Identify the team work C.1 TEACHING AND LEARNING ACTIVITY Weekly contact hours: (2:2:0:5)-1×2 hours lecture, 1×2 hours seminar. Traditional and active learning methods will be used within lecture, seminar and homework assignments Learning methods /Pedagogy/ Types of teaching method CLOs ➢ Case based learning ✓ Lecture 1,2,3,4,5,6 ➢ Flipped classroom ✓ Seminar 7,8,9,10 ХИЧЭЭЛИЙН ҮНЭЛГЭЭ Assessment tools Assessment frequency Weight CLOs Attendance/participation in class Weekly/ Every 3 weeks 8% 1,2,3,4 Assessment 8, 13th week 15% 2,3,4,5,6 Med-term 8, 13th week 15% 1,2,3,4 Seminar Every weeks 32% 7,8,9,10 Final exam 17th / 18th week 30% 1,2,3,4,9 PREPARED: Course coordinator B.Luubaatar Date: 2020/05/07 APPROVED BY: Head of Department Date: