50MHz 7 segment frequency counter using PIC16F877A

In the same way as the LCD project this frequency counter circuit uses TMR1 in 16 bit counter mode to count the input signal edges. Counter overflows are accumulated to give the total count in multiples of 65536. Adding the current value of the counter at the end gives the total count. Specification of the frequency counter circuit Min frequency 1Hz Max frequency ~50MHz (limited by input pin characteristics ...

Read more

Frequency Counter using PIC16F877A Microcontroller

A frequency counter is a useful addition to an engineer's toolbox and you can create the design described on this page for free. All you need is a PIC microcontroller (or any microcontroller that has a high speed timer input module) and a 2 line LCD display (the standard HD44780 one is the one used here). This PIC frequency counter project uses an LCD to display the frequency and PIC timer 1 to measure the ...

Read more

Simple Digital Voltmeter (DVM) using PIC12F675 (Code+Proteus simulation)

This post provides a simple digital voltmeter circuit using PIC12F675 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at the bottom of this page. In this post, it is assumed that you know, How to use ADC of PIC12F675 microcontroller. If you don't then please read this page. How to interface LCD with PIC12F675 mi ...

Read more

Function Generator using PIC16F870 microcontroller

Sine Triangle Square Saw Burst Sweep Noise - runs on a PIC16F870 After the recent demise of our multifunction signal generator, we decided to make one of our own.   The circuit uses a PIC16F870 (about $3), an R/2R resistor ladder network (for a real fast and cheap D/A),  and a few other parts. You can check out the schematic and the current source file.  Also the object (hex) file.  All of the sine wave fun ...

Read more

LC meter using PIC16F628A Microcontroller

I needed a good LC meter for my one of my next projects so I went and built the famous LC meter by Phil Rice. This LC meter design is pretty old but since it is a perfectly good device there was no need to design/build/debug one of my own. So, I just changed the original firmware a bit and added few electronic goodies to it to make it more compact. UPDATE: Project is on HackedGadgets, ...and now also on Hac ...

Read more

Digital Oscilloscope using PIC16F688

Far and away my most ambitious project to date, this digital oscilloscope can sample up to four channels at a rate up to 100kHz.  And the best part? It only cost me about $40 in components. The user interface is an application running on a PC.  The user selects the configuration settings here.  When the data has been acquired, it is displayed as a graph on this screen. The board uses five PIC 16F688 microco ...

Read more

Wireless MultiMeter using PIC18F452 Microcontroller

This project comes as a KIT. It includes these components: Low-cost DMM (digital multimeter) M830D TX (transmitter) circuitand  wireless module TX-433. These are mounted within the DMM housing. RX (receiving) circuitwith a  wireless module RX-433, LCD and piezo buzzer. The general idea is to read all LCD data from a cheap DMM (directly from its main chip.) This data is sent and received by wireless modules, ...

Read more

Microcontroller based Diode and Bipolar Junction Transistor (BJT) tester using PIC16F688

Introduction Most of the digital multimeters these days have built-in features for testing diodes and sometimes transistors. The purpose of this project is to demonstrate a simple way to construct a testing device for diodes and bipolar junction transitors (BJTs) using a microcontroller. The testing algorithm is based on a simple fact that a working PN junction conducts current in only one direction. A PIC1 ...

Read more

A Digital temperature meter using an LM35 temperature sensor using PIC16F688

Introduction A digital thermometer is a good choice of project for beginners who just stepped in to the world of microcontrollers because it provides an opportunity to learn using sensors to measure the real world signals that are analog in nature. This article describes a similar project based on a PIC16F688 microcontroller and an LM35 temperature sensor. LM35 is an analog sensor that converts the surround ...

Read more

Experimenting with a thermistor using PIC16F1937

Recently i won a bid for a batch of 10K thermistors. The only thing that i knew when i got them in my hand, was that those things are 10K thermistors. As far as i know, the 10K nominal resistance is at room temperature (25�C). But i had to find out if these are PTC or NTC, and also i had to draw their resistance to temperature characteristic line, otherwise they would be useless to me. So i ran some experim ...

Read more
Scroll to top