Embedded System Laboratory Design using Texas Instruments LaunchPad with Energia

Size: px
Start display at page:

Download "Embedded System Laboratory Design using Texas Instruments LaunchPad with Energia"

Transcription

1 Embedded System Laboratory Design using Texas Instruments LaunchPad with Energia Sreenivasulu Gummadi Dept. of Humanities & Sciences Malla Reddy Institute of Engineering & Technology Maisammaguda, Secunderabad, India Raghavendra Rao Kanchi Chairman, BOS, VLSI and Embedded Systems Laboratory Dept. of Physics, Sri Krishnadevaraya University Anantapur, India Abstract Rapid advancements in the field of embedded systems, and due to the increase in the usage of embedded controllers in various scientific equipments and day-to-day appliances, it has become essential to focus on advanced course on embedded systems for undergraduate engineering and postgraduate science students in various majors, specifically in computer science, electrical engineering and computer engineering technology. In this paper, we present simple, easy-tolearn, microcontroller based laboratory exercises suitable for a half-semester laboratory course, designed and developed around ultra low-power mixed signal microcontroller: MSP430G2553. This IC comes with a cost-effective mini programming board in a package as: MSP430 LaunchPad, from Texas Instruments, USA. The necessary code for the exercises are developed and compiled using an electronic prototyping platform: Energia, which is based on Arduino and the Wiring frame work, and includes an Integrated Development Environment (IDE) that is based on Processing. All the exercises work in stand-alone mode and can be introduced as take-home experiments. The hands-on experience that one enjoys after completion of these exercises will be useful for students, electronic hobbyists, developers and programmers. Keywords- Embedded system, MSP430G2553, Stand-alone mode, Take-home experiments, Energia, Hands-on experience I. INTRODUCTION Nowadays the application of embedded systems is increasing in diversified fields like: electronics, automobiles, avionics, robotics etc. The complexity of an embedded system can change from product-to-product, depending on the application for which it is meant. Embedded devices are found right from simple products like children toys, microwave ovens up to the satellite control systems. The growing trend in the field of embedded systems and its applications is not only due to advancement in the field of VLSI design but also the development of MEM (Micro Electro-Mechanical) and NEM (Nano Electro-Mechanical) sensors, artificial intelligence and so on, which leads to miniaturization and development of advanced real-time embedded devices. Further, embedded devices have already accounted for 98% of the world s processors in 2003 itself [1]. Thus, in future everything of material significance will be outfitted with a microcontroller. A recent survey estimates that a typical house-hold has hundred processors in its confine [2]. Presently, we are in the third generation of industrial revolution. Advantages of this generation are enjoyed by a common man either directly or indirectly. The impact and presence of embedded systems is felt directly in our walk of life. Further, it is estimated that the application of robotics in industry will undergo exponential growth, becoming a 66 billion dollar industry worldwide by 2025 [3-4]. The continuously growing demand for embedded system engineers calls for training our present engineering and science students for best practices in real-time and embedded system development platforms. Especially, the industry is looking for skilled personnel who have knowledge in the field of computer, electrical and electronics engineering. Thus, the need of the hour is to introduce embedded system training for computer science and computer engineering students also. Keeping the above facts in view point, it is desirable to have a modest approach of introducing laboratory training in hardware to computer science students. In this direction, we have published papers dealing with setting up of laboratory courses using different microcontrollers [5-10]. In this paper, we present a series of experiments for computer science and electrical engineering students. Of course it can also be used for communication engineering. These exercises are designed from scratch and goes up to building up advanced projects. Further, they can be introduced as half-semester laboratory course. All the exercises are built around a low-cost, popular MSP430 LaunchPad from Texas Instruments, USA [11]. This LaunchPad is available on the Indian market at twelve hundred Indian Rupees. The package contains two ultra lowpower mixed signal microcontrollers: MSP430G2553 and MSP430G2452, and a small board for programming and testing. This package with an additional bread board and offthe shelf components are the only requirements for setting up the laboratory. Software is developed using the popular Arduino-like language called: Energia, which is an easy language to learn for freshmen. The software is open source and hence freely downloadable. The cost-effective LaunchPad module, the free software development tool makes

2 it attractive to be introduced as take-home experiments. Student gets 100% benefit of hands-on experience. This paper is organized as follows. Section-II gives a brief overview of the MSP430 architecture. The software development platform using Energia and the programming procedure in a nutshell is described in Section-III. The experimental part is given in Section-IV, and conclusions are given in Section-V. The experimental part is divided in to three modules: Module A, B and C. Module A gives simple input/output (I/O) interfacing. Module B describes the communication experiments and Module C comprises of Project-based experiments. II. ARCHITECTURE DESCRIPTION The Texas Instruments MSP430G2553 is an Ultra-Low- Power Mixed Signal Processor with Von Neumann architecture. It has a powerful 16-bit RISC Processor. The instruction set consists of 51 instructions with three formats and seven addressing modes. The salient features are: Several selectable low-power modes Five power saving modes Choice of selecting clock frequency On-chip peripherals: Timers, Analog-to-Digital Converters, Flash memory, Hardware multiplier, Digital I/O pins, DMA controller, Comparator, USARTs, Watch Dog Timer, Brownout detector, Serial on board programming. Figures 1 and 2 shows the pin configuration and general architecture of MSP430G2553 mixed signal controller [12]. III. SOFTWARE DEVELOPMENT AND PROGRAMMING PROCEDURE In spite of different software development environments supported by TI MSP430G2553, in the present work we chose the Arduino based Energia for software development and programming because of the ease in learning. TI provides various professional and open-source software development environments that include IAR Embedded Workbench, Code Composer Studio (CCS), Rowley CrossWorks, MSP430 Development System, MSP430GCC, Grace for MSP430 and Arduino based Energia, etc [13]. Except Energia the other development environments need the knowledge of embedded C/C++. Energia is based on Wiring and Arduino and uses the Processing IDE. The hardware platform is built around TI MSP430 LaunchPad. A. Energia [14] Energia is an open-source electronic prototyping platform developed by Robert Wessels with the goal to bring the Arduino and Wiring framework to the Texas Instruments(TI) MSP430 LaunchPad evaluation kit. Energia is based on Arduino and the Wiring framework and includes an Integrated Development Environment (IDE) that is based on Processing. The foundation of Energia and Arduino is the Wiring framework that is developed by Hernado Barragan. Energia currently supports several TI devices. The following diagram shows the complete pin map for the LaunchPad MSP430G2553 in Energia. Fig.1. Pin configuration of MSP430G2553 Fig. 3.Pin map for the LaunchPad MSP430G2553 in Energia Key benefits of Energia: Fig. 2. General architecture of MSP430G2x53 Energia enables almost anyone to start easily creating Microcontroller based projects and applications. Its intuitive development window and easy-to-use libraries and functions provide developers of all experience levels to start working more quickly than ever before. Energia cuts much of the traditional, highly-technical details out of development and simplifies the IDE for MCU LaunchPads. This reduces development time and design complexity, making it easy for anyone to program a LaunchPad

