Homework given to the students in Shahid Beheshti University Microprocessor Lab in the Fall 2020 term.
Parsa Hejabi
This repository has the homework given to the students in Shahid Beheshti University Microprocessor Lab in the Fall 2020 term.
To get a local copy up and running follow these simple steps.
-
Install Keil
-
Install Proteus Design Suite
-
Clone the repo
git clone https://github.com/ParsaHejabi/MicroprocessorLab-ComputerAssignments.git
-
Open
/Proteus
directory on each homework -
Open the proteus project file with extension:
*.pdsprj
-
Open
/Keil
directory on each homework -
Open the Keil Microvision project file with extension
*.uvprojx
-
Rebuild the project on Keil Microvision
-
Click play button on Proteus.
Without using the #include <stm32f4xx.h>
library and using the datasheets, turn on and off a LED every 500 milliseconds.
We implemented a calculator with four main operators, which shows output on two 7Segments.
Wrote different functions to send commands and character data to an LCD. The LCD then shows the characters which have been sent.
A graphical LCD is programmed with different functions using STM32CubeMX
.
An authentication system using USART which uses a terminal and a microcontroller to interact with the user.
Usage of timers, and PWM in microcontroller.
Connecting a temperature sensor which uses I2C protocol to send temperature to a microcontroller and print it on a LCD.
Parsa Hejabi - @callme_parsa
Project Link: https://github.com/ParsaHejabi/MicroprocessorLab-ComputerAssignments