hardware

Structure bit fields put together in order. Source:

CAN FD Node based on a PIC18 Microcontroller

The introduction sets the stage for an embedded systems project that involves developing a Embedded C CAN FD project using the MCP2517FD Click module interfaced with the PIC18F4520 microcontroller. The selected development platform—Microchip’s MPLAB IDE with the C language—implies an emphasis on low-level, register-oriented system design and direct control of microcontroller peripherals. At its essence, this […]

CAN FD Node based on a PIC18 Microcontroller Read More »

Philips P89C664 PLCC package microcontroller

An Application-Driven Microcontroller Curriculum

Understanding how to apply microcontrollers lies at the core of modern embedded systems education. This student project takes an experiential approach to introducing microcontrollers through hands-on projects exemplifying their diverse real-world applications. Such practical, solutions-focused learning helps cement fundamental concepts while imbuing students with skills coveted by industry. Overall, this project serves as an excellent

An Application-Driven Microcontroller Curriculum Read More »

Photo of the fabricated MPICds

Building Blocks for Success: A Structured Framework for Microchip PIC Microcontroller Applications

Abstract This paper introduces a framework designed for creating applications centered around a Microchip PIC microcontroller (μC). Comprising both hardware and software tools, this framework facilitates the development and transfer of program code from a personal computer to the microcontroller, as well as the evaluation of its performance on rapid prototyping hardware. The initial section

Building Blocks for Success: A Structured Framework for Microchip PIC Microcontroller Applications Read More »

PCB board

PIC Microcontroller-Based IC Tester for Efficient Integrated Circuit Verification

1. INTRODUCTION Within the electronics industry[1], as circuit complexity undergoes a drastic increase and the demand for higher reliability rises, a significant factor contributing to overall costs is the expense incurred during testing. Traditionally, distinct hardware circuits are required for testing different integrated circuits (ICs). Whether testing logic gates, flip-flops, or shift registers, each type

PIC Microcontroller-Based IC Tester for Efficient Integrated Circuit Verification Read More »

The virtual terminal output with different inputs

Microcontroller-Based Laser Pulse Code Detection: Harnessing Pulse Repetition Frequency

This paper presents an enhanced system for detecting and tracking laser-guided weapons through a microcontroller-based decoding mechanism. The system utilizes a 4-quadrant laser detector to receive reflected pulses, and an electronic circuit processes these pulses. The processed data is then sent to a microcontroller for decoding the laser signal reflected by the target. The decoding

Microcontroller-Based Laser Pulse Code Detection: Harnessing Pulse Repetition Frequency Read More »

Explorer 16 Development Board with the 100 pin PIM and the

Maximizing Wi-Fi Capabilities with the Explorer 16 Development Board

As society progresses, the necessity for wireless communication is evolving from a mere luxury to an essential requirement. Wi-Fi, extending beyond conventional internet communication, finds myriad applications. This guide delineates the functionalities inherent in the Microchip Explorer 16 Development Board for Wi-Fi operations. It also details the configuration steps required to establish Wi-Fi communication on

Maximizing Wi-Fi Capabilities with the Explorer 16 Development Board Read More »

The final project

Audio Spectrum Analyzer

We developed an audio spectrum analyzer as our final project for ECE 4760. This analyzer presented a histogram-style representation of audio signals. We successfully achieved real-time display of the audio signal’s frequency spectrum using a monochromatic histogram layout, where bins extended from left to right, representing low to high frequency ranges. Our system was built

Audio Spectrum Analyzer Read More »

Connect to free digital output pins

Mastering the Art of Proportional-Derivative Control with Pulse-Width Modulation

Project Goals Upon completion of this project, you will have gained the ability to: 1. Regulate the velocity and direction of DC motors using an H-bridge circuit. 2. Execute and fine-tune a proportional-derivative control algorithm to sustain the desired orientation of the hovercraft. 3. Implement an upper-level control algorithm that determines the appropriate instances for

Mastering the Art of Proportional-Derivative Control with Pulse-Width Modulation Read More »

External Input and Output Signals

Microcontroller Implementation of a Small Robot Arm Controller

Our senior project aims to design and develop assembly language for a small robot arm assembly controller, utilizing an enhanced 8051 microcontroller (80535). In addition to the controller’s software, we will design and construct the microcontroller interface circuitry. Our investigation will focus on incorporating safety features, such as motor current limit protection and motor disable

Microcontroller Implementation of a Small Robot Arm Controller Read More »