0% found this document useful (0 votes)
78 views

ESD Ch0

This document provides an overview and syllabus for an embedded system design course taught using PIC microcontrollers. The course introduces embedded system concepts and the PIC16F and ARM Cortex M-3 microcontroller families. Students will learn C programming for PIC microcontrollers and use development tools like MikroC and Proteus. Course topics include peripherals, interrupts, and designing an embedded system project. Students will be graded based on exams, projects, and have topics like an LED message board or digital clock to choose from.

Uploaded by

hagasy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views

ESD Ch0

This document provides an overview and syllabus for an embedded system design course taught using PIC microcontrollers. The course introduces embedded system concepts and the PIC16F and ARM Cortex M-3 microcontroller families. Students will learn C programming for PIC microcontrollers and use development tools like MikroC and Proteus. Course topics include peripherals, interrupts, and designing an embedded system project. Students will be graded based on exams, projects, and have topics like an LED message board or digital clock to choose from.

Uploaded by

hagasy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

2/6/2012

I HC QUC GIA TP.H CH MINH TRNG I HC BCH KHOA


KHOA IN-IN T
B MN K THUT IN T

Embedded System Design


Chapter 0: Course Introduction

Course Information
Instructor
Truong Quang Vinh, Ph.D. Department of Electronics http://www.dee.hcmut.edu.vn/vn/bomon/bmdientu Email: [email protected] Homepage: http://www4.hcmut.edu.vn/~tqvinh Office: 116B1, IC Design Lab, Monday 9-11am

Primary course:
Micro-processor (Vi x l)

Parallel course:
Embedded programming (Lp trnh nhng)
B mn K Thut in T
2

2/6/2012

Textbooks
[1] Frank Vahid and Tony Givargis , Embedded System Design: A Unified Hardware/Software Approach, John Wiley & Sons, Inc. 2002 Tim Wilmshurst, Designing embedded systems with PIC microcontrollers: Principles and Applications, Newnes, 2007
http://www.4shared.com/get/RduzKULG/designing_embedded_systems_wit.html

[2] Timothy D. Green, Embedded Systems Programming With The PIC16f877, 2008
http://academic.csuohio.edu/simond/courses/eec417/ESPWithThePIC16F877.pdf

[3] Dogan Ibrahim, Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series, Newnes, 2008
http://www.mediafire.com/?fczmtm2zvjj

http://www.amazon.com

B mn K Thut in T

Embedded Systems on the Web


Berkeley Design technology, Inc.: http://www.bdti.com EE Times Magazine: http://www.eet.com/ Linux Devices: http://www.linuxdevices.com Embedded Linux Journal: http://embedded.linuxjournal.com Embedded.com: http://www.embedded.com/ Embedded Systems Programming magazine Circuit Cellar: http://www.circuitcellar.com/ Electronic Design Magazine: http://www.planetee.com/ed/ Electronic Engineering Magazine: http://www2.computeroemonline.com/magazine.html Integrated System Design Magazine: http://www.isdmag.com/ Sensors Magazine: http://www.sensorsmag.com Embedded Systems Tutorial: http://www.learn-c.com/ Collections of embedded systems resources http://www.ece.utexas.edu/~bevans/courses/ee382c/resources/ http://www.ece.utexas.edu/~bevans/courses/realtime/resources.html Newsgroups comp.arch.embedded, comp.cad.cadence, comp.cad.synthesis, comp.dsp, comp.realtime, comp.software-eng, comp.speech, and sci.electronics.cad
[Srivastava]

B mn K Thut in T

2/6/2012

Course Description
This course provide students knowledge of principles and applications of designing embedded systems. PIC16F series and ARM Cortex M-3 series are introduced as microcontrollers for embedded systems This course primarily discuses issues for designing embedded system with PIC microcontroller This course also offers methodology for developing a project of embedded systems.

B mn K Thut in T

Syllabus
1. Embedded System Overview
1. 2. 3. 1. 2. 1. 2. 3. 1. 2. What is an embedded system? Embedded System Features Embedded System Design Process PIC16F Series ARM Cortex-M3 Series C Program Basics PIC C Functions and Structure PIC C Compilers Software development tools Advanced Simulation with Proteus
6

2. Microcontroller Series

3. C Programming for PIC microcontrollers

4. Development Tools

B mn K Thut in T

2/6/2012

Syllabus
5. PIC Peripherals and Interrupts
1. 2. 3. 4. 5. 1. 2. 3. 4. 5. Parallel Input/Output Ports Timer Interrupts Analog input and output Serial communication Project Description Project Hardware Project Program Testing the Program Simulating the Design

6. Designing a PIC Project

B mn K Thut in T

Grading
Midterm exam: 20% Final exam: 50% Project: 30%
2-3 students for one group Select projects topic at week 3 Submit project at week 16

B mn K Thut in T

2/6/2012

Schedule
Week 1 2 3 4 5 6 7 8-9 Lecture Chapter 0 Chapter 1 Chapter 2 Chapter 2 Chapter 3 Chapter 3 Chapter 4 Midterm exam Week 10 11 12 13 14 15 16 17 18-19 Lecture Chapter 4 Chapter 5 Chapter 5 Chapter 5 Chapter 5 Chapter 6 Chapter 6 Extra Final exam

B mn K Thut in T

Course Preparation
Textbooks:
download 3 required textbooks

Software tools:
MikroC Proteus

Programming knowledge:
C/C++ programming

B mn K Thut in T

10

2/6/2012

Projects Topics
1. 20-Chasing LEDs (at least 10 modes) 2. LED Message Board (8x32) (financial supported by IC Design Lab) 3. 3D-LED cube (3x3x3) 4. LED fan display 5. Two-LED Dice 6. Two-digit 7-Segment LED counter up/down 7. Digital clock with LCD display 8. Voltmeter with LCD display 9. Calculator with keypad and LCD 10. Serial communication-based calculator
B mn K Thut in T

11. 12. 13. 14. 15. 16. 17. 18. 19. 20.

Step motor controller DC motor controller using PWM I2C data communication Battery charger (1A) Temperature controller Alarm controller using IR LED Automatic light controller Simple music keyboard Digital door lock SD card project

11

Projects requirements
Report in MS Word (follow embedded system design process) Simulate the design in Proteus Make prototype by bread board or PCB board. Present the design in class (option, bonus score)

B mn K Thut in T

12

2/6/2012

Course Overview
1. What is an embedded system? 2. What are differences between embedded system and general computer system? 3. What are applications for embedded systems? 4. What is the most important part in an embedded system?

B mn K Thut in T

13

You might also like