Microcontroller - 8051, 8052, OpCodes, Analog Interface.

Wednesday, February 10, 2016

ST7LITE09 8-BIT MCU SV Flash Memory

Industry-standard 8-bit core, featuring an enhanced instruction set. FLASH memory with byte-by-byte In-Circuit Programming (ICP) and In-Application Programming (IAP) capability.

ST7LITE09 - 8-BIT MCU with Single Voltage Flash Memory

 STEVAL-ILL003V2 HB 32 LED

Some Features
  • 1K or 1.5 Kbytes single voltage Flash Program memory
  • 128 bytes RAM
  • 128 bytes data EEPROM
  • 3-level low voltage supervisor
  • 10 interrupt vectors plus TRAP and RESET
  • SPI synchronous serial interface
A/D Converter
  • 8-bit resolution for 0 to VDD
  • Fixed gain Op-amp for 11-bit resolution in 0 to 250 mV range
  • 5 input channels
A cost effective solution to drive an array of high brightness LEDs, using the LED driver STP16CP05. The Brightness and Color is uniform
due to current regulation. High efficiency DC-DC converter. Wide Input voltage range - 5 V to 35 V.

STEVAL-ILL003V2 HB 32 LED

Without Diagnostic, based on STP16CP05
  • 32 LED matrix driven by STP16CP05
  • LED current regulation
  • Adjustable brightness
  • Animated text capability
  • Adjustable blinking speed

Monday, February 08, 2016

Cross-32 Meta-Assembler

The Cross-32 Meta-Assembler is a table based macro cross-assembler that compiles programs for numerous different target processors. By using a flexible instruction table structure, it assembles source code for many microprocessors, microcontrollers and digital signal processors, written in the original manufacturer's mnemonics. Cross-32 saves the cost of purchasing many individual assemblers, and reduces the time needed to learn numerous different products.

Cross-32 Meta-Assembler

Cross-32 Meta-Assembler
  • Table driven macro cross-assembler
  • Supports DFB, DFS, DWM, DWL and DFL
  • Supports END, EQU, INCL, ORG, PAGE, TITL, WDLN and others
  • Supports macro assembly (MACRO-ENDM)
  • Supports conditional assembly (IF-ELSE-ENDI)
  • Uses manufacturer's assembly language mnemonics
  • One step, two pass assembly (linker not used)
  • Intel, Motorola and C constants, 12H=$12=0x12
  • Uses C language arithmetic and logical operators
  • Internal 32-bit integer math
  • Creates hex file, listing and symbol table
  • Select Intel hex, Motorola S or binary file formats
  • Full error messages: FILE (ROW,COLUMN)
  • Works with any ASCII text editor
  • Over 50 processor tables included
  • Users may create tables for other processors

8051 Source Page - C and assembler sources for the famous controller 8051 and derivatives

Wednesday, February 03, 2016

Professor Mark Csele - Electronic Projects

"I present, below, a collection of projects I have worked-on over the past few years. For over a decade, I had taught both embedded systems (microcontroller technology) and digital signal processing and practice what I preach...."

Professor Mark Csele - Projects and Hobbies

Nixie Thermostat - A heating and cooling thermostat employing technologies spanning fourty years from the unique Nixie tube display, circa 1960's, to a PIC 18F microcontroller, circa 2006.

A High-Powered Power Backup Inverter

A High-Powered Power Backup Inverter - The working prototype of the 2 KVA inverter is complete. Fed from an array of lead-acid cells totalling 600 Ah (at 12 Volts), it easily drives real-world loads such as single-phase motors. The inverter has been tested and found to operate at an efficiency of between 71% and 82% driving a variety of both inductive and resistive loads