Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
negarhonarvar authored Sep 26, 2024
1 parent af4261d commit 4b66d18
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,47 +6,47 @@ This project contains solutions for a series of microprocessor labs using the 80

<table style="width:100%">
<tr>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB1">">Lab 1</a></th>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB1">Lab 1</a></th>
<th>Assembly program design for 8086/8088: Writing, debugging, and executing an assembly program to calculate the difference between the squares of two numbers, implementing insertion sort, and handling system interrupts.</th>
</tr>
<tr>
<th><a href="path/to/Lab2_A">Lab 2 - A</a></th>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB2/A">Lab 2 - A</a></th>
<th>Introduction to 8086/8088 memory management: Understanding 8-bit and 16-bit memory operations, assembly programming to read from and write to specific memory addresses, and familiarizing with the 74138 decoder.</th>
</tr>
<tr>
<th><a href="path/to/Lab2_B">Lab 2 - B</a></th>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB2/B">Lab 2 - B</a></th>
<th>Designing an 8086-based system to interface with I/O devices using assembly language. The system captures user input, processes it, and displays results on the output device using the 8255 chip.</th>
</tr>
<tr>
<th><a href="path/to/Lab3_A">Lab 3 - A</a></th>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB3/A">Lab 3 - A</a></th>
<th>Working with the 8253 Timer in 8086: Implementing a system that controls LEDs with start/stop buttons and setting timers using the 8253 Timer chip.</th>
</tr>
<tr>
<th><a href="path/to/Lab3_B">Lab 3 - B</a></th>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB3/B">Lab 3 - B</a></th>
<th>Using the 8259 Interrupt Controller: Developing an 8086-based system that handles external interrupts to control the speed of LED blinking using buttons.</th>
</tr>
<tr>
<th><a href="path/to/Lab4_A">Lab 4 - A</a></th>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB4/A">Lab 4 - A</a></th>
<th>Introduction to ARM Cortex-M4 programming: Using Keil MDK to write and debug assembly programs on ARM, focusing on the architecture and system registers.</th>
</tr>
<tr>
<th><a href="path/to/Lab4_B">Lab 4 - B</a></th>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB4/B">Lab 4 - B</a></th>
<th>GPIO programming on STM32F401: Configuring GPIO pins for input/output, connecting to 7-segment displays, and writing a C program to control the display of values on the 7-segment display.</th>
</tr>
<tr>
<th><a href="path/to/Lab5_A">Lab 5 - A</a></th>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB5/A">Lab 5 - A</a></th>
<th>LCD Interfacing with STM32F401: Connecting an alphanumeric LCD display to the STM32 board and programming it to display messages and monitor pulse frequency.</th>
</tr>
<tr>
<th><a href="path/to/Lab5_B">Lab 5 - B</a></th>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB5/B">Lab 5 - B</a></th>
<th>External interrupts and GPIO on STM32: Configuring external interrupts on GPIO pins and writing a program that reacts to button presses by toggling LED states and adjusting PWM signals.</th>
</tr>
<tr>
<th><a href="path/to/Lab6_A">Lab 6 - A</a></th>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB6/A">Lab 6 - A</a></th>
<th>Implementing timers on STM32: Writing a program that uses a timer to display elapsed time on an LCD and resets the time on button press. GPIO interrupt handling is also demonstrated.</th>
</tr>
<tr>
<th><a href="path/to/Lab6_B">Lab 6 - B</a></th>
<th><a href="https://github.com/negarhonarvar/Microprocessor-Laboratory/blob/main/LAB6/B">Lab 6 - B</a></th>
<th>Using the STM32 Timer and GPIO interrupts: A program that adjusts PWM duty cycles based on button inputs, showing the effect on connected LEDs.</th>
</tr>
</table>
Expand Down

0 comments on commit 4b66d18

Please sign in to comment.