MP3 Boombox ECE 511 PROJECT GROUP 11 12/03/2013 CARLOS R ARAUJO BRIAN D JARVIS SHAWN WILKINSON DIVYA CHINTHALAPURI LEEGIA S JACOB

Size: px
Start display at page:

Download "MP3 Boombox ECE 511 PROJECT GROUP 11 12/03/2013 CARLOS R ARAUJO BRIAN D JARVIS SHAWN WILKINSON DIVYA CHINTHALAPURI LEEGIA S JACOB"

Transcription

1 MP3 Boombox ECE 511 PROJECT GROUP 11 12/03/2013 CARLOS R ARAUJO BRIAN D JARVIS SHAWN WILKINSON DIVYA CHINTHALAPURI LEEGIA S JACOB

2 Abstract For this project, the motivation was to create a product which would entertain the user. The group voted and an MP3 player was selected. The goals were to create a player which would maximize the utilization of the MSP430 while at the same time be fun and intuitive to use. With five team members, it was important to derive five high level features which would comprise the project such that each person had a decent amount of responsibility. In the end, the MP3 player was a success. Featuring an LCD display, wireless remote, graphical VU meter, RGB led light show, and MP3 playback, it is a wonder that a single MSP430 is controlling the entire device. Contents Abstract... 1 Motivation... 2 Solution... 2 Components... 2 MP3 Trigger... 2 Hardware Interface... 3 Software Interface... 3 EQ Filter... 3 Hardware Interface... 3 Software Interface... 4 Liquid Crystal Display... 4 Hardware Interface... 4 Software Interface... 5 Infrared Remote and Infrared Receiver Breakout... 5 Hardware Interface... 5 Software Interface... 6 RGB LED Lighting Effects... 6 Hardware Interface... 6 Software Interface... 6 Results... 7 Lessons Learned... 7 Achievements... 7 Shortcomings... 7 Conclusion... 7 Appendix A: Team Member Tasking... 8 Appendix B: Parts List... 8 Appendix C: Schematic

3 Motivation The team wanted to create a project which would be challenging and utilize every resource of the MSP430 while at the same time being fun and entertaining to use. An MP3 player fit these requirements and was voted as the best project for the team to pursue. However it was soon discovered that there was a dilemma. Decoding the MP3 format requires more processing power than the MSP430 can provide. However the dedicated MP3 decoder boards available on the market go too far in the opposite direction, performing most MP3 player functionality by itself. In order to ensure the project was challenging and sufficiently demanding for each team member, features were added which would utilize as much of the MSP430 as possible. Solution One of the key goals for the MP3 project was to maximize the resources available in the MSP430. To do this, features were added which would utilize each available peripheral on the microcontroller. The MP3 player features an LCD display, wireless remote, graphical VU meter, RGB led light show, and MP3 playback. These components are implemented according to the block diagram below. Figure 1 : MP3 Player High Level Block Diagram In this diagram it is important to note that the MSP430 is the central controller of each external component. As such, the software for each component was developed keeping in mind that it must coexist and share resources with four other major components. Each of the major components are described in the sections that follow. Components MP3 Trigger The MP3 Trigger is the device that was selected to provide the MP3 decoding function for our project. The MP3 Trigger has 18 external input pads that when activated can trigger preselected tracks stored in an onboard micro SD card. Furthermore, the board has a full duplex serial port that provides full transport control and remote triggering for up to 255 tracks. The micro SD card used for MP3 storage can be formatted using a FAT 16 or FAT 32 file system from a Windows machine. At the heart of the MP3 Trigger board is a Cypress CY8C SXI 16bit microcontroller which serves MP3 data to an onboard VS1063 audio codec IC. The MP3 Trigger can recognize a number of commands that it receives through the serial port. We are using a subset of the available commands to control the device, enumerated below: Play/Stop 2

4 Next Track Previous Track Volume Up Volume Down In response to the above commands and other functions the MP3 trigger will provide limited feedback to the controlling device, the MSP430. The feedback is in the form of a single 8 bit ASCII character. MP3 Trigger Feedback: x acknowledges a command execution X indicates end of current track E error code Hardware Interface In an effort to save pins for the other components that were integrated to the MSP430, we decided to use the UART to control the MP3 Trigger. The UART is multiplexed with some other internal modules in the MSP430 on P1.1 (RXD) and P1.2 (TXD). The MP3 Trigger TXD was connected to the MSP430 RXD, and the MP3 Trigger RXD to the MSP430 TXD to achieve full duplex communication. Software Interface For the software part 4 files were created: one source and header file to support the MP3 control and another source and header pair for the UART control. In the UART implementation there is an initialization file that sets all the internal registers for the UART operation. The baud rate was set to 9600 with no parity check, and one bit start and stop. Other functions were also created to receive/transmit a single character or a series of characters until the new line characters was received. The MP3 implementation has functions to control the MP3 player using some of the UART functions for single character transmission and reception. There are two main functions in the MP3 implementation file, MP3_sendCommad and MP3_readStatus. These two functions are called from the main loop after checking two flags which dictate whether MP3 actions are needed. One flag indicates the latest command received by the remote and the other indicates whether a character was received on the UART; the flags are checked before calling the two main functions to save processor time. EQ Filter A feature of the MP3 player is that it analyzes the audio signal being player and displays the signal levels in the form of a graphical VU meter on the LCD screen. This is accomplished with an MSGEQ7 IC. This chip takes the left and right channels as input, performs filtering and level detection in seven frequency bands, and outputs the level of each band as a voltage level on its analog output pin. To represent seven frequency bands on one pin the output is multiplexed, driven by two pins for reset and strobe from the MSP430. Hardware Interface Three GPIO pins from the MSP430 are used to interface to the MSGEQ7 chip. Two are configured as port outputs: one for the reset pin and the other for the strobe pin. The third pin is configured as an input to the ADC module of the MSP430. Electrically, the MSGEQ7 has five additional pins which must be connected according to the diagram below. 3

