COE 400 Digital System Design Term - 062 Dr Abdelhafid Bouhraoua Term - 062 Dr Abdelhafid Bouhraoua.

Slides:



Advertisements
Similar presentations
7/23 CSE 325 Embedded Microprocessor System Design Fall 2010 Computer Science & Engineering Department Arizona State University Tempe, AZ Dr. Yann-Hang.
Advertisements

Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
ECE 447: Course Organization Instructor:Kris Gaj, S&T II, Room 223 Office hours: T, R 4:30-5:30 PM Lab assistants: Thuy-Tien Nguyen (M)
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
EGR 280 Design and Analysis of Electromechanical Systems
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Prepared By: Dr. Abdelhafid Bouhraoua Steering to ABET EC 2K: Lab Organization and Instruction By: Dr. Abdelhafid Bouhraoua By: Dr. Abdelhafid Bouhraoua.
General information CSE 230 : Introduction to Software Engineering
KAU Engineering College Engineering Management IE 257 INTRODUCTION Dr. Mohammed Balubaid.
1 Application Accessory For Cellular Phone - Characterization Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
ECSE-4790 Microprocessor Systems Design Russell P. Kraft CII 6219 (NOT JEC) Tel: Fax:
COE 308 Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua.
Instructor: Dr. Radwan E. Abdel-Aal Office: Tel Web page:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
1 Application Accessory For Cellular Phone - Mid. Semester A Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi Technion.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Instructor: Dr. Radwan E. Abdel-Aal Office: Tel Web page:
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Project Management and overview 1 Advanced Project Management- Introduction Ghazala Amin.
Dr. Iyad Jafar Embedded Systems CPE 333. Instructor Information Dr. Iyad F. Jafar Office : Room 002 Computer Engineering Office Hours Sunday & Tuesday.
COMP 321: Introduction to Computer Systems Scott Rixner Alan L. Cox
1 Software Engineering CEN5035 copyright © 1996, 2001 R.S. Pressman & Associates, Inc.
RCEEMS Project Remotely Controlled Engine Management System Valery Gorohovsky & Shmuel Koyas Supervised by Boaz Mizrachi 19/04/2012.
Slide 2: About the Textbook By: Dr. Mouaaz Nahas Embedded Systems Umm Al-Qura University Electrical Engineering Department 1.
Introduction to CS447 Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Industrial Engineering
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
Communications Principles (EE320) First day Course Materials Assistant Prof. Dr. Anwar Hassan.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
(EE429) First day Course Materials Assistant Prof. Dr. Anwar Hassan Selected Topics Communications.
Case Study Computer Controlled Radiation Monitoring System
CS 390 Unix Programming Environment Summer Suchindra Rengan - CS3902 Course Details Instructors Suchindra Rengan – ‘sachin’ ( Section 001)
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
CS-280 Dr. Mark L. Hornick 1 CE-2800 Embedded Systems Software Dr. Mark L. Hornick web: myweb.msoe.edu/hornick Office: L-341 Phone:
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
Microcontroller I DKT Course Schedule Lecture/Lab: –Tuesday, 10:00am – 12:00am, BKQ1 (Lect) –Thursday, 9:00 am – 11:00 pm, MKQ1 (lab) –Lecturer:
MITM743 Advanced Project Management Introduction To The Class.
Embedded System for Biomedical Applications for BME (Fourth Year) Term II Assistant Prof \ Fadhl M. Alakwaa.
ECE 447: Course Organization Course designed by: Professor Kenneth J. Hintz Instructor:Jason M Bales, S&T II, Room 235 (703)
Unit 9: Distributing Computing & Networking Kaplan University 1.
Electronic Drafting DFT 58A&B Cliff Monroe - Instructor.
MITM743 Advanced Project Management Dr. Abdul Rahim Ahmad Assoc. Professor College of IT, UNITEN Introduction to the Course.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
Dr. Abdelhafid Bouhraoua Term Internet Information Services Dr. Abdelhafid Bouhraoua COE
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Department of Electronic & Electrical Engineering EE10140 Introduction to Microprocessors and interfacing (Embedded Systems)  Microcontrollers (PIC16F84A)
CSE466 - Fall What is an Embedded System  Its not a desktop system  Fixed or semi-fixed functionality (not user programmable)  Lacks some or.
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
COE- 202 Term Dr Abdelhafid Bouhraoua. Instructor Office Hours:Sat. Mon. Wed. 9:30 AM – 11:30 PM Office Location:Bldg 22 Room Phone:2178
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
CET360 Microprocessor Engineering: Course Intro J. Sumey Spring 2016.
“Babeş-Bolyai” University Faculty of Economics and Business Administration Second semester 1st year, English line of study Business IT Introductive course.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
May 4, HOME NETWORKING Course Outline. Instructor May Y. Ou Phone: Education: B.A.Sc. Electrical Engineering,
ENG3380 Computer Organization
Microprocessor Systems
Software Engineering (1)
ISE 313 Computer Integrated Manufacturing and Automation
CET360 Microprocessor Engineering: Course Intro
ENG3380 Computer Organization
Information Retrieval CIS-462
Term Dr Abdelhafid Bouhraoua
Presentation transcript:

