Using Embedded System in Biomedical Application
Course Description
This course covers theoretical and practical topics of the Microcontrollers, Microprocessor registers, memory, and programmable input/output devices. Also it covers the Interrupts, Single chip controllers, Design and testing of software for microcontrollers. It also demonstrates the hardware/software design tradeoffs and issues and the individual design projects.
electonics_system_i.doc | |
File Size: | 222 kb |
File Type: | doc |
Course Goals
The purpose of this course is to design biomedical system using one of the new engineering tools (Microcontrollers, Microprocessors, DSP, FPGA,..).
Topics covered
(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) Programming in assembly & C.
(16) Understanding how assembly is converted to machine code
(17) Hardware and software debugging
(18) Program, and design basic embedded systems.
(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) Programming in assembly & C.
(16) Understanding how assembly is converted to machine code
(17) Hardware and software debugging
(18) Program, and design basic embedded systems.
Course Learning Outcomes
At the end of this course the students could:
1. Able to simulate experiments and acquire biological signal. (Program Outcome b).
2. Understand the design steps of the biomedical equipments. (Program Outcome c).
3. Understand the structure of the 8051 Microcontroller/the concepts and usage of microcontrollers. (Program Outcome c).
4. Able to define project scope, available solution, constrains and alternative solutions. (Program Outcome c).
5. Work with his group effectively to complete the project.(Program Outcome d)
6. Uses ethical conduct in communication (using citations, acknowledging sources of info). (Program Outcome f).
7. Conveys information effectively in written and oral presentations. (Program Outcome g).
8. Understand and appreciate the role of medical device in solving health care problems. (Program Outcome h).
9. Search pertinent, professional literature, use other information resources and evaluate how sources contribute to knowledge. (Program Outcome i)
10. Develop an understanding of the functionality capabilities of data acquisition system in the medical devices. (Program Outcome k).
11. Write programs in C and assembly. (Program Outcome k).
12. Do basic hardware and software debugging. (Program Outcome k).
13. Explore the use of Internet (Netscape) as an educational source in instrumentation. (Program Outcome k).
At the end of this course the students could:
1. Able to simulate experiments and acquire biological signal. (Program Outcome b).
2. Understand the design steps of the biomedical equipments. (Program Outcome c).
3. Understand the structure of the 8051 Microcontroller/the concepts and usage of microcontrollers. (Program Outcome c).
4. Able to define project scope, available solution, constrains and alternative solutions. (Program Outcome c).
5. Work with his group effectively to complete the project.(Program Outcome d)
6. Uses ethical conduct in communication (using citations, acknowledging sources of info). (Program Outcome f).
7. Conveys information effectively in written and oral presentations. (Program Outcome g).
8. Understand and appreciate the role of medical device in solving health care problems. (Program Outcome h).
9. Search pertinent, professional literature, use other information resources and evaluate how sources contribute to knowledge. (Program Outcome i)
10. Develop an understanding of the functionality capabilities of data acquisition system in the medical devices. (Program Outcome k).
11. Write programs in C and assembly. (Program Outcome k).
12. Do basic hardware and software debugging. (Program Outcome k).
13. Explore the use of Internet (Netscape) as an educational source in instrumentation. (Program Outcome k).
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 January 22+30, 2012
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 EXAM:
Midterm 24 March 2012
mid_exam_with.doc | |
File Size: | 670 kb |
File Type: | doc |
Course Lab : Eng Abdulraheem Atya [email protected]
_1.pptx | |
File Size: | 2417 kb |
File Type: | pptx |
2.doc | |
File Size: | 51 kb |
File Type: | doc |
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
or from
8051 Projects and 8051 Microcontroller Projects
Deadline is 01/03/2012
http://www.8051projects.info/projects.asp
or from
8051 Projects and 8051 Microcontroller Projects
Deadline is 01/03/2012