paltronix.com

Welcome to Paltronix: Embedded Development Products

Navigation Menu

We sell the best embedded products for your development needs

MikroPascal for PIC Compiler

Posted by in Compilers, PIC Compilers

Ordering Information

Order Code: MIKROPASPIC
Manufacturer: MikroElektronika
Availability: In Stock
Price: £99.00

Overview

The mikroPascal for PIC Compiler is a powerful feature-rich development tool for PIC microcontrollers in the PIC12, PIC16 and PIC18 families. It is designed to provide the user with the easiest possible solution for developing applications for embedded systems without compromising on performance. Its highly advanced integrated development environment (IDE), broad set of library routines, ready-to-run and comprehensive documentation should be more than enough to get anyone off to a great start when developing PIC applications.

Features

  • Advanced code editor to aid in the writing of source code.
  • Included libraries covering communications, data acquisition, displays and much more dramatically speed up development.
  • Code explorer allows you to monitor your program’s structure, variables and functions.
  • Generates commented, human-readable assembly language files and HEX files compatible with any PIC programmer.
  • Integrated simulator lets you inspect program flow and debug executable code.
  • Provides real-time debugging on a hardware level when using MikroElektronika’s EasyPIC5, BIGPIC5 and LV18FJ development boards and PICFlash2 and 18FJprog programmers with MikroElektronika’s mikroICD in-circuit debugger.

Code Editor

mikroPascal’s code editor is an advanced text editor fashioned to satisfy the needs of professionals. Advanced editor features include adjustable syntax highlighting, code assistant offering an auto-complete function, auto-correction of common typos, the ability to comment/uncomment a block of code with single mouse-click and bookmarks that can be set to aid navigation through even the largest program code.

Code Explorer/Quick Help/Keyboard Shortcuts

To the left of the main window area a pane contains mikroPascal’s code explorer, quick help and keyboard shortcuts tabs.
The code explorer tab provides a clear view of every declared item within the source code and from here you can jump to the declarations of those items.
The quick help tab lists all the available built-in library functions as a helpful reference.
Finally, the keyboard shortcuts tab lists all available keyboard shortcuts that may be used within mikroPascal.

Simulator

The source-level debugger is an integral component of the mikroPascal development environment and has been designed to simulate the operations of Microchip Technology’s PIC microcontrollers to assist users in the debugging of their programs. The simulator simulates program flow and execution of instruction lines, although not operating in real-time it does not update timers, interrupt flags, etc.
Once you have successfully compiled your project, you can run the simulator allowing you to carry out operations such as single-stepping code and running the code to a cursor position.
A simulator watch window enables you to monitor program variables and registers of the PIC with their values updated as you carry out simulation operations. Values changed as the simulation progresses are coloured red to clearly identify them. You can also edit values of variables and registers during the simulation process.
A stopwatch window is also provided for use when simulating to calculate the processor cycles and execution time since the last debugger action.
A view RAM window acts in a similar manner to the watch window and shows the contents of RAM, again with recently changed values highlighted in red and with the ability to manually change values.

mikroICD In-Circuit Debugger

mikroPascal supports real-time debugging on a hardware level when used in conjunction with MikroElektronika’s EasyPIC5, BIGPIC5 and LV18FJ development systems and PICFlash2 and 18FJprog programmers. This works in a similar way to the simulator described above but instead of the PC simulating a PIC, the code is actually downloaded to the target PIC. As with the simulator you can step through code and run to breakpoints. Information on variable, register and memory contents within the PIC is sent back to the PC for display in the watch and RAM windows.

Supported PICs

The following list gives the PICs currently supported by the mikroPascal PIC compiler in numerical order. As new releases of the compiler are launched support for newer PICs is continually added and once you have purchased mikroPascal for PIC you always have access to the latest compiler releases.

PIC12 Family
PIC12C671, PIC12C672
PIC12CE673, PIC12CE674
PIC12F609, PIC12F615, PIC12F629, PIC12F635, PIC12F675, PIC12F683
PIC12HV609, PIC12HV615

