SlideShare a Scribd company logo
1 of 15
Download to read offline
EE337 - Microprocessors Lab
Course Outline
Rajbabu Velmurugan, Saravan Vijayakumaran, Sachin Patkar
{rajbabu, sarva, patkar} @ee.iitb.ac.in
13 Jan. 2021
Course Overview
Objective
● Understand and develop applications on the
8051 microcontroller
● Complements the Microprocessor theory
course (EE309)
2
Course Overview
Prerequisites
● Digital circuits (EE214)
● Digital systems (EE224)
● Microprocessors (EE309) - in
parallel/completed
● Basic programming skills
3
Course Overview
Skills gained after completion
Microcontroller
● use IDE for developing, simulating and debugging
programs
● write assembly and embedded C programs for given
problem statements
● interface variety of peripherals like LCD, keypads,
etc using appropriate protocols
4
Course Overview
Microcontroller - Reference text
● The 8051 Microcontroller and Embedded
Systems - Using Assembly and C
a. Kenneth J. Ayala, Dhananjay V. Gadre
b. Muhammad Ali Mazidi, Janice Gillispie Mazidi, and
Rolin D. McKinlay
5
Website and Logistics
● Course website
https://ee337.github.io
● MS Teams for meetings/interaction
● Course ‘moodle’ site will be used for
communications, quizes, grades
● Microcontroller kit being shipped
6
Timings and Venue
● One batch
○ For 2nd years Monday : 2 to 5 PM
○ For 3nd years Wednesday : 2 to 5 PM
● Attend your assigned slot
● Additional lecture sessions as needed -
mostly during lab time
7
Grading Policy
● Lab sessions (60 %)
○ Approximately 8 labs
○ Follow deadlines for submissions - penalty for late
submissions at 5% per day
● Lab quizes (20 %)
○ Online in moodle
● Lab project (20 %)
○ Comprehensive use of various aspects of the
microcontroller
8
Attendance
● Attendance is mandatory and be available at
your scheduled time
● If you can not attend a lab session for
medical or other reasons, please inform us
and your RA/TA
○ In such situations complete your work before the next lab
turn
9
Lab Organization
● About 8 experiments will be done
independently (some on the kit)
○ Moodle quizes for reflection points
● One project
10
Lab Organization
Prelab and/or homework
● Homework will be assigned on weekly basis
○ counted towards in-session work
● You are encouraged to discuss, but bring your own solution
● TAs conduct a viva to test your understanding based on your solution,
counts towards participation
Copying will be considered as cheating. You will get 0 points for that
experiment.
11
Lab Organization
Lab record
● Maintain a lab notebook (soft or hard) for noting down the in-session work,
prelab work, design etc.
12
Lab Organization
Lab kit and softwares
● Every student will be issued a lab kit (containing a Pt-51 board, LCD and a
keypad, a USB cable, and a screwdriver)
● Install the softwares (Keil and Flip) on your personal laptops and make
sure the kit is working correctly (see the self-test procedure)
Note: The development board Pt-51 has been developed, soldered and tested
in WEL. Thanks to Maheshwar, Shekhar, Shahin, Sadanand, Amit and Co.!
So please respect their efforts and use the boards carefully and return it (the
lab kit) once you come back !
13
Download links for softwares
● ARM Keil-C51 download
https://www.keil.com/demo/eval/c51.htm#/DOWNLOAD
(requires registration)
● FLIP download
https://www.microchip.com/developmenttools/Pr
oductDetails/FLIP
14
Lab Organization
Lab help
Feel free to ask !
We are here to make this lab a good/
interesting learning platform
15

More Related Content

Similar to EE337 Course Introduction

Fundamental control and safety system
Fundamental control and safety systemFundamental control and safety system
Fundamental control and safety systemIrfan Hakim
 
Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012Alex Walker
 
