/microprocessor-systems

8085 and 8086 Microprocessors - AVR Microcontroller - Simulators - Assembly - C - Verilog | Microprocessor Systems at ECE NTUA

Primary LanguageAssembly

microprocessor-systems

Lab Assignments and Exam Answers for the Microprocessor Systems course, during the 6th semester of the School of Electrical and Computer Engineering at the National Technical University of Athens.

Contributors

Lab Assignments

There were 5 lab assignments in total, each one consisting of a set of problems. These problems had to be solved using the following simulators.

The topics covered by each assignment follow.

Lab 01

  • 8085 Microprocessor
  • Assembly Language
  • Machine Code
  • Delays
  • I/O Ports
  • Subroutines
  • Verilog HDL
  • Logic Gates
  • Mealy and Moore Machines
  • Cost Analysis and Design Optimization

Lab 02

  • Buttons
  • 7-Segment Display
  • RAM, SRAM, ROM
  • Memory Addresses
  • Memory Control Signals
  • Memory Mapping

Lab 03

  • Interrupts
  • Macros
  • PC and SP
  • Data Transfer

Lab 04

  • AVR Microcontroller
  • C Programming
  • Debugging and Breakpoints

Lab 05

  • 8086 Microprocessor
  • Binary, Octal, Decimal, Hexadecimal Number Systems
  • Number Conversion
  • ADC Converter
  • Error Handling

Exam Answers

There were 2 exams in total. The naming convention is YYx-identifier where:

  • YY is the year of the exam
  • x is the exam type (a for the regural one and b for the retake one)
  • identifier is the identifier of the file (answers or questions)