Computer and Set of Robots



Similar documents
Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Embedded Software development Process and Tools: Lesson-4 Linking and Locating Software

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

Mobile Operating Systems Lesson 07 Symbian OS

Embedded Software development Process and Tools: Lesson-3 Host and Target Machines

Microtronics technologies Mobile:

CGI-based applications for distributed embedded systems for monitoring temperature and humidity

Mobile Operating Systems Lesson 03 PalmOS Part 1

8051 MICROCONTROLLER COURSE

Automated Profile Vehicle Using GSM Modem, GPS and Media Processor DM642

Lesson-3 CASE STUDY OF AN EMBEDDED SYSTEM FOR SMART CARD

Video Conferencing Unit. by Murat Tasan

Lesson-16: Real time clock DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

Networking Remote-Controlled Moving Image Monitoring System

Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems

Mobile Operating Systems. Week I

Software engineering for real-time systems

DEVICE DRIVERS AND TERRUPTS SERVICE MECHANISM Lesson-14: Device types, Physical and Virtual device functions

Bluetooth to serial HC-06 wireless module

BTEC First Diploma for IT. Scheme of Work for Computer Systems unit 3 (10 credit unit)

Chapter 12. Development Tools for Microcontroller Applications

Byte code Interpreter for 8051 Microcontroller

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

Lab Experiment 1: The LPC 2148 Education Board

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

Ways to Use USB in Embedded Systems

Embedded Software development Process and Tools:

2.0 Command and Data Handling Subsystem

Mobile Operating Systems Lesson 05 Windows CE Part 1

Discovering Computers Living in a Digital World

Chapter 13. PIC Family Microcontroller

Microcontrollers in Practice

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Smart Home System Using Android Application

1 PERSONAL COMPUTERS

Chapter 5: System Software: Operating Systems and Utility Programs

Serial port interface for microcontroller embedded into integrated power meter

REAL TIME OPERATING SYSTEM PROGRAMMING-II: II: Windows CE, OSEK and Real time Linux. Lesson-12: Real Time Linux

Display Message on Notice Board using GSM

Data Transfer between Two USB Flash SCSI Disks using a Touch Screen

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

STM32 F-2 series High-performance Cortex-M3 MCUs

Special Lecture. Basic Stamp 2 Programming. (Presented on popular demand)

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer.

7a. System-on-chip design and prototyping platforms

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs

Quectel Wireless Solutions Wireless Module Expert U10 UMTS Module Presentation

Bluetooth HC-06 with serial port module Easy guide

Final Design Report 19 April Project Name: utouch

Pen Drive to Pen Drive and Mobile Data Transfer Using ARM

Operator Touch Panel PC OTP/57V esom2586 / x86

3. Identification of water pumps through RFID technology. 4. Wireless control of remote water pump using RF technology.

SNMP-1000 Intelligent SNMP/HTTP System Manager Features Introduction Web-enabled, No Driver Needed Powerful yet Easy to Use

Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures

System Design Issues in Embedded Processing

Data Synchronization in Mobile Computing Systems Lesson 06 Synchronization Software HotSync, ActiveSync and Intellisync

WinCon Programmable Automation. Controller

EMBEDDED SYSTEM BASICS AND APPLICATION

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

Andreas Läng. Hilscher Gesellschaft für Systemautomation mbh Intelligent solutions for industrial communication.

IT-AMS. Course Overview. Applied Microcontroller Systems (5 ECTS, Q3, E/IKT/EP) Version: , Henning Hargaard

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

Next Gen Platform: Team & Mentor Guide

Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, Copyright (C) All Rights Reserved

NIOS II Based Embedded Web Server Development for Networking Applications

Nokia 9210i/9290 Communicators and PersonalJava TM Application Development

Mobile Processors: Future Trends

Fast remote data access for control of TCP/IP network using android Mobile device

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

STEPPER MOTOR SPEED AND POSITION CONTROL

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

Java Embedded Applications

Guide to Wireless Communications. Digital Cellular Telephony. Learning Objectives. Digital Cellular Telephony. Chapter 8

Embedded Display Module EDM6070

STMicroelectronics -Tunis Microcontrollers Division. December 2011

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

Mobile System Technologies Certification Program

Project Development Plan

Invisible EYE for Security System

PLC Support Software at Jefferson Lab

