Now supporting over 130 of Silicon Labs 8051 microcontrollers

Fully functional free Demo version of mikroPascal PRO for 8051 2009 is available for download.

Download mikroPascal PRO for 8051 2009 [11.9MB]
     (current build 2.2.0)
     Note: in Demo version, hex output is limited to 2k of program words.

Manual

Comprehensive manual for mikroPascal in PDF format is available for download.

Documentation in English


Documentation in Spanish


Release Changes

See the complete version history of mikroPascal PRO for 8051 2009


Project Manager, Code Explorer, Library Manager

Project Manager is IDE feature which allows users to manage multiple projects. Several projects which together make project group may be open at the same time. Only one of them may be active at the moment. Setting project in active mode is performed by double click on the desired project in the Project Manager.

Code Explorer allows you to easily monitor variables, functions, procedures and other program items. Clicking on the element positions the main window to its definition line - very useful for finding procedures and other elements in long units.

Library Manager enables simple handling libraries being used in a project. Library Manager window lists all libraries (extencion .mcl) which are instantly stored in the compiler Uses folder. The desirable library is added to the project by selecting check box next to the library name.

Project Manager

Project Manager is IDE
feature which allows users to manage multiple projects.

Code Explorer

Code Explorer lets you easily monitor all program items. Just double click an item and the cursor will position to it.

Library Manager

Library Manager enables simple handling libraries being used in a project.


Code Editor

mikroPascal PRO for 8051 has highly adaptable Code Editor, fashioned to satisfy needs of both novice users and experienced programmers. With Editor's advanced features, developing your application becomes easy and comfortable.

Code Assistant

Code Assistant is a valuable tool, saving you time in code writing. If you type first few letters of a word and press CTRL+SPACE, all valid identifiers matching the letters you typed will be prompted in a floating panel (see the image). Now you can keep typing to narrow the choice, or you can select an item from the list.

Parameter Assistant

Parameter Assistant feature is invoked whenever you open a parenthesis "(" or press CTRL+SHIFT+SPACE. If you have typed a name of valid function or procedure, the expected parameters will be prompted in a floating panel. As you type the actual parameter, next expected parameter becomes highlighted.

Auto Correct

Auto Correct feature automatically corrects your common typing mistakes. You can add your own preferences to the list of recognized typos.

Code Templates

You can insert code template by typing the name of the template (for instance, whileb), followed by CTRL+J; Code Editor automatically generates the desired code snippet. Or, you can click the button from Code Toolbar and select a template from the list. You can add your own templates to the list, with no limitations regarding the contents or size of the code.

Syntax Highlighting

You can configure Editor colors and syntax highlighting to best suit your needs - from background color to specific keywords.

Enhanced Undo/Redo Option

Code Editor lets you perform Undo/Redo option up to 1024 times, making debugging less tiresome task.

Print and Print Preview

Code Editor has an option of printing the active window in case you need your program code in paper. Print Preview feature lets you arrange layout of the page before printing.


Software Simulator

The Source-level Software Simulator is an integral component of the mikroPascal PRO for 8051 environment. It is designed to simulate operations of the 8051 MCUs and assist the users in debugging C code written for these devices.

Breakpoints

You can manage breakpoints from the Breakpoints dialog. Double clicking an item jumps to the appropriate breakpoint line in the code.

Watch Window

The Software Simulator Watch Window is the main Software Simulator window which allows you to monitor program items while simulating your program.


Statistics

After successful compiling, you can review detailed statistics on your code. There are several tab windows:

RAM Memory Usage

Displays RAM memory usage in a pie-like form.

Used RAM Locations

Displays used RAM memory locations and their names.

SFR Locations

Displays list of used SFR locations.

ROM Memory Usage

Displays ROM memory space usage in a pie-like form.

ROM Memory Constants

Displays ROM memory constants and their addresses.

Functions Sorted By Name

Sorts and displays functions by their addresses, symbolic names, and unique assembler names.

Functions Sorted By Name Chart

Sorts and displays functions by their names in a chart-like form.

Functions Sorted By Size Chart

Sorts and displays functions by their sizes in a chart-like form.

Functions Sorted By Name

Sorts and displays functions by their addresses in a chart-like form.

Functions Tree

Displays Functions Tree with the relevant data for each function.

Memory Summary

Displays summary of RAM and ROM memory in a pie-like form.


Implemented Tools

mikroPascal PRO for 8051 includes a number of useful implemented tools to help you develop your application more quickly and comfortably.

ASCII Chart

ASCII Chart is a handy tool, particularly useful when working with LCD display.

USART Terminal

USART Terminal is tool for RS232 communication - baud rate control, RTS and DTR commands...

EEPROM Editor Tool

Built-in EEPROM Editor Tool allows you to easily manage EEPROM of microcontroller.

UDP Communication Terminal

UDP Communication Terminal is tool for Ethernet UDP communication - Send UDP packets to specified IP address, specified port ...

Graphic LCD Bitmap Generator Tool

Graphic LCD Bitmap Generator Tool is used for converting bitmap to mikroPascal PRO for 8051 compatible code.

7 Segment Display Decoder

The 7 Segment Display Decoder is a convenient visual panel which returns decimal/hex value for 7seg Display.

