CE433 Embedded Devices

Name:
Noah Peterson
Email: npeterson@fortlewis.edu

1.  UART


2.  The purpose of this lab is create a debouncing module to create a counter and wire the output to the seven segment display and iterate from 1 to 9. Similarly to verify the output on the serial monitor provided by arduino. Also to implement a transmitter and reciever that displays outputs via LEDs and shows a error bit, parity bit, and counter.

3. Materials and Methods

Basy 3 FPGA
Serial Monitor
Tera Term


4. Results



Figure 1.  Verification of the  serial monitor output showning the letters and symbols.


Figure 2. Verification of debounce circuit and seven segment display, serial monitor printing outputs 1-9, and implementation of reciever with error bit and parity bit and counter.








Figure 3. Respective code also displayed in figure 2.

5. Discussion

The lab was challanging because of the fairly complex code once the code was deciphered and elaborated upon the overall concept was better expressed and understood. The interworking of UART is complex and has much to do with timing and makes for a good method of communication between transmitters and recievers.