3 Together with Energia, LaunchPad can be used to develop interactive objects, taking inputs from a variety of switches or sensors and controlling a variety of lights, motors and other physical outputs. LaunchPad projects can be Stand-Alone or they can communicate with software running on Host PC. B. Procedure to Create a New Sketch Step1: Download Energia from energia.nu site and copy on any drive of the Laptop/Desktop. Step2: Double click Energia.exe file. Energia will start and an empty Sketch window appears. Step3: Select the Serial Port from Tools menu to view available serial ports. Select the COM Port for LaunchPad. Step6: Type in the program and save the sketch with.ino extension. Step7: To compile Fig. and 7. Saving execute the the Sketch Sketch click on File and select Upload or alternatively click on Upload button. Fig. 4. Selecting the COM port for LaunchPad Step4: Select the board LaunchPad MSP430G2553 from Tools menu. Fig. 5. Selecting the LaunchPad MSP430G2553 board Step5: To open new Sketch click on File and select New or alternatively click on New button. The new sketch consists of two functions void setup() and void loop() as shown in the screen shot. Fig. 8. Uploading the File Step8: Now the compiled program is dumped on to the Flash memory of MSP430G2553. The controller is taken out from the IC base of LaunchPad board and used in the standalone mode. IV. DETAILS OF INDIVIDUAL EXPERIMENTS In all the experiments described in the following modules, hex files of the compiled program is dumped on to the flash memory of MSP430G2553.The IC is removed from the LaunchPad board and placed on the bread board in standalone mode. The IC is powered up with +3.3v and the programs are executed. Module A Ex.A1: LED Blink Shift Experiment In this experiment eight LEDs are connected to port P1 pins through current limiting resistors. The output is in negative logic (Port P1 pins are in current sink mode). The schematic diagram is shown in the figure 9. Fig. 6. Creating a new sketch Fig. 9. Schematic diagram for LED blink shift

4 The software is developed basing on the following algorithm: 2. Define LEDs pins on port P1. 3. In void setup() make port P1 pins in output mode. 4. In void loop() make LEDs pins as high. 5. Realize blink shift by using logical shift. The program is kept in continuous loop. Ex.A3: Stepper Motor Interfacing Experiment In this experiment a stepper motor is interfaced using port pins P1.0 to P1.3. As the port outputs of the controller cannot drive the stepper motor directly, the power amplifier ULN2003 [15] is used. It provides the necessary current to drive the motor. The schematic of the connections is shown in the figure 13. Fig. 10. Photograph of LED blink shift Ex.A2: Multiplexing Seven Segment Displays In this experiment four seven segment displays are connected to port P1 pins. Port P2 pins are used to select the digits. The schematic is shown in the figure 11. Fig. 13. Schematic diagram for stepper motor interfacing Program is developed to rotate the stepper motor continuously using the following. 2. In void setup(), set the port pins P1.0 to P1.3 as output. 3. In void loop(), send the data to port pins. 4. Keep on sending the data with delay in between to rotate the motor continuously. Fig. 11. Schematic diagram of seven segment display multiplexing The software to display four digit numbers from 0000 to 9999 in counting mode is developed using the following. 2. Define the segments value of the numbers 0 to 9 to display on each Seven Segment Display. 3. Define the digit position. 4. In void setup() make the ports P1 and P2 pins as output. 5. In void loop() display the number on the Seven Segment Displays. Fig. 14. Photograph of stepper motor interfacing Ex.A4: Push Button Count Display on LCD The main aim of this experiment is to debounce a mechanical switch by software while counting the number of times the button is pressed. The button press count is displayed on LCD interfaced to the controller. Here a 16x2 LCD module is used in 4-bit mode. Port pins P2.0 and P2.1 are used as control pins and pins P2.2 to P2.5 are used to send data. A 10k potentiometer is used for controlling the intensity of the LCD module. The schematic diagram of the connections is shown in the below figure 15. Fig. 12. Photograph of multiplexed seven segment display Fig. 15. Schematic diagram for button press count display

5 . 2. Initialize the LCD. 3. In void setup(), initialize the push button pin. 4. In void loop(), read the button state and count pushes. 5. Display push count on LCD. International Journal of Conceptions on Computing and Information Technology Fig. 16. Photograph showing button press count on LCD Ex.A5: Realization of PWM using LED PWM is a modulation technique that controls the width of the pulse. Its main use is to control the power supplied to electrical devices like bulbs and motors. The MSP430G2553 has two PWM enabled pins P1.0 and P1.6. In present work pin P1.6 is used to realize PWM using LED. The schematic diagram is shown in figure 17. Fig. 18. Jumper positions on header J3 for hardware The program is developed to UART echo back a message string using the following 2. In void setup begin serial communication by selecting the baud rate 9600 bps. 3. In void loop() read the message string and echo back to serial monitor. Figure 19 shows the photograph of serial monitor. Fig. 19. Photograph of serial monitor Fig. 17. Schematic diagram for Realization of PWM using LED.. 2. In void setup(), select the pin mode as high. 3. In void loop(), change the pulse width, apply this pulse to LED to change the intensity. 4. Delay Module B Ex.B1: Serial Communication Experiment Serial communication is used either to control or to receive data from an embedded microprocessor. The MSP430G2553 LaunchPad version 1.5 has two types of serial communications, Hardware UART and Software UART. Hardware UART improves performance over software UART and allows the Arduino serial library to be used. Hardware UART will use less CPU cycles than software UART [energia.nu]. In the present work we chose hardware UART. This is accomplished by manually changing the jumper positions on header J3 to match those shown in figure 18. Ex.B2: Interfacing SPI DAC (MCP4921) SPI is an acronym for Serial Peripheral Interface. It is a synchronous data bus. The data can travel in both directions at the same time. The SPI bus uses four lines MOSI (Master Out Serial In), MISO (Master In Serial Out), SCLK (Serial Clock) and CS (Chip Select). MSP430G2553 has one SPI bus. Pins P1.7, P1.6, P1.5 and P2.0 acts as MOSI, MISO, SCLK and CS respectively. MCP4921 [16] is SPI enabled DAC. CS pin is made Low to High to start SPI communication. The digital data from MSP430G2553 is converted into analog data using MCP4921 and measured with multimeter. The schematic diagram is shown in the figure 20. Fig.20. Schematic diagram for interfacing MCP Include SPI library. 3. In void setup(), begin SPI by setting the bit order as MSB first