PIC16 Family
PIC16C432, PIC16C433, PIC16C554, PIC16C557, PIC16C558, PIC16C61, PIC16C62, PIC16C62A, PIC16C62B, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16C63, PIC16C63A, PIC16C64, PIC16C64A, PIC16C642, PIC16C65, PIC16C65A, PIC16C65B, PIC16C66, PIC16C662, PIC16C67, PIC16C71, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C72, PIC16C72A, PIC16C73, PIC16C73A, PIC16C73B, PIC16C74, PIC16C74A, PIC16C74B, PIC16C745, PIC16C76, PIC16C765, PIC16C77, PIC16C770, PIC16C771, PIC16C773, PIC16C774, PIC16C781, PIC16C782, PIC16C84, PIC16C923, PIC16C924, PIC16C925, PIC16C926
PIC16CE623, PIC16CE624, PIC16CE625
PIC16CR62, PIC16CR63, PIC16CR64, PIC16CR65, PIC16CR72, PIC16CR83, PIC16CR84
PIC16F610, PIC16F616, PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC16F630, PIC16F631, PIC16F636, PIC16F639, PIC16F648A, PIC16F676, PIC16F677, PIC16F684, PIC16F685, PIC16F687, PIC16F688, PIC16F689, PIC16F690, PIC16F716, PIC16F72, PIC16F73, PIC16F737, PIC16F74, PIC16F747, PIC16F76, PIC16F767, PIC16F77, PIC16F777, PIC16F785, PIC16F818, PIC16F819, PIC16F83, PIC16F84, PIC16F84A, PIC16F87, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16F88, PIC16F882, PIC16F883, PIC16F884, PIC16F886, PIC16F887, PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC16F946
PIC16HV610, PIC16HV616, PIC16HV785

PIC18 Family
PIC18F1220, PIC18F1230, PIC18F1320, PIC18F1330, PIC18F2220, PIC18F2221, PIC18F2320, PIC18F2321, PIC18F2331, PIC18F2410, PIC18F24J10, PIC18F242, PIC18F2420, PIC18F24K20, PIC18F2423, PIC18F2431, PIC18F2439, PIC18F2450, PIC18F2455, PIC18F2458, PIC18F248, PIC18F2480, PIC18F2510, PIC18F25J10, PIC18F2515, PIC18F252, PIC18F2520, PIC18F25K20, PIC18F2523, PIC18F2525, PIC18F2539, PIC18F2550, PIC18F2553, PIC18F258, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F26K20, PIC18F2680, PIC18F2682, PIC18F2685, PIC18F4220, PIC18F4221, PIC18F4320, PIC18F4321, PIC18F4331, PIC18F4410, PIC18F44J10, PIC18F442, PIC18F4420, PIC18F44K20, PIC18F4423, PIC18F4431, PIC18F4439, PIC18F4450, PIC18F4455, PIC18F4458, PIC18F448, PIC18F4480, PIC18F4510, PIC18F45J10, PIC18F4515, PIC18F452, PIC18F4520, PIC18F4523, PIC18F4525, PIC18F4539, PIC18F4550, PIC18F458, PIC18F4580, PIC18F4585, PIC18F4610, PIC18F4620, PIC18F46K20, PIC18F4680, PIC18F4685, PIC18F6310, PIC18F63J11, PIC18F6390, PIC18F63J90, PIC18F6410, PIC18F64J11, PIC18F6490, PIC18F64J90, PIC18F65J10, PIC18F65J11, PIC18F65J15, PIC18F6520, PIC18F6525, PIC18F6527, PIC18F65J50, PIC18F6585, PIC18F65J90, PIC18F66J10, PIC18F66J11, PIC18F66J15, PIC18F6620, PIC18F6621, PIC18F6622, PIC18F6627, PIC18F66J50, PIC18F66J55, PIC18F66J60, PIC18F6680, PIC18F67J10, PIC18F67J11, PIC18F6720, PIC18F6722, PIC18F67J50, PIC18F67J60, PIC18F8310, PIC18F83J11, PIC18F8390, PIC18F83J90, PIC18F8410, PIC18F84J11, PIC18F8490, PIC18F84J90, PIC18F85J10, PIC18F85J11, PIC18F85J15, PIC18F8520, PIC18F8525, PIC18F8527, PIC18F85J50, PIC18F8585, PIC18F85J90, PIC18F86J10, PIC18F86J11, PIC18F86J15, PIC18F86J16, PIC18F8620, PIC18F8621, PIC18F8622, PIC18F8627, PIC18F86J50, PIC18F86J55, PIC18F86J60, PIC18F8680, PIC18F87J10, PIC18F87J11, PIC18F8720, PIC18F8722, PIC18F87J50, PIC18F87J60, PIC18F96J60, PIC18F96J65, PIC18F97J60

See also:

Contains the EasyPIC5 development board for 8, 14, 18, 20, 28 and 40-pin PIC10F/12F/16F/ 18F devices with 16×2 character LCD, 128×64 graphic LCD, touch-screen overlay, DS1820 temperature sensor plus a full version of mikroBASIC PIC compiler.
Contains the BIGPIC5 develop-ment board for 64 and 80-pin PIC18F devices with 16×2 character LCD, 128×64 graphic LCD, touch-screen overlay, DS1820 temperature sensor plus a full version of mikroBASIC PIC compiler.
Contains the LV18FJ develop-ment board for 64, 80 and 100-pin low-voltage PIC18FxxJxx devices with 16×2 character LCD, 128×64 graphic LCD, touch-screen overlay, DS1820 temperature sensor plus a full version of mikroBASIC PIC compiler.
Read More

