Question: MORSE CODE IN ARM ASSEMBLY(THUMB) LANGUAGE (NOT C OR C++) Please use Keil uVision Our microprocessor is TM4C123GH6PM For the project you will implement the

MORSE CODE IN ARM ASSEMBLY(THUMB) LANGUAGE (NOT C OR C++)

Please use Keil uVision

Our microprocessor is TM4C123GH6PM

For the project you will implement the Morse code on the TM4C123G LaunchPad.

The project will consist of two parts:

PART I: The Morse writer The first part of the project is to write an ARM assembler code (not a C code) which will

Fetch a group clicks from a switch on TM4C123G (until the other switch is clicked)

Convert these clicks to letters or numbers according to the Morse alphabet (Figure 1).

Store the sequence of letters and numbers as 8bit ASCII codes in the memory (so that they will be watchable in Keil as ASCII characters)MORSE CODE IN ARM ASSEMBLY(THUMB) LANGUAGE (NOT C OR C++) Please use

PART II: The Morse reader The second part of the project is to write another ARM assembler code (not a C code) which will

Read a 1 byte sized array from a part of the memory

convert the bytes into ASCII characters.

For each character blink the LED according to the Morse Alphabet.

International Morse Code 1. The length of a dot is one unit. 2. A dash is three units 3. The space between parts of the same letter is one unit 4. The space between letters is three units. 5. The space between words is seven units Figure 1. The Morse Alphabet

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!