Lecture 7: Troubleshooting Deep Neural Networks (Full Stack Deep Learning - S...
Lecture 7: Troubleshooting Deep Neural Networks (Full Stack Deep Learning - S...Lecture 7: Troubleshooting Deep Neural Networks (Full Stack Deep Learning - S...
Lecture 7: Troubleshooting Deep Neural Networks (Full Stack Deep Learning - S...Sergey Karayev
 
Table of Contents
Table of ContentsTable of Contents
Table of Contentsbutest
 
Presentationchapter2
Presentationchapter2Presentationchapter2
Presentationchapter2viniciusbsb
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptxSamar954063
 
Iqpc eln joanna mulgrew
Iqpc eln joanna mulgrewIqpc eln joanna mulgrew
Iqpc eln joanna mulgrewJo Mulgrew
 
Adsa lab manual
Adsa lab manualAdsa lab manual
Adsa lab manualRaja Ch
 
TelKart and QnA: An Open Teaching System for Computer Science Courses
TelKart and QnA: An Open Teaching System for Computer Science CoursesTelKart and QnA: An Open Teaching System for Computer Science Courses
TelKart and QnA: An Open Teaching System for Computer Science CoursesOpen Education Consortium
 
ITN_Module_2_Basic_Switch_and_End_Device_Configuration.pdf.pdf
ITN_Module_2_Basic_Switch_and_End_Device_Configuration.pdf.pdfITN_Module_2_Basic_Switch_and_End_Device_Configuration.pdf.pdf
ITN_Module_2_Basic_Switch_and_End_Device_Configuration.pdf.pdfGomzAriez
 
OS Syllabus.docx
OS Syllabus.docxOS Syllabus.docx
OS Syllabus.docxkiamiel
 
CSS NC II Module : Set-up Computer Networks
CSS NC II Module : Set-up Computer NetworksCSS NC II Module : Set-up Computer Networks
CSS NC II Module : Set-up Computer NetworksEric Talamisan
 

Similar to EE337 Course Introduction (20)

Fundamental control and safety system
Fundamental control and safety systemFundamental control and safety system
Fundamental control and safety system
 
Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012
 
Adbms lab manual
Adbms lab manualAdbms lab manual
Adbms lab manual
 
VP9 my work
VP9 my workVP9 my work
VP9 my work
 
Lecture 7: Troubleshooting Deep Neural Networks (Full Stack Deep Learning - S...
Lecture 7: Troubleshooting Deep Neural Networks (Full Stack Deep Learning - S...Lecture 7: Troubleshooting Deep Neural Networks (Full Stack Deep Learning - S...
Lecture 7: Troubleshooting Deep Neural Networks (Full Stack Deep Learning - S...
 
Table of Contents
Table of ContentsTable of Contents
Table of Contents
 
Presentationchapter2
Presentationchapter2Presentationchapter2
Presentationchapter2
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
Gandhi
GandhiGandhi
Gandhi
 
Mps intro
Mps introMps intro
Mps intro
 
Iqpc eln joanna mulgrew
Iqpc eln joanna mulgrewIqpc eln joanna mulgrew
Iqpc eln joanna mulgrew
 
Adsa lab manual
Adsa lab manualAdsa lab manual
Adsa lab manual
 
TelKart and QnA: An Open Teaching System for Computer Science Courses
TelKart and QnA: An Open Teaching System for Computer Science CoursesTelKart and QnA: An Open Teaching System for Computer Science Courses
TelKart and QnA: An Open Teaching System for Computer Science Courses
 
Embedded2003
Embedded2003Embedded2003
Embedded2003
 
IT ESSENTIALS 6.0
IT ESSENTIALS 6.0IT ESSENTIALS 6.0
IT ESSENTIALS 6.0
 
ITN_Module_2_Basic_Switch_and_End_Device_Configuration.pdf.pdf
ITN_Module_2_Basic_Switch_and_End_Device_Configuration.pdf.pdfITN_Module_2_Basic_Switch_and_End_Device_Configuration.pdf.pdf
ITN_Module_2_Basic_Switch_and_End_Device_Configuration.pdf.pdf
 
OS Syllabus.docx
OS Syllabus.docxOS Syllabus.docx
OS Syllabus.docx
 
Mini Project- Torque Control of a DC Motor
Mini Project- Torque Control of a DC MotorMini Project- Torque Control of a DC Motor
Mini Project- Torque Control of a DC Motor
 
Open book Examination
Open book ExaminationOpen book Examination
Open book Examination
 
CSS NC II Module : Set-up Computer Networks
CSS NC II Module : Set-up Computer NetworksCSS NC II Module : Set-up Computer Networks
CSS NC II Module : Set-up Computer Networks
 

More from rajbabureliance (19)

Lab8 s1
Lab8 s1Lab8 s1
Lab8 s1
 
Lab8 s2
Lab8 s2Lab8 s2
Lab8 s2
 
Lab7 s1
Lab7 s1Lab7 s1
Lab7 s1
 
Lab7 s1
Lab7 s1Lab7 s1
Lab7 s1
 
Lab7 s1
Lab7 s1Lab7 s1
Lab7 s1
 
Lab7 s2
Lab7 s2Lab7 s2
Lab7 s2
 
Lab6 s1
Lab6 s1Lab6 s1
Lab6 s1
 
Lab6 s2
Lab6 s2Lab6 s2
Lab6 s2
 
Lab5 s1
Lab5 s1Lab5 s1
Lab5 s1
 
Lab5 s1
Lab5 s1Lab5 s1
Lab5 s1
 
Lab5 s2
Lab5 s2Lab5 s2
Lab5 s2
 
Lab4 s2
Lab4 s2Lab4 s2
Lab4 s2
 
Lab4 s1
Lab4 s1Lab4 s1
Lab4 s1
 
Lab3 s1
Lab3 s1Lab3 s1
Lab3 s1
 
Lab3 s2
Lab3 s2Lab3 s2
Lab3 s2
 
Lab3 s2
Lab3 s2Lab3 s2
Lab3 s2
 
Pt 51 kit - Peripheral self-test
Pt 51 kit - Peripheral self-testPt 51 kit - Peripheral self-test
Pt 51 kit - Peripheral self-test
 
Lab2 s1
Lab2 s1Lab2 s1
Lab2 s1
 
Lab2 s2
Lab2 s2Lab2 s2
Lab2 s2
 

Recently uploaded

Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Recently uploaded (20)

Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 

EE337 Course Introduction

  • 1. EE337 - Microprocessors Lab Course Outline Rajbabu Velmurugan, Saravan Vijayakumaran, Sachin Patkar {rajbabu, sarva, patkar} @ee.iitb.ac.in 13 Jan. 2021
  • 2. Course Overview Objective ● Understand and develop applications on the 8051 microcontroller ● Complements the Microprocessor theory course (EE309) 2
  • 3. Course Overview Prerequisites ● Digital circuits (EE214) ● Digital systems (EE224) ● Microprocessors (EE309) - in parallel/completed ● Basic programming skills 3
  • 4. Course Overview Skills gained after completion Microcontroller ● use IDE for developing, simulating and debugging programs ● write assembly and embedded C programs for given problem statements ● interface variety of peripherals like LCD, keypads, etc using appropriate protocols 4
  • 5. Course Overview Microcontroller - Reference text ● The 8051 Microcontroller and Embedded Systems - Using Assembly and C a. Kenneth J. Ayala, Dhananjay V. Gadre b. Muhammad Ali Mazidi, Janice Gillispie Mazidi, and Rolin D. McKinlay 5
  • 6. Website and Logistics ● Course website https://ee337.github.io ● MS Teams for meetings/interaction ● Course ‘moodle’ site will be used for communications, quizes, grades ● Microcontroller kit being shipped 6
  • 7. Timings and Venue ● One batch ○ For 2nd years Monday : 2 to 5 PM ○ For 3nd years Wednesday : 2 to 5 PM ● Attend your assigned slot ● Additional lecture sessions as needed - mostly during lab time 7
  • 8. Grading Policy ● Lab sessions (60 %) ○ Approximately 8 labs ○ Follow deadlines for submissions - penalty for late submissions at 5% per day ● Lab quizes (20 %) ○ Online in moodle ● Lab project (20 %) ○ Comprehensive use of various aspects of the microcontroller 8
  • 9. Attendance ● Attendance is mandatory and be available at your scheduled time ● If you can not attend a lab session for medical or other reasons, please inform us and your RA/TA ○ In such situations complete your work before the next lab turn 9
  • 10. Lab Organization ● About 8 experiments will be done independently (some on the kit) ○ Moodle quizes for reflection points ● One project 10
  • 11. Lab Organization Prelab and/or homework ● Homework will be assigned on weekly basis ○ counted towards in-session work ● You are encouraged to discuss, but bring your own solution ● TAs conduct a viva to test your understanding based on your solution, counts towards participation Copying will be considered as cheating. You will get 0 points for that experiment. 11
  • 12. Lab Organization Lab record ● Maintain a lab notebook (soft or hard) for noting down the in-session work, prelab work, design etc. 12
  • 13. Lab Organization Lab kit and softwares ● Every student will be issued a lab kit (containing a Pt-51 board, LCD and a keypad, a USB cable, and a screwdriver) ● Install the softwares (Keil and Flip) on your personal laptops and make sure the kit is working correctly (see the self-test procedure) Note: The development board Pt-51 has been developed, soldered and tested in WEL. Thanks to Maheshwar, Shekhar, Shahin, Sadanand, Amit and Co.! So please respect their efforts and use the boards carefully and return it (the lab kit) once you come back ! 13
  • 14. Download links for softwares ● ARM Keil-C51 download https://www.keil.com/demo/eval/c51.htm#/DOWNLOAD (requires registration) ● FLIP download https://www.microchip.com/developmenttools/Pr oductDetails/FLIP 14
  • 15. Lab Organization Lab help Feel free to ask ! We are here to make this lab a good/ interesting learning platform 15