Using Embedded System in Biomedical Application
Course Description
Introduction to Microcontrollers, Microprocessor registers, memory, and programmable input/output devices. Interrupts. Single chip controllers. Design and testing of software for microcontrollers. Hardware/software design tradeoffs and issues. Individual design projects.
Course Goals
● Practical usage of Microcontrollers in the Biomedical Context
● See examples of ongoing research in BME
● Implementation of project ideas
● See examples of ongoing research in BME
● Implementation of project ideas
Course Skills
At the end of this course the students could:
(1) Concepts and usage of microcontrollers ?
(2) Atmel microcontrollers + Tools ?
(3) Breadboard – circuits, Soldering, SMD ?
(4) Analog electronics ( OpAmps, Filtering ) ?
(5) Sampling and A/D Conversion ?
(6) Assembly & C-Programming, Keil ?
(7) Event-based firmware programming, interrupts ?
(8) Data Transmission using UART/RS232 ?
(9) Interfacing uC-firmware and PC (host-) software ?
(10) Design of PCBs using a CAD-Tool ?
(11) Usage of the Eagle-CAD Layout Editor ?
(12) Soldering and building up electronic circuits
(13) Reading datasheets, studying new parts
(14) Understand the PowerPC processor architecture
(15) Be able to program in assembly & C.
(16) Be able to understand how assembly is converted to machine code
(17) Do basic hardware and software debugging
(18) Be able to work with, program, and design basic embedded systems.
(1) Concepts and usage of microcontrollers ?
(2) Atmel microcontrollers + Tools ?
(3) Breadboard – circuits, Soldering, SMD ?
(4) Analog electronics ( OpAmps, Filtering ) ?
(5) Sampling and A/D Conversion ?
(6) Assembly & C-Programming, Keil ?
(7) Event-based firmware programming, interrupts ?
(8) Data Transmission using UART/RS232 ?
(9) Interfacing uC-firmware and PC (host-) software ?
(10) Design of PCBs using a CAD-Tool ?
(11) Usage of the Eagle-CAD Layout Editor ?
(12) Soldering and building up electronic circuits
(13) Reading datasheets, studying new parts
(14) Understand the PowerPC processor architecture
(15) Be able to program in assembly & C.
(16) Be able to understand how assembly is converted to machine code
(17) Do basic hardware and software debugging
(18) Be able to work with, program, and design basic embedded systems.
Course Textbooks
The 8051 Microcontroller and Embedded Systems Using Assembly and C-2nd-ed BY Mazidi
The 8051 Microcontroller 3rd Edition Mackenzie
Introduction to Microprocessor & Microcontroller
Printed Circuit Boards (McGraw-Hill Electronic Engineering by: R. S. Khandpur
Embedded systems design 2ed
Analog Interfacing to Embedded Microprocessors
8051 Microcontroller and Embedded Systems
8051 Microcontroller: Architecture, Programming and Applications
The 8051 Microcontroller 3rd Edition Mackenzie
Introduction to Microprocessor & Microcontroller
Printed Circuit Boards (McGraw-Hill Electronic Engineering by: R. S. Khandpur
Embedded systems design 2ed
Analog Interfacing to Embedded Microprocessors
8051 Microcontroller and Embedded Systems
8051 Microcontroller: Architecture, Programming and Applications
the_8051_microcontroller_and_embedded_systems_using_assembly_and_c-2nd-ed_by_mazidi.pdf | |
File Size: | 4403 kb |
File Type: |
Course Slides
Lecture presentation of October 13, 2010
electronics_lecture_one_1.ppt | |
File Size: | 4788 kb |
File Type: | ppt |
electronics_lecture_one_2.ppt | |
File Size: | 5102 kb |
File Type: | ppt |
Lecture Code of December 23, 2010
jmp_and_call_chapter.rar | |
File Size: | 56 kb |
File Type: | rar |
Lecture Code of January 3, 2011 LCD +KEYPAD
lcd_chapter.rar | |
File Size: | 367 kb |
File Type: | rar |
keypad.asm | |
File Size: | 2 kb |
File Type: | asm |
Lecture Code of January 5, 2011 Timer\Counter
timer_chapter.rar | |
File Size: | 114 kb |
File Type: | rar |
Lecture Code of January 13, 2011 Interrupt
interupt_chapter.rar | |
File Size: | 116 kb |
File Type: | rar |
Lecture Code of January 10, 2011 Serial Communication
Lecture Code of January 17, 2011 Memory
Course Labs: Eng Mohsen Al-Auamy
lab1.docx | |
File Size: | 2243 kb |
File Type: | docx |
lab_expeirment_2.docx | |
File Size: | 149 kb |
File Type: | docx |
lab_expierment_34.docx | |
File Size: | 145 kb |
File Type: | docx |
keygen8p12edge.zip | |
File Size: | 18 kb |
File Type: | zip |
Grading Policy
Term Exam: 50 points
Midterm Exam: 15 Points
Lab: 20 Points
Class Project: 20 Points
Other (Homework assignments, quizzes, etc.): 10 points
Grade will be the summation of all of the above weighted by your attendance percentage. Failing to attend at least 80% of the classes will result in a failing grade in this class.
Midterm Exam: 15 Points
Lab: 20 Points
Class Project: 20 Points
Other (Homework assignments, quizzes, etc.): 10 points
Grade will be the summation of all of the above weighted by your attendance percentage. Failing to attend at least 80% of the classes will result in a failing grade in this class.
Course Project
Every three students have to select one project from the below site:
http://www.8051projects.info/projects.asp
Deadline is 01/01/2011
http://www.8051projects.info/projects.asp
Deadline is 01/01/2011