© All rights reserved. Powered by Florisera.

RSS Daily tech news
  • Engineers advance toward a fault-tolerant quantum computer
    Researchers demonstrated extremely strong nonlinear light-matter coupling in a quantum circuit. Stronger coupling enables faster quantum readout and operations, ultimately improving the accuracy of quantum operations.
  • Rapid lithium extraction eliminates use of acid and high heat, scientists report
    Lightweight lithium metal is a heavy-hitting critical mineral, serving as the key ingredient in the rechargeable batteries that power phones, laptops, electric vehicles and more. As ubiquitous as lithium is in modern technology, extracting the metal is complex and expensive. A new method enables high-efficiency lithium extraction -- in minutes, not hours -- using low […]
  • A new recycling process for silicones could greatly reduce the sector's environmental impacts
    A study describes a new method of recycling silicone waste (caulk, sealants, gels, adhesives, cosmetics, etc.). It has the potential to significantly reduce the sector's environmental impacts. This is the first universal recycling process that brings any type of used silicone material back to an earlier state in its life cycle where each molecule has […]
  • Scientists have found a way to 'tattoo' tardigrades
    If you haven't heard of a tardigrade before, prepare to be wowed. These clumsy, eight-legged creatures, nicknamed water bears, are about half a millimeter long and can survive practically anything: freezing temperatures, near starvation, high pressure, radiation exposure, outer space and more. Researchers took advantage of the tardigrade's nearly indestructible nature and gave the critters […]
  • New electronic 'skin' could enable lightweight night-vision glasses
    Engineers developed a technique to grow and peel ultrathin 'skins' of electronic material that could be used in applications such as night-vision eyewear and autonomous driving in foggy conditions.
  • A cool fix for hot chips: Advanced thermal management technology for electronic devices
    Researchers have demonstrated a significant performance increase in cooling technology for high-power electronic devices. They designed novel capillary geometries that push the boundaries of thermal transfer efficiency. This study could play a crucial role in the development of next-generation technology.

Introduction to the PIC16F877A microcontroller

by Florius
Featured image of the introduction to the PIC16F877A microcontroller

What are microcontrollers?

A microcontroller can be considered as a computing system with similar functionality to a personal computer. However, it is important to note that a personal computer is more sophisticated due to its multiple components, such as the CPU, memory, and serial interfaces, which are all integrated into a single chip in a microcontroller. Additionally, personal computers often have peripherals, such as keyboards and screens, to provide input and output functions. Similarly, microcontrollers enable the connection of different components, such as push buttons for input and LEDs to indicate the output, thus enabling analogies to be drawn between the two systems.

What is a microcontroller
What is a microcontroller? Compare it to a PC, which can do tasks and has certain peripherals.

Hierarchy of a microcontroller

To comprehend the functioning of a microcontroller, a foundational understanding of basic electrical components is essential. These components include resistors, transistors, and diodes, each serving distinct roles:

  1. Resistors: They manage the flow of electricity by impeding its progress. This helps in controlling the amount of current flowing through a circuit and also gives a voltage drop across the resistor.
  2. Transistors: Transistors act like switches, but with an additional control switch. They enable the management of current flow, with the control switch determining when the transistor allows or blocks the passage of current.
  3. Diodes: Comparable to one-way streets for cars, diodes establish a directional pathway for electricity, allowing current flow in only one direction.

 

These fundamental components pave the way for constructing logic gates, which are akin to decision-making units in electronics. Consider the AND gate, as shown in the second column in the figure below: just as you might need agreement from both of your friends before making a plan, an AND gate requires both inputs A and B to be active for the output to be active.

Hierarchy of logic components.

Beyond the AND gate, other logic gates like the OR gate exist. An OR gate produces an active output if at least one of its inputs is active. Similarly, the NOT gate inverts the input signal, essentially switching it from off to on or vice versa.

Combining these logic gates allows for more intricate functionalities, such as arithmetic operations like addition and multiplication. Furthermore, these components can create memory capabilities, similar to your SSD or hard-drive on your computer. The collection of these functions is facilitated by software programs stored within the microcontroller’s memory.

