Sie sind auf Seite 1von 3

EmbeddedSystems&Robotics

Advanced
Prerequisites
GoodpracticalknowledgeofCprogrammingLanguage. ExperienceofworkingonanymicrocontrollerusingCcompilers.

CourseContents

1. IntroductiontoEmbeddedElectronics
WhatisEmbeddedSystem? Usage/Applications? Microprocessorvs.Microcontroller Introductiontomicrocontrollers WhichMicrocontrollertochooseandwhy?

2. IntroductiontoAtmega128Microcontroller
Peripherals DifferencesintheAtmegaFamily Features PinConfiguration BlockDiagram PinDescriptions Registers

3. EmbeddedDevelopmentTools
CrossCompilersandIDEAVRGCCandAVRSTUDIO Firmwarevs.Software Programmers/FirmwareLoaders Debugger JTAGvs.ISPProgramming UsingJTAGprogrammerandDebuggerwithAVRSTUDIO CreatingProjectinAVRGCC MakeFiles Compiling,LinkingandObjectFiles EmbeddedC:BitOperationsonRegisters Usingadditionallibraries

I/OPorts: DDRX(DataDirectionRegister) PORTX(PORTXDataRegister) OutputPin InputPin PINX(DataReadRegister)

4. 16x2characterLCDInterfacing
OverviewofLCDDisplay BLOCKDIAGRAMOFLCDDISPLAY CircuitConnection SettingupinMicrocontroller PrintingFunctions

5. UARTCommunication
TheoryofOperation FTDIChip,USBtoUARTConverter. DocklightTerminal

6. SPI:SerialPeripheralInterface
TheoryofOperation Datacommunicationfunctions

7. I2C:(InterIntegratedCircuit)Communication
TheoryofOperation Datacommunicationfunctions

8. InterfacingDigitalIndustrialSensors
InterfacingdigitalTemperaturesensor ReadingTemperaturevalue InterfacingDigitalLightIntensitysensor(LUXsensor) ReadingLuxValue

9. IntroductiontoWirelesscommunication
IntroductiontoWirelesscommunication1.4GHz DiscussiononWirelessSensorNetworks RoutingAlgorithms Interfacing2.4GHzCC2500wirelessmodulestomicrocontroller Communicatingsensordatabetweentwomicrocontrollers.

10.

IntroductiontoNetworking(OSIModel)
TCP/IPStacks NetworkingLayers PingandHTTP EthernetDatacommunication

11.

Networking(Ethernet)withmicrocontroller!
InterfacingENC28J60EthernetICusingSPI PortinguIPTCP/IPstacksonAtmega128Microcontroller UnderstandingdriverforENCMacPhyChip. ImplementingPing Implementingbasicdatatransfer ImplementationofaWebServer DevicecontrolusingWebServerbasedControlPanel ReadingSensorDatathroughWebServer

12.

Simulation,SchematicandPCBdesigning
Proteus:SimulatingEmbeddedCircuits. CadSoftEagle:SchematicandPCBdesigning.

InLectureDemoandLabSession
PracticaldemoofALLthetopicswillbegiveninthelectureforindepthpractical understanding. Studentswillhavetorepeatalldemoexperimentsinthelab. Apartfromdemoexperiments,studentswillalsobegivenextraLABassignments.

KitsandLabGroups
Groupsof34studentswillbeformedforperformingexperimentsintheLAB. AdvancedEmbeddedKitswillbeissuedtoeachgroup. Kithastobesubmittedbackaftereverylabsession. ThisKitisnotincludedinthecoursefee.

Das könnte Ihnen auch gefallen