LCD Custom Character

mikroPascal PRO for 8051 2009 includes the LCD Custom Character. Output is mikroPascal PRO for PIC 8051 compatible code.

Price: $249 USD 

Buy mikroPascal PRO for 8051 Buy it now and get free product lifetime support.

Buy mikroPascal PRO for 8051 with one of our 8051 development boards at 20% discount on compiler price! All of our previous customers are entitled to the discount!

   $199 USD  

If you have any problems with CC processing or you want to pay directly to our bank account please contact us. 2Checkout.com is an authorized reseller of goods and services provided by mikroElektronika.

Screenshots


mikroPascal IDE (click to see larger image)

mikroPascal IDE (click to see larger image)

Configuring IDE (click to see larger image)

View Assembly (click to see larger image)

Preferences (click to see larger image)

Built-in and Library Routines with examples

mikroPascal PRO for 8051 includes a set of libraries and examples intended to facilitate application development. Routines are documented in detail and allow quick start in programming microcontrollers; browse through the supplied examples and learn how to utilize 8051 with minimum of code and effort.
Currently, mikroPascal PRO for 8051 includes the following libraries and examples:

Hardware Libraries

  • ADC Library
  • CANSPI Library
  • EEPROM Library
  • Graphic LCD Library
  • Keypad Library
  • Lcd Library
  • Manchester Code Library
  • OneWire Library
  • Port Expander Library
  • PS/2 Library
  • RS-485 Library
  • SMBus Library
  • Software I²C Library
  • Software SPI Library
  • Software UART Library
  • Sound Library
  • SPI Library
  • SPI Ethernet Library
  • SPI Graphic Lcd Library
  • SPI Lcd Library
  • SPI Lcd8 Library
  • SPI T6963C Graphic Lcd Library
  • T6963C Graphic Lcd Library
  • TWI Library
  • UART Library

Miscellaneous Libraries

  • Button Library
  • Conversions Library
  • C Type Library
  • Math Library
  • String Library
  • Time Library
  • Trigonometry Library
  • Built-in Routines

My First Program in mikroPascal PRO for 8051

Comprehensive, stand-alone Pascal compiler for 8051 MCUs. Develop your applications in intuitive and friendly Pascal environment, using many advanced features and practical examples. mikroPascal PRO for 8051 adds even more power with an array of libraries, specialized for 8051 HW modules and communications.

This is a simple 'Hello World' project. It turns on/off diodes connected to PORT0, PORT1, PORT2 and PORT3. mikroPascal for 8051 spares you from consulting the manual for specific MCU, code adjustments for different 8051 models, and address arithmetic...
Just let the compiler take care of it - simply and efficiently.

program LED_Blinking;
  begin
    while TRUE do
      begin
        P0 := 0x00;
        P1 := 0x00;
        P2 := 0x00;
        P3 := 0x00;
        Delay_ms(1000);                
        P0 := 0xFF;        
        P1 := 0xFF;        
        P2 := 0xFF;        
        P3 := 0xFF;        
        Delay_ms(1000);    
      end;
  end.

Technical Details

  • Host Platforms:
    Windows® 98/2000/NT/XP/2003/Vista
  • Language Support:
    Assembly, Pascal (standard Pascal syntax; labels; procedures and functions; units; standard data types; global and local variables; procedure/function parameters)
  • Output Formats:
    Intel Hex, Assembly, Binary
  • Supported Microconrollers:
    The most of the Atmel 8051 microcontrollers.
  • System Requirements:
    200 MHz Intel® Pentium® or AMD K-6® class processor or higher, Microsoft Windows® 98/2000/NT/XP/2003/Vista
    64 MB RAM
    CD-ROM drive for installation

See the complete list of supported microcontrollers

Featured 8051 Development Tools


Easy8051B

System is compatible with 14, 16, 20, 28 and 40 pin MCU's (it comes with AT89S8253). There is a fast USB 2.0 programmer on-board. Also there are PLCC44 and PLCC32 sockets on-board.[more]

8051prog2

USB 8051prog2 is USB 2.0 IN-SYSTEM programmer for 8051 microcontroller family. It can program all of 8051 microcontrollers.[more]

UNI-DS 3 [8051]

Universal Development system for PIC, dsPIC, PSOC, AVR, 8051 and ARM MCU. It is enough to switch the card and continue work in the same development surroundings, but with different microcontroller.[more]


Other 8051 compilers


C compiler for 8051 microcontrollers
All the power and flexibility provided by ANSI C, accompanied with the most advanced IDE on the market. Plenty of practical examples and a comprehensive documentation allow a quick start in programming 8051. [more]


Basic compiler for 8051 microcontrollers
A beginner? Worry not. Easy-to-learn BASIC syntax, advanced compiler features, built-in routines, and many practical examples we have provided allow a quick start in programming 8051. [more]


Free online books for 8051 microcontrollers

Learn in a quick and easy way to program 8051 microcontroller using many practical examples we have provided for you. The book contains details of 8051 architecture and many practical examples, useful program routines, instructions on handling the programmer for Atmel 51 series, and the guide on using the dev. systems for Atmel MCU's. [more]