5 Figure 2: MSGEQ7 Graphical Equalizer Circuit The additional circuitry requirements depicted above allow the chip to perform its filtering and level detection which ultimately lead to the signal level representations output to the MSP430. Software Interface The software to control the MSGEQ7 is split into three sections: Timer Interrupt, ADC Interrupt, and Main Loop. Timer One of the timer modules is configured for use in controlling the MSGEQ7. The timer is configured to operate in incrementing count-up mode. The timer interrupt is enabled and configured to interrupt every 72 microseconds. Inside the timer interrupt service routine, the MSGEQ7 reset and strobe lines are managed. Additionally, the timer ISR kicks off analog to digital conversion of the MSGEQ7 output according to datasheet timing requirements. Analog to Digital Converter The ADC module is configured for use reading the MSGEQ7 output values and digitizing them. The ADC is configured to use the VCC and Ground as reference voltages. The ADC interrupt is enabled and set to only convert values when commanded to do so (i.e. not continuous conversion mode). Inside the ADC ISR, the latest converted value is simply saved into a global array which can be accessed by other portions of the software. Main Loop As part of the main loop of the MP3 player software, the graphical VU meter levels are updated according to the values read from the MSGEQ7 chip. Once the Timer and ADC interrupts are properly running as described above, an array of seven frequency band levels is updated regularly and much faster than the main loop executes. As a result, each time the main loop iterates, new values are available in the frequency level array. At this point the levels are written to the LCD display as a graphical representation of the playing audio signal levels. Liquid Crystal Display A 16x2 LCD panel is used in this project as the central information display. The two significant roles of the LCD in this project are given below. 1. Display the song title and artist: The LCD should display the song title and the artist information on the top row of the screen while the song is being played 2. Display the VU Meter frequency levels: The LCD should display the VU meter on the bottom row of the screen while the song is being played. The output from the MSGEQ7 ADC conversion is used to draw one of eight custom characters representing different signal levels for each frequency band. Hardware Interface The LCD is interfaced with the MSP430 chip using GPIO pins. Four pins are used for data, one for Enable and another one for Register Select. The LCD drives 3.3 Volts. Therefore, it is compatible with the MSP430 chip. Additionally, a potentiometer is used to adjust the contrast of the LCD. The hardware interface is given below. 4

6 Figure 3: 16x2 LCD interface with MSP430 Software Interface LCD was configured to 4 bit data mode (in order to save some pins on the chip), 2 line display and 5x8 pixels on each character. The software that was used to control the LCD module was broken down to different functions. LCD initialization: In this function LCD pins and its directions were set up, started the LCD, custom characters for frequency bands are also stored in RAM. LCD Trigger: The LCD was triggered using the enable signal from the MSP 430 chip. LCD writes data: This function enables LCD to receive data on the display when Register Select = 1. LCD writes command: This function makes the LCD capable of receiving commands when Register Select = 0. LCD Cursor position: X, Y position of the LCD cursor is set up in this function. LCD set text: This function sets up the LCD to print strings on the LCD particularly used to display song title and the artist information. LCD band setup: 5x8 pixels character mode is used to display frequency bands using levels. On a 5x8 pixels character there are 5 columns and 8 rows in which each row is used as a level for the frequency band display. For different frequency values, different levels are displayed. It can store up to 8 custom characters. This function is used to draw these frequency levels on the LCD. Infrared Remote and Infrared Receiver Breakout A feature of this project is to remotely control the MP3 functions. The functions supported from the remote are: "Play/Stop, Next Track, Previous Track, Volume up/down". To implement this feature Sparkfun's Infrared remote controller and infrared receiver breakout TSOP853 are used. The receiver breakout board consists of a lens, preamplifier and filter units mounted on it. The codes from the remote button press are received by the receiver at a detectable distance and are interfaced to MSP430 which in turn interfaces with MP3 functions to trigger a particular function to be operated. Hardware Interface The IR remote communicates with the IR receiver using infrared radiation. The remote s infrared output signal is modulated at 38 khz and therefore is compatible with the IR receiver module operating at this frequency. There are nine buttons on this particular IR remote which emits unique 32-bit codes for each button press. These codes are received one at a time by the receiver board and are sent out on its OUT pin (Figure 5). Therefore in this project implementation, the IR receiver's OUT pin is interfaced to MSP430 on pin P2.4 and this pin is configured as an input pin. The remaining two pins of the receiver are Vcc and Gnd. 5

7 Figure 4: TSOP853 Infrared received breakout board circuit Software Interface The IR software makes use of the timer of the MSP430. As button codes are decoded the latest commands are made available to the rest of the software so they may take action accordingly. Timer The IR receiver makes use of timer A1.2 on the MSP430 and is configured to operate in capture mode, capture on both edges and with capture interrupt enabled. Upon interrupt, which is when the receiver has received a 32 bit code and sent it in digital form on the OUT pin to the MSP430's P2.4pin, then the control is transferred to the timer ISR. The timer ISR has the pulse definitions of the NEC protocol in terms of mark and space for the header and data portions of the button codes (Figure 6). Depending on the width of the received pulse, either a 1 or 0 is decoded. Once 32 bits are decoded, the received code is matched against the set of expected HEX values. In the MP3 trigger software, these HEX values are used to take action depending on which particular button was pressed. Figure 5: Example pulse sequence of NEC protocol RGB LED Lighting Effects The RGB LED portion of the project including 8 RGB LEDs in the shape of a circle. The circuit was able to display different patterns based on user input via the IR remote control. Using cascaded shift registers, the circuit is able to individually set 24 different LEDs (8 red, 8 green, and 8 blue) using only three pins from the MSP430 (data, clock, and latch pins). Hardware Interface Three digital I/O pins are all that was required to send data to the three cascaded shift registers used to drive the 24 individual LEDs. One pin was used to send serial data (P2.7), one pin served as a clock (P1.6), and the final pin served as a latch to enable/disable the shift registers (P1.7). The shift registers, which can hold 8 values each, overflow from one to the others such that with three cascaded, 24 individual LEDs could be manipulated. Software Interface The main while() loop of the program is focused on servicing the RGB LEDs. While some of the hardware used interrupts and timers, it was up to this main loop to update the MP3 Trigger with any commands received from the IR remote as well as updating the LCD with information from the graphic equalizer IC. After analyzing the length of time it takes to update the MP3 Trigger and the LCD, the RGB LED changes and delays were set so that the light patterns were consistent whether the microcontroller needed to service other components or not. 6