A Design of Video Acquisition and Transmission Based on ARM. Ziqiang Hao a, Hongzuo Li b

Vehicle Tracking and Monitoring By ARM7

Chapter 11: Input/Output Organisation. Lesson 06: Programmed IO

A Generic Network Interface Architecture for a Networked Processor Array (NePA)

Understanding Digital Components

Chapter 2 Features of Embedded System

Transcription:

Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1

Mobile Phone 2

Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction Set Processor) to process encoding and deciphering and another ASIP for voice compression. ASIC for the actions of dialing, modulating, demodulating, interfacing the key board interfacing and multiple line LCD matrix displays, stores data input and recalls data from memory. 3

Mobile phone SoC (System-on-Chip) Hardware units DSP core, CCDSP, DSP, video, voice and Pixel Processors Flash, EEPROMs and SRAMs, Peripheral circuits, ADC, DAC and Interrupt controller Direct Memory Access controller LCD controller Battery 4

Mobile Phone Embedded Software components development tools Mobile phone software development tools are as follows: RTOS Windows Mobile, Palm OS, or Symbian, BREW Java 2 Micro Edition (J2ME) along with KVM as a Java Virtual Machine (Java Wireless toolkit with JDK (Java Development kit) 5

Software components Mobile browser for access the Web Down-loader for Java games, ringtones, games, wall papers Simple camera with Bluetooth synchronisation, IrDA and WAP connections support 6

Mobile Computer 7

Mobile Computer software components RTOS (Windows CE, Windows Mobile, PocketPC, Palm or Symbian Touch screen GUIs, Memory and file systems Memory stick Outlook, Internet explorer, PocketWord, PocketExcel, PocketPowerPoint, hand written text processor Applications or Enterprise software 8

Set of Robots 9

Hardware components in the set of robots Sound devices Mechanical Assembly Motors Bluetooth Flash Memory IrDA Microcontroller, Timer, DMAC, PWMs Robot Robot 10

Master Robot Functions It receives from a remote controller commands to start the music, stop the music and the code for the specific orchestra to be played. It sends the PWM signals to the ports for the moving the sticks in both hands as per the program. 11

Master Robot Functions It establishes and binds the sockets (the virtual devices) connection with the slaves. It sends the signals through sockets using IrDA protocols. The byte streams response to the clients are as per the music file being played. 12

Slave Robot Functions It establishes and binds the sockets (the virtual devices) connection with the master. It receives from a master socket the commands accept ( ) and write ( ) from the master. It receives commands from master to start the music, stop the music and the code for the specific orchestra to be played. 13

Slave Robot Functions It receives the signals through sockets using IrDA protocols. The byte streams from the server re as per the music file being played. Slave robots speaker outputs for playing the music. 14

Robot Hardware units Microcontroller or ASIP (Application Specific Instruction Set Processor) Music file processor RAM for storing temporary variables and stack ROM for application codes and RTOS codes for scheduling the robot actions and tasks 15

Robot Hardware units Timer, Flash memory for storing user preferences and music files. IrDA controller (Section 3.10.3) Direct Memory Access controller (Section 4.8) Power supply source or battery 16

Microcontrollers Each robot has a microcontroller with expansion ports, P0,.., P8. A single ASIC can perform the multiple port functions of a microcontroller. When the engineering cost of ASIC development is high, a general purpose microcontroller 68HC12 or 8051 is used. 17

Control Funtions Master robot signals the commands and slave robots play according to the signals from the master. Each robot is assumed to have five degrees of freedom. At each degree of freedom, there is a servomotor. A servomotor controls by PWM method. Each motor is controlled in a sequence to let the robot perform the desired action. 18

Ports and Flash Memory The port outputs from the port(s) connect the motors and PWM outputs drive the motors in each robot. Each robot has a serial input/output through IrDA protocol. Internal memory flash to store the OS, embedded software and limited number of music. 19

Robot Software Components Socket functions Music coding Music decoding Memory and file systems Light, flash and display device drivers IrDA and socket Port device drivers Motor drivers IO Interrupt Service routines 20

Software components in the set of robots in which a master robots signals the commands and slave robots play according to the signals from the master Client and server sockets Music file processing IrDA protocol stack Bluetooth protocol stack Music instrument and Bluetooth or IrDA device drivers 21

Summary We learnt functions, hardware and software components for Mobile phone and computer Set of robots 22

End of Lesson 11 23