Serial 7-Segment Display2 Add-on Board

Posted by in Display and User Input Interface Add-ons, Interface Add-ons

Ordering Information

Order Code: SERIAL7SEG2
Manufacturer: MikroElektronika
Price: £14.95

An eight-digit 7-segment display board based on the MAX7219 LED display driver IC with SPI interface and eight common-cathode 7-segment displays. The board is designed to plug onto MikroElektronika’s PIC, dsPIC, AVR and 8051 development boards, although could also be interfaced to your own circuits or other development boards.

Supported by mikroBASIC, mikroC and mikroPascal

The Serial 7-Segment Display add-on board is supported by libraries supplied with MikroElektronika’s mikroBASIC, mikroC and mikroPascal compilers. Example programs are also included with the compilers that cover:

  • Displaying a static number on 7-segment displays
  • Counting from 0000 to 9999 on 7-segment displays
  • Obtaining data via RS-232 and displaying on 7-segment displays

See also:

A four-digit 7-segment display board with SPI interface.
Read More

Easy8051B Development Board

Posted by in 8051 Development Boards, Development Boards

Ordering Information

Order Code: EASY8051B
Manufacturer: MikroElektronika
Price: £89.00

Please note that the 16×2 character LCD, 128×64 graphic LCD, DS1820 temperature sensor and RS-232 serial cable are not included with the Easy8051B development board and must be ordered separately – please see below for Easy8051B options.

Overview

The Easy8051B is MikroElektronika’s latest development board for Atmel’s 14, 16, 20, 28 and 40-pin DIP-packaged and 32 and 44-pin PLCC-packaged Flash-programmable 8051  microcontrollers. The Easy8051B includes a high-speed USB programmer plus many useful built-in I/O features.

The Easy8051B is ideal for newcomers to microcontrollers and experienced developers alike and is an excellent choice for anyone wanting the capability to work with DIP-packaged Atmel Flash-programmable 8051s from 14-pin to 40-pin as well as 32 and 44-pin PLCC-packaged devices. The package contains everything you need to get started with these 8051s – development board, AT89S8253 40-pin microcontroller, programming software, leads, detailed documentation and example programs.

By including the programmer, DIP and PLCC sockets to accept a large number of 8051s and useful I/O devices on one board, the Easy8051B will save you having to waste time trying to set up individual programmers, prototyping boards and I/O devices. Use of one of MikroElektronika’s compilers with their included library routines and example programs also makes developing faster and avoids the need to struggle with hardware and software from different manufacturers.

The Easy8051B’s low cost, ease of use, reliability and wealth of built-in features also make it an excellent platform for the teaching of microcontrollers in colleges and universities.

Features

  • On-board high-speed USB 2.0 programmer.
  • Sockets for 14, 16, 20, 28 and 40-pin DIP and 32 and 44-pin PLCC Flash programmable 8051s (40-pin AT89S8253 included).
  • Removable oscillator (8MHz crystal included).
  • 38 LEDs show status of the AVR’s I/O lines.
  • 38 pushbutton switches to simulate digital inputs.
  • Four multiplexed seven-segment displays.
  • Character LCD interface (16×2 character LCD available as option).
  • Graphic LCD interface (128×64 graphic LCD available as option).
  • Socket for DS1820 temperature sensor (DS1820 available as option).
  • RS-232 port with DB9 connector.
  • 4-channel 12-bit A/D converter.
  • 12-bit D/A converter.
  • On-board analogue voltage reference selectable between Vcc (5V) and 4.096V.
  • All I/O lines are available for easy off-board expansion.
  • Pull-up or pull-down port defining.
  • Power supply can be by USB or optional AC/DC power adapter.
  • Large range of optional interface boards available.

Using the Easy8051B

The Easy8051B is incredibly easy to set up and use. On first connecting it to the USB port of your PC using the lead provided, Windows will prompt you to install a driver from the supplied CD-ROM. The AT89S8253 that comes fitted to the Easy8051B is pre-programmed with a demonstration program that runs immediately. You can then install the 8051prog programming software, also on the CD-ROM, and reprogram the 8051 with any of the included pre-compiled example programs to try out the board’s I/O features and get a taste of the sort of projects that you can develop.

