SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
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/

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Kürzlich hochgeladen

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
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
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
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
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Kürzlich hochgeladen (20)

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
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
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
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
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 

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/