Microcontrollers and Embedded systems

Slides:



Advertisements
Similar presentations
Microcontroller – PIC – 4 PIC types PIC architecture
Advertisements

Embedded Computer ( Sisteme incorporate ) MPU vs. CPU / Alternative Texas Instrument, Freescale, ARM RISC and CISC approaches Single Chip Design System.
Introduction to Lego Mindstorms LMICSE Workshop June , 2005 Alma College.
AT32AP7000 Intro CS-423 Dick Steflik. Block Diagram.
Getting Started with a Cortex-M3 Board
Super IO Ross Glashan James Wnorowski : The Handyboard ● Created by Fred Martin (Media Lab) in 1995 ● 2MHz 68HC K RAM ● 6 Motors, 6 Servos.
LEGO Mindstorms Hitachi H8-based RCX brick B.A. Juliano, R.S. Renner, F. Jauregui January 2004 California State University, Chico Intelligent Systems Laboratory.
Microcontroller based system design
Microcontroller: Introduction
Embedded System Spring, 2011 Lecture 3: The PIC Microcontrollers Eng. Wazen M. Shbair.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Fundamental of Microcontrollers
LabVIEW Embedded Module for ARM Microcontrollers
CALLISTO Double - Heterodyne - Frequency Agile - Radio - Spectrometer ERAC Symposium Heppenheim Sep 5/6/7th 2003 Meyer Hansueli ETH Zürich.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
2.0 EMBEDDED CONTROLLER Engr. Hj. Mohamad Fauzi bin Zakaria Department of Mechatronics and Robotics Engineering Faculty of Electrical and Electronic Engineering.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
A Company Selling Technology and not just a Product.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
1 AVR Session 2 Master : Dr.jafari Authors: M.H Edrisi, hadi.edrisi yyyy aaaa hhhh oooo oooo.... cccc oooo mmmm.
Introduction to PIC-C. Required Software PIC-C Compiler Firmware Downloader Driver for the USB->Serial Adapter.
Microprocessors A practical approach Subjects Goals for this module Results Subjects of the module Plans Questions.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Microcontroller I DKT Course Schedule Lecture/Lab: –Tuesday, 10:00am – 12:00am, BKQ1 (Lect) –Thursday, 9:00 am – 11:00 pm, MKQ1 (lab) –Lecturer:
Introduction to PIC-C. Installing PIC-C Goto Username/pass = guest/cpecmu Download and install:  IDEUTIL  PCWHD.
VEX ARM® Cortex®- based Microcontroller. The VEX ARM® Cortex®-based Microcontroller coordinates the flow of all information and power on the robot. All.
FLAC Audio Player An ability to decode files stored in the FLAC format. An ability to select files stored on the device. An ability to display visualization.
Welcome to the world of ARM. COURSE CONTENT Module 1: Introduction  Introduction of ARM Processors  Evolution of ARM  32 - bit Programming Module 2:
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
Our Project Next generation communication system for vehicles ▫Simple, real-time visual communication Multi-touch input ▫Driver’s gestures produce an.
The “Drink Mixer” Design Constraints. Project Success Criteria An ability to digitally mix audio and adjust individual levels An ability to digitally.
THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Lecture 7: Overview Microprocessors / microcontrollers.
Introduction Architecture Hardware Software Application Security Logical Attack Physical Attack Side channel Attack.
Robocon 2007, Hong Kong University of Science & Technology Robocon 2007 Electronics Quickstart! Session 1 Hello! Microcontroller. Prepared by KI Chi Keung.
Department of Electronic & Electrical Engineering EE10140 Introduction to Microprocessors and interfacing (Embedded Systems)  Microcontrollers (PIC16F84A)
ECE445 – SPRING CSW Corey S Wilner – Cypress FAE January 26, 2016 UIUC ECE445 Project Ideas.
Robert Harris. Abstract What is "Hackers of Catron"? o Electronic Settlers of Catan® board. Settlers of Catan is a resource gathering and trading board.
The Principle and Application of Microcontrollers
David DuemlerMartin Pendergast Nick KwolekStephen Edwards.
Components of a typical full-featured microcontroller.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Basic’s of Single Board Computer Lecturer: Reza Arjmandi Summer 2016 Preface: Introduction SBC, Raspberry pi, Setup and management.
Overview AvrEmbedded128_Pro RTLab. 김태현. Atmega128 Features High-performance, Low-power AVR® 8-bit Microcontroller advanced RISC Architecture – 133 Powerful.
Cypress Roadmap: Platform PSoC®
Popular Microcontrollers and their Selection by Lachit Dutta
ES C263 Microprocessor Programming and Interfacing
Microcontrollers & GPIO
Cypress Roadmap: CapSense® Controllers
Remote Sensor Interface for IoT
DSC - fundamente MPU MCU DSP DSC Alternative Freescale
System On Chip.
ECE 3551 Microcomputer Systems 1
The Arduino Microcontroller: Atmel AVR Atmega 328
Introduction to Microprocessors and Microcontrollers
میکرو کنترلر های AVR مدرس: مسعود بهمن پور
Lecture 3 - Instruction Set - Al
Journey: Introduction to Embedded Systems
حافظه و منطق قابل برنامه ریزی
Controlling Sensors Efficiently with MCUs