6 4. In void loop() make CS low, read data and make CS high. 5. Delay 6. Continue reading the data. International Journal of Conceptions on Computing and Information Technology Fig. 24. Schematic diagram for interfacing Fig. 21. Photograph of interfacing SPI DAC MCP4921 Module C Ex.C1: Measurement of Analog Voltage MSP430G2553 has a 10-bit on-chip analog-to-digital converter (ADC). It has 8-analog input channels. A 10 k potentiometer is connected between +3.3V and Ground. The wiper is connected to analog channel A4. The schematic diagram is shown in the figure Initialize the LCD pins. 3. In void setup() set the LCD to 16x2 display. 4. In void loop() read the sensor signal and convert to temperature in degrees. 5. Display on LCD. Fig. 22. Schematic diagram for the measurement of analog voltage. The software is developed to measure the analog voltage and to display on LCD using the following 2. In void setup(), initialize the LCD in 4-bit mode. 3. In void loop(), read the analog voltage through channel A4 4. Convert the digital output from ADC into analog value. 5. Display on LCD. Fig. 25. Photograph of temperature measurement using LM35 Ex.C3: Measurement of Distance using Ultrasonic Sensor HC-SR04 The sound waves having frequency more than 20 khz are known as Ultrasonic sounds. HC SR-04 [18] produces 40 khz sound waves. Its range is 2 cm to 400 cm and detects whether there is a pulse signal back. Using HC-SR04 we can find the distance of any object or obstacle using Echo principle. It has four pins 1. +5V supply, 2. Trigger pulse input, 3.Echo pulse output, 4. 0V (ground). The schematic diagram of interfacing is shown in the figure 26. Fig.23.Photograph of reading analog voltage on LCD Ex.C2: Interfacing Temperature Sensor LM35 LM35 [17] is an internal signal conditioned temperature sensor. It produces 10mv for every one degree rise in temperature. The LM35 is connected to analog channel A0. The hardware schematic is shown in the figure 24. Fig. 26. Schematic diagram for interfacing HC-SR04 2. Initialize the LCD pins. 3. Define Trigger and Echo pins

7 4. In void setup() set pin modes, Trigger pin to output and Echo pin to input. 5. In void loop(), set Trigger pin to high, Delay, Set Trigger pin to low, Read time duration and convert to distance. 6. Display distance on LCD. V. CONCLUSION In this paper a series of experiments are designed and developed using MSP430G2553 with Energia IDE which is easy to use. These experiments provide hands on experience and can be introduced as take home experiments. Beneficiaries are not only the students but also the hobbyists and developers. Performing these experiments will definitely increase the confidence in the students to think and develop a complex embedded system. REFERENCES Fig.27. Photograph showing HC-SR04 Ex.C4: Measurement of Humidity and Temperature using HSM-20G HSM-20G [19] is a Temperature and Humidity sensor. It has four pins. The analog input channel A0 is connected to humidity pin and the analog input channel A1 is connected to temperature pin. The schematic diagram is shown in the figure 28. Fig.28. Schematic diagram for interfacing HSM-20G. 2. Initialize LCD. 3. In void setup(), initialize sensor pins. 4. In void loop(), read sensor outputs and convert into humidity and temperature values. 5. Display on LCD. Fig. 29.Photograph showing humidity and temperature [1] J.Turley, The two percent solution, embedded system program, Vol.16, no.1, p.29 Jan2003. [2] Mitali Agarwal, Amit Sharma, Pankaj Bhardwaj, Vedpal Singh, A Survey on Impact Of Embedded System on Teaching, MIT International Journal of Electronics and Communication Engineering, Vol.3, No.1, Jan.2013,pp [3] - is - now - on exponential.html. [4] Japan Robotics Association, Tokyo, Japan, The state of the industry world-wide robotics market growth June [5] Aruna Kommu, Raghavendra Rao Kanchi, Varadarajulu R.P.G, Design and development of a low-cost student experiments for teaching ARM based embedded system laboratory, IEEE International Conference on Teaching Assessment and Learning for Engineering (TALE), pp , Aug.26-29,2013. [6] Naveen Kumar Uttarkar, Raghavendra Rao Kanchi, Design and Development of a Low-CostEmbedded System Laboratory Using TI MSP430F149, International Conference on Communication and Signal Processing (ICCSP 13), April 3-5, 2013, India, IEEE Xplore. [7] Swapna Chintakunta, Raghavendra Rao Kanchi, An Embedded system Laboratory Training Using dspic30f6014a, International Journal of Scientific & Engineering Research, Vol.5, Issue 7, July [8] Aruna Kommu, Raghavendra Rao Kanchi, Design and Development of a Low-Cost embedded System Laboratory Using LPC 1768, American Journal of Embedded Systems and Applications, Vol.1, no.2, pp , 2013 [9] Rajeswari Cherukuri, Raghavendra rao Kanchi, Design and development of a project-based embedded system laboratory using PIC 18F25K20, American Journal of Embedded Systems and Applications, Vol.2, no.3, pp , 2014 [10] Swapna Chintakunta, Raghavendra Rao Kanchi, Ramanjappa Thogata. Designing an Introductory FPGA-Based Embedded System Laboratory. American Journal of Embedded Systems and Applications. Vol. 2, No. 2, pp. 6-12, [11] [12] [13] [14] [15] [16] [17] LM35 Precision Centigrade temperature Sensor, Literature Number: SNIS 159B,Texas Instruments, November [18] [19]

