software: Proteus - Page 40 of 47

461 articles found.

Top 10 PCB Design Software

PCB design software comparison for electronics projects, PCB design tools, electronics CAD, schematic and layout

Hello friends! Today, we will compare ten PCB design tools and learn how to choose one for an actual electronics project. A good choice should help you draw an understandable schematic, select the correct footprints, route the board and deliver files that your manufacturer can use. There is no single program that is best for every engineer. A student building a sensor board, a developer fitting electronics inside an enclosure and a team designing a complex multilayer product have different requirements. We will compare those requirements instead of treating a longer feature list as an automatic win. This guide updates the original collection for October 2026. Several familiar tools remain, while EAGLE's retirement and the distinction between schematic drawing and PCB layout need particular ...

555 Timer Projects

555 timer projects from LED flashers to timed control circuits, NE555 timer circuits, RC timing calculations, Proteus projects

Hello friends! This page brings our 555 timer projects together in a practical learning sequence. We will begin with a flashing LED, then move to dimming, counters, servo control and simple sensing circuits. Each linked project contains its own circuit explanation and any available simulation files. The 555 is useful because it lets us study timing without writing a microcontroller program. Resistors, capacitors and the internal switching thresholds determine its behavior. Changing those components and observing the waveforms is an excellent way to connect circuit theory with a visible result. We will also discuss the calculations and limitations that apply across these projects. A circuit that flashes correctly in Proteus still needs sensible component values, suitable output drivers and ...

How to Generate PWM in 8051 Microcontroller

8051 software PWM waveform in Proteus, 8051 software PWM, duty cycle measurement, Proteus oscilloscope

Hello friends! Today, we will generate a PWM signal with an 8051 microcontroller and inspect it in Proteus. We will begin with frequency and duty cycle, then use Timer 0 interrupts to control P2.0 without placing a long delay in the main program. The original project demonstrates software-generated PWM, which is useful for a classic device such as the AT89C51 that does not provide a dedicated PWM peripheral. Other 8051-compatible devices can include hardware PWM, so check the exact processor before deciding that software generation is necessary. We will keep the original circuit, waveforms and download, but make the timing assumptions and endpoint behavior explicit. The revised example uses a fixed timer interval and twenty duty steps, making the relationship between interrupt rate, PWM fr ...

Interrupt Based Digital Clock with 8051 Microcontroller

Interrupt-based 8051 digital clock on a character LCD, 8051 digital clock, Timer 0 timebase, LCD display

Hello friends! In this project, we will build an interrupt-based digital clock with an 8051 microcontroller and display the time on a character LCD. A hardware timer will provide the timing events, while the main program handles the display. We will start with the timer calculation, then build the seconds, minutes and hours counters. We will also correct two problems that commonly appear in beginner clocks: using the wrong timer reload and reading shared time counters while an interrupt is changing them. The original circuit images and downloadable project remain attached. The revised example assumes a classic twelve-clock 8051 running at 12 MHz. It starts at 00:00:00 after initialization and demonstrates elapsed-time counting; it does not retain the time when power is removed. Figure: Int ...

Interfacing of LM35 with PIC Microcontroller

LM35 temperature measurement displayed by a PIC microcontroller, PIC16F876A ADC, LM35 temperature sensor, Proteus thermometer

Hello friends! Today, we will interface an LM35 temperature sensor with a PIC16F876A microcontroller and display the measured temperature on an LCD. We will build the circuit in Proteus, write the program in mikroC PRO for PIC and work through the conversion from sensor voltage to degrees Celsius. Libraries LCD Simulation Libraries Latest library: LCD Library for Proteus V3.0 (October 2026): LCD 16x2, LCD 20x4 and both I2C LCDs in one library, with our own HD44780 model and an Arduino demo One LCD only? LCD 16x2 · LCD 20x4 · I2C LCD 16x2 · I2C LCD 20x4 Helping Tools Serial Monitor Advance : a serial terminal window for the UART of your board Serial Monitor Expert : the serial monitor with extra debugging tools The LM35 produces an analog voltage, so this project is also a useful introducti ...

How to use Timer Interrupt in 8051 Microcontroller

