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)
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
Get step-by-step solutions from verified subject matter experts
