Currently browsing tag

8051

uCsim the 8051 simulator for SDCC

uCsim: the 8051 simulator for SDCC uCsim is a microcontroller simulator for SDCC. It is free and opensource under GNU GPL. Currently it supports MCS51 family. AVR core, Z80, HC08 and XA are supported by UNIX version only. For the 8051, the recognized types are: 51, 8051, 8751, C51, 80C51, …

What is embedded system?

An embedded system is a computer system designed for specific control functions within a larger system, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. By contrast, a general-purpose computer, such as a personal computer (PC), is designed to …

P89V51 code SVN

P89V51 code SVN I have decided to open my small project on SDCC c code for P89V51. This project is open source. It is distributed under GNU General Public License. How to download? Use this command to anonymously check out the latest project source code svn checkout http://p89v51-sdcc.googlecode.com/svn/trunk/ p89v51-sdcc-read-only Or, …

8051 mcu von Neumann vs Harvard Architectures

8051 mcu, von Neumann vs Harvard Architectures We can classify computer architectures into two categories: von Neumann architecture: computers has a single, common memory space in which both program instructions and data are stored. There is a single internal data bus that fetches both instructions and data. They can not …

Microcontroller Programmer DIY

Microcontroller Programmer DIY I search about this issue for a while, “Building programmer of our own designs”. I found a few of open source programmer projects so that every body can use and contribute it. Here is an opportunity of learning the microcontroller programmer designs from that open schematics. Here …

ASEM51 stepbystep Installation on Windows XP

ASEM-51 step-by-step Installation on Windows XP Last time I wrote an installation for ASEM-51, a two-pass macro assembler for the Intel MCS-51 family of microcontrollers, using the batch file INSTALL.BAT. For someone who do not like anything that is running automatically, or things are not quite clear, here is an …

Learning Machine Code with 8bit Microcontrollers

Learning Machine Code with 8-bit Microcontrollers To understand deeply in processor architecture, we have to learn the Machine Code. I decide to select the 8051 microcontroller as a microprocessor model. A microcontroller (or MCU) is a computer-on-a-chip. They integrate many modules on one chip such as RAM, Flash memory, EEPROM, …

128KB Flash 8051 MCU from Atmel

128KB Flash 8051 MCU from Atmel AT89C51RE2, an 8051 based microcontroller with 128kbyte of flash, has been launched from Atmel. The device is an addition to the existing 16-, 32- and 64Kbyte 8051 flash family of AT89C51RB2/RC2/RD2/ED2 MCUs. This new chip offers 8kbyte of ram, two UARTs, watchdog timer, power …

P89LPC9381 8bit microcontroller with accelerated twoclock 80C51 core 4 kB 3 V byteerasable flash with 10bit ADC

P89LPC9381; 8-bit microcontroller with accelerated two-clock 80C51 core 4 kB 3 V byte-erasable flash with 10-bit ADC The P89LPC9381 is a single-chip microcontroller, available in low-cost packages, based on a high performance processor architecture that executes instructions in two to four clocks, six times the rate of standard 80C51 devices. …

Distance Measurement Sensor

Distance Measurement Sensor GP2Y0A21YK is General Purpose Type Distance Measuring Sensors from Sharp. (see the product page). Sharp Infrared (IR) radiation Distance Measuring Sensor use Infrared signal to measure object distance from 10 to 80 cm with analog output. Features Less influence on the color of reflective objects, reflectivity Line-up …

Servo Motor Control

Servo Motor Control Servos Servos are DC motors with built in gearing and feedback control loop circuitry. And no motor drivers required. They are extremely popular with robot, RC plane, and RC boat builders. Most servo motors can rotate about 90 to 180 degrees. Some rotate through a full 360 …

EEPROMs Interfacing

EEPROMs Interfacing 24LC512 is a 64K x 8 (512 Kbit) Serial Electrically Erasable PROM (EEPROMs), from Microchip Technology Inc. (see the product page). It has been developed for advanced, low-power applications such as personal communications and data acquisition. This device also has a page write capability of up to 128 …

Real Time Clock Interfacing

Real Time Clock Interfacing DS1307, a 64 x 8, Serial, I2C Real-Time Clock, is a low-power, full binary-coded decimal (BCD) clock/calendar plus 56 bytes of NV SRAM. Address and data are transferred serially through an I2C, bidirectional bus. The clock/calendar provides seconds, minutes, hours, day, date, month, and year information. …

IC Bus Interfacing

I²C Bus Interfacing I²C bus (Inter-Integrated Circuit) is a bidirectional, half duplex, two-wire, synchoronous bus, originally designed for interconnection over short distances within a piece of equipment. The I2C bus uses two lines called Serial Clock Line (SCL) and Serial Data Lines (SDA). Both lines are pulled high via a …