Own Your Technology Pvt Ltd. Own Your Technology Presents Workshop on MSP430

Own Your Technology Pvt Ltd. Own Your Technology Presents Workshop on MSP430 Own Your Technology Presents Workshop on MSP430 ------------OUR FORTE------------ AERO MODELLING INTERNET OF THINGS EMBEDDED SYSTEMS ROBOTICS MATLAB & MACHINE VISION VLSI & VHDL ANDRIOD APP DEVELOPMENT

More information

Microcontroller Basics

Microcontroller Basics Microcontroller Basics Gabe Cohn CSE 599U February 6, 2012 www.gabeacohn.com/teaching/micro Outline Overview of Embedded Systems What is a Microcontroller? Microcontroller Features Common Microcontrollers

More information

Design Development and Implementation of SPI

Design Development and Implementation of SPI MIT International Journal of Electronics and Communication Engineering, Vol. 4, No. 2, August 2014, pp. 65 69 65 Design Development and Implementation of SPI A. Sirisha Kurnool (DT), A.P, INDIA M. Sravanthi

More information

Department of Electronics and Instrumentation Engineering Question Bank

Department of Electronics and Instrumentation Engineering Question Bank www.examquestionpaper.in Department of Electronics and Instrumentation Engineering Question Bank SUBJECT CODE / NAME: ET7102 / MICROCONTROLLER BASED SYSTEM DESIGN BRANCH : M.E. (C&I) YEAR / SEM : I / I

More information

Design and Development of Linear Velocity Measurement System using Texas Instruments Hall Effect Sensor DRV5023-Q1 and Microcontroller MSP430G2553

Design and Development of Linear Velocity Measurement System using Texas Instruments Hall Effect Sensor DRV5023-Q1 and Microcontroller MSP430G2553 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Indian Journal of Science and Technology, Vol 9(38), DOI: 10.17485/ijst/2016/v9i38/101726, October 2016 Design and Development of Linear Velocity Measurement

More information

Low-Cost Microcontrollers

Low-Cost Microcontrollers Low-Cost Microcontrollers Examples and Applications for Embedded Systems João Carlos Martins joao.martins@ipbeja.pt Engineering Dept 1st Workshop on Applied Signal Processing IPBeja 15th May 2014 Outline

More information

OBSTACLE DETECTION WITH BLUETOOTH CONTROLLED VEHICLE MOTION

OBSTACLE DETECTION WITH BLUETOOTH CONTROLLED VEHICLE MOTION PROJECT REPORT ON OBSTACLE DETECTION WITH BLUETOOTH CONTROLLED VEHICLE MOTION BY Sasank Das Alladi Naga Aiswarya Vadlamani Priyadarsini Pethanaraj Rohit Chaitanya Kunkumagunta ECE 511: MICROPROCESSORS

More information

Health monitoring of an power amplifier using an ethernet controller

Health monitoring of an power amplifier using an ethernet controller Health monitoring of an power amplifier using an ethernet controller 1 Sharadha N, 2 J Pushpanjali 1 Student, 2 Assistant Professor Bangalore institute of technology Bangalore, India Abstract the computer

More information

Diploma in Embedded Systems

Diploma in Embedded Systems Diploma in Embedded Systems Duration: 5 Months[5 days a week,3 hours a day, Total 300 hours] Module 1: 8051 Microcontroller in Assemble Language Characteristics of Embedded System Overview of 8051 Family

More information

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang, Network Embedded Systems Sensor Networks Fall 2013 Hardware Marcus Chang, mchang@cs.jhu.edu 1 Embedded Systems Designed to do one or a few dedicated and/or specific functions Embedded as part of a complete

More information

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor 1 2 A microprocessor is a single, very-large-scale-integration (VLSI) chip that contains many digital circuits that perform arithmetic, logic, communication, and control functions. When a microprocessor

More information

OBSTACLE AVOIDANCE ROBOT

OBSTACLE AVOIDANCE ROBOT e-issn 2455 1392 Volume 3 Issue 4, April 2017 pp. 85 89 Scientific Journal Impact Factor : 3.468 http://www.ijcter.com OBSTACLE AVOIDANCE ROBOT Sanjay Jaiswal 1, Saurabh Kumar Singh 2, Rahul Kumar 3 1,2,3

More information

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad Objectives To be familiar with microcontrollers, PIC18F4550 microcontroller. Tools PIC18F4550 Microcontroller, MPLAB software,

More information

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software! Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer

More information

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc)

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc) Software Development & Education Center Embedded Systems (Design & Development with Various µc) Module 1: Embedded C Programming INTRODUCTION TO EMBEDDED SYSTEM History & need of Embedded System Basic

More information

An Ethernet Based Control and Monitoring System Using ARM Processor

An Ethernet Based Control and Monitoring System Using ARM Processor An Ethernet Based Control and Monitoring System Using ARM Processor Pingale Vaishali S, Nikalje komal M, Chavan Snehal S, Prof. B.C.Kulkarni Department of Electronics And Telecommunication Engineering

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

MSP430 Interface to LMP91000 Code Library

MSP430 Interface to LMP91000 Code Library Application Note 2230 Vishy Viswanathan July 13, 2012 MSP430 Interface to LMP91000 Code 1.0 Abstract The MSP430 is an ideal microcontroller solution for low-cost, low-power precision sensor applications

More information

CHAPTER 1 - World of microcontrollers

CHAPTER 1 - World of microcontrollers CHAPTER 1 - World of microcontrollers One Time Programmable ROM (OTP ROM) One time programmable ROM enables you to download a program into it, but, as its name states, one time only. If an error is detected

More information

A.U.R.A.S Autonomous Ultrasonic Robot for Area Scanning

