Sie sind auf Seite 1von 5

M.

Tech
Course Title : ADVANCED MICROCONTROLLERS Total Contact Periods: 52 Approved by:

Semester: 2nd
Course Code: 10EC116

Year: 2010-11

Lecture Hours /week : 4Hours

COURSE LEARNING OBJECTIVES (CLO): At the end of the course, the student will be able to:
1. Learn the need for advanced microcontrollers. 2. Understand the families of MSP430 16-bit Microcontroller.

3. Analyse CPU architecture, Instruction set, Interrupt mechanisms of MSP430


4. Write the assembly language and C programming of MSP-430 5. Understand the On-chip peripherals such as WDT, Comparator, Op-Amp, Timer,

Basic Timer, Real Time Clock (RTC), ADC, DAC and Digital I/O.
6. Use On-chip peripherals such as WDT, Comparator, Op-Amp, Timer, Basic Timer,

Real Time Clock (RTC), ADC, DAC and Digital I/O for building small applications.
7. Understand and Use the low-power features of MSP430, Clock system and low-power

modes.
8. Understand the families of ARM -32 bit Microcontroller. 9. Analyse the Architecture, General Purpose Registers, Stack Pointer, Link Register,

Program Counter and Special Registers of ARM -32 bit Microcontroller. 10. Analyse the Interrupt Controller and Interrupt behaviour of ARM Cortex M3.
11. Understand the Advanced Programming Features of ARM Cortex M3. 12. Use of MSP430 for Wireless Sensor Networking, Low-Power RF circuits and Pulse

Width Modulation (PWM) in Power Supplies.

LESSON PLAN Couse Code and Title: 10EC116, ADVANCED MICROCONTROLLERS (16-bit / 32-bit) Ch.No/Title: 1. Motivation for advanced microcontrollers Planned Periods: 05 TOPIC LEARNING OBJECTIVES: At the end of the chapter the students will
1. Learn the concept of Low Power embedded systems, 2. Understand the need for low-power in embedded systems 3. Analyse the on-chip peripherals and RF capabilities. 4. Learn Simple Examples of applications in Power embedded systems.

Lesson Schedule: Class No. Portion Covered 1 Introduction, comparisons of microprocessors and microcontrollers 2 Low Power embedded systems. 3 On-chip peripherals. 4 Low-power RF capabilities. 5 Examples of applications. Couse Code and Title: 10EC116, ADVANCED MICROCONTROLLERS (16-bit / 32-bit) Ch.No/Title: 2. MSP430 16-bit Microcontroller family. Planned Periods: 22 TOPIC LEARNING OBJECTIVES: At the end of the chapter the students will
1. Understand the architecture of MSP430. 2. Learn the Interrupts mechanism.

3. Understand the Memory subsystem


4. Learn the bus architecture.

5. Distinguish different Instructions and analyse their operations


6. Write assembly language and C programming for MSP-430 microcontrollers. 7. Learn the Clock system in low-power modes.

8. Understand and the use of On-chip peripherals likes WDT, Comparator, Op-Amp, Timer, Basic Timer, Real Time Clock (RTC), ADC, DAC, Digital I/O. 9. Understand the concept of Low-power programming and interrupts.

Lesson Schedule: Class No. Portion Covered 1 CPU architecture 2 Interrupt mechanism 3 Clock system and Memory subsystem 4 Bus architecture 5 Instruction set 6 The assembly language for MSP-430 microcontrollers 7 C programming for MSP-430 microcontrollers 8 On-chip peripherals, WDT, 9 Comparator, Op-Amp, 10 Timer, Basic Timer and Real Time Clock (RTC) 11 ADC, DAC, Digital I/O 12 Using the low-power features of MSP430.

Couse Code and Title: 10EC116, ADVANCED MICROCONTROLLERS (16-bit / 32-bit) Ch.No/Title: 3. ARM -32 bit Microcontroller family Planned Periods: 20 TOPIC LEARNING OBJECTIVES: At the end of the chapter the students will 1. Understand the architecture ARM Cortex M3. 2. Learn the General Purpose Registers 3. Learn the Program Counter and Special Register 4. Understand the operation of Stack Pointer and Link Register

5. Learn the Interrupt behaviour of ARM Cortex M3 6. Analyse different Interrupt Controllers and Nested Vectors 7. Understand the Advanced Programming Features
8. Learn Programming concepts using ARM Microcontroller

9. Understand the concept of Memory Protection. 10. Learn the concept of Debug Architecture. Lesson Schedule: Class No. Portion Covered 1 Architecture of ARM Cortex M3 2 General Purpose Registers 3 Stack Pointers 4 Link Registers 5 Program Counter and Special Registers 6 Nested Vector Interrupt Controllers 7 Interrupt behaviour of ARM Cortex M3 8 Exceptions Programming 9 Advanced Programming Features 10 Memory Protection and Debug Architecture. Couse Code and Title: 10EC116, Ch.No/Title: 4. Applications ADVANCED MICROCONTROLLERS (16-bit / 32-bit) Planned Periods: 05

TOPIC LEARNING OBJECTIVES: At the end of the chapter the students will 1. Use MSP430 for Wireless Sensor Networking
2. Use MICROCONTROLLERS in Low-Power RF circuits 3. Use of MICROCONTROLLERS for Pulse Width Modulation(PWM) in Power

Supplies Lesson Schedule: Class No. Portion Covered 1 Wireless Sensor Networking with MSP430 2 Low-Power RF circuits 3 Pulse Width Modulation(PWM) in Power Supplies

REFERENCE BOOKS: 1. Joseph Yiu The Definitive Guide to the ARM Cortex-M3, , Newnes, (Elsevier), 2008. 2. John Davies, MSP430 Microcontorller Basics, Newnes (Elsevier Science), 2008. 3. MSP430 Teaching CD-ROM, Texas Instruments, 2008. 4. Sample Programs for MSP430 downloadable from msp430.com 5. David Patterson and John L. Henessay, Computer Organization and Design, (ARM Edition), Morgan Kauffman. SCHEME OF CIE (Continuous Internal Evaluation);
1. TEST 1 : 25 Marks 2. TEST 2 : 25 Marks

3. ASSIGNMENT / SEMINAR: 25 Marks

Das könnte Ihnen auch gefallen