8051 timer interrupt circuit and output measurement, 8051 timer mode 2, interrupt timing, Proteus oscilloscope

Hello friends! In this tutorial, we will use timer interrupts in an 8051 microcontroller to generate a regular output without placing a delay in the main loop. We will start with Timer 0, calculate its reload value and observe the resulting signal in Proteus. We will then repeat the example with Timer 1 and discuss how to turn a short hardware interval into a slower application task. The calculations below assume a classic twelve-clock 8051 timer and a 12 MHz oscillator. Check those assumptions whenever you select a different 8051-compatible device. The original simulations and screenshots remain attached. One detail in the earlier example needs correction: loading 5 into an eight-bit timer produces 251 counts before overflow, not 250. The revised code uses 6 for a nominal 250-microsecond ...

8051 Microcontroller Projects

8051 microcontroller projects and learning sequence, AT89C51 projects, Keil C51, Proteus tutorials

Hello friends! This page brings our 8051 microcontroller projects together in a learning sequence. We will begin with an LED and a serial connection, then move through displays, keypads, timers and complete applications. Each linked tutorial provides the details for its own circuit and program. The purpose of this collection is to help you choose a useful next project, rather than download several unrelated simulations without understanding them. A small circuit that you can explain, modify and troubleshoot teaches more than a large circuit that only works with an unchanged HEX file. We will also discuss the practical decisions behind these projects: selecting the exact processor, matching its clock, allocating pins and checking timing. Those details determine whether examples can be combi ...

PIR Sensor Library for Proteus

PIR Sensor Library for Proteus, PIR motion detection, Arduino UNO, Proteus simulation

Hello friends! Today, we will install the PIR Sensor Library for Proteus and build a motion-detection demonstration with Arduino. We will first understand the sensor's output, then install the library, connect the circuit and write a program that reports when a motion event starts and ends. Updates PIR Sensor Library for Proteus Latest version: PIR Sensor Library for Proteus V4.0 (October 2026): HC-SR501 with time delay, the H / L jumper, warm-up, Simple and Advance devices and an Arduino demo Earlier versions: V3.0 (2023) · V2.0 (2020) · V1.0 (2016, this tutorial) Other distance and motion sensors: Ultrasonic HC-SR04 · JSN-SR04T · Sharp IR · TF-Luna LiDAR · VL53L0X · RCWL-0516 · IR Obstacle FC-51 Helping Tools Serial Monitor Advance : a serial terminal window for the UART of your board Se ...

XBee Library for Proteus

XBee Library for Proteus, XBee serial interface, virtual COM pair, Proteus simulation

Hello friends! In this tutorial, we will install the XBee Library for Proteus and build a simple two-way serial communication demonstration. We will begin with the library installation, connect two simulated modules to Virtual Terminals and configure the Windows serial-port connection that carries the data between them. Updates XBee Library for Proteus Latest version: V1.0 (January 2016, this tutorial) Other RF modules: nRF24L01 · nRF24L01 PA LNA · CC1101 · RFM69HCW · HC-12 · 433MHz RF LoRa modules: SX1278 Ra-02 · RFM95W · SX1262 Helping Tools Serial Monitor Advance : a serial terminal window for the UART of your board Serial Monitor Expert : the serial monitor with extra debugging tools LCD Library for Proteus V3.0 : 16x2, 20x4 and I2C LCDs to show your readings This original library demo ...

GPS Library for Proteus

GPS Library for Proteus, GPS simulation, NMEA serial data, Proteus tutorial

Hello friends! Today, we will install the GPS Library for Proteus and use it to understand how a microcontroller receives GPS data. We will start with the library files, connect the module to a Virtual Terminal and then work through the information carried by its serial messages. Updates GPS Library for Proteus Latest version: V1.0 (December 2015, this tutorial) GPS modules: NEO-6M · NEO-7M · NEO-M8N · SIM808 Helping Tools Serial Monitor Advance : a serial terminal window for the UART of your board Serial Monitor Expert : the serial monitor with extra debugging tools LCD Library for Proteus V3.0 : 16x2, 20x4 and I2C LCDs to show your readings This original library provides a simulated GPS data source. It repeatedly transmits predefined NMEA sentences, allowing us to develop a receiver with ...