A.U.R.A.S Autonomous Ultrasonic Robot for Area Scanning A.U.R.A.S Autonomous Ultrasonic Robot for Area Scanning Project Presentation ECE 511 Fall 2014 George Mason University 12/05/2014 Group: 2 Team Members: DevarajDhakshinamurthy Krishna Nikhila Kalinga Gagandeep

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

Automation Engineers AB Pvt Ltd, NOIDA Job-Oriented Course on Embedded Microcontrollers & Related Software Stack

Automation Engineers AB Pvt Ltd, NOIDA Job-Oriented Course on Embedded Microcontrollers & Related Software Stack Automation Engineers AB Pvt Ltd, NOIDA Job-Oriented Course on Embedded Microcontrollers & Related Software Stack Course Syllabus: Chapter# Topic Covered Duration MODULE 1 INTRO TO EMBEDDED SYSTEMS 2-1

More information

Alessandra de Vitis. Arduino

Alessandra de Vitis. Arduino Alessandra de Vitis Arduino Arduino types Alessandra de Vitis 2 Interfacing Interfacing represents the link between devices that operate with different physical quantities. Interface board or simply or

More information

Embedded Surveillance System using Multiple Ultrasonic Sensors

Embedded Surveillance System using Multiple Ultrasonic Sensors IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 05, 2015 ISSN (online): 2321-0613 Embedded Surveillance System using Multiple Ultrasonic Sensors Harshad S. Patil 1 Dr.

More information

GUJARAT TECHNOLOGICAL UNIVERSITY

GUJARAT TECHNOLOGICAL UNIVERSITY GUJARAT TECHNOLOGICAL UNIVERSITY BRANCH NAME: INSTRUMENTATION & CONTROL ENGINEERING (17) SUBJECT NAME: EMBEDDED SYSTEM DESIGN SUBJECT CODE: 2171711 B.E. 7 th SEMESTER Type of course: Core Engineering Prerequisite:

More information

An SPI Temperature Sensor Interface with the Z8 Encore! SPI Bus

An SPI Temperature Sensor Interface with the Z8 Encore! SPI Bus Application Note An SPI Temperature Sensor Interface with the Z8 Encore! SPI Bus AN012703-0608 Abstract This Application Note provides an overview of Zilog s Z8 Encore! Serial Peripheral Interface (SPI)

More information

Developement of Multi Interface Board for Educational Trainer Kit

Developement of Multi Interface Board for Educational Trainer Kit Journal of Engineering Technology Vol. 2(1): 1-5, 2012 ISSN 2231-8798 2012UniKLBMI Developement of Multi Interface Board for Educational Trainer Kit M.R. Abdullah, Z. Zaharudin, Z. Mahmoodin, Z. Zainuddin

More information

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs. acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.) Module 0 Introduction Introduction to Embedded Systems, Real Time

More information

Speed Control of A DC Motor Through Temperature Variation Using NI ELVIS LabVIEW

Speed Control of A DC Motor Through Temperature Variation Using NI ELVIS LabVIEW Speed Control of A DC Motor Through Temperature Variation Using NI ELVIS LabVIEW 1 Y Madhusudhan Reddy, 2 Shaik Abdul Rahim, 3 J Leela Mahendra Kumar 1,2,3 Dept. of EIE, RGM Engineering College, Nandyal,

More information

Laboratory Hardware and Tools

Laboratory Hardware and Tools Experiment 1 Laboratory Hardware and Tools Each day, our lives become more dependent on embedded systems, digital information technology that is embedded in our environment. Try making a list and counting

More information

Moses Jones Application Note ECE 480 Design Team 7 Programming Altimeters. Using MSP 430 Launch Pad 11/8/2013

Moses Jones Application Note ECE 480 Design Team 7 Programming Altimeters. Using MSP 430 Launch Pad 11/8/2013 Moses Jones Application Note ECE 480 Design Team 7 Programming Altimeters Executive Summary Using MSP 430 Launch Pad 11/8/2013 This document will provide a guide of how to use the MSP 430 Launch Pad while

More information

ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham

ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers What is common between these systems? What is common between these systems? Each consists of an internal smart computer

More information

A Low-Cost Energy Management System That Compares Power Consumption of Electronic Home Appliances

A Low-Cost Energy Management System That Compares Power Consumption of Electronic Home Appliances IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719, Volume 2, Issue 9 (September 2012), PP 06-10 A Low-Cost Energy Management System That Compares Power Consumption of Electronic

More information

INDUSTRIAL TRAINING:6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD

INDUSTRIAL TRAINING:6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD MODULE-1 C Programming Language Introduction to C Objectives of C Applications of C Relational and logical operators Bit wise operators The assignment statement Intermixing of data types type conversion

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

AC : DESIGN OF DATA ACQUISITION SYSTEM FOR COMPUTER ENGINEERING EDUCATION

AC : DESIGN OF DATA ACQUISITION SYSTEM FOR COMPUTER ENGINEERING EDUCATION AC 2007-3083: DESIGN OF DATA ACQUISITION SYSTEM FOR COMPUTER ENGINEERING EDUCATION Yoon Kim, Virginia State University YOON G. KIM is an Assistant Professor of Computer Engineering in the Department of

More information

Arduino Prof. Dr. Magdy M. Abdelhameed

Arduino Prof. Dr. Magdy M. Abdelhameed Course Code: MDP 454, Course Name:, Second Semester 2014 Arduino What is Arduino? Microcontroller Platform Okay but what s a Microcontroller? Tiny, self-contained computers in an IC Often contain peripherals

More information

Trends in Prototyping Systems. ni logic Pvt. Ltd., Pune, India

Trends in Prototyping Systems. ni logic Pvt. Ltd., Pune, India Trends in Prototyping Systems ni logic Pvt. Ltd., Pune, India Focus of design dept. Electronic system & Flow Design problems Educating design Prototype USDP Features Applications Conclusion Agenda Faster

More information

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller Sumanta Chatterjee Asst. Professor JIS College of Engineering Kalyani, WB, India

More information

Computerized Green House Data Acquisition System Using Arduino with LabVIEW

Computerized Green House Data Acquisition System Using Arduino with LabVIEW Computerized Green House Data Acquisition System Using Arduino with LabVIEW Swarna Prabha Jena 1, Shanaz Aman 2, Rupanita Das 3 Assistant Professor, Dept. of ECE, SOET,CUTM University, Jatani, Odisha,

