Friday, July 04, 2014
8051 Macro Assembler ASEM-51
Intel had also defined an 8051 assembly language with bells and whistles for all the subtle peculiarities of the MCS-51 core, and offered a well-designed 8051 assembler, the legendary ASM51. Unfortunately, Intel obsoleted all its MCS-51 development tools in December 1993. The original (and IMHO best) 8051 assembler was gone and no longer available! ....... - W.W. Heinz,
ASEM-51 is a two-pass macro assembler for the Intel MCS-51 family of microcontrollers. It is running on the PC under MS-DOS, Windows and Linux. The ASEM-51 assembly language is a rich subset of the Intel standard that guarantees maximum compatibility with existing 8051 assembler sources.
"In the letter, they told me that they had used my ASEM-51 V1.2 to develop the motor-control software for a little Mars car prototype..."
They had validated several 8051 assemblers, and found ASEM-51 to be the most reliable and best documented one.
Wednesday, June 11, 2014
Electronic Projects of Mast
Projects with Basic 52
- Using DS1621 temperature sensor chip with BASIC-52 (Temperature logger)
- Using ADS1286 12-bit ADC with BASIC-52
- Cheap R2R DAC for BASIC-52 with performance analysis
- Using RF modules for wireless communication with BASIC-52
- Sinewave generator with AD9835 DDS, driven by BASIC-52
My first 8052 BASIC Project
"So, first of all, you need a 80C52 or compatible microcontroller. There are several producers, I used Atmel's AT89C52 which is FLASH based, so it can be reprogrammed (as opposed to 80C52 which is OTP part). Any 89C52 or 87C52 part will do fine for experimenting, but if you do not have a programmer for 8051 family of MCU-s, Atmel also has a AT89S8252 (8052 compatible chip with 2K of EEPROM built in) with a serial programming interface which makes building a programmer much easier."
Simple PWM controller - with 555
This 555 timer based PWM controller features almost 0..100% pulse width regulation using R1, while keeping the oscillator frequency relatively stable. The frequency is dependent on values of R1 and C1, values shown will give a frequency range from about 170 to 200 Hz. Any 555 chip will do, CMOS is fine as well.
Local copy of David Tait's PIC archive
Most of these files are related in some way to my simple PIC16C84 programmer for IBM compatible PCs (download pic84pgm.zip and pic84v05.zip). You may find one or two packages that have more to offer though.
Friday, October 25, 2013
PJRC - Embedded Electronic Projects
The Teensy is a complete USB-based microcontroller development system, in a very small footprint, capable of implementing many types of projects. All programming is done via the USB port..
Version 3.6 features a 32 bit 180 MHz ARM Cortex-M4 processor with floating point unit. All digital and analog pins are 3.3 volts. Do not apply more than 3.3V to any signal pin.
Teensy USB Development Board
8051 Tools, 8051 Development Circuit Board, PAULMON2 Monitor Program, AS31 Assembler & SDCC C Compiler, Code Library.
8051 Resources And Projects
delabs Notes -
What better way to learn the uC, than by Building your own Musical Instrument or Music Player. More Motivation than you can ask for.
Friday, April 12, 2013
Tone generation using 89C2051 - AirBorn
Using a multimeter
"The example meter that we are demonstrating is typical of many economical digital multimeters that you can purchase, hopefully these instructions will be of some use to you no matter what brand or type of meter you use. "
Students and Hobbyists can study all the example projects and tutors in this site to become more skillful. They have pages that show how a PCB is made and things like Circuit Design and Prototyping. This Site also happens to be one of the oldest resources in the web for Electronic Embedded Designs.
Thursday, January 24, 2013
Add Internet-Connectivity to your Applications with only a very few lines of C-Code. Many demos are included in uC/51, like: Webserver, E-Mail, Time-Client, TCP, UDP. Make Control System with remote Internet access to your sensors or actuatoors.
Embedded webserver FlexGate III
- Easy-to-use stack, written with uC/51 V1.20
- Everything "on board"
- Best suited for uC/51 as development-hardware
- uC/51-Tool-Chain Integration
- CPU: 64kB Flash, 2 kB XRAM (32 kB as option), ISP, up to 5 MIPS
- RS232 or USB (as option)
- New V2.0 TCP/IP Stack included in uC/51 as 100% Sourcecode
- Complete Low-Cost-Kits only 120.-- EUR*:
- FlexGate III module, RS232 cable, uC/51 Full Version, Power supply
µC/51 V1.20.05 - Superoptimizing ANSI C compiler for the 8051 family
Monday, December 31, 2012
This is the combined homepage of Hannes , Jonas and Martin
Electronic Projects for 8051 Development
Virtual walk through my 8051 development suite is a virtual sightseeing tour through my 8051 lab. Dual Slope ADC for 8051 - A low cost circuit to measure voltages with a precission up to 14 bit.
Some of the Projects here are
- 8051 Development - Code, schematics and hints for development with 8051
- Digital Frequency Generator -Frequency generator with DDS technology
- µC ADC - RS232 controlled 16 bit data aquisition
- Low-cost ADC - PC to take a look at signals up to 1 KHz
- Datalogger- 8 channel, 2 counter, 64K RAM, LCD, RS232
- MiniDS- Mini Digital Storage Scope, one channel, low cost ADC.
Saturday, December 29, 2012
Programmer for AT89S52 Microcontroller
Connecting the Easy-Downloader V2.0 to a PC with USB port:
Newer PC, or laptop computer may not provides the COM port, instead it has the USB port as a standard serial port. I found a cheap adapter, the FTDI232 USB-COM port converter. The adapter uses FT232RL chip. The adapter provides 6-pins connector. To interface it to the Easy-downloader, we needs only three pins, i.e. TXD, RXD, and GND. The chip itself powered by +5V from USB port.
The Atmel AT89S52 is an 8051 based Full Static CMOS controller with Three-Level Program Memory Lock, 32 I/O lines, 3 Timers/Counters, 8 Interrupts Sources, Watchdog Timer, 2 DPTRs, 8K Flash Memory, 256 Bytes On-chip RAM.
AT89S52 - 8 bit Microcontroller
Compatible with the industry-standard 80C51 instruction set and pinout. The on-chip Flash allows the program memory to be reprogrammed in-system or by a conventional nonvolatile memory programmer.
Saturday, June 09, 2012
Look no CPU! - It got MyCPU which is made of discrete logic gates as the Bricks.
"The MyCPU is a "Central Processing Unit" that is completely built with discrete logic gates. Over the years the project has grown, and now the MyCPU is the brain of a real Personal Computer. The computer has the following capabilities and features"
This can also be roasted on a single FPGA Board.
|From Hyper Embedded - Microcontroller ASIC and EDA|
Thursday, August 25, 2011
8051 Microcontroller Kit
8051 kit using 7-segment display and hex key monitor. The design is simple, small number of components and cheap. The size is compact, 5.3x5.7 inches. The keypad is ergo design for young students. The kit is 8051 based microcontroller. So many chip makers produce the 8051 core microcontroller. The kit is available for both preassembled and kit form.
8051 Single Board Computer
The new 8051SBC features;
- CPU: Any 8051 compatible with 40-pin DIP package @11.0592MHz
- MEMORY: 27C256, 32kB EPROM for monitor program
- 62256, 32KB SRAM for both code and data space
- I/O: direct cpu bus interface 2x16 line LCD
- MEMORY and I/O Decoder: GAL16V8D
- EEPROM: 24LC256, 32KB serial eeprom
- RTC: Real-time clock, DS1307 with +3V Lithium backup
- ADC: LTC1298, SPI interface 2-channel 12-bit Analog-to-Digital Converter
- I/O pins: P1,P3 of 8051 cpu, 16-bit I/O port
- Keypad and DIPSW: 4-bit keypad and 4-bit DIP switch
- RS232 Level Converter: MAX232
- RS485: 75176 differential transceiver
- Serial Interface: 9600 8n1
- Monitor Program: Modified PAULMON2 including new commands
This is an Educational Masterpiece, with more Relevance to Asian Students. I took my first steps with 8085, Z80 and later 8749. Then the 80C51. If you start writing code for 8080, you will want features which will come in 8749 and when you study 8749 and think of enhancements 80C51 will pop out as if they read your mind.
Once you work with these, then you can use all the new uC and uP easily. It is better you write code with as less EPROM or Flash as possible. This will help you make quality code. The smaller the code the more real time your firmware and lesser bugs.
Sunday, August 23, 2009
"At the moment there can be found an instruction manual of an electronic moving font with LEDs and a clock built up of LEDs. Furthermore information is available about a serial-to-I²C converter, an AT89C2051 evaluation board and a complete TV tuner with an I²C interface."
He also has pages for LC-Displays, and VF-Displays.
"Using this programmer you can program the internal flash of the microcontroller AT89C2051 from Atmel. The AT89C2051 programmer is connected via the serial RS232 interface to a PC. In comparison with other programmers, you do not need a special software, a terminal program is sufficient."
English version -o- Deutsche Version.
Other Projects here are LED moving font, TV tuner, LED clock, Serial-I²C-Converter, AT89C2051/ATtiny2313 evaluation board, AT89C2051 programmer, I²C-I/O-Expander, AVR JTAG Emu, Displays.
Friday, November 14, 2008
A web site that is dedicated exclusively to the 8052 mirocontroller, related products (both hardware and software), and 8052 derivative chips. This includes the traditional 8052, 8051, 8032, and 8031 along with more modern derivatives such as the Atmel AT89S8252, and many derivatives by Silicon Laboratories, Philips, and many others.
|From Hyper Embedded - Microcontroller ASIC and EDA|
The 8052.com SBC is a single-board computer designed to be both useful and instructive in illustrating certain concepts commonly encountered in 8052-based development. Designed to compliment The 8051/8052 Microcontroller Book that was authored by Craig Steiner, the webmaster of 8052.com.
Introduction to the 8052.com SBC