Preview

TFRH Robot Analysis

Good Essays
Open Document
Open Document
809 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
TFRH Robot Analysis
TFRH robot is based on embedded system. The TFRH has mainly two Atmel AT89S52 microcontrollers which communicate with each other via an RF module 434 Mhz. This will be explained in the forthcoming sections.
The TFRH is based on 8-bit microcontroller The IC used was Atmel AT89S52 ICS. The hardware cost is reduced by removing various sub ICs used in the design. The design part had successfully removed the 8255 IC and had used multiplexer cd 4051 to support the 7 different motor for the various function. The external clock is supplied by an 11.0592 crystal.
The electronic hardware design comprises of two microcontrollers. One controls all the seven motors including LCD, KEYPAD, RF module receiver 434MHZ and it counterpart controls the IR sensor
…show more content…
This is because of the fact that most of the operation dealing the robot and calculations carried out by the Robot is been calculated and executed by this microcontroller. The ports of the second microcontroller has been completely used for the connection of the peripherals and in order to in co-operate the 7 DC geared motors two CD4051 3 input multiplexer is used. Based on combination of the 3 inputs of the multiplexer the motors movement are controlled. The detailed explanation of the circuit is give in the preceding paragraphs.
Peripherals and brief summary of the 8051 microcontroller. TFRH is a microcontroller based project. In this project a 8 bit microcontroller is been used. 8051 microcontroller is a 40 pin DIP IC(in case of TFRH).
FIG 20: PIN DIAGRAM OF AN 8051 microcontroller 8051 is a 40 pin IC with 4 ports each having 8 subports. The ports are P0,P1,P2,P3. Each support is denoted as Px.1…..Px.8 where x stands for 0 to 3. Out of the four ports, when using port 0, it has be externally provide with either pull up or push up resistors, all other ports have it internally. Any of the ports can be configured either an input or output port by writing either 0 or 1 to the port before. When 0 is written to the port becomes an output port and when the port is given a 1, the port becomes an input
…show more content…
However, each of these eight pins also has an alternate function, as detailed in the table below. Like all electronic device to work, a external or clock source should be present. In the case of 8051 microcontroller, the clock is supplied by an external oscillator preferably 11.0592 MHz oscillator to induces the clock pulses. The out of the clock source is connected to pin number 18 and 19 and is termed as XTAL1 and XTAL2. Pins 40 and 31 are given to VCC of +5V. Pin 31 is , which is called the external access, on pin 31, is used for enabling or disabling the on-chip ROM. When tied high (5V), the 8051 executes instructions in internal ROM when executing in the lower 4K (8K for the 8052) of memory. If tied low the 8051 will always execute instructions in external memory. The 8031 and 8032 should always have pin 31 tied low as there is no internal code memory.
ALE - the address latch enable is on pin 30. The ALE is used for latching the low byte of the address into an external register. - the program store enable is an output signal on pin 29. This signal is used for fetching instructions from external code memory.
RST- this pin is for resetting the IC, that is loading the PC(program counter) with start up