More information

Computer Hardware Requirements for Real-Time Applications

Computer Hardware Requirements for Real-Time Applications Lecture (4) Computer Hardware Requirements for Real-Time Applications Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Real-Time Systems, Prof. Kasim Al-Aubidy 1 Lecture

More information

MSP430 Interface to LMP91000 Code Library

MSP430 Interface to LMP91000 Code Library MSP430 Interface to LMP91000 Code Library 1.0 Abstract The MSP430 is an ideal microcontroller solution for low-cost, low-power precision sensor applications because it consumes very little power. The LMP91000

More information

How to Use an Arduino

How to Use an Arduino How to Use an Arduino By Vivian Law Introduction The first microcontroller, TMS-1802-NC, was built in 1971 by Texas Instruments. It owed its existence to the innovation and versatility of silicon and the

More information

University Program Advance Material

University Program Advance Material University Program Advance Material Advance Material Modules Introduction ti to C8051F360 Analog Performance Measurement (ADC and DAC) Detailed overview of system variances, parameters (offset, gain, linearity)

More information

1.0. Presents. techathon 3.0

1.0. Presents. techathon 3.0 1.0 Presents techathon 3.0 Course Content - techathon techathon 3.0 is a Robotics and Embedded systems Workshop designed by team Robo-Minions. It is a 2 days workshop with each day divided into two sessions

More information

EXPERIMENT 7 Please visit https://www.arduino.cc/en/reference/homepage to learn all features of arduino before you start the experiments

EXPERIMENT 7 Please visit https://www.arduino.cc/en/reference/homepage to learn all features of arduino before you start the experiments EXPERIMENT 7 Please visit https://www.arduino.cc/en/reference/homepage to learn all features of arduino before you start the experiments TEMPERATURE MEASUREMENT AND CONTROL USING LM35 Purpose: To measure

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

Environmental Data Acquisition Using (ENC28J60)

Environmental Data Acquisition Using (ENC28J60) Environmental Data Acquisition Using (ENC28J60) Joshi Vaibhav Abstract -- Ethernet is a local area technology, which is used for reliable and efficient transfer and access of information across the devices

More information

Embedded Technology for Remote Data Logging, Monitoring and Controlling Using GSM/GPRS

Embedded Technology for Remote Data Logging, Monitoring and Controlling Using GSM/GPRS Embedded Technology for Remote Data Logging, Monitoring and Controlling Using GSM/GPRS Sonika Bhagwatrao Jadhav 1, Prof. Ajay S. Wadhawe 2 Research Scholar (M.E.), Dept of ECE, SSIEMS, Parbhani, Maharashtra,

More information

PIC Microcontroller Introduction

PIC Microcontroller Introduction PIC Microcontroller Introduction The real name of this microcontroller is PICmicro (Peripheral Interface Controller), but it is better known as PIC. Its first ancestor was designed in 1975 by General Instruments.

More information

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II The prebid meeting for the packages to be purchased under national competitive bidding for TEQIP Phase II was held on 15/10/2013

More information

Arduino Smart Robot Car Kit User Guide

Arduino Smart Robot Car Kit User Guide User Guide V1.0 04.2017 UCTRONIC Table of Contents 1. Introduction...3 2. Assembly...4 2.1 Arduino Uno R3...4 2.2 HC-SR04 Ultrasonic Sensor Module with Bracket / Holder...5 2.3 L293D Motor Drive Expansion

More information

Unlocking the Potential of Your Microcontroller

Unlocking the Potential of Your Microcontroller Unlocking the Potential of Your Microcontroller Ethan Wu Storming Robots, Branchburg NJ, USA Abstract. Many useful hardware features of advanced microcontrollers are often not utilized to their fullest

More information

Product Overview -A 16 bit Micro Experimenter for Solderless Breadboards

Product Overview -A 16 bit Micro Experimenter for Solderless Breadboards Product Overview -A 16 bit Micro Experimenter for Solderless Breadboards 1.0 Introduction The 16 Bit Micro Experimenter is an innovative solderless breadboard kit solution developed by a Microchip Academic

More information

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A 1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com Cerebot Nano Reference Manual Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A Overview The Cerebot Nano is the

More information

PDF of this portion of workshop notes:

PDF of this portion of workshop notes: PDF of this portion of workshop notes: http://goo.gl/jfpeym Teaching Engineering Design with Student-Owned Digital and Analog Lab Equipment John B. Schneider Washington State University June 15, 2015 Overview

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

FAE Summit Interfacing the ADS8361 to the MSP430F449 Low Power Micro Controller

FAE Summit Interfacing the ADS8361 to the MSP430F449 Low Power Micro Controller FAE Summit February 2004 FAE Summit 2004 - Interfacing the ADS8361 to the MSP430F449 Low Power Micro Controller Tom Hendrick High Performance Analog - Data Acquisition Products Group LAB OBJECTIVES This

More information

Microcontrollers and Interfacing

Microcontrollers and Interfacing Microcontrollers and Interfacing Week 10 Serial communication with devices: Serial Peripheral Interconnect (SPI) and Inter-Integrated Circuit (I 2 C) protocols College of Information Science and Engineering

More information

BLACK BOX FOR CAR ACCIDENT

BLACK BOX FOR CAR ACCIDENT BLACK BOX FOR CAR ACCIDENT Nishi Singh Parmar 1, Kajal Lohia 2, Kajal Kapoor 3 1,2,3 Dronacharya College of Engineering, Gurgaon, Haryana ABSTRACT The main purpose of the paper is to develop a prototype

More information

Parallel Data Transfer. Suppose you need to transfer data from one HCS12 to another. How can you do this?

Parallel Data Transfer. Suppose you need to transfer data from one HCS12 to another. How can you do this? Introduction the Serial Communications Huang Sections 9.2, 10.2, 11.2 SCI Block User Guide SPI Block User Guide IIC Block User Guide o Parallel vs Serial Communication o Synchronous and Asynchronous Serial

More information

Eng.mohammed Albhaisi. Lab#3 : arduino to proteus simulation. for simulate Arduino program that you wrote you have to have these programs :

