Beruflich Dokumente
Kultur Dokumente
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
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.