SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
EE337 - Microprocessors Lab
Course Outline
Jan 10, 2022
Instructors
TAs
Nihar Shah, Abhinav Visalakshi, Vikash Kumar,
Saurabh Sharma, Avadhoot Khairnar, Pankaj
Goswami, Nidhisha D, Naef Ahmad, Hitesh
Kumar Sahu, Ritu Sharma, K Akhilesh Rao,
Prajwal Kamble, A Pavankumar Reddy, Apoorva
Jangir, Pradumn Kumar, Sonal Kumar, Sumrit
Gupta, Rajat Kumar, Rajesh Naman, Prajval
Nakrani, Rishikesh Meshram, Sudhanshu
Nimbalkar, Sarthak Jain, Sayed Zafar Uzai,
Shivam Agarwal, Aditya Khanna, Divyansh
Ahuja, Jaideep Kharadi, Abhijeet Verma,
Shailee Suryawanshi, Deepanshu Koshta, J S
Mahesh, Prachi Goel, Kanak Vijay, Muhammad
Shoaib Iqbal, Tangi Simmannaidu, Utkarsh
Bhalode
Staff
Mahesh Bhaganagare, Amit Shetye, Maheshwar
Mangat
Faculty
Saravanan Vijayakumaran, Nikhil
Karamchandani
2
Course Objective
● Understand and develop applications on the
8051 microcontroller
● Complements the Microprocessor theory
course (EE309)
3
Skills Gained
● Developing, simulating and debugging programs using
the IDE
● Write assembly and embedded C programs for given
problem statements
● Interface variety of peripherals like LCD, keypad using
appropriate protocols
4
Prerequisites
● EE 214 Digital circuits
● EE 224 Digital systems
● EE 309 Microprocessors
○ Taking it this semester is also fine
● Basic programming skills
5
Grading Policy
● Lab experiments (50 %)
○ Approximately 8 labs
○ Follow deadlines for submissions
○ Penalty for late submissions:
■ 10% for delay upto 1 day from the deadline
■ Additional 20% for delay between 1 and 2 days from the deadline
■ Additional 30% for delay between 2 and 3 days from the deadline
■ Additional 40% for delay more than 3 days from the deadline.
● Assignments (20 %)
○ Once a week in Moodle
● Endsem (30 %)
● Relative grading
○ Last year, grade thresholds were set to penalize malpractice
6
Lab Experiment Evaluation
● One TA will be assigned for a group of approximately 6
students
● You will show your work to the TA by sharing your
screen using MS Teams
● TA will ask questions to test your understanding
● You are encouraged to discuss, but prepare your own
solution
● Penalties for any academic dishonesty
7
What counts as malpractice?
● Copying code from the web, getting others to solve etc
● Sharing your code with your classmates
○ Multiple instances of this last year
○ Both parties (source and receiver) get the same penalty
○ Source is first adamant he/she did not copy or share
○ After evidence, they admit they shared but receiver promised they will not copy
as is. Only for inspiration dude!
○ Then receiver writes to instructors praising source’s stellar academic record
and integrity. And requests that source be spared
● Sharing your code on a public Github repo or webpage
○ If you want to showcase your skills, pick something other than assigned lab
exercise solutions to share
● Above list is not exhaustive.
8
Timings and Venue
● Lab slot: Mondays : 2 to 5 PM
○ Don’t register for any other course in this slot
● Attend your assigned slot by joining relevant
channel in MS Teams
● Additional lecture sessions as needed -
mostly during lab time
9
Website and Logistics
● Course website https://ee337.github.io
● MS Teams for meetings/interaction
● Course Moodle will be used for announcements,
assignments, grades
○ Separate Moodle forum for debugging board issues
● Always check your marks in Moodle
○ Students got zero for malpractice but did not realize it until the
end
○ TA forgot to enter marks but students didn’t notice until grade
was assigned
10
Attendance
● Attendance is mandatory
○ Penalties for missed lab evaluation sessions will be
applicable.
○ If network issues prevent you from attending, SMS/call
your TA.
● If you cannot attend a lab session for medical
reasons, inform us and your TA
○ Email sarva@ee.iitb.ac.in, nikhilk@ee.iitb.ac.in with CC
to TA
11
Reference Texts
● The 8051 Microcontroller and Embedded Systems -
Using Assembly and C, Second edition
○ Muhammad Ali Mazidi, Janice Gillispie Mazidi, and Rolin D. McKinlay
○ https://www.amazon.in/dp/8131710262
● The 8051 Microcontroller, Third Edition
○ Kenneth J. Ayala
○ https://www.amazon.in/dp/8131502007
12
Lab kit and software
● Every student will receive a lab kit
○ A Pt-51 board, LCD, a keypad, a USB cable
● Install the software (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/ProductD
etails/FLIP
14
Programming is rewarding
15
How to avoid cheating?
● Read/watch all resources shared by instructors
● Contact us in case something is not clear
● Start early on assigned work
○ Why is starting early important?
● Let me explain using some writing by Jeff Bezos
○ 2017 Letter to Shareholders
○ How do you stay ahead of ever-rising customer expectations?
■ Ans: High standards
○ Are high standards universal or domain specific?
■ Ans: Domain specific
○ Are high standards instrinsic or teachable?
■ Ans: Teachable
16
What do you need to achieve high standards in a
particular domain area?
● Recognition and scope
● First, you have to be able to recognize what good looks like in that domain
● Second, you must have realistic expectations for how hard it should be (how
much work it will take) to achieve that result – the scope.
● A story about perfect handstands (in Bezos’ words)
○ A close friend recently decided to learn to do a perfect free-standing handstand. No leaning
against a wall.
○ Not for just a few seconds. Instagram good.
○ She decided to start her journey by taking a handstand workshop at her yoga studio.
○ She then practiced for a while but wasn’t getting the results she wanted. So, she hired a
handstand coach.
○ In the very first lesson, the coach gave her some wonderful advice. “Most people,” he said, “think
that if they work hard, they should be able to master a handstand in about two weeks. The reality
is that it takes about six months of daily practice. If you think you should be able to do it in
two weeks, you’re just going to end up quitting.”
○ Unrealistic beliefs on scope – often hidden and undiscussed – kill high standards.
17
What does this story have to do with EE337?
● Recall I started this digression as an answer to “Why is starting early
important”?
● Handstand coach said:
○ The reality is that it (perfect handstands) takes about six months of daily practice. If
you think you should be able to do it in two weeks, you’re just going to end up
quitting
● EE 337 Instructors say:
○ The reality is that a particular lab assignment may take about twelve hours of work.
If you think you should be able to do it in two hours, you’re just going to end up
quitting.
○ And you might end up copying.
● So start early!
● What about recognition? How to recognize what is a good result?
○ Labsheets will have clearly defined goals to be achieved. So this is easy.
18
Thank you for your
attention.
Good luck!
https://ee337.github.io/

Más contenido relacionado

La actualidad más candente

2009 ALEC NCALE (Voc) Pre Course
2009 ALEC  NCALE (Voc) Pre Course2009 ALEC  NCALE (Voc) Pre Course
2009 ALEC NCALE (Voc) Pre CourseALEC
 
4. syllabus
4. syllabus4. syllabus
4. syllabusIECP
 
4. syllabus
4. syllabus4. syllabus
4. syllabusIECP
 
Not Just Tech for Tech's Sake
Not Just Tech for Tech's SakeNot Just Tech for Tech's Sake
Not Just Tech for Tech's SakeDawn Harris
 
Automated and peer assessment Mootieuk18
Automated and peer assessment Mootieuk18 Automated and peer assessment Mootieuk18
Automated and peer assessment Mootieuk18 Marcus Green
 
Free CCNA1 assessment
Free CCNA1 assessmentFree CCNA1 assessment
Free CCNA1 assessmentAndrew Smith
 
Sample Syllabus
Sample SyllabusSample Syllabus
Sample Syllabussritikumar
 
Rich maths activities using applets - presentation notes
Rich maths activities using applets - presentation notesRich maths activities using applets - presentation notes
Rich maths activities using applets - presentation notesStephen McConnachie
 

La actualidad más candente (9)

2009 ALEC NCALE (Voc) Pre Course
2009 ALEC  NCALE (Voc) Pre Course2009 ALEC  NCALE (Voc) Pre Course
2009 ALEC NCALE (Voc) Pre Course
 
Presentation1
Presentation1Presentation1
Presentation1
 
4. syllabus
4. syllabus4. syllabus
4. syllabus
 
4. syllabus
4. syllabus4. syllabus
4. syllabus
 
Not Just Tech for Tech's Sake
Not Just Tech for Tech's SakeNot Just Tech for Tech's Sake
Not Just Tech for Tech's Sake
 
Automated and peer assessment Mootieuk18
Automated and peer assessment Mootieuk18 Automated and peer assessment Mootieuk18
Automated and peer assessment Mootieuk18
 
Free CCNA1 assessment
Free CCNA1 assessmentFree CCNA1 assessment
Free CCNA1 assessment
 
Sample Syllabus
Sample SyllabusSample Syllabus
Sample Syllabus
 
Rich maths activities using applets - presentation notes
Rich maths activities using applets - presentation notesRich maths activities using applets - presentation notes
Rich maths activities using applets - presentation notes
 

Similar a EE337 Microprocessor Lab, Course Outline, Spring 2022

EE337 Microprocessor Lab, Course Outline, Spring 2023
EE337 Microprocessor Lab, Course Outline, Spring 2023EE337 Microprocessor Lab, Course Outline, Spring 2023
EE337 Microprocessor Lab, Course Outline, Spring 2023SaravananVijayakumar4
 
Informal talk at pict
Informal talk at pictInformal talk at pict
Informal talk at pictMayank Jain
 
A Day at the Troubleshooting Range: Persistence in Finding Assistance
A Day at the Troubleshooting Range: Persistence in Finding AssistanceA Day at the Troubleshooting Range: Persistence in Finding Assistance
A Day at the Troubleshooting Range: Persistence in Finding AssistanceLambda Solutions
 
Programming in Java: Introduction
Programming in Java: IntroductionProgramming in Java: Introduction
Programming in Java: IntroductionMartin Chapman
 
How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)Asier Barrenetxea
 