To write your own programs, you can use any make of 8051 assembler or compiler that generate HEX files. However use of MikroElektronika’s mikroBASIC, mikroC and mikroPascal compilers is recommended as these come with library routines that support all the Easy8051B’s built-in I/O devices and MikroElektronika’s optional interface boards. Demonstration versions of these three compilers are included, which enable you to write programs up to 2K in size, or you can save money on the individual prices and buy one of our starter packs that also include full versions of the compilers.

Your programs can make full use of the Easy8051B’s I/O devices and any that are not required can be disabled by way of clearly labelled jumpers and DIP switches. MikroElektronika’s range of optional interface boards can be fitted to the Easy8051B and it is also straightforward to connect your own circuits as all of the 8051’s I/O lines are available on five 10-way IDC headers. The supplied AT89S8253 microcontroller can easily be removed and replaced with any 14, 16, 20, 28 or 40-pin DIP-packaged or 32 or 44-pin PLCC-packaged 8051 microcontroller. 8051s programmed on the Easy8051B may also be removed and used in your own circuits if required.

Specifications

Supported 8051s

The following list gives the 8051s currently supported in DIP and PLCC-package form by the Easy8051B in numerical order.AT89S2051, AT89S4051, AT89S8253

Package Contents

  • Easy8051B development board with 40-pin AT89S8253 microcontroller and 8MHz crystal.
  • USB programming/power cable.
  • Printed user manuals.
  • CD-ROM containing 8051prog programming software and drivers.

Easy8051B Options

LCD & DS1820 Pack
A pack containing a 16×2 character LCD and DS1820 temperature sensor, both of which can be easily plugged onto the Easy8051B development board.
Order Code: LCDDS1820
Manufacturer: MikroElektronika
Price: £24.99
Graphic LCD
A 128×64 graphic LCD, which can be easily plugged onto the Easy8051B development board.Order Code: GLCD128X64
Manufacturer: MikroElektronika
Price: £13.95
RS-232 Serial Cable
An RS-232 serial cable for communicating between programs running on your Easy8051B and a PC or other system with RS-232.
Order Code: SERCAB
Manufacturer: MikroElektronika
Price: £0.95

Easy8051B Additional Microcontrollers & Adapter Boards

AT89S2051 20-pin MCU
The AT89S2051 features 2K byte Flash program memory, 256 byte RAM, up to 15 digital I/O lines and on-chip UART, analogue comparator, two 16-bit counter/timers and 8-bit PWM channel. Up to 24MHz. 2.7 – 5V operation. 20-pin PDIP package.
Order Code: AT89S2051
Manufacturer: Atmel
Price: £19.99

See Also:

Maximise the usefulness of the Easy8051B and make development even quicker and easier. Contains the Easy8051B as described above plus LCD, GLCD, DS1820 and a full version of the mikroBASIC 8051 compiler.
Maximise the usefulness of the Easy8051B and make development even quicker and easier. Contains the Easy8051B as described above plus LCD, GLCD, DS1820 and a full version of the mikroC 8051 compiler.
Maximise the usefulness of the Easy8051B and make development even quicker and easier. Contains the Easy8051B as described above plus LCD, GLCD, DS1820 and a full version of the mikroPascal 8051 compiler.
Read More

Serial 7-Segment Display Add-on Board

Posted by in Display and User Input Interface Add-ons, Interface Add-ons

Ordering Information

Order Code: SERIAL7SEG
Manufacturer: MikroElektronika
Price: £14.95

A four-digit 7-segment display board based on the MAX7219 LED display driver IC with SPI interface and four common-cathode 7-segment displays. The board is designed to plug onto MikroElektronika’s PIC development boards, although could also be interfaced to your own circuits or other development boards.

Supported by mikroBASIC, mikroC and mikroPascal

The Serial 7-Segment Display add-on board is supported by libraries supplied with MikroElektronika’s mikroBASIC, mikroC and mikroPascal compilers. Example programs are also included with the compilers that cover:

  • Displaying a static number on 7-segment displays
  • Counting from 0000 to 9999 on 7-segment displays
  • Obtaining data via RS-232 and displaying on 7-segment displays
Read More

Serial 240×64 GLCD Adapter

Posted by in Display and User Input Interface Add-ons, Interface Add-ons

Ordering Information

Order Code: GLCD240X64SER
Manufacturer: MikroElektronika
Price: £9.95

Connect your Toshiba T6963C type 240×64 graphic LCD easily and save MCU pins with this high quality serial graphic LCD adapter. The board is based on a Microchip MCP23S17 16-bit I/O expander with SPI serial interface and also features adjustable contrast. Suitable for use with MikroElektronika’s PIC development and prototyping boards.

See also:

A blue backlit 240×64 dot graphic LCD based on Toshiba T6963C controller.
Parallel adapter for connecting 240×64 GLCD to development board.
Read More