40
Embedded Systems Tra ining With Live Proj ect Offered By Technogroovy Systems India Pvt ltd www.technogroovy.com mail: [email protected] cell: +91-7500347448 , www.technogroovy.com , Cell- +91-7500347448 , +91- 1 www.technogroovy.com , Cell- +91- 7500347448 , +91-7533940322

Industrial Training|Summer training|Winter Training|B tech Projects|Final Year Projects|Embedded Systems Projects|Readymade Projects|Buy Projects

Embed Size (px)

DESCRIPTION

 

Citation preview

  • 1. www.technogroovy.com , Cell- +91-7500347448 ,www.technogroovy.com , Cell- +91-1

2. Anembedded system uses either a microprocessor or microcontroller to do one specific task only For example: CD-ROM Printer Microwave Climate Control etc www.technogroovy.com www.technogroovy.com , Cell- +91-7500347448 , +917533940322www.technogroovy.com , Cell- +917500347448 , +91-75339403222 3. CPUI/ORAMROMTimerSerial Com Portwww.technogroovy.com , Cell- +91-7500347448 , +917533940322www.technogroovy.comwww.technogroovy.com , Cell- +917500347448 , +91-75339403223 4. EEPROMmemory makes it easier to apply microcontrollers to devices where permanent storage of various parameters is needed (codes for transmitters, motor speed, receiver frequencies, etc.). Low cost, low consumption, easy handling and flexibility make PIC16F84 applicable even in areas where microcontrollers had not previously been considered (example: timer functions, interface replacement in larger systems, coprocessor applications, etc.). By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +91-7500347448 , +917533940322www.technogroovy.com , Cell- +917500347448 , +91-75339403224 5. Meeting the computing needs of the task at hand effectively and cost effectively. Availability of software development tools such as compilers, assemblers and debuggers Wide availability and reliable source of the microcontrollerwww.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-75339403225 6. Speed Packing Powerconsumption RAM/ROM I/O ports Up gradation Cost per unitwww.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-75339403226 7. Address bus and Data Bus are seperatewww.technogroovy.com , Cell- +91-7500347448 , +917533940322Address bus and data bus are the sameBy TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-75339403227 8. InHarvard architecture, data bus and address bus are separate. Thus a greater flow of data is possible through the central processing unit, and of course, a greater speed of work. Separating a program from data memory makes it further possible for instructions not to have to be 8-bit words. PIC16F84 uses 14 bits for instructions which allows for all instructions to be one word instructions.www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-75339403228 9. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-75339403229 10. PIC16F84has a RISC architecture Harvard architecture is a newer concept than von-Neumann's Microcontrollers with Harvard architecture are also called "RISC microcontrollers". RISC stands for Reduced Instruction Set Computer Microcontrollers with von-Neumann's architecture are called 'CISC microcontrollers'. Title CISC stands for Complex Instruction Set Computer.www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032210 11. PIC16F84perfectly fits many uses, from automotive industries and controlling home appliances to industrial instruments, remote sensors, electrical door locks and safety devices. It is also ideal for smart cards as well as for battery supplied devices because of its low consumption.www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032211 12. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032212 13. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032213 14. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032214 15. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032215 16. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032216 17. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032217 18. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032218 19. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032219 20. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032220 21. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032221 22. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032222 23. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032223 24. Port Awww.technogroovy.com , Cell- +91-7500347448 , +91-7533940322www.technogroovy.com , Cell- +91By TECNOCRATS 7500347448 , +91-7533940322INFOTECH 24 25. www.technogroovy.com , Cell- +91-7500347448 , +91-7533940322www.technogroovy.com , Cell- +91By TECNOCRATS 7500347448 , +91-7533940322INFOTECH 25 26. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032226 27. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032227 28. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032228 29. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032229 30. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032230 31. Reset is used for putting the microcontroller into a 'known' condition That practically means that microcontroller can behave rather inaccurately under certain undesirable conditions. a) Reset during power on, POR (Power-On Reset) b) Reset during regular work by bringing logical zero to MCLR microcontroller's pin. c) Reset during SLEEP regime d) Reset at watchdog timer (WDT) overflow e) Reset during at WDT overflow during SLEEP work regime.www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032231 32. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032232 33. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032233 34. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032234 35. BSF MOVLW MOVWF BCF03h,5 06h 85h 03h,5;Go to Bank 1 ;Put 00110 into W ;Move 00110 onto TRISA ;Come back to Bank 0www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032235 36. www.technogroovy.com , Cell- +91-7500347448 , +91-7533940322www.technogroovy.com , Cell- +91By TECNOCRATS 7500347448 , +91-7533940322INFOTECH 36 37. www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032237 38. Programmemory Program memory has been carried out in FLASHtechnology which makes it possible to program a microcontroller many times before it's installed into a device, and even after its installment if eventual changes in program or process parameters should occur. The size of program memory is 1024 locations with 14 bits width where locations zero and four are reserved for reset and interrupt vector.www.technogroovy.com , Cell- +91-7500347448 , +917533940322By TECNOCRATS INFOTECH www.technogroovy.com , Cell- +917500347448 , +91-753394032238 39. Data memory Data memory consists of EEPROM and RAM memories. EEPROM memory consists of 64 eight bit locations whosecontents is not lost during loosing of power supply. EEPROM is not directly addressable, but is accessed indirectly through EEADR and EEDATA registers. As EEPROM memory usually serves for storing importantparameters (for example, of a given temperature in temperature regulators) , there is a strict procedure for writing in EEPROM which must be followed in order to avoid accidental writing. RAM memory for data occupies space on a memory map fromlocation 0x0C to 0x4F which comes to 68 locations. Locations of RAM memory are also called GPR registers which isan abbreviation for General Purpose Registers. GPR registers can be accessed regardless of which bank is selected at the moment.www.technogroovy.com , Cell- +91-7500347448 , +917533940322www.technogroovy.com , Cell- +917500347448 , +91-753394032239 40. www.technogroovy.com Mail : [email protected] Cell- +91-7500347448 , +91-7533940322www.technogroovy.com , Cell- +91-7500347448 ,www.technogroovy.com , Cell- +91-40