135x Filetype PDF File size 0.13 MB Source: www.gvpce.ac.in
B.Tech.- Electronics and Communication Engineering, VIII SEMESTER MICROCONTROLLER PROGRAMMING (Open Elective) COURSE CODE: 15EC1151 L T P C 3 0 0 3 COURSE OUTCOMES: At the end of the course the student shall be able to CO1: Comprehend the concepts of Arduino. CO2: Understand mathematical functions in C. CO3: Describe the interfacing concepts with Arduino. CO4: Comprehend peripheral interfacing and firmware. CO5: Design visual outputs using Arduino. UNIT-I (8 LECTURES) PROGRAMMING EMBEDDED SYSTEMS IN C: Arduino family, Hardware prototyping, Arduino software architecture, Arduino integrated development environment (IDE), Arduino drivers. Introduction to programming, Arduino native library and other libraries, Basic development steps, Serial monitor. UNIT-II (12 LECTURES) FUNCTIONS, MATH, AND TIMING: Introducing functions, Structure of a function, Benefits of using functions, calculation optimization, bit shift operation, Switch case labels optimization techniques, Lookup tables, C standard mathematical functions, Exponential functions, Taylor series expansion, Time measure, Delay concept and the program flow. UNIT-III (12 LECTURES) SENSING WITH DIGITAL INPUTS: Different types of switches, debounce concept, Wires, The pull-up and pull-down concept, types of sensors, Digital and analog concepts, pseudo code for LED on/off, Reading analog inputs, Sharp GP2Y0A02YK infrared long range sensor with Arduino, firmware coding, interfacing CD4051B multiplexer with Arduino. GVP College of Engineering (A) 2015 regulations B.Tech.- Electronics and Communication Engineering, VIII SEMESTER UNIT-IV (9 LECTURES) MULTIPLE SERIAL INTERFACE: Basics of Serial communication RS232, serial peripheral interface SPI, USB, interfacing 75HC595 (shift registers) with Arduino, Firmware for shift register, Firmware for RGB LED’s. UNIT-V (9 LECTURES) DESIGNING VISUAL OUTPUT FEEDBACK: Pulse-width modulation concept, HD44780- compatible LCD display circuit, Firmware generating vibrations, Firmware controlling the stepper motor, Coding the firmware for Bluetooth. TEXTBOOK: 1. Julien Bayle, “C programming for Arduino”, Published by Packt Publishing Ltd, 2013. REFERNCES: 1. Raj Kamal, “Microcontrollers Architecture, Programming, Interfacing and System Design”, 2nd Edition, Pearson Education, 2005. 2. Mazidi and Mazidi, “The 8051 Microcontroller and Embedded Systems”, 4th Impression, PHI, 2000. *** GVP College of Engineering (A) 2015 regulations
no reviews yet
Please Login to review.