Eng.mohammed Albhaisi. Lab#3 : arduino to proteus simulation. for simulate Arduino program that you wrote you have to have these programs : Lab#3 : arduino to proteus simulation for simulate Arduino program that you wrote you have to have these programs : 1-Arduino C 2-proteus 3- Virtual Serial Port Driver 4-Arduino library to proteus You

More information

Pushing Your Arduino Project to the Next Level with Texas Instruments. Discovering the Energia Ecosystem

Pushing Your Arduino Project to the Next Level with Texas Instruments. Discovering the Energia Ecosystem Pushing Your Arduino Project to the Next Level with Texas Instruments Discovering the Energia Ecosystem May 17, 2018 Agenda Part 1 Micro-Controller Boards Arduino and Energia Example: Install Energia Part

More information

New CC430 combines leading MCU and RF technology

New CC430 combines leading MCU and RF technology New CC430 combines leading MCU and RF technology Brings personal and industrial wireless networking to the mass market Kevin Belnap MSP430 Marketing Mark Grazier Low Power RF Marketing Embargo date: November

More information

Doc: page 1 of 6

Doc: page 1 of 6 Nanocon Reference Manual Revision: February 9, 2009 Note: This document applies to REV A-B of the board. 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Nanocon board is

More information

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash

More information

keyestudio Keyestudio MEGA 2560 R3 Board

keyestudio Keyestudio MEGA 2560 R3 Board Keyestudio MEGA 2560 R3 Board Introduction: Keyestudio Mega 2560 R3 is a microcontroller board based on the ATMEGA2560-16AU, fully compatible with ARDUINO MEGA 2560 REV3. It has 54 digital input/output

More information

Development of a digital instrument as a motivational component in teaching embedded computers

Development of a digital instrument as a motivational component in teaching embedded computers Development of a digital instrument as a motivational component in teaching embedded computers Gracián Triviño 1, Felipe Fernández 2 1 Universidad Politécnica, Madrid, Spain, gtrivino@fi.upm.es 2 Universidad

More information

Overview of Microcontroller and Embedded Systems

Overview of Microcontroller and Embedded Systems UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These

More information

ISSN NO: International Journal of Research. Volume 7, Issue IX, September/2018. Page No:191

ISSN NO: International Journal of Research. Volume 7, Issue IX, September/2018. Page No:191 VEHICLE PARAMETER MONITORING SYSTEM USING CAN PROTOCOL M.Maneesha 1, Dr. VandanaKhare 2, N. Bhagya Laxmi 3 1 PG Student, Dept. of ECE, CMRCET, Hyderabad, India, Email: maneesha496@gmail.com 2 Professor,

More information

Stepper 6 click. PID: MIKROE 3214 Weight: 26 g

Stepper 6 click. PID: MIKROE 3214 Weight: 26 g Stepper 6 click PID: MIKROE 3214 Weight: 26 g Stepper 6 click is the complete integrated bipolar step motor driver solution. It comes with the abundance of features that allow silent operation and optimal

More information

Doc: page 1 of 6

Doc: page 1 of 6 Cerebot Nano Reference Manual Revision: February 6, 2009 Note: This document applies to REV A of the board. www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview

More information

GE-INTERNATIONAL JOURNAL OF ENGINEERING RESEARCH VOLUME -3, ISSUE -5 (May 2015) IF ISSN: ( )

GE-INTERNATIONAL JOURNAL OF ENGINEERING RESEARCH VOLUME -3, ISSUE -5 (May 2015) IF ISSN: ( ) DESIGN AND IMPLEMENTATION OF MICROCONTROLLER BASED SPEED DATA LOGGER Kriti Jain *, Prem Chand #, Saad Shamsi #, Dimple Taneja #, Rahul Yadav #, Sanjeev Yadav # *Assistant Professor, ECE Department, Amity

More information

EMBEDDED SYSTEMS: Jonathan W. Valvano INTRODUCTION TO THE MSP432 MICROCONTROLLER. Volume 1 First Edition June 2015

EMBEDDED SYSTEMS: Jonathan W. Valvano INTRODUCTION TO THE MSP432 MICROCONTROLLER. Volume 1 First Edition June 2015 EMBEDDED SYSTEMS: INTRODUCTION TO THE MSP432 MICROCONTROLLER Volume 1 First Edition June 2015 Jonathan W. Valvano ii Jonathan Valvano First edition 3 rd printing June 2015 The true engineering experience

More information

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement

More information

FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100)

FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100) (Revision-10) FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100) PART-A (Maximum marks : 10) I. Answer all

More information

Short Course. LaunchPad Data Logging with Immediate Fast programming Using Free Onboard 4E4th Language

Short Course. LaunchPad Data Logging with Immediate Fast programming Using Free Onboard 4E4th Language Short Course LaunchPad Data Logging with Immediate Fast programming Using Free Onboard 4E4th Language Code Investigations Involving Digital I/O, Analog to Digital Conversion & Temperature by Andrew Reid

More information

Embedded Power Supply Controller

Embedded Power Supply Controller Embedded Power Supply Controller Amrish Singh 1, Prof. A. P. Mankodia 2 1 PG EC Student: U.V. Patel College of Engineering, Mehsana, Gujarat, India 2 Assistant professor, EC: U.V. Patel College of Engineering,

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

ArduCAM CC3200 UNO board

ArduCAM CC3200 UNO board ArduCAM CC3200 UNO board User Guide Rev 1.2, Mar 2017 Table of Contents 1 Introduction... 2 2 Features... 3 3 Pin Definition... 4 4 Getting Started CC3200 with Energia... 5 4.1 Out of the Box Test... 5

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

Research and Design of Universal Proportional Valve Controller

Research and Design of Universal Proportional Valve Controller Open Access Library Journal 2018, Volume 5, e4588 ISSN Online: 2333-9721 ISSN Print: 2333-9705 Research and Design of Universal Proportional Valve Controller Qiyu Zhang, Xiaoxiao Cao, Minghai Duan, Xiaohui

More information

FEATURES: 1.0 INTRODUCTION

