Coder Social home page Coder Social logo

transmitter-receiver-system's Introduction

Transmitter-Receiver-System

Implementation of Transmitter-Receiver System using UART protocol and representation of output in 7-segment LED displays

Description

This repository contains the implementation of a Uart Transmitter-Receiver system, which is a system for serial, 1-by-1 bit, data transmition. In this implementation the characters being transmitted are assumed to be the numbers 1-9 and also the characters 'F', '-' and ' ' (space). These characters are used to transmit 4-character-messages that come from sensors and are represented in the following way: [‘space’|‘-’][‘space’|1-9] [‘space’|0-9] [0-9], where | represents the logical or, eg: '-194', ' -87'. Error message is represented by the message 'FFFF'.

In addition to the transmition system, a 4-digit-display system is designed in order to display the message in 7-segment LED displays. The 4 displays are not simultaneously on when displaying a particular message. They operate one after the other in a circular order in very high speed. This very high speed makes it possible to display a message only using one display driver and still the flickering not being perceived.

The system is lastly expanded in order to add a decoding to the transmitted message for safety reasons. The decoding system is using one encoder and one decoder. The encoding method is simple: If the true representation of a character is the binary x, then the transmitted signal is the binary x + 1. For instance, in this implementation, the character 6 is represented in binary by 0110. The transmitted signal after encoding is 0111.

The total schematic of the system is provided for more clarity:

Schematic

A more thorough description of the system implementation, along with schematics provided by the simulation tool and results from the testbenches for each component is provided in greek in the Project Report.

Authors

Bouletsis Alexis
Tsamouridis Thanasis

transmitter-receiver-system's People

Contributors

tsamouridis avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.