Robot_EE152

Robot for EE152 Information

The EE152 Robot was created for students to have a platform on which class projects and experiments could be built. The design was based on the Simon Robot, but all of the I/O of the microcontroller on the Simon Robot was used in that design which limited any design possibilities. Therefore, a 40-pin DIP 8051 based microcontroller was used. Only about half of the I/O was used for the robot, so several I/O pins are available for student designs. The microcontroller used is an NXP P89V51RC2 (an Atmel AT89C51RC2 will also work). Datasheets for these processors are given below:

Microcontroller Datasheet - NXP microcontroller P89V51RC2 http://www.nxp.com/documents/data_sheet/P89V51RB2_RC2_RD2.pdf

Microcontroller Datasheet - Atmel microcontroller AT89C51RC2 http://www.atmel.com/dyn/resources/prod_documents/doc4180.pdf

Both of these microcontrollers are In-System Programmable through the serial port (UART). A programming circuit is built into the robot so that all a student needs is a computer with the download software and a serial cable. A link for Flash Magic, which is the download software for NXP microcontrollers, can be found on the main page. The Atmel microcontoller is programmed using FLIP, which can be downloaded from the Atmel website. The robot also has a built in battery charger which can charge six AA size NiMH batteries when connected to a 15V, 600mA power supply. A few small prototyping areas are built into the robot including two break away boards. The break away boards have mounting holes and there are additional mounting holes on the robot. There are four mounting holes around the battery pack that can be used to mount an additional boards or be used to mount a 7.2V rechargeable battery pack.

The downloads include the latest robot software and a schematic for the robot.