CE 433 Lab 2022 Spring
Homework 7
Name:
Nicolas Llarena
Email: Njllarenaarias@fortlewis.edu

1. Homework 7 - Universal Asynchronous Receiver/Transmitter (UART)

2. Introduction
The purpose of this lab is to work with the basys 3 board and vivado to implement UART on various tasks. This homework will help us get familiar with this process.
3. Materials
Materials Quantity
Gvim
1
Vivado
1
BASYS 3 Board
1

4. Results

Task 1




Task 1: This task included writing the code for the BASYS 3 board to press a button and add a counter to the SSD for that button.



Task 2


Task 2: This task included writing the code for the BASYS 3 board to display letters/symbols in the serial monitor by pressing a button on the board.



Task 3



Task 3:   This task included repeating the steps in section three of the tutorial. the LEDs of the BASYS 3 board display the ASCII data in 8bit of the inputted characters.






Task 4:  This task was to repeat task 3 but add an SSD counter to the program the code used was from task 1 and task 3.




Discussion

This homework was a good introduction to UART. The practie we got from using the SSD again was good for future projects. Using the buttons on the BASYS 3 board is also a good way of learning how to use them. Looking forward for the next homework.