8 Results Lessons Learned One of the most important things learned was the ability to timeshare a microprocessor s limited resources. With four interrupts firing regularly, some of which required significant time to process, there was not always much CPU time remaining for the code operating in the main loop. In the course of integration, the team had to react quickly to challenges resulting from these timing constraints as they popped up. Achievements The team was successful, first and foremost, in achieving the goal of maximizing the resource utilization of the MSP430. Our software approached the limit of available memory on the device. So close, in fact, that we could not create one more variable without running out of memory. When these challenges were faced, we succeeded in working around them with clever programming alternatives. Additionally, the team succeeded in creating a fun to use and entertaining MP3 player. Lastly, the integration platform built for the prototype was integrated and assembled very professionally, contributing to the overall fit and finish of the MP3 player. Shortcomings One of the team s original goals was to design a PCB layout to be fabricated in time for the final demonstration. Unfortunately due to scheduling and issues encountered during final integration, there was not time to send the layout for fabrication. Conclusion The MP3 player project set out to achieve a few specific goals. We wanted to maximize the resources available in the MSP430 while at the same time creating a fully functional, fun, and entertaining MP3 player. Each of these goals was met as we fully utilized the MSP430 down to the last instruction possible. Additionally the playback functionality and remote control ability create a very fun and entertaining musical experience complete with visual feedback in the form of lighting effects and graphical VU meter. In the process, the team gained valuable experience integrating electronics with a low-resource microcontroller and managing the software accordingly. 7

9 Appendix A: Team Member Tasking Each member should add their contributions into the sections below: Carlos Araujo Carlos was primarily responsible for the MP3 decoder, and building the integration platform. Also, He did the MP3 software integration with the LCD and IR code. He also assisted in the custom character creation for the VU meter. Brian Jarvis Brian was primarily responsible for the EQ Filter and graphical VU meter. He also assisted with the decoding of the infrared remote signal and helped integrate the various software components. Shawn Wilkinson Shawn was primarily responsible for the RGB LED portion of the project, which encompassed both the hardware and software portions. He ensured the RGB LED code, the graphic equalizer code, the MP3 Trigger code and the IR remote code were all synchronized. Divya Chinthalapuri Divya was responsible for IR remote and IR receiver coding, and she could accomplish the task with the help of Brian. Alongside she also assisted in preparing the final presentation slides. Leegia Jacob Leegia was primarily responsible for LCD module of the project that includes both hardware and software. She also helped with the final testing of the circuit. Appendix B: Parts List Part# Description QTY Vendor MSGEQ7 Graphic Equalizer 1 Sparkfun COM RGB LED Commond Cathode 8 Sparkfun NHD-0216HZ-FSW-FBW-33V3C-ND 2x16 CHAR LCD 3.3VDC 1 Digikey MSP430G2553IN20 IC MCU 16BIT 16KB FLASH 20PDIP 1 Digikey RHM100PDKR-ND RES 100 OHM 1/4W 5% 24 Digikey 2N7000TA MOSFET N-CH 60V 200MA TO-92 1 Digikey TC54VN3002EZB IC VOLT DET N-CH OD 3.0V TO Digikey WIG MP3 Trigger 1 sparkfun VS-MBRA140TRPBF DIODE SCHOTTKY 40V 1A DO214AC 1 Digikey 3362P-1-103LF TRIMMER 10K OHM 0.5W PC PIN 1 digikey EEA-GA1H100H CAP ALUM 10UF 50V 20% RADIAL 2 Digikey LD1086V33 IC REG LDO 3.3V 1.5A TO220AB 1 digikey CC1206JRNPO9BN330 CAP CER 33PF 50V 5% 1 Digikey CC1206KRX7R9BB104 CAP CER 0.1UF 50V 10% 3 Digikey CC0402KRX7R7BB103 CAP CER 10000PF 16V 10% 1 Digikey SEN IR Receiver Breakout 1 Sparkfun COM Infrared Remote Control 1 Sparkfun KTR18EZPF2202 RES 22K OHM 1/4W 1% 3 Digikey SN74HC595DWR IC 8BIT SHIFT REG 3ST-OUT 3 Digikey Table 1: Bill of Materials 8

10 Appendix C: Schematic Figure 6: MP3 Player Schematic, Page 1 9

11 Figure 7: MP3 Player Schematic, Page 2 10

ECE 511 Project Group 11: MP3 Boombox 12/03/2013. Carlos R Araujo Divya Chinthalapuri Leegia S Jacob Brian D Jarvis Shawn Wilkinson

ECE 511 Project Group 11: MP3 Boombox 12/03/2013. Carlos R Araujo Divya Chinthalapuri Leegia S Jacob Brian D Jarvis Shawn Wilkinson ECE 511 Project Group 11: MP3 Boombox 12/03/2013 Carlos R Araujo Divya Chinthalapuri Leegia S Jacob Brian D Jarvis Shawn Wilkinson Motivation A toy in the entertainment genre: With the use of a single

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many

More information

USB-SD MP3 Module Manual

USB-SD MP3 Module Manual USB-SD MP3 Module Manual WT9501M03 www.elechouse.com Copyright reserved by elechouse Features www.elechouse.com Can play 8 ~ 320Kbps MP3 audio files; Support maximum capacity of 32G Byte SD card; Support

More information

Accelerometer-Based Musical Instrument

Accelerometer-Based Musical Instrument Accelerometer Music Instrument University of Texas at Austin TI Innovation Challenge 2015 Project Report Team Leader: Team Members: Advising Professor: Video Texas Instruments Mentor (if applicable): Date:12/13/2014