COE 400 Digital System Design Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua

InstructorInstructor Office Hours:Sun. Tue. 10: :00 PM Office Location:Bldg 22 Office Phone:2178 Web page: Dr Abdelhafid Bouhraoua Office Hours:Sun. Tue. 10: :00 PM Office Location:Bldg 22 Office Phone:2178 Web page:

SyllabusSyllabus

Course Objectives To introduce microcontrollers and their use in embedded systems.To introduce microcontrollers and their use in embedded systems. To understand architecture, programming and serial and parallel interface of microcontrollers.To understand architecture, programming and serial and parallel interface of microcontrollers. To learn how to design and build an embedded system for customized applications.To learn how to design and build an embedded system for customized applications. To understand how to interface a microcontroller to a host using serial and parallel standards.To understand how to interface a microcontroller to a host using serial and parallel standards. To learn how is the microcontroller used in data logging in an industrial oriented application.To learn how is the microcontroller used in data logging in an industrial oriented application. To learn the art of engineering design methods, design tradeoffs and software/ hardware interdependency, in addition to commercial product development.To learn the art of engineering design methods, design tradeoffs and software/ hardware interdependency, in addition to commercial product development. To introduce microcontrollers and their use in embedded systems.To introduce microcontrollers and their use in embedded systems. To understand architecture, programming and serial and parallel interface of microcontrollers.To understand architecture, programming and serial and parallel interface of microcontrollers. To learn how to design and build an embedded system for customized applications.To learn how to design and build an embedded system for customized applications. To understand how to interface a microcontroller to a host using serial and parallel standards.To understand how to interface a microcontroller to a host using serial and parallel standards. To learn how is the microcontroller used in data logging in an industrial oriented application.To learn how is the microcontroller used in data logging in an industrial oriented application. To learn the art of engineering design methods, design tradeoffs and software/ hardware interdependency, in addition to commercial product development.To learn the art of engineering design methods, design tradeoffs and software/ hardware interdependency, in addition to commercial product development.

