• Relax, dont try to take any notes, ...just write your questions...• Slides• Twitter – http://twitter.com/migaber• Email – email@example.com• Feel free to email me, download these slides, and share your thoughts with me.
• Session objectives• Computing systems overview• Embedded Systems!! .. What does it mean ??• Microprocessors and Microcontrollers• Micro-controllers and its applications• How to start your Graduation ‘embedded project’
• 8-bit ALU, Accumulator and 8-bit Registers• 8-bit data bus – It can access 8 bits of data in one operation• 16-bit address bus – It can access 216 memory locations – 64 KB (65536 locations) each of RAM and ROM• On-chip RAM – 128 bytes (data memory)• On-chip ROM – 4 kByte (program memory)• Four byte bi-directional input/output port• UART (serial port)• Two 16-bit Counter/timers• Two-level interrupt priority• Power saving mode (on some derivatives)http://en.wikipedia.org/wiki/Intel_MCS-51
• Small instruction set to learn• Built in oscillator with selectable speeds• Easy entry level, in circuit programming plus in circuit debugging units• Inexpensive microcontrollers• Wide range of interfaces including I²C, SPI, USB, USART, A/D, programmable comparators, PWM, LIN, CAN, PSP, and Ethernethttp://en.wikipedia.org/wiki/PIC_microcontroller
• USB controller support• LCD controller support• Low-voltage devices operating down to 1.8 V• Watchdog timer (WDT)• 8-bit and 16-bit timers• Analog comparator• 10 or 12-bit A/D converters,with multiplex of up to 16 channels• 12-bit D/A converters http://en.wikipedia.org/wiki/Atmel_AVR
• Microprocessor • Microcontroller – CPU is stand-alone, – CPU, RAM, ROM, I/O and RAM, ROM, I/O, timer timer are all on a single are separated chip – designer can decide on – fix amount of on-chip the amount of ROM, ROM, RAM, I/O ports RAM and I/O ports. – single-purpose – general-purpose – Ex. 8051, PIC mc, Atmel, – Ex. 8085,8086 mp, Phillips Motorola 6800, Intel’s 8086
What do you think ??Robotics automation security remote-sensing audio-mixers and moooooooooooooooooooooooreeeeeeee
• You need little hardware knowledge with your software.• Select the family and chip according to your application.• Learn how to program your device using its datasheet• Start to use its IDE and development tools and join the embedded world .
• PIC has its IDE (called MPLAP) used to write your code and debug it and to generate your .HEX file• Download it from here http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=81• Use the .Hex file to simulate your project, Proteus 7 is the best for this case• Every thing goes in the right way ?? Burn the code to your chip and enjoy your project, you will need a programmer in this step