More information

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet HZX-51822-16N03 Bluetooth 4.0 Low Energy Module Datasheet SHEN ZHEN HUAZHIXIN TECHNOLOGY LTD 2017.7 NAME : Bluetooth 4.0 Low Energy Module MODEL NO. : HZX-51822-16N03 VERSION : V1.0 1.Revision History

More information

Pmod modules are powered by the host via the interface s power and ground pins.

Pmod modules are powered by the host via the interface s power and ground pins. 1300 Henley Court Pullman, WA 99163 509.334.6306 www.store. digilent.com Digilent Pmod Interface Specification 1.2.0 Revised October 5, 2017 1 Introduction The Digilent Pmod interface is used to connect

More information

3. (a) Explain the steps involved in the Interfacing of an I/O device (b) Explain various methods of interfacing of I/O devices.

3. (a) Explain the steps involved in the Interfacing of an I/O device (b) Explain various methods of interfacing of I/O devices. Code No: R05320202 Set No. 1 1. (a) Discuss the minimum mode memory control signals of 8086? (b) Explain the write cycle operation of the microprocessor with a neat timing diagram in maximum mode. [8+8]

More information

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

User Manual For CP-JR ARM7 USB-LPC2148 / EXP CP-JR ARM7 USB-LPC2148 / EXP 38 CR-JR ARM7 USB-LPC2148 which is a Board Microcontroller ARM7TDMI-S Core uses Microcontroller 16/32-Bit 64 Pin as Low Power type to be a permanent MCU on board and uses MCU

More information

Homework 5: Theory of Operation and Hardware Design Narrative

Homework 5: Theory of Operation and Hardware Design Narrative ECE 477 Digital Systems Senior Design Project Rev 9/12 Homework 5: Theory of Operation and Hardware Design Narrative Team Code Name: Hackers of Catron Group No. 03 Team Member Completing This Homework:

More information

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP DEVBOARD3 DATASHEET 10Mbits Ethernet & SD card PIC18F67J60 MICROCHIP Version 1.0 - March 2009 DEVBOARD3 Version 1.0 March 2009 Page 1 of 7 The DEVBOARD3 is a proto-typing board used to quickly and easily

More information

SYLLABUS UNIT - I 8086/8088 ARCHITECTURE AND INSTRUCTION SET

SYLLABUS UNIT - I 8086/8088 ARCHITECTURE AND INSTRUCTION SET 1 SYLLABUS UNIT - I 8086/8088 ARCHITECTURE AND INSTRUCTION SET Intel 8086/8088 Architecture Segmented Memory, Minimum and Maximum Modes of Operation, Timing Diagram, Addressing Modes, Instruction Set,

More information

FRDM-KL03Z User s Guide

FRDM-KL03Z User s Guide Freescale Semiconductor User s Guide Document Number: FRDMKL03ZUG Rev. 0, 7/2014 FRDM-KL03Z User s Guide 1 Overview The Freescale Freedom development platform is an evaluation and development tool ideal

More information

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text In this lecture the detailed architecture of 8051 controller, register bank,

More information

Rear Distance Detection with Ultrasonic Sensors Project Report

Rear Distance Detection with Ultrasonic Sensors Project Report Rear Distance Detection with Ultrasonic Sensors Project Report 11.29.2017 Group #6 Farnaz Behnia Kimia Zamiri Azar Osaze Shears ECE 511: Microprocessors Fall 2017 1 Table of Contents 1. Abstract 3 2. Motivation

More information

UNIT V MICRO CONTROLLER PROGRAMMING & APPLICATIONS TWO MARKS. 3.Give any two differences between microprocessor and micro controller.

UNIT V MICRO CONTROLLER PROGRAMMING & APPLICATIONS TWO MARKS. 3.Give any two differences between microprocessor and micro controller. UNIT V -8051 MICRO CONTROLLER PROGRAMMING & APPLICATIONS TWO MARKS 1. What is micro controller? Micro controller is a microprocessor with limited number of RAM, ROM, I/O ports and timer on a single chip

More information

ECE 189A Senior Capstone December 16, 2014 Team Leader: Will Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington

ECE 189A Senior Capstone December 16, 2014 Team Leader: Will Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington ECE 189A Senior Capstone December 16, 2014 Team Leader: Will Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington Agenda Project Overview Parts Power Distribution Schematic and Bill of Materials

More information

2. (2 pts) If an external clock is used, which pin of the 8051 should it be connected to?

2. (2 pts) If an external clock is used, which pin of the 8051 should it be connected to? ECE3710 Exam 2. Name _ Spring 2013. 5 pages. 102 points, but scored out of 100. You may use any non-living resource to complete this exam. Any hint of cheating will result in a 0. Part 1 Short Answer 1.

More information

Design Document. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai

Design Document. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai Design Document May13-06 Logging DC Wattmeter Team Member: Ailing Mei Andrew Kom Chongli Cai David Hoffman Advisor : Collin Christy Client: Garmin International Qiaoya Cui 0 Table of Contents EXECUTIVE

More information

Microcomputer Architecture and Programming

Microcomputer Architecture and Programming IUST-EE (Chapter 1) Microcomputer Architecture and Programming 1 Outline Basic Blocks of Microcomputer Typical Microcomputer Architecture The Single-Chip Microprocessor Microprocessor vs. Microcontroller

More information

Document: Datasheet Date: 22-Mar-11 Model #: 3679 Product s Page:

Document: Datasheet Date: 22-Mar-11 Model #: 3679 Product s Page: Email: info@sunrom.com Visit us at http://www.sunrom.com Document: Datasheet Date: -Mar- Model #: 79 Product s Page: www.sunrom.com/p-0.html ST79 - Infrared remote control decoder NEC The main function

More information

University of Florida EEL 4744 Spring 2014 Dr. Eric M. Schwartz Department of Electrical & Computer Engineering 1 April Apr-14 9:03 AM

University of Florida EEL 4744 Spring 2014 Dr. Eric M. Schwartz Department of Electrical & Computer Engineering 1 April Apr-14 9:03 AM Page 1/15 Exam 2 Instructions: Turn off cell phones beepers and other noise making devices. BEAT UCONN! Show all work on the front of the test papers. If you need more room make a clearly indicated note

More information

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN 46268 (317) 471-1577 (317) 471-1580 FAX http://www.prllc.com GENERAL The Mega128-Development board is designed for

More information

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Microcontroller It is essentially a small computer on a chip Like any computer, it has memory,

More information

Chapter 1. Microprocessor architecture ECE Dr. Mohamed Mahmoud.

Chapter 1. Microprocessor architecture ECE Dr. Mohamed Mahmoud. Chapter 1 Microprocessor architecture ECE 3130 Dr. Mohamed Mahmoud The slides are copyright protected. It is not permissible to use them without a permission from Dr Mahmoud http://www.cae.tntech.edu/~mmahmoud/

More information

Homework 5: Circuit Design and Theory of Operation Due: Friday, February 24, at NOON

Homework 5: Circuit Design and Theory of Operation Due: Friday, February 24, at NOON Homework 5: Circuit Design and Theory of Operation Due: Friday, February 24, at NOON Team Code Name: Motion Tracking Laser Platform Group No.: 9 Team Member Completing This Homework: David Kristof NOTE:

More information

Blobo Clone Angry Birds Toy Upgrade. Requirement and implementation specification and test plan

Blobo Clone Angry Birds Toy Upgrade. Requirement and implementation specification and test plan Blobo Clone Angry Birds Toy Upgrade Requirement and implementation specification and test plan DOCUMENT INFORMATION Subject: Authors:, Keywords: Comments: Creation date: 10 December 2012 Revision date:

More information

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM FRDM-KL02Z User Manual Rev. 0 Freescale Semiconductor Inc. FRDMKL02ZUM 1. Overview The Freescale Freedom development platform is an evaluation and development tool ideal for rapid prototyping of microcontroller-based

More information

Product Specification

Product Specification Product Specification 15mm x 27mm Description One of the most capable Bluetooth modules available, the BT-21 Bluetooth OEM Module is designed for maximum flexibility. The BT-21 module includes 14 general

More information

MICROPROCESSORS AND MICROCONTROLLERS MATERIAL. Features of 8051:

MICROPROCESSORS AND MICROCONTROLLERS MATERIAL. Features of 8051: DEPARTMENT OF ECE MICROPROCESSORS AND MICROCONTROLLERS MATERIAL UNIT V 8051 MICROCONTROLLERS To make a complete microcomputer system, only microprocessor is not sufficient. It is necessary to add other

More information

MCS-51 Serial Port A T 8 9 C 5 2 1

MCS-51 Serial Port A T 8 9 C 5 2 1 MCS-51 Serial Port AT89C52 1 Introduction to Serial Communications Serial vs. Parallel transfer of data Simplex, Duplex and half-duplex modes Synchronous, Asynchronous UART Universal Asynchronous Receiver/Transmitter.

More information

Parallel-to-Serial and Serial-to-Parallel Converters

Parallel-to-Serial and Serial-to-Parallel Converters Session 1532 Parallel-to-Serial and Serial-to-Parallel Converters Max Rabiee, Ph.D., P.E. University of Cincinnati Abstract: Microprocessors (MPUs) on a computer motherboard communicate in a parallel format

More information

CPT-DA Texas Instruments TMS320F28377D controlcard compatible. DA Series Interface Card. Technical Brief

CPT-DA Texas Instruments TMS320F28377D controlcard compatible. DA Series Interface Card. Technical Brief CPT-DA28377 Texas Instruments TMS320F28377D controlcard compatible DA Series Interface Card Technical Brief May 2015 Manual Release 1 Card Version 1.0 Copyright 2015 Creative Power Technologies P/L P.O.

More information

ES-562/564U COMBINATION CLOCK/TIMER

ES-562/564U COMBINATION CLOCK/TIMER 142 SIERRA ST., EL SEGUNDO, CA 90245 USA (310)322-2136 FAX (310)322-8127 www.ese-web.com ES-562/564U COMBINATION CLOCK/TIMER OPERATION AND MAINTENANCE MANUAL The ES-562U/564U is a combination six digit

More information

5x7 LED Matrix Display with Z8 Encore! XP

5x7 LED Matrix Display with Z8 Encore! XP Application Note 5x7 LED Matrix Display with Z8 Encore! XP AN014402 1207 Abstract This application note explains the method to use Zilog s Z8 Encore! XP microcontroller s General-Purpose Input/Output (GPIO)

More information

LABORATORY MANUAL Interfacing LCD 16x2, Keypad 4x4 and 7Segment Display to PIC18F4580

LABORATORY MANUAL Interfacing LCD 16x2, Keypad 4x4 and 7Segment Display to PIC18F4580 LABORATORY MANUAL Interfacing LCD 16x2, Keypad 4x4 and 7Segment Display to PIC18F458 1. OBJECTIVES: 1.1 To learn how to interface LCD 16x2, Keypad 4x4 and 7Segment Display to the microcontroller. 1.2 To

More information

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)

More information

SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR. ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1

SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR. ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1 SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1 Subject: Microcontroller and Interfacing (151001) Class: B.E.Sem V (EC-I & II) Q-1 Explain RISC

More information

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES Microcomputer/Controller Featuring the Philips LPC2106 FEATURES Powerful 60 MHz, 32-bit ARM processing core. Pin compatible with 24 pin Stamp-like controllers. Small size complete computer/controller with

More information

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085.

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085. (1) Draw and explain the internal architecture of 8085. The architecture of 8085 Microprocessor is shown in figure given below. The internal architecture of 8085 includes following section ALU-Arithmetic

More information

Propeller Project Board USB (#32810)

Propeller Project Board USB (#32810) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

Embedded World Television, Radio, CD player, Washing Machine Microwave Oven Card readers, Palm devices

Embedded World Television, Radio, CD player, Washing Machine Microwave Oven Card readers, Palm devices A presentation on INTRODUCTION We are living in the Embedded World. We are surrounded with many embedded products and our daily life largely depends on the proper functioning of these gadgets. Television,

More information

Homework 6: Printed Circuit Board Layout Design Narrative

Homework 6: Printed Circuit Board Layout Design Narrative Homework 6: Printed Circuit Board Layout Design Narrative Team Code Name: Home Kinection Group No. 1 Team Member Completing This Homework: Stephen Larew E-mail Address of Team Member: sglarew @ purdue.edu

More information

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture Department of Electrical Engineering Lecture 4 The 8051 Architecture 1 In this Lecture Overview General physical & operational features Block diagram Pin assignments Logic symbol Hardware description Pin

More information

Propeller Board of Education (#32900)

Propeller Board of Education (#32900) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

Introduction to 8051 microcontrollers

Introduction to 8051 microcontrollers Introduction to 8051 microcontrollers Posted on May 7, 2008, by Ibrahim KAMAL, in Micro-controllers, tagged This tutorial is specially tailored to electronics and robotics hobbyists that have already realized

More information

Bachelor of Engineering in Computer and Electronic Engineering

Bachelor of Engineering in Computer and Electronic Engineering Bachelor of Engineering in Computer and Electronic Engineering Computer Engineering 1 Year 2 Semester 3 Autumn 08 Niall O Keeffe Instructions to Candidates: - 2 hours duration Answer 4 out of 6 questions.

More information

K191 3 Channel RGB LED Controller

K191 3 Channel RGB LED Controller K191 3 Channel RGB LED Controller 1 Introduction. This kit has been designed to function as a versatile LED control module. The LED controller provides 3 high current channels to create light effects for

More information

Microcontrollers. Fig. 1 gives a comparison of a microprocessor system and a microcontroller system.

Microcontrollers. Fig. 1 gives a comparison of a microprocessor system and a microcontroller system. Syllabus: : Introduction to, 8051 Microcontroller Architecture and an example of Microcontroller based stepper motor control system (only Block Diagram approach). (5 Hours) Introduction to A microcontroller

More information

Stellar Instruments. SC1 Controller & Display System. General User s Manual. Copyright 2013 Stellar Instruments 1

Stellar Instruments. SC1 Controller & Display System. General User s Manual. Copyright 2013 Stellar Instruments 1 Stellar Instruments SC1 Controller & Display System General User s Manual Copyright 2013 Stellar Instruments 1 Contents Section 1 General... 3 Section 2 Base Unit A (Multi-Event Programmable Timer)...

More information

Product Specification

Product Specification Product Specification Features Amp ed RF, Inc. Description 15mm x 27mm The added class 1 power, +18dBm, of the BT-11, gives this module one of the best ranges in the industry. It s completely pin compatible

More information

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI UNIT IV I/O INTERFACING PART A (2 Marks)

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI UNIT IV I/O INTERFACING PART A (2 Marks) MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI-621213. UNIT IV I/O INTERFACING PART A (2 Marks) 1. Name the three modes used by the DMA processor to transfer data? [NOV/DEC 2006] Signal transfer mode (cycling

More information

Future Technology Devices International

Future Technology Devices International Future Technology Devices International Datasheet UMFT51AA 8051 Compatible Module UMFT51AA is an FT51A DIP module that is compatible with an 8051 microcontroller. 1 Introduction 1.1 Features The UMFT51AA

More information

Three criteria in Choosing a Microcontroller

Three criteria in Choosing a Microcontroller The 8051 Microcontroller architecture Contents: Introduction Block Diagram and Pin Description of the 8051 Registers Some Simple Instructions Structure of Assembly language and Running an 8051 program

More information

Goal: We want to build an autonomous vehicle (robot)

Goal: We want to build an autonomous vehicle (robot) Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically

More information

Infrared Add-On Module for Line Following Robot

Infrared Add-On Module for Line Following Robot 1 Infrared Add-On Module for Line Following Robot January 3, 2015 Jeffrey La Favre The infrared add-on module allows multiple line following robots to operate on the same track by preventing collisions

More information

ARDUINO YÚN Code: A000008

ARDUINO YÚN Code: A000008 ARDUINO YÚN Code: A000008 Arduino YÚN is the perfect board to use when designing connected devices and, more in general, Internet of Things projects. It combines the power of Linux with the ease of use

More information

The Atmel ATmega328P Microcontroller

The Atmel ATmega328P Microcontroller Ming Hsieh Department of Electrical Engineering EE 459Lx - Embedded Systems Design Laboratory 1 Introduction The Atmel ATmega328P Microcontroller by Allan G. Weber This document is a short introduction

More information

ARDUINO INDUSTRIAL 1 01 Code: A000126

ARDUINO INDUSTRIAL 1 01 Code: A000126 ARDUINO INDUSTRIAL 1 01 Code: A000126 The Industrial 101 is a small form-factor YUN designed for product integration. OVERVIEW: Arduino Industrial 101 is an Evaluation board for Arduino 101 LGA module.

More information

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT AC 2007-1527: INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT Ahad Nasab, Middle Tennessee State University SANTOSH KAPARTHI, Middle Tennessee State University American Society for Engineering Education,

More information

GL116 ENCODER/DECODER MANUAL GLOLAB CORPORATION

GL116 ENCODER/DECODER MANUAL GLOLAB CORPORATION GL ENCODER/DECODER MANUAL GLOLAB CORPORATION Thank you for buying our GL Encoder / Decoder Module. This device was developed in response to many requests for an encoder and decoder that would serialize

More information

Interconnects, Memory, GPIO

Interconnects, Memory, GPIO Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate

More information

8051 Microcontrollers

8051 Microcontrollers 8051 Microcontrollers Richa Upadhyay Prabhu NMIMS s MPSTME richa.upadhyay@nmims.edu March 8, 2016 Controller vs Processor Controller vs Processor Introduction to 8051 Micro-controller In 1981,Intel corporation

More information

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 Features RoHS 520MHz Low-power ARM processor w/ 800 x 600 Color LCD Power Over Ethernet and 10/100BASE-T Ethernet GPS module

More information

CLCD1 Serial 1 wire RS232 LCD development board

CLCD1 Serial 1 wire RS232 LCD development board CLCD1 Serial 1 wire RS232 LCD development board Can be used with most 14 pin HD44780 based character LCD displays Use with 1,2,3 or 4 line displays. (Four line LCD shown above) Shown assembled with optional

More information

Chapter 1 Microprocessor architecture ECE 3120 Dr. Mohamed Mahmoud http://iweb.tntech.edu/mmahmoud/ mmahmoud@tntech.edu Outline 1.1 Computer hardware organization 1.1.1 Number System 1.1.2 Computer hardware

More information

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and

More information

Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4465

Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4465 Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4465 Keywords: MAXQ, MAXQ610, UART, USART, serial, serial port APPLICATION NOTE 4465 Using the Serial Port on the

More information

8. SED1565 Series. (Rev. 1.2)

8. SED1565 Series. (Rev. 1.2) 8. (Rev. 1.2) Contents GENERAL DESCRIPTION...8-1 FEATURES...8-1 BLOCK DIAGRAM...8-3 PIN DIMENSIONS...8-4 PIN DESCRIPTIONS...8-2 DESCRIPTION OF FUNCTIONS...8-24 COMMANDS...8-48 COMMAND DESCRIPTION...8-57

More information

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1 M68HC08 Microcontroller The MC68HC908GP32 Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design General Description The

More information

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter C8051F2XX DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F2xx Development Kits contain the following items: C8051F206 or C8051F226 Target Board C8051Fxxx Development Kit Quick-Start Guide Silicon

More information

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5.

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5. DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6502- MICROPROCESSORS AND MICROCONTROLLERS UNIT I: 8085 PROCESSOR PART A 1. What is the need for ALE signal in

More information

CMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing

CMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing CMS-8GP32 A Motorola MC68HC908GP32 Microcontroller Board xiom anufacturing 2000 717 Lingco Dr., Suite 209 Richardson, TX 75081 (972) 994-9676 FAX (972) 994-9170 email: Gary@axman.com web: http://www.axman.com

More information

FRDM-KE02Z User s Manual

FRDM-KE02Z User s Manual Freescale Semiconductor Document Number: FRDMKE02ZUM User s Manual Rev. 0, 07/2013 FRDM-KE02Z User s Manual 1 Overview The Freescale Freedom Development Platform is an evaluation and development tool ideal

More information

DEV-1 HamStack Development Board

DEV-1 HamStack Development Board Sierra Radio Systems DEV-1 HamStack Development Board Reference Manual Version 1.0 Contents Introduction Hardware Compiler overview Program structure Code examples Sample projects For more information,

More information

Application Note. Motorola MC to CMX865A Migration. CML Microcircuits

Application Note. Motorola MC to CMX865A Migration. CML Microcircuits CML Microcircuits COMMUICATIO SEMICODUCTORS A/Telecom/CMX865A Migration/1 February 2007 Application ote Motorola MC145443 to CMX865A Migration 1 Introduction Many designs have used the Motorola/Freescale

More information

RX600. Direct Drive LCD KIT. Product Overview. Renesas Electronics America Inc. Carmelo Sansone. Tuesday, February, 2011 Rev. 1.

RX600. Direct Drive LCD KIT. Product Overview. Renesas Electronics America Inc. Carmelo Sansone. Tuesday, February, 2011 Rev. 1. RX600 Direct Drive LCD KIT Product Overview Renesas Electronics America Inc. Carmelo Sansone Tuesday, February, 2011 Rev. 1.3 2010 Renesas Electronics America Inc. All rights reserved. 00000-A Outline

More information

Group 10 Programmable Sensor Output Simulator Progress Report #2

Group 10 Programmable Sensor Output Simulator Progress Report #2 Department of Electrical Engineering University of Victoria ELEC 499 Design Project Group 10 Programmable Sensor Output Simulator Progress Report #2 March 5, 2005 Submitted by: Group No.: 10 Team: Exfour

More information

DIRRS+ Digital Infra-Red Ranging System Ideal for robotics projects. Singles (SKU # Pack (SKU #35100)

DIRRS+ Digital Infra-Red Ranging System Ideal for robotics projects. Singles (SKU # Pack (SKU #35100) Ltd DIRRS+ Digital Infra-Red Ranging System Ideal for robotics projects a division of Singles (SKU #35090 4 Pack (SKU #35100) Infrared Distance Measurement 5V Output Signal 3 Output Modes Reliable Optics

More information

VINCULUM-BASED TEMPERATURE / HUMIDITY / VOLTAGE DATA LOGGER FEATURES:

VINCULUM-BASED TEMPERATURE / HUMIDITY / VOLTAGE DATA LOGGER FEATURES: DLP-VLOG *LEAD-FREE* VINCULUM-BASED TEMPERATURE / HUMIDITY / VOLTAGE DATA LOGGER FEATURES: Virtually Unlimited Data Storage Utilizing FTDI s New Vinculum USB Host IC Data Logged to USB Flash Drive Low-Power

More information

Homework 5: Theory of Operation and Hardware Design Narrative Due: Friday, October 3, at NOON

Homework 5: Theory of Operation and Hardware Design Narrative Due: Friday, October 3, at NOON Homework 5: Theory of Operation and Hardware Design Narrative Due: Friday, October 3, at NOON Team Code Name: ECE Grande Group No. 3 Team Member Completing This Homework: Ashley Callaway e-mail Address

More information

Wireless Smart Charging System for Mobile Devices

Wireless Smart Charging System for Mobile Devices Western Washington University Wireless Smart Charging System for Mobile Devices EE 492 Jacie Unpingco 3-17-2016 TABLE OF CONTENTS 1. Design Change Form...1 2. Schematic Sheets a. MCU, Battery, and LEDs

More information

Application Note. Multifunction Data Logger

Application Note. Multifunction Data Logger Application Note AN2xxx Multifunction Data Logger Author: Tsogjavkhlan Tumurbaatar Associated Project: Yes Associated Part Family: CY8C27xxx PSoC Designer Version: 4.00 Summary This project shows how to

More information

EMBEDDED SYSTEMS COURSE CURRICULUM

EMBEDDED SYSTEMS COURSE CURRICULUM On a Mission to Transform Talent EMBEDDED SYSTEMS COURSE CURRICULUM Table of Contents Module 1: Basic Electronics and PCB Software Overview (Duration: 1 Week)...2 Module 2: Embedded C Programming (Duration:

More information

Supplement for module D041 incl. ATMega8 Prozessor

Supplement for module D041 incl. ATMega8 Prozessor Supplement for module D041 incl. ATMega8 Prozessor V 1.4 16. March 2006 2006 by Peter Küsters This document is in copyright protected. It is not permitted to change any part of it. It is not permitted

More information

Module I. Microcontroller can be classified on the basis of their bits processed like 8bit MC, 16bit MC.

Module I. Microcontroller can be classified on the basis of their bits processed like 8bit MC, 16bit MC. MICROCONTROLLERS AND APPLICATIONS 1 Module 1 Module I Introduction to Microcontrollers: Comparison with Microprocessors Harvard and Von Neumann Architectures - 80C51 microcontroller features - internal

More information

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick TOOLSTICK C8051F330 DAUGHTER CARD USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent

More information

Name: Serial MP3 Player A manual

Name: Serial MP3 Player A manual OPEN-SMART Name: Serial MP3 Player A manual Version: v1.1 Date: 2018.01.13 OPEN-SMART 1 / 13 1 Description 2 / 13 The module is a kind of simple MP3 player device which is based on a high-quality MP3 audio

More information

ECE251: Thursday November 8

ECE251: Thursday November 8 ECE251: Thursday November 8 Universal Asynchronous Receiver & Transmitter Text Chapter 22, Sections 22.1.1-22.1.4-read carefully TM4C Data Sheet Section 14-no need to read this A key topic but not a lab

More information

UNIT - II PERIPHERAL INTERFACING WITH 8085

UNIT - II PERIPHERAL INTERFACING WITH 8085 UNIT - II PERIPHERAL INTERFACING WITH 8085 Peripheral Interfacing is considered to be a main part of Microprocessor, as it is the only way to interact with the external world. The interfacing happens with

More information

Application Note. Title: Incorporating HMT050CC-C as a Digital Scale Display by: A.S. Date:

Application Note. Title: Incorporating HMT050CC-C as a Digital Scale Display by: A.S. Date: Title: Incorporating HMT050CC-C as a Digital Scale Display by: A.S. Date: 2014-08-04 1. Background This document shall describe how a user can create the Graphical User Interface of a high-end digital

More information

MICROCONTROLLER AND PLC LAB-436 SEMESTER-5

MICROCONTROLLER AND PLC LAB-436 SEMESTER-5 MICROCONTROLLER AND PLC LAB-436 SEMESTER-5 Exp:1 STUDY OF MICROCONTROLLER 8051 To study the microcontroller and familiarize the 8051microcontroller kit Theory:- A Microcontroller consists of a powerful

More information

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing

More information

INTRODUCTION. Mechanical Considerations APPLICATION NOTE Z86E21 THERMAL PRINTER CONTROLLER ZILOG

INTRODUCTION. Mechanical Considerations APPLICATION NOTE Z86E21 THERMAL PRINTER CONTROLLER ZILOG ZILOG DESIGNING A LOW-COST THERMAL PRINTER USING THE Z86E21 TO CONTROL THE OPERATING CURRENT ON LOW-COST THERMAL PRINTERS PROVIDES DESIGN FLEXIBILITY AND HELPS SAFEGUARD PERFORMANCE. INTRODUCTION Compact

More information

Graduate Institute of Electronics Engineering, NTU FIR Filter Design, Implement, and Applicate on Audio Equalizing System ~System Architecture

Graduate Institute of Electronics Engineering, NTU FIR Filter Design, Implement, and Applicate on Audio Equalizing System ~System Architecture FIR Filter Design, Implement, and Applicate on Audio Equalizing System ~System Architecture Instructor: Prof. Andy Wu 2004/10/21 ACCESS IC LAB Review of DSP System P2 Basic Structure for Audio System Use

More information

Control Unit: The control unit provides the necessary timing and control Microprocessor resembles a CPU exactly.

Control Unit: The control unit provides the necessary timing and control Microprocessor resembles a CPU exactly. Unit I 8085 and 8086 PROCESSOR Introduction to microprocessor A microprocessor is a clock-driven semiconductor device consisting of electronic logic circuits manufactured by using either a large-scale

More information

BT-22 Product Specification

BT-22 Product Specification BT-22 Product Specification Features Amp ed RF, Inc. Description 10.4 mm x 13.5 mm Our micro-sized Bluetooth module is the smallest form factor available providing a complete RF platform. The BT-22 is

More information

Applications of 8051 Microcontrollers

Applications of 8051 Microcontrollers Applications of 8051 Microcontrollers INTRODUCTION: A microcontroller is a versatile chip which can be used in various fields starting from simple consumer electronics, measuring devices to high end medical,

More information

Wireless-Tag WT51822-S1

Wireless-Tag WT51822-S1 Wireless-Tag WT51822-S1 Bluetooth Low Energy 4.1 Module DATASHEET Description Bluetooth Low Energy (BLE) module of WT51822-S1 is the next generation BLE4.1(Compatible With BLE4.0) module released by Wireless-Tag

More information

Prototyping Module Datasheet

Prototyping Module Datasheet Prototyping Module Datasheet Part Numbers: MPROTO100 rev 002 Zenseio LLC Updated: September 2016 Table of Contents Table of Contents Functional description PROTOTYPING MODULE OVERVIEW FEATURES BLOCK DIAGRAM

More information

Team Gnomes Presents. P38X9-WXZZZ45397ERV.JAS95_MGD A Black Box solution to turning old monitors into digital picture frames

Team Gnomes Presents. P38X9-WXZZZ45397ERV.JAS95_MGD A Black Box solution to turning old monitors into digital picture frames Team Gnomes Presents P38X9-WXZZZ45397ERV.JAS95_MGD A Black Box solution to turning old monitors into digital picture frames Outline of Presentation Team member introduction Overview of Project Block Diagram

More information