Course Outcomes Show understanding of the architecture of microcontrollersShow understanding of the architecture of microcontrollers Explain clearly the differences between microcontrollers and microprocessorsExplain clearly the differences between microcontrollers and microprocessors Understand how to write microcontroller assembly programs, including serial routines for communications between a microcontroller and a remote host.Understand how to write microcontroller assembly programs, including serial routines for communications between a microcontroller and a remote host. Be able to interface a microcontroller to various sensors, switches, actuators, and motors.Be able to interface a microcontroller to various sensors, switches, actuators, and motors. Show clear understanding of pulse width modulation technique used in motor speed control and energy saving and how to implement itShow clear understanding of pulse width modulation technique used in motor speed control and energy saving and how to implement it Be able to interface a microcontroller to a multi-drop network of microcontrollers and PCs using different serial standards like: RS232, RS485, CAN and other industry-grade protocols such as 1-wire, Ethernet.Be able to interface a microcontroller to a multi-drop network of microcontrollers and PCs using different serial standards like: RS232, RS485, CAN and other industry-grade protocols such as 1-wire, Ethernet. Be able to design and implement the final product using printed circuit board tools following engineering and economical standards.Be able to design and implement the final product using printed circuit board tools following engineering and economical standards. Be able to write an advanced high level software driver interface between the PC and the final hardware product.Be able to write an advanced high level software driver interface between the PC and the final hardware product. Be able to make the target embedded system a web enabled applicationBe able to make the target embedded system a web enabled application To show capability to use engineering methods including design tradeoffs in designing and packaging the final product.To show capability to use engineering methods including design tradeoffs in designing and packaging the final product. Show understanding of the architecture of microcontrollersShow understanding of the architecture of microcontrollers Explain clearly the differences between microcontrollers and microprocessorsExplain clearly the differences between microcontrollers and microprocessors Understand how to write microcontroller assembly programs, including serial routines for communications between a microcontroller and a remote host.Understand how to write microcontroller assembly programs, including serial routines for communications between a microcontroller and a remote host. Be able to interface a microcontroller to various sensors, switches, actuators, and motors.Be able to interface a microcontroller to various sensors, switches, actuators, and motors. Show clear understanding of pulse width modulation technique used in motor speed control and energy saving and how to implement itShow clear understanding of pulse width modulation technique used in motor speed control and energy saving and how to implement it Be able to interface a microcontroller to a multi-drop network of microcontrollers and PCs using different serial standards like: RS232, RS485, CAN and other industry-grade protocols such as 1-wire, Ethernet.Be able to interface a microcontroller to a multi-drop network of microcontrollers and PCs using different serial standards like: RS232, RS485, CAN and other industry-grade protocols such as 1-wire, Ethernet. Be able to design and implement the final product using printed circuit board tools following engineering and economical standards.Be able to design and implement the final product using printed circuit board tools following engineering and economical standards. Be able to write an advanced high level software driver interface between the PC and the final hardware product.Be able to write an advanced high level software driver interface between the PC and the final hardware product. Be able to make the target embedded system a web enabled applicationBe able to make the target embedded system a web enabled application To show capability to use engineering methods including design tradeoffs in designing and packaging the final product.To show capability to use engineering methods including design tradeoffs in designing and packaging the final product.

MaterialMaterial Books on Embedded Systems Books on Embedded Systems Manufacturer Datasheets Manufacturer Datasheets On-line Material (slides) On-line Material (slides) Internet Internet Resources Web Page (will be filled soon) Resources Web Page (will be filled soon) Books on Embedded Systems Books on Embedded Systems Manufacturer Datasheets Manufacturer Datasheets On-line Material (slides) On-line Material (slides) Internet Internet Resources Web Page (will be filled soon) Resources Web Page (will be filled soon)

Exams and Assignments 2-4 Quizzes 1Project 0Major Exams 1Final Exam This is a PROJECT oriented Course

Grading Policy Quizzes 20 % Project 70 % Final Exam 10 %

Lecture Breakdown 1. 1.Introduction to Embedded Systems 2. 2.Hardware 3. 3.Software 4. 4.Interfacing 5. 5.RTOS 6. 6.Design Methodologies 1. 1.Introduction to Embedded Systems 2. 2.Hardware 3. 3.Software 4. 4.Interfacing 5. 5.RTOS 6. 6.Design Methodologies

Project The idea of the course is to let students learn what CANNOT be Taught without SERIOUS practical involvement.

Project Objectives Through a full semester collaborative project, students will learn: How to define project specifications from requirements How to behave in a team as an efficient team player How to produce a good design How to prepare and present a market analysis and component survey How to select components that best fit the specifications How to define interfaces with other teams How to come up and respect a schedule What to do in case of problems How to ask specific questions How to get help How to define project specifications from requirements How to behave in a team as an efficient team player How to produce a good design How to prepare and present a market analysis and component survey How to select components that best fit the specifications How to define interfaces with other teams How to come up and respect a schedule What to do in case of problems How to ask specific questions How to get help

Project Organization Instructor defines requirements Instructor divides the class in groups Common brainstorming session where we: –Define the specifications all together –Define the different components (hardware/software entities) and assign them to teams –Each team will define a schedule based on the sub-tasks that it comes up with –Each team should produce a design report where it exposes its view on how it is going to be done Instructor defines requirements Instructor divides the class in groups Common brainstorming session where we: –Define the specifications all together –Define the different components (hardware/software entities) and assign them to teams –Each team will define a schedule based on the sub-tasks that it comes up with –Each team should produce a design report where it exposes its view on how it is going to be done