All MikroElektronika´s development systems represent irreplaceable tools for programming and developing microcontroller-based devices. Carefully chosen components and the use of machines of the last generation for mounting and testing thereof are the best guarantee of high reliability of our devices.
TO OUR VALUED CUSTOMERS , ZDQW WR H[SUHVV P\ WKDQNV WR \RX IRU EHLQJ LQWHUHVWHG LQ RXU SURGXFWV DQG IRU KDYLQJ FRQ¿GHQFH LQ Mikroelektronika. The primary aim of our company is to design and produce high quality electronic products and to constantly improve the performance thereof in order to better suit your needs.
page BIG8051 TABLE OF CONTENTS General information .......................................................................................................................... 4 Key features ..................................................................................................................................... 5 1.0. Connecting the development system to a power supply source ................................................ 6 2.0. C8051F040 microcontroller .....................................
page 4 BIG8051 General information The BIG8051 development system provides a development environment for programming and experimenting with 8051 microcontrollers from Sillicon Labaratories®. Numerous modules, such as 128x64 graphic LCD display, 2x16 alphanumeric LCD display, piezo buzzer, CAN, ZigBee, etc, are provided on the board and allow you to easily simulate the operation of your target device.
1 2 3 4 5 6 7 8 9 page BIG8051 10 11 12 29 28 27 26 25 13 24 23 14 22 21 20 19 18 Key features 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
page 6 BIG8051 1.0. Connecting the development system to a power supply In order to enable the development system to be turned on, it is necessary to provide the power supply voltage over an AC/DC connector CN19, Figure 1-1. A B )LJXUH Providing power supply voltage Figure 1-2: Power supply module The power supply voltage provided via the CN19 AC/DC connector may be in a range between 9 and 32V DC or 7 and 23V AC.
page BIG8051 2.0. C8051F040 microcontroller The BIG8051 development system comes with a 100-pin microcontroller C8051F040 in TQFP package. The microcontroller is soldered on the MCU card. It’s key features are as follows: - Pipelined instruction architecture executes 70% of instruction set in 1 or 2 system clocks; - Up to 25 MIPS throughput with 25 MHz clock; - 4352 bytes internal data RAM (4 k + 256); - 64 kB Flash; in-system programmable in 512-byte sectors; - Bosch Controller Area Network (CAN 2.
page 8 BIG8051 3.0. Programming microcontroller The C8051F040 microcontroller provided on the development system is programmed with a USB DEBUG ADAPTER that comes with the development system, Figure 3-1. Before you start programming, it is necessary to turn the development system on. The external programmer is connected to the development system via a 2x5 connector CN23, Figure 3-4. In order to enable the JTAG programmer, jumpers J13 and J14 should be placed in the JTAG position, Figure 3-2A.
page BIG8051 4.0. Ethernet module The Ethernet module enables the development system to access the LAN network via the RJ45 connector. The operation of the Ethernet module is in compliance with the IEEE 802.3 standard. Communication between this module and the microcontroller is performed via the Serial Peripheral Interface (SPI).
page 10 BIG8051 5.0. Piezo buzzer Due to a built-in piezo buzzer, the BIG8051 development system is capable of emitting audio signals.
page BIG8051 6.0. DS1820 temperature sensor 1-wire® serial communication enables data to be transferred over one single communication line, while the process itself is under control of the master microcontroller. The advantage of this communication is that only one microcontroller pin is used. All slave GHYLFHV KDYH D XQLTXH ,' FRGH ZKLFK HQDEOHV WKH master device to easily identify all devices sharing the same communication bus.
page 12 BIG8051 7.0. USB UART module The USB UART module is used to connect the microcontroller provided on the development system to external USB devices. In order to establish connection between the microcontroller and USB UART module, it is necessary to set switches 1 and 3 (optionally 2 and 4) on the DIP switch SW13 to the ON position. The BIG8051 development system can also be powered via the USB connector for USB UART module.
page BIG8051 8.0. RS-232 modules The RS-232 modules enable the development system to communicate to external devices whose operation is in compliance with the RS-232 standard. The BIG8051 development system features two RS-232 modules that operate independently. To connect the RS-232A module and the microcontroller, switches 1 and 3 (optionally 2 and 4) on the DIP switch SW11 should be set to the ON position.
page 14 BIG8051 9.0. CAN module CAN (Controller Area Network) is a communication standard primarily intended for use in automotive industry. It enables the microcontroller to communicate to a device installed in cars without using a host PC. In addition, this communication is widely used in industrial automation. The BIG8051 development system features CAN module used for communication with CAN devices.
page BIG8051 10.0. ZigBee module The BIG8051 development system enables you to connect the ZigBee module that is used for wireless communication. Communication between this module and the microcontroller is performed via the Serial Peripheral Interface (SPI). To enable communication between them, it is necessary to set switches 1, 3 and 5 (optionally 2, 4 and 6) on the DIP switch SW10, as well as switches 1, 2, 3 and 4 on the DIP switch SW15 to the ON position.
page 16 BIG8051 11.0. MMC/SD connector The BIG8051 development system is capable of reading memory cards due to the on-board MMC/SD connector. Memory card communicates with the microcontroller through the microcontroller pins used for serial communication. In order to establish connection between MMC/SD cards and the microcontroller, it is necessary to set switches 1, 3 and 5 (optionally 2, 4 and 6) on the DIP switch SW10, as well as switches 1 and 2 on the DIP switch SW14 to the ON position.
page BIG8051 12.0. Comparator The BIG8051 development system is capable of comparing voltage levels due to a comparator built into the microcontroller. Voltage signals are supplied via potentiometers P5 and P6. In order to enable voltage signals, to be compared, to be supplied to the microcontroller, it is necessary to set switches 5 and 6 on DIP switch SW15 to the ON position.
page 18 BIG8051 13.0. ADC module The ADC module is used to convert an analog voltage level into the appropriate 12-bit digital value. The analog voltage signal is supplied via screw terminals CN15 and CN16. The ADC module is built-in into the microcontroller. The voltage supplied from the VREF pin is used as a voltage reference. In order to use this voltage, switch 8 on the DIP switch SW14 should be set to the ON position.
page BIG8051 14.0. DAC module A DAC module is used to convert 12-bit digital values into appropriate analog voltage values. The analog voltage signal is delivered via screw terminals CN13 and CN14. The DAC module is built into the microcontroller. The voltage supplied from the VREF pin on the microcontroller is used as a voltage reference. To enable the use of this voltage, switch 7 on the DIP switch SW14 should be set to the ON position.
page 20 BIG8051 15.0. Memory modules The BIG8051 development system features Flash, RAM and EEPROM memory modules. These modules enable the microcontroller to expand its memory space. Figure 15-1: Flash module Figure 15-2: RAM module Figure 15-3: EEPROM module )ODVK PRGXOH HQDEOHV WKH PLFURFRQWUROOHU WR XVH DGGLWLRQDO 0ELW ÀDVK PHPRU\ YLD WKH 6HULDO 3HULSKHUDO ,QWHUIDFH (SPI).
RAM module enables the microcontroller to use additional 64Kbit RAM memory via the Serial Peripheral Interface (SPI). To establish connection between this module and the microcontroller, it is necessary to set switches 1, 3, 5, 7 and 8 (optionally 2, 4 and 6) on the DIP switch SW10 to the ON position. )LJXUH RAM module connection schematic EEPROM module enables the microcontroller to use additional 1Kbit EEPROM memory via I2C serial connection.
page 22 BIG8051 16.0. LEDs There are 64 LEDs on the BIG8051 development system used to visually indicate the state of each microcontroller I/O pin. An active LED indicates that a logic one (1) is present on the pin. In order to enable LEDs to illuminate, it is necessary to select the appropriate port ((PORT0, PORT1, PORT2, PORT3, PORT4, PORT5, PORT6 or PORT7) using DIP switch SW9.
page BIG8051 17.0. Push buttons The logic state of all microcontroller input pins may be changed by using push buttons. Jumper J10 is used to determine the logic state to be supplied on the appropriate microcontroller pin by pressing a push button. The function of the protective resistor is to limit the maximum current, thus preventing the development system and peripheral modules from being damaged in case a short circuit occurs. If needed, advanced users may shorten this resistor using jumper J12.
page 24 BIG8051 18.0. 2x16 LCD display The BIG8051 development system features an on-board connector for the alphanumeric 2x16 LCD display. This connector is linked to the microcontroller via port PORT3. Potentiometer P1 is used to adjust display contrast. The LCD-BCK switch on the DIP switch SW12 is used to turn the display backlight on/off. Communication between this LCD and the microcontroller is performed in a 4-bit mode.
page BIG8051 19.0. 128x64 graphic LCD display 128x64 graphic LCD (GLCD) is connected to the icrocontroller via PORT2 and PORT4 ports and enables graphic content to be displayed. It has a screen resolution of 128x64 pixels, which allows diagrams, tables and other graphic contents to be displayed. Potentiometer P1 is used for the GLCD display contrast adjustment. Switch 8 (GLCD-BCK) on the DIP switch SW12 is used to turn the display backlight on/off.
page 26 BIG8051 20.0. Touch panel A touch panel is a thin, self-adhesive, transparent, touch-sensitive panel. It is placed over a GLCD display. Its main function LV WR UHJLVWHU SUHVVXUH DW VRPH VSHFL¿F GLVSOD\ SRLQW DQG WR IRUZDUG LWV FRRUGLQDWHV LQ WKH IRUP RI DQDORJ YROWDJH WR WKH microcontroller. Switches 3, 4, 5 and 6 on the DIP switch SW14 are used to connect the microcontroller and touch panel.
page BIG8051 21.0. Input/output ports Along the right side of the development system, there are eight 10-pin connectors linked to the microcontroller I/O ports. Due to DIP switches SW1-SW8, every connector pin can be connected to one pull-up/pull-down resistor. It depends on the position of jumpers J1-J8 whether they will be connected to pull-up or pull-down resistor.
page 28 BIG8051 Pull-up/pull-down resistors enable you to set the logic level on all microcontroller’s input pins when they are in idle state. This level depends on the position of the pull-up/pull-down jumper. The RP7.0 pin with the relevant DIP switch SW8, jumper J8 and P7.0 push button with jumper J10 are used here for the purpose of explaining the performance of pull-up/ pull-down resistors. The principle of their operation is the same for all other microcontroller pins.
DISCLAIMER All the products owned by MikroElektronika are protected by copyright law and international copyright treaty. Therefore, this manual is to be treated as any other copyright material. No part of this manual, including product and software described herein, may be reproduced, stored in a retrieval system, translated or transmitted in any form or by any means, without the prior written permission of MikroElektronika.
,I \RX KDYH DQ\ TXHVWLRQV FRPPHQWV RU EXVLQHVV SURSRVDOV GR QRW KHVLWDWH WR FRQWDFW XV DW RI¿FH#PLNURH FRP If you are experiencing some problems with any of our products or just need additional information, please place your ticket at www.mikroe.com/en/support If you want to learn more about our products, please visit our website at www.mikroe.