8-bit PIC from Microchip Technology

One of the leading microchip manufacturer is Microchip Technology. They offer a wide range of microcontrollers with varying features, capabilities, and architectures to suit different application requirements. They have microcontroller units (MCUs), digital signal controllers (DSCs) and microprocessors (MPUs). The MCU has different versions, split into 8-bit, 16-bit and 32-bit units. This number refers to the word size or the number of bits that a microcontroller’s or microprocessor’s central processing unit (CPU) can process at a time. This word size affects various aspects of the microcontroller’s capabilities, including memory addressing, arithmetic precision, data processing speed, and overall performance, but also increases in complexity.

PIC16F family

The PIC16F family is a series of 8-bit microcontrollers (MCUs) developed by Microchip Technology. These microcontrollers are widely used in various embedded systems and applications due to their versatility, low power consumption, and ease of use. The PIC16F family is part of Microchip’s PIC (Peripheral Interface Controller) series and has been popular in the electronics industry for many years.

These microcontrollers typically include Flash memory for program storage. PIC16F microcontrollers are known for their low power consumption, making them suitable for battery-powered and energy-efficient applications. They are are often chosen for cost-sensitive applications due to their affordability and wide availability.

PIC16F877A

the PIC16F877A is known for its ease of use and well-documented resources, which can benefit both beginners and experienced developers. In the next courses we will go over the PIN diagrams and all the functions it can offer. For now, lets focus on how they actually look like.

They come in different package types, and before you randomly start buying the wrong package, you should know what each package is for and if it fits your project. All three packages can be seen in the figure below.

PIC16F877A P-DIP
PIC16F877A P-DIP
PIC16F877A TQFP
PIC16FXXX TQFP
PIC16F877A PLCC
PIC16F877A PLCC
  1. P DIP (Plastic Dual In-Line Package):
    • P DIP is a traditional package type that has been widely used for decades.
    • It consists of two parallel rows of pins or leads that extend from the sides of the package.
    • The pins are inserted into holes on a printed circuit board (PCB) for soldering, making it suitable for through-hole assembly and allowing you to use traces on both sides/layers
    • P DIP packages are commonly used in older electronic systems, hobbyist projects, and applications where easy manual soldering and repair are important.

 

  • TQFP (Thin Quad Flat Package):
    • TQFP is a surface-mount package type that is more compact and suited for modern electronics.
    • It features a square or rectangular body with leads on all four sides in a grid pattern.
    • TQFP packages are designed for surface-mount technology (SMT), where the leads are soldered directly to pads on the PCB’s surface. This can be tricky if you’ve never soldered this type of package before.
    • They provide higher component density, better thermal characteristics, and are more suitable for automated assembly processes.
    • TQFP packages are commonly used in a wide range of applications, including consumer electronics, industrial equipment, and more.

 

  • PLCC (Plastic Leaded Chip Carrier):
    • PLCC is another surface-mount package type designed for SMT assembly.
    • It features a square or rectangular body with leads that extend outward and then bend down at the corners, allowing for soldering onto the PCB. Again, this can be difficult for the novice.
    • PLCC packages typically have pins arranged in a grid pattern around the sides of the package.
    • PLCC packages offer good thermal performance and mechanical stability.
    • They are often used in applications where space is a concern, such as laptops, networking equipment, and automotive electronics.

In summary, P DIP is a classic through-hole package type, TQFP is a modern surface-mount package with leads on all sides, and PLCC is another surface-mount package with leads that bend down at the corners. Please note that the pin layout is different for each package. In this course we will only discuss the P DIP package. If you plan on using other packages, check the datasheet for the correct pin diagram.

What is next?

In the next section of PIC16F877A programming, we will go over the pin diagram of the PIC16F877A, what pins are important for programming it with the PICKIT3 and discuss the General Purpose Input Output (GPIO) of the microchip.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Visual Portfolio, Posts & Image Gallery for WordPress