How to be a 10x Engineer
How to be a 10x EngineerHow to be a 10x Engineer
How to be a 10x EngineerNick Sullivan
 
Using apprenticeships to strength the tech education pipeline
Using apprenticeships to strength the tech education pipelineUsing apprenticeships to strength the tech education pipeline
Using apprenticeships to strength the tech education pipelineVictor Cassone
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Giuseppe De Simone
 
Pragmatic software testing education - SIGCSE 2019
Pragmatic software testing education - SIGCSE 2019Pragmatic software testing education - SIGCSE 2019
Pragmatic software testing education - SIGCSE 2019Maurício Aniche
 
build@mercari-week7-mark-talk
build@mercari-week7-mark-talkbuild@mercari-week7-mark-talk
build@mercari-week7-mark-talkMark Hahn
 
_[Session #3 +4] Technical Skills +Interview Preparation.pptx
_[Session #3 +4] Technical Skills +Interview Preparation.pptx_[Session #3 +4] Technical Skills +Interview Preparation.pptx
_[Session #3 +4] Technical Skills +Interview Preparation.pptxChitreshGyanani1
 
Meeting Students at their point of need
Meeting Students at their point of needMeeting Students at their point of need
Meeting Students at their point of needDustin Bickley
 
Writing Tests Effectively
Writing Tests EffectivelyWriting Tests Effectively
Writing Tests EffectivelyPaul Boocock
 
How to be an effective Tech Lead
How to be an effective Tech LeadHow to be an effective Tech Lead
How to be an effective Tech LeadHattery
 
A friendly guide to requirements management
A friendly guide to requirements managementA friendly guide to requirements management
A friendly guide to requirements managementAnnika Dahlqvist
 
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...Tim Hunt
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceCengage Learning
 

Similar a EE337 Microprocessor Lab, Course Outline, Spring 2022 (20)

EE337 Microprocessor Lab, Course Outline, Spring 2023
EE337 Microprocessor Lab, Course Outline, Spring 2023EE337 Microprocessor Lab, Course Outline, Spring 2023
EE337 Microprocessor Lab, Course Outline, Spring 2023
 
Informal talk at pict
Informal talk at pictInformal talk at pict
Informal talk at pict
 
Codesters
CodestersCodesters
Codesters
 
A Day at the Troubleshooting Range: Persistence in Finding Assistance
A Day at the Troubleshooting Range: Persistence in Finding AssistanceA Day at the Troubleshooting Range: Persistence in Finding Assistance
A Day at the Troubleshooting Range: Persistence in Finding Assistance
 
Programming in Java: Introduction
Programming in Java: IntroductionProgramming in Java: Introduction
Programming in Java: Introduction
 
How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)
 
How to be a 10x Engineer
How to be a 10x EngineerHow to be a 10x Engineer
How to be a 10x Engineer
 
Using apprenticeships to strength the tech education pipeline
Using apprenticeships to strength the tech education pipelineUsing apprenticeships to strength the tech education pipeline
Using apprenticeships to strength the tech education pipeline
 
CS faculty newsletter oct 17
CS faculty newsletter oct 17CS faculty newsletter oct 17
CS faculty newsletter oct 17
 
Gps mod 7 v2.1
Gps mod 7 v2.1Gps mod 7 v2.1
Gps mod 7 v2.1
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
 
Pragmatic software testing education - SIGCSE 2019
Pragmatic software testing education - SIGCSE 2019Pragmatic software testing education - SIGCSE 2019
Pragmatic software testing education - SIGCSE 2019
 
build@mercari-week7-mark-talk
build@mercari-week7-mark-talkbuild@mercari-week7-mark-talk
build@mercari-week7-mark-talk
 
_[Session #3 +4] Technical Skills +Interview Preparation.pptx
_[Session #3 +4] Technical Skills +Interview Preparation.pptx_[Session #3 +4] Technical Skills +Interview Preparation.pptx
_[Session #3 +4] Technical Skills +Interview Preparation.pptx
 
Meeting Students at their point of need
Meeting Students at their point of needMeeting Students at their point of need
Meeting Students at their point of need
 
Writing Tests Effectively
Writing Tests EffectivelyWriting Tests Effectively
Writing Tests Effectively
 
How to be an effective Tech Lead
How to be an effective Tech LeadHow to be an effective Tech Lead
How to be an effective Tech Lead
 
A friendly guide to requirements management
A friendly guide to requirements managementA friendly guide to requirements management
A friendly guide to requirements management
 
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 

Más de SaravananVijayakumar4 (19)

EE337 Microprocessors Lab Labsheet 5
EE337 Microprocessors Lab Labsheet 5EE337 Microprocessors Lab Labsheet 5
EE337 Microprocessors Lab Labsheet 5
 
EE337 Spring 2023 Lab1
EE337 Spring 2023 Lab1EE337 Spring 2023 Lab1
EE337 Spring 2023 Lab1
 
EE337 Course introduction 2021
EE337 Course introduction 2021EE337 Course introduction 2021
EE337 Course introduction 2021
 
Pt 51 ver-1.3_user_manual
Pt 51 ver-1.3_user_manualPt 51 ver-1.3_user_manual
Pt 51 ver-1.3_user_manual
 
EE 337 Lab 1 for Section 1 (2nd year UG)
 EE 337 Lab 1 for Section 1 (2nd year UG) EE 337 Lab 1 for Section 1 (2nd year UG)
EE 337 Lab 1 for Section 1 (2nd year UG)
 
Intel Hex Format
Intel Hex FormatIntel Hex Format
Intel Hex Format
 
EE 337 Lab 1 for Section 2 (3rd year UG)
EE 337 Lab 1 for Section 2 (3rd year UG)EE 337 Lab 1 for Section 2 (3rd year UG)
EE 337 Lab 1 for Section 2 (3rd year UG)
 
Getting started with Keil uVision 2020
Getting started with Keil uVision 2020Getting started with Keil uVision 2020
Getting started with Keil uVision 2020
 
EE337 Course introduction 2021
EE337 Course introduction 2021EE337 Course introduction 2021
EE337 Course introduction 2021
 
Hex file creation using Keil uVision
Hex file creation using Keil uVisionHex file creation using Keil uVision
Hex file creation using Keil uVision
 
Debugging programs with Keil uVision
Debugging programs with Keil uVisionDebugging programs with Keil uVision
Debugging programs with Keil uVision
 
Serial IO for 8051
Serial IO for 8051Serial IO for 8051
Serial IO for 8051
 
8051 Timers
8051 Timers8051 Timers
8051 Timers
 
8051 Interrupts
8051 Interrupts8051 Interrupts
8051 Interrupts
 
Introduction to Microcontrollers
Introduction to MicrocontrollersIntroduction to Microcontrollers
Introduction to Microcontrollers
 
8051 instruction set
8051 instruction set8051 instruction set
8051 instruction set
 
89c5131datasheet
89c5131datasheet89c5131datasheet
89c5131datasheet
 
Pt-51 User Manual
Pt-51 User ManualPt-51 User Manual
Pt-51 User Manual
 
EE337 Course introduction 2018
EE337 Course introduction 2018EE337 Course introduction 2018
EE337 Course introduction 2018
 

Último

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 

Último (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 

EE337 Microprocessor Lab, Course Outline, Spring 2022

  • 1. EE337 - Microprocessors Lab Course Outline Jan 10, 2022
  • 2. Instructors TAs Nihar Shah, Abhinav Visalakshi, Vikash Kumar, Saurabh Sharma, Avadhoot Khairnar, Pankaj Goswami, Nidhisha D, Naef Ahmad, Hitesh Kumar Sahu, Ritu Sharma, K Akhilesh Rao, Prajwal Kamble, A Pavankumar Reddy, Apoorva Jangir, Pradumn Kumar, Sonal Kumar, Sumrit Gupta, Rajat Kumar, Rajesh Naman, Prajval Nakrani, Rishikesh Meshram, Sudhanshu Nimbalkar, Sarthak Jain, Sayed Zafar Uzai, Shivam Agarwal, Aditya Khanna, Divyansh Ahuja, Jaideep Kharadi, Abhijeet Verma, Shailee Suryawanshi, Deepanshu Koshta, J S Mahesh, Prachi Goel, Kanak Vijay, Muhammad Shoaib Iqbal, Tangi Simmannaidu, Utkarsh Bhalode Staff Mahesh Bhaganagare, Amit Shetye, Maheshwar Mangat Faculty Saravanan Vijayakumaran, Nikhil Karamchandani 2
  • 3. Course Objective ● Understand and develop applications on the 8051 microcontroller ● Complements the Microprocessor theory course (EE309) 3
  • 4. Skills Gained ● Developing, simulating and debugging programs using the IDE ● Write assembly and embedded C programs for given problem statements ● Interface variety of peripherals like LCD, keypad using appropriate protocols 4
  • 5. Prerequisites ● EE 214 Digital circuits ● EE 224 Digital systems ● EE 309 Microprocessors ○ Taking it this semester is also fine ● Basic programming skills 5
  • 6. Grading Policy ● Lab experiments (50 %) ○ Approximately 8 labs ○ Follow deadlines for submissions ○ Penalty for late submissions: ■ 10% for delay upto 1 day from the deadline ■ Additional 20% for delay between 1 and 2 days from the deadline ■ Additional 30% for delay between 2 and 3 days from the deadline ■ Additional 40% for delay more than 3 days from the deadline. ● Assignments (20 %) ○ Once a week in Moodle ● Endsem (30 %) ● Relative grading ○ Last year, grade thresholds were set to penalize malpractice 6
  • 7. Lab Experiment Evaluation ● One TA will be assigned for a group of approximately 6 students ● You will show your work to the TA by sharing your screen using MS Teams ● TA will ask questions to test your understanding ● You are encouraged to discuss, but prepare your own solution ● Penalties for any academic dishonesty 7
  • 8. What counts as malpractice? ● Copying code from the web, getting others to solve etc ● Sharing your code with your classmates ○ Multiple instances of this last year ○ Both parties (source and receiver) get the same penalty ○ Source is first adamant he/she did not copy or share ○ After evidence, they admit they shared but receiver promised they will not copy as is. Only for inspiration dude! ○ Then receiver writes to instructors praising source’s stellar academic record and integrity. And requests that source be spared ● Sharing your code on a public Github repo or webpage ○ If you want to showcase your skills, pick something other than assigned lab exercise solutions to share ● Above list is not exhaustive. 8
  • 9. Timings and Venue ● Lab slot: Mondays : 2 to 5 PM ○ Don’t register for any other course in this slot ● Attend your assigned slot by joining relevant channel in MS Teams ● Additional lecture sessions as needed - mostly during lab time 9
  • 10. Website and Logistics ● Course website https://ee337.github.io ● MS Teams for meetings/interaction ● Course Moodle will be used for announcements, assignments, grades ○ Separate Moodle forum for debugging board issues ● Always check your marks in Moodle ○ Students got zero for malpractice but did not realize it until the end ○ TA forgot to enter marks but students didn’t notice until grade was assigned 10
  • 11. Attendance ● Attendance is mandatory ○ Penalties for missed lab evaluation sessions will be applicable. ○ If network issues prevent you from attending, SMS/call your TA. ● If you cannot attend a lab session for medical reasons, inform us and your TA ○ Email sarva@ee.iitb.ac.in, nikhilk@ee.iitb.ac.in with CC to TA 11
  • 12. Reference Texts ● The 8051 Microcontroller and Embedded Systems - Using Assembly and C, Second edition ○ Muhammad Ali Mazidi, Janice Gillispie Mazidi, and Rolin D. McKinlay ○ https://www.amazon.in/dp/8131710262 ● The 8051 Microcontroller, Third Edition ○ Kenneth J. Ayala ○ https://www.amazon.in/dp/8131502007 12
  • 13. Lab kit and software ● Every student will receive a lab kit ○ A Pt-51 board, LCD, a keypad, a USB cable ● Install the software (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/ProductD etails/FLIP 14
  • 16. How to avoid cheating? ● Read/watch all resources shared by instructors ● Contact us in case something is not clear ● Start early on assigned work ○ Why is starting early important? ● Let me explain using some writing by Jeff Bezos ○ 2017 Letter to Shareholders ○ How do you stay ahead of ever-rising customer expectations? ■ Ans: High standards ○ Are high standards universal or domain specific? ■ Ans: Domain specific ○ Are high standards instrinsic or teachable? ■ Ans: Teachable 16
  • 17. What do you need to achieve high standards in a particular domain area? ● Recognition and scope ● First, you have to be able to recognize what good looks like in that domain ● Second, you must have realistic expectations for how hard it should be (how much work it will take) to achieve that result – the scope. ● A story about perfect handstands (in Bezos’ words) ○ A close friend recently decided to learn to do a perfect free-standing handstand. No leaning against a wall. ○ Not for just a few seconds. Instagram good. ○ She decided to start her journey by taking a handstand workshop at her yoga studio. ○ She then practiced for a while but wasn’t getting the results she wanted. So, she hired a handstand coach. ○ In the very first lesson, the coach gave her some wonderful advice. “Most people,” he said, “think that if they work hard, they should be able to master a handstand in about two weeks. The reality is that it takes about six months of daily practice. If you think you should be able to do it in two weeks, you’re just going to end up quitting.” ○ Unrealistic beliefs on scope – often hidden and undiscussed – kill high standards. 17
  • 18. What does this story have to do with EE337? ● Recall I started this digression as an answer to “Why is starting early important”? ● Handstand coach said: ○ The reality is that it (perfect handstands) takes about six months of daily practice. If you think you should be able to do it in two weeks, you’re just going to end up quitting ● EE 337 Instructors say: ○ The reality is that a particular lab assignment may take about twelve hours of work. If you think you should be able to do it in two hours, you’re just going to end up quitting. ○ And you might end up copying. ● So start early! ● What about recognition? How to recognize what is a good result? ○ Labsheets will have clearly defined goals to be achieved. So this is easy. 18
  • 19. Thank you for your attention. Good luck! https://ee337.github.io/