Von-Neumann Architectures
http://ecomputernotes.com/fundamental/introduction-to-computer/explain-about-the-von-
neumann-architectures
http://ce.kashanu.ac.ir/sabaghian/micro/Micro_Spring2005.htm
http://www.einsteincollege.ac.in/Assets/Department/Lecturer%20notes/ECE/UG/Micropr
ocessor&Microcontroller.pdf
RISC Architecture
http://www.ida.liu.se/~TDDI03/lecture-notes/lect5-6.frm.pdf
http://engr.case.edu/merat_francis/eeap282f97/lectures/28_RISC%20&%20PowerPC.pdf
http://www-cs-faculty.stanford.edu/~eroberts/courses/soco/projects/risc/risccisc/
Page 1 of 9
Module 2: Intel 8051 Microcontroller
Other links:
Microcontroller Notes
http://www.slideshare.net/yayavaram/8051-microcontroller-notes
Complete tutorial
http://galia.fc.uaslp.mx/~cantocar/microprocesadores/EL_Z80_PDF_S/8051.PDF -
http://www.gise.cse.iitb.ac.in/wiki/images/2/2c/The_8051_Microcontroller_and_Embedd
ed_Systems_Using_Assembly_and_C-2nd-ed-_Full_Book.pdf
http://www.daenotes.com/electronics/digital-electronics/8051-microcontroller-
addressing-modes
Architecture of 8051
http://www.mikroe.com/chapters/view/65/chapter-2-8051-microcontroller-architecture/
Page 2 of 9
http://sharesuper.info/Dpdf?q=8051%20Overview%20and%20Instruction%20Set.pdf
Assembly Language
http://www.mikroe.com/chapters/view/68/chapter-5-assembly-language/
http://www.win.tue.nl/~aeb/comp/8051/set8051.html
Examples of ALP
http://www.btechclasses.com/category/esd/programming-in-8051-assembly-language/ -
http://www.botskool.com/tutorials/electronics/8051/introduction-8051-assembly-
language-programming
Page 3 of 9
Module 3: PIC Microcontrollers
http://www.slideshare.net/yayavaram/pic-microcontrollers-class-notes
http://www.mikroe.com/products/view/285/book-pic-microcontrollers-programming-in-
c/ - Online book
http://www.pages.drexel.edu/~cy56/PIC.htm - Tutorial
http://www.philadelphia.edu.jo/academics/kaubaidy/uploads/ES-Slids-lec3.pdf
Architecture:
http://faculty.uml.edu/yluo/Teaching/MicroprocessorI/pic02.pdf
http://inst.eecs.berkeley.edu/~ee100/su07/lab/lab8-PROJECT-
PIC_Intro/eecs100_eecs43_lab8-PIC_Intro.pdf
http://ece.wpi.edu/~wrm/Courses/EE2801/Notes/ee2801c00lec19.pdf
http://academic.udayton.edu/scottschneider/courses/ECT358/Course%20Notes/LSN2%2
0-
%20Microcontroller%20Architecture%20%28PIC18F%29/ECT%20358%20LSN2%20-
%20Microcontroller%20Architecture%20%28PIC18F%29.pdf
https://www.engr.usask.ca/classes/CME/331/WebNotes_2010/Chap_03_part1.pdf
http://www.personal.rdg.ac.uk/~stsgrimb/teaching/programming_pic_microcontrollers.pd
f
http://ece.wpi.edu/~wrm/Courses/EE2801/Notes/ee2801c00lec20.pdf
Page 4 of 9
http://www.slideshare.net/mkazree/chp5-pic-microcontroller-instruction-set-
http://www.personal.rdg.ac.uk/~stsgrimb/teaching/programming_pic_microcontrollers.pd
f
Peripheral:
http://ece.wpi.edu/~wrm/Courses/EE2801/Notes/ee2801c00lec22.pdf - IO port
http://electrosome.com/expanding-io-ports-of-pic-microcontroller/
http://piclab.ece.gatech.edu/MBhandouts/SPI%20Book%20Pages.pdf
http://mbed.org/media/uploads/robt/mbed_course_notes_-_serial_i2c.pdf
Page 5 of 9
Module 4: Architecture of Advanced Microprocessors
Architecture of 8086
http://matthieu.benoit.free.fr/cross/data_sheets/8086_family_Users_Manual.pdf
elearning.vtu.ac.in/13/ENotes/8086/unit%201.pdf
http://www.cosc.brocku.ca/~bockusd/3p92/Local_Pages/8086_achitecture.htm
http://www.technicalsymposium.com/MICROPROCESSOR_8086_ARCHITECTURE.ht
ml#.Up-xXCcqe-Y
http://www.slideshare.net/yayavaram/8086-class-notesynm
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-823-computer-
system-architecture-fall-2005/lecture-notes/l15_micro_evlutn.pdf
http://www.icgst.com/cc/Lecture_4.pdf
http://www.cs.ucf.edu/~ahossam/teaching/microp/
Page 6 of 9
Intel 80386:
http://www.slideshare.net/svkaware/advanced-microprocessors-by-er-swapnil-kaware
http://www.slideshare.net/Raunaqss/pin-description-diagram-of80386dx
http://faculty.uml.edu/yluo/Teaching/MicroprocessorI/lecnotes.html
http://www.intel80386.com/
http://www.learningace.com/doc/6556122/c3360ca9bd73c8d781efb38e586f0ee7/unit-iv-
80386-and-pentium-microprocessors
Pentium Processors:
elearning.najah.edu/OldData/docs/1955Ch1_2.pdf
faculty.bracu.ac.bd/~faruqe/spring10/cse341/lecture/Lecture0.ppt
http://www.co-pylit.org/courses/COSC2425/lectures/PentiumProcessor/index.html
http://www.cse.unt.edu/~smohanty/Publications_Others/MohantyIntelSurvey2000.pdf
http://cse.unl.edu/~goddard/Courses/CSCE351/IntelArchitecture/InstructionSetSummary.
pdf
http://www.scs.carleton.ca/sivarama/org_book/org_book_web/slides/chap_1_versions/ch
7_1.pdf
ftp://download.intel.com/design/pentium/datashts/24199710.PDF
Power PC Architecture:
www.eng.auburn.edu/~vagrawal/COURSE/E6200.../PowerPCSlides.pptx
http://math-atlas.sourceforge.net/devel/assembly/ppc_isa.pdf
Page 7 of 9
Module 5: Experiments on Microcontroller
LCD Interfacing:
http://www.slideshare.net/pantechsolutions/interfacing-lcd-with-8051-microcontroller
http://www.8051projects.net/lcd-interfacing/basics.php
http://www.micro-digital.net/8051-to-16x2-lcd-interfacing/
http://www.electronicshub.org/interfacing-16x2-lcd-8051/
http://www.dnatechindia.com/Tutorial/8051-Tutorial/Interfacing-LCD-to-8051.html
ADC Interfacing:
http://www.circuitstoday.com/interfacing-adc-to-8051
http://kluniversity.in/elearn/materials/mhovwfapnn52966MHOVWFAPNN.pdf
http://www.techsavvy.net76.net/tutorial_adc_interface_description_8051.htm
DAC Interfacing:
http://www.ti.com/lit/ds/sbas317e/sbas317e.pdf
http://www.techsavvy.net76.net/tutorial_dacinterface_description_8051.htm
http://www.freewebs.com/maheshwankhede/adcdac.html
http://ashish3592.wordpress.com/2013/03/29/interfacing-dac-with-8051-microcontroller/
Keypad Interfacing:
http://www.techsavvy.net76.net/interfacing%20keypad%20with%208051%20microcontr
oller.htm
http://electrosome.com/interfacing-keypad-8051-microcontroller-keil-c/
Page 8 of 9
http://www.zembedded.com/keyboard-interfacing-with-8051-microcontroller/
http://electrosofts.com/8051/keyboard.html
Page 9 of 9