gps+rf transmitter+rf reciever+arduino uno...but only one uart port..

I'm new to arduino. In my project, i need to connect a gps,one rf transmitter and one rf reciever to arduino uno board.But i can find only one rx tx pins in uno.So, how can i connect these three devices to arduino and do switching between them??Someone pls help...

You can use Software Serial to connect the GPS.

Or you could use an SPI based RF transceiver like the nRF24L01.

Or you can use the Hardware port from uno and use the SoftwareSerial for the rest see here http://arduino.cc/en/Reference/SoftwareSerial

Someone please suggest me a link to get hint on coding to interface rf transmitter and reciever with arduino.

Someone please suggest me a link to get hint on coding to interface rf transmitter and reciever with arduino.

Which RF transmitter? Which RF receiver? Which Arduino?

The devices i referred to are arduino uno,rf ransmitter 433 Mhz ASK and rf reciever 433 mhz ASK.

A good library for the rf communication with example it is here http://www.airspayce.com/mikem/arduino/index.html

is encoders needed for this??

is encoders needed for this??

For what?