You May Also Find These Documents Helpful

  • Good Essays

    Using pinMode() , digitalWrite(), and digitalRead() functions ,the 54 digital pins on the Arduino Mega can be used as an input or output pins. Each pin 20-50Kohms of internal pull up resistance and a receive a maximum current of of 40mA. Special functions of some of the pins include the following:…

    • 558 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Components Used: i)AT90S8535 Micro controller ii)LED‟S iii)Ground Code: #include int timeCount = 0; interrupt[TIM0_OVF] void timer0_ovf_isr(void) { TCNT0 = 6; if(++timeCount == 1000) { PORTA =PORTA ^ 0x01; timeCount = 0; } } void main(void) { DDRA = 0x01; PORTA = 0x01; TCCR0 = 0x02; TIMSK = 0x01; #asm("sei"); while(1); } Description: A variable timecount is initialized to 0. In the main function the LSB of PORTA is chosen for output and it is set to 1. Then the TIMER COUNTER CONTROL REGISTER (TCCR0) is initialized in such a way that divide by 8 (CK/8)clock source is selected again the “timer interrupt mask is set to enable the timer0 counter. “#asm” is a assembly language instruction „sei‟ stands for set enable interrupts to enable all the interrupts. Finaly ainfinite while loop.Then the function with keword interrupt is created.This function will be called automatically when the timer0 overflow interrupt takes place. This function returns nothing, since it is not called by any function and you cant pass any thing to function for the same reason .The timer0 is initialized to 6 in this function .As we have chosen ck/8 system as mentioned above and the clock frequency is 4 Mhz that‟s why 4/8 Mhz so 500 Khz(0.5 Mhz) will be the effective frequency so for one tick of counter 1/0.5 micro sec are required(1/freq.= time) that equals to 2 micro secondes. A timer can…

    • 742 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Nt1330 Unit 4

    • 804 Words
    • 4 Pages

    1. What test does startup BIOS perform when you first turn on a computer to verify it can…

    • 804 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    It320 Unit 5 Hw

    • 444 Words
    • 2 Pages

    In Step 1, the configuration register is a16-bit number that Cisco routers store in a hidden area of NVRAM. It can be set in a couple of ways and can be seen using the show version command. The most commonly used way to set its value is to use the config-register global configuration command. Routers use the 4 low-order bits of the configuration register as the boot field, which tells the router what to do in the first of the preceding five decision steps. If the value of the field is set to 0, the router loads the ROMMON (ROM Monitor), which is used for password recovery. If the value is set to1, the router loads the Boot ROM or RX Boot, which can be used to copy a new IOS into flash. If the value is set to anything between 2 and F, the router proceeds to Step 2.…

    • 444 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Summarize the article (75 to 100 words) This article discusses the state of robotics in its infancy. It also discusses the mechanics of robots at the then current time, while also going into some detail about their downfalls and shortcomings. Experiments and possible new uses as they are coming about at the time of publication are introduced and talked about at short length. The authors also give their projections on what the future of robotics will be, including potential uses and applications for the future.…

    • 951 Words
    • 28 Pages
    Good Essays
  • Satisfactory Essays

    E4.20: Give an instruction to configure the pins 7, 5, 1, and 0 of port B for…

    • 900 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    ISS 418 Lab 7 and 8

    • 1105 Words
    • 5 Pages

    The command would enable the kernel along with activating IPv4 forwarding. The system requires a value of either 1 or a 0 with 1 being on and 0 being off. So the command would write the number 1 in the file to activate it.…

    • 1105 Words
    • 5 Pages
    Powerful Essays
  • Powerful Essays

    Altera Quartus Experiment

    • 19294 Words
    • 78 Pages

    and a new simulation file with extension name .vwf was generated. Then the pins which need to display…

    • 19294 Words
    • 78 Pages
    Powerful Essays
  • Powerful Essays

    Plc Software and Hardware

    • 4144 Words
    • 17 Pages

    Energy is requirement of every country in today’s world. It has become a basic need of almost every human being. Energy has different forms for example, mechanical energy, solar energy, nuclear energy and so on. Another form of energy is electricity. Electricity is used to light our houses, offices, schools, buildings, streets and so on. Its importance increases when there is no sunlight available. This type of energy can be used in light bulbs, street lights and so on. As the energy has become an important…

    • 4144 Words
    • 17 Pages
    Powerful Essays
  • Good Essays

    Lm 217

    • 4104 Words
    • 17 Pages

    Heatsink surface (shown as terminal 4 in case outline drawing) is connected to Pin 2.…

    • 4104 Words
    • 17 Pages
    Good Essays
  • Good Essays

    Research -Ic 4017

    • 780 Words
    • 4 Pages

    As you can see in the above diagram that IC LM4017 will give 10 different O/P's.…

    • 780 Words
    • 4 Pages
    Good Essays
  • Good Essays

    GizDuino Research Plan

    • 624 Words
    • 3 Pages

    This code serves as the monitor of destruction of the security. In this board, a SIM card is use to communicate to your device. In case of breaking this system, a censoring device will…

    • 624 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Cmsr Labs

    • 605 Words
    • 3 Pages

    The above figure shows the circuit diagram in the eagle software. It shows a PIC microcontroller and five shift registers placed vertically .These five registers are used expanding the input output pin number. The…

    • 605 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Mobile Controlled Robot

    • 273 Words
    • 2 Pages

    In this project we are going to control Robot with DTMF technology.Mobile is interfaced with Microcontroller with DTMF ic .By pressing particular button in the mobile the command will be processed to microcontroller . The microcontroller compares the command and gives a particular operation, resulting robot direction will be controlled.…

    • 273 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    In Linux, the flow of control during a boot is from BIOS, to boot loader, to kernel. The kernel then starts the scheduler (to allow multi-tasking) and runs the first userland (i.e. outside kernel space) program Init (which is mostly responsible to run startup scripts for each runlevel), at which point the kernel goes idle unless called externally.…

    • 752 Words
    • 4 Pages
    Better Essays