حافظه و منطق قابل برنامه ریزی
מבנה בסיסי של מיקרו בקר מבוא למיקרו מבנה בסיסי דיאגרמת מלבנים
Lecturer: Reza Arjmandi Autumn 2015
Cypress Roadmap: CapSense® Controllers
Fuse Bits And Clock Sources
EMBEDDED SYSTEMS & ITS APPLICATIONS
Wireless Embedded Systems
Introduction to Single Board Computer
Programmable logic and FPGA
Presentation transcript:

Microcontrollers and Embedded systems Lecturer: Reza Arjmandi Autumn 2015 Preface: Introduction Microcontrollers in Embedded systems

The aim is… What is a microcontroller? What is a Embedded System? What should we learn?

Microcontroller architecture IC Package(PDIP) EEPROM ROM RAM SPI CPU Core I/O Digital IC’s USART Timer/Counter TWI Analog Comparator ADC

Application تجهیزات صنعتی روباتیک تجهیزات پزشکی سیستم های مخابراتی خودروهای جدید سایر زمینه ها: سیستم های مدیریت ساختمان BMS و به طور کلی در طراحی یک Embdded System

Application-Embedded systems وسایل کاربردی نظیر دروبین های دیجیتال، چاپگر، فکس، و مجموعه وسیعی از لوازم خانگی واداری در حوزه سیستم های تعبیه شده قرار می گیرند. اطلاعات پیش زمینه برای طراحی Embedded Systems: programming Interfacing Transducers and Sensors آماده سازی Singnals

Application-Embedded systems-Programming Firmware: -Real Time Response -Execute on RT-OS Software: -Execute on Platform(OS)

mbed.org Application-Embedded systems-Programming-IDE What should we learn? IDE: Integrated Development Environment mbed.org

Application-Embedded systems-User Interfacing Push Button LED’s 7Segments KeyPad LCD Alphanumeric,Graphical TouchPad Printer ….

Application-Embedded systems-Transducers and Sensors سنسور دما سنسور فشار سنسور زاویه و شتاب سنسور نور سنسور رطوبت سنسور دود و...

Microcontroller’s: Popular microcontroller: PIC ARM AVR FPGA DSP Other microcontrollers: 8051-cpld-pld-gal-lap-pal-…

پشتیبانی از پروتکل ارتباطی Microcontroller’s Feature: PIC ARM AVR FPGA DSP بیش از 60 بیش از 200 بیش از 120 تعداد زیر مجموعه ها بیش از 40 MHz بیش از 1 GHz بیش از 300 MHz حداکثر فرکانس کاری زیاد متوسط خیلی زیاد کم منابع یادگیری ارزان گران قیمت بالا قدرت پردازش(عمومی) ضعیف خیلی بالا قدرت پردازش(اختصاصی) نویزپذیری خوب خیلی خوب پشتیبانی از پروتکل ارتباطی منظور از قدرت پردازش عمومی، سرعت و قدرت پردازش اطلاعات در مصارف عمومی(مانند کارهای کنترلی)، و پردازش اختصاصی، سرعت و قدرت پردازش اطلاعات در مصارف اختصاصی(مانند پردازش تصویرو...) میباشد.

Microcontroller’s Application: AVR: درپرینترها، سیستم های امنیتی، کنترل روشنایی پروژه های الکترونیکی کوچک و بزرگ، کنترل موتورو... ARM: پایانه های بانکی POS، سیستم های موقعیت یابی GPS، تلفن های همراه، دوربین های فیلم برداری و عکس برداری دیجیتال و... DSP: تجهیزات Hi-Fi ، مودم ها، سیستم های صوتی، سیستم های گرافیکی سه بعدی، سیستم های پردازی تصویرو... FPGA:سیستم های الکترونیکی پزشکی، سیستم های بیسیم و رادار، سیستم های الکترونیکی خودرویی(َAutomative) و ... PIC: سیستم های اتوماسیون صنعتی، سیستم های الکترونیکی دارای نویز بالا به طور کلی در کاربردهایی مانند کارهای کنترلی و پروژه‌ای، میکروکنترولرهای AVR مناسب میباشند، در کاربردهای کاربر پسند(User Friend) که نیازمند یک رابط کاربری زیبا میباشند پردازنده‌های ARM مناسب میباشند، در کاربردهای که نیاز است یک الگوریتم پردازشی روی تعداد زیادی از داده ها به طور همزمان اعمال شود، پردازنده FPGA مناسب میباشند، در کارهایی که نیازمند سرعت بالا، حجم پردازشی زیاد و پردازش پیچیده هستیم، مانند کارهای پردازش سیگنال(صدا، تصویر و...) پردازنده های DSP مناسب میباشند.برای کاربردهایی که ترکیبی از موارد بالا هستند، ترکیب پردازنده ها گزینه مناسبی میباشند، برای مثال برای کاربردهایی که نیاز به حجم پردازش بالا و محیط کاربرپسندی دارند پردازنده های omap ساخت شرکت TI که شامل یک هسته DSP و ARM میباشند.

Contact us www.e-system.ir Info@e-system.ir