FEATURES: 1.0 INTRODUCTION DLP-RF0BP BoosterPack User s Guide FEATURES: Texas Instruments RF0CL0H, Rev D Silicon ISOB Compliant.6MHz RF Interface Supports up to 88 Kbps NFC Tag Type Compliant K SRAM Bytes Available for NDEF Message

More information

Copyright 2015 by Stephen A. Zajac & Gregory M. Wierzba. All rights reserved..spring 2015.

Copyright 2015 by Stephen A. Zajac & Gregory M. Wierzba. All rights reserved..spring 2015. Copyright 2015 by Stephen A. Zajac & Gregory M. Wierzba. All rights reserved..spring 2015. Copyright 2015 by Stephen A. Zajac & Gregory M. Wierzba. All rights reserved..spring 2015. Copyright 2015 by Stephen

More information

Modular Design of Embedded Software for Distributed Robot Control

Modular Design of Embedded Software for Distributed Robot Control Modular Design of Embedded Software for Distributed Robot Control Nicolas Champagne-Williamson, Computer Science, Cornell University Jason Cortell, Lab Manager, Mechanical and Aerospace Engineering, Cornell

More information

Introduction the Serial Communications Parallel Communications Parallel Communications with Handshaking Serial Communications

Introduction the Serial Communications Parallel Communications Parallel Communications with Handshaking Serial Communications Introduction the Serial Communications Parallel Communications Parallel Communications with Handshaking Serial Communications o Asynchronous Serial (SCI, RS-232) o Synchronous Serial (SPI, IIC) The MC9S12

More information

WIZTECH AUTOMATION SOLUTIONS (P) LTD., An ISO 9001:2000 and IAO certified company

WIZTECH AUTOMATION SOLUTIONS (P) LTD., An ISO 9001:2000 and IAO certified company WIZTECH AUTOMATION SOLUTIONS (P) LTD., An ISO 9001:2000 and IAO certified company #102, W Block, 2nd and 3rd floor, 2nd Avenue, Anna nagar Roundtana, Chennai-40 E-mail: wiztech4automation@gmail.com web:

More information

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

MULTISENSOR SYSTEM USING LPC2148 MICROCONTROLLER

MULTISENSOR SYSTEM USING LPC2148 MICROCONTROLLER MULTISENSOR SYSTEM USING LPC2148 MICROCONTROLLER A thesis submitted in partial fulfillment of the requirement for the degree of Bachelor of Technology in Electronics and Communication engineering By Prashant

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

Lecture 1. Course Overview and The 8051 Architecture

Lecture 1. Course Overview and The 8051 Architecture Lecture 1 Course Overview and The 8051 Architecture MCUniversity Program Lectures 8051 architecture t System overview of C8051F020 8051 instruction set System clock, crossbar and GPIO Assembler directives

More information

Final Exam Study Guide

Final Exam Study Guide Final Exam Study Guide Part 1 Closed book, no crib sheet Part 2 Open book, open notes, calculator (no laptops, phones, devices with screens larger than a TI-89 calculator, devices with wireless communication).

More information

FEATURES: 1.0 INTRODUCTION

FEATURES: 1.0 INTRODUCTION DLP-RF430BP BoosterPack User s Guide FEATURES: Texas Instruments RF430CL330H, Rev D Silicon ISO14443B Compliant 13.56MHz RF Interface Supports up to 848 Kbps NFC Tag Type 4 Compliant 3K SRAM Bytes Available

More information

PIC Serial Peripheral Interface (SPI) to Digital Pot

PIC Serial Peripheral Interface (SPI) to Digital Pot Name Lab Section PIC Serial Peripheral Interface (SPI) to Digital Pot Lab 7 Introduction: SPI is a popular synchronous serial communication protocol that allows ICs to communicate over short distances

More information

CPE 323 Introduction to Embedded Computer Systems: MSP430 System Architecture An Overview

CPE 323 Introduction to Embedded Computer Systems: MSP430 System Architecture An Overview CPE 323 Introduction to Embedded Computer Systems: MSP430 System Architecture An Overview Aleksandar Milenkovic Electrical and Computer Engineering The University of Alabama in Huntsville milenka@ece.uah.edu

More information

ARDUINO YÚN MINI Code: A000108

ARDUINO YÚN MINI Code: A000108 ARDUINO YÚN MINI Code: A000108 The Arduino Yún Mini is a compact version of the Arduino YUN OVERVIEW: Arduino Yún Mini is a breadboard PCB developed with ATmega 32u4 MCU and QCA MIPS 24K SoC CPU operating

More information

Comparison of different microcontroller development boards for power electronics applications

Comparison of different microcontroller development boards for power electronics applications 5 th International Symposium Topical Problems in the Field of Electrical and Power Engineering, Doctoral School of Energy and Geotechnology Kuressaare, Estonia, January 14 19, 2008 Comparison of different

More information

ACU6. Technical Reference Manual. Specifications Interfacing Dimensions. Document topics. ANSARI Controller Unit Type 6 technical reference manual

ACU6. Technical Reference Manual. Specifications Interfacing Dimensions. Document topics. ANSARI Controller Unit Type 6 technical reference manual ACU6 Technical Reference Manual ANSARI Controller Unit Type 6 technical reference manual Document topics Specifications Interfacing Dimensions Document Version: 1.03 13. January 2013 By ANSARI GmbH Friedrich-Ebert-Damm

More information

09/05/2014. Engaging electronics for the new D&T curriculum. Geoff Hampson Managing Director of Kitronik. Presentation overview

09/05/2014. Engaging electronics for the new D&T curriculum. Geoff Hampson Managing Director of Kitronik. Presentation overview Presentation overview Engaging electronics for the new D&T curriculum Geoff Hampson Managing Director of Kitronik What to include Free web resources Electronic project ideas Using programmable components

More information

Hardware Design of a Flight Control Computer System based on Multi-core Digital Signal Processor and Field Programmable Gate Array

Hardware Design of a Flight Control Computer System based on Multi-core Digital Signal Processor and Field Programmable Gate Array Article Hardware Design of a Flight Control Computer System based on Multi-core Digital Signal Processor and Field Programmable Gate Array Francisco Bilendo 1 ; *francisco-bilendo@hotmail.com Sheng Shouzhao

More information