Skip to content

cjones17/Atmega32_Serial_Over_RF_Using_HC_11

Repository files navigation

Atmega32 Serial over RF using HC 11

Using the HC 11 module to communicate between 2 OUSB boards (atmega32). Written in Assembler.

There are three levels to this project. First the fundamental pieces of software, followed by two projects which implement the first levels code, and finally, the final project.

Level 1:

-keypad: Code communicates and decodes a 12 digit (4x3) keypad connected to portc.
-rs232_rx: Code interprets rs232 serial comming in on portb
-rs232_tx: Code transmits ascii characters using rs232 protocol.
-intterupt_test: Code demonstrates how to use an external interrupt on the atmega32

Level 2:

-TX_WithKeypad: Code transmits ascii characters, based on a key pressed from the 4x3 keypad
-rs232_rx: Code receives ascii bytes and displays them on portb LED's.
-rs232_rx_lcd: Code receives ascii bytes and displays them to a serial LCD.

Level 3:

-Full Duplex (not finished yet).

Other Stuff to see:

Along with a written report (Report.pdf), there are three folders which contain flowcharts, block diagrams, pictures and videos of the project.

Pictures:

-Contains Pictures taken during the testing phase.

Videos:

-Contains videos of the working project.

Diagrams:

-Contains flowcharts, block diagrams and wiring diagrams.

Report.pdf

-This is the official report written for this project.

Talk_to_OUSB

-This folder contains the Ardunino Nano code, that was used to test the Serial in and Serial out functions of the OUSB board. It assumes a baud of 9600, 8 data bits, no parity and 1 stop bit.
-I realised after coding these two programs up, they could have been put into one program, but it really doesn't matter.

About

Using the HC_11 module to communicate between 2 OUSB boards (atmega32). Written in Assembler.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages