C program that controls the uart, C/C++ Programming

Assignment Help:

Objective:

Construct a C program that controls the UART, and is capable of displaying strings. Echo characters received on the UART to the LCD screen

Outcome:

A message should print on the terminal program (i.e. Hyper Terminal) attached to the DE2 Kit. Keystrokes from the terminal should appear in the LCD display.

Procedure:

 Step 1: Log into the computer in the lab using your credentials.

 Step 2: Copy the files you saved last week back into the working directory on the computer.

 Step 3: Start Quartus II and download the same image that you did last week.

Refer back to last week's lab notes if you are foggy. The LED's have stopped blinking now. Thanks!

 Step 4: Open up the NIOS II IDE, and select your workspace.

 Step 5: Copy the supplied file 'uart.c' into your project workspace using the IDE to drag and drop it from the disk into the project.

 Step 6: Fill in the functions in the supplied template

 Step 7: Construct a main routine that does the following steps:

  1. Initializes the LCD
  2. Initializes the UART
  3. Prints a message on the UART
  4. Prints a message on the LCD
  5. Sets the cursor on the LCD to the beginning of the second line (LCDGotoXY(0,1))
  6. Enters a while loop that
  7. Reads a character from the UART port
  8. Prints the character on the LCD screen

 Step 8:Connect 9-pin serial cable to RS-232 port in DE2 pack

 Step 9: Open hyper terminal window in PC. Configure properties based on the UART core configuration information using SOPC. Serial port parameters configuration could be 115200, N, 8, 1 with no flow control (i.e. no handshaking).

 Step 10: Get the instructor over to verify functionality

 Step 11: Adventurous students may wish to make the LCD cursor wrap back to the first column on the display if more than 16 characters are typed.

 Step 12: Extra adventurous students may implement vertical scrolling of the LCD when the cursor reaches the end of the line. (WARNING: requires an abstraction of the display into an array, and writing functions that update the real display from the virtual one.)


Related Discussions:- C program that controls the uart

Explain the break statement, The break statement The break statement, w...

The break statement The break statement, which was already covered in the switch.. case, can also be used in the loops. When a loop statement is encountered in the loops the co

Develop diablo 2 lod 1.13d dupe method for closed battle.net, Develop Diabl...

Develop Diablo 2 LOD 1.13d Dupe Method for Closed Battle.net This hack is for diablo 2 lord of destruction The program must work on all realms, all cores, all ladders (4x rea

List any six commonly found programming errors, List any six commonly found...

List any six commonly found programming errors in a C program Six commonly found errors in a C program are: 1.  Missing or misplaced  ; or  }, missing return type for a proc

Explain brief about class and objects, Question 1 Write a program that acc...

Question 1 Write a program that accepts a 3x3 matrix from the user and finds the transpose of it Question 2 Explain Brief about class and objects. Also describe friend functi

Prepare a mt4 ea to clone mt4 trades to a binary options, Prepare a MT4 EA ...

Prepare a MT4 EA to clone MT4 Trades to a Binary Options Platform Project Description: I want an EA that clones MT4 Trades to Globaltrader365, GT Options and if possible othe

STM32F103RET6, traffic light t junction I have 21 LEDs will 6 in each side...

traffic light t junction I have 21 LEDs will 6 in each side 3 for the cars the other 3 will be for the people across the street this will be for each side and the last 3 for show

Assignment question, : Write a program that prompts the user to enter five...

: Write a program that prompts the user to enter five digit positive numbers. The program then outputs the digits of the number one digit per line. Eg if the user enters 32456, th

Loops, how do i print out invalid input?

how do i print out invalid input?

C programming, Byteland county is very famous for luminous jewels. Luminous...

Byteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various luminous jewels of particular colour. Nec

Area under curve., find the c program to find area under the curvey=f(x) ...

find the c program to find area under the curvey=f(x)   #include float start_point, /* GLOBAL VARIABLES */ end_point, total_area;

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd