1 / 23

EXPLORATION OF MICROCONTROLLER 8051

EXPLORATION OF MICROCONTROLLER 8051. Intel Hex File. Intel hex file is a file format designed to load the executable machine code . Loaders in every ROM burners support Intel hex file format. The loader use the Intel hex file to download the opcode into ROM.

vianca
Télécharger la présentation

EXPLORATION OF MICROCONTROLLER 8051

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EXPLORATION OF MICROCONTROLLER 8051

  2. Intel Hex File Intel hex file is a file format designed to load the executable machine code. Loaders in every ROM burners support Intel hex file format. The loader use the Intel hex file to download the opcode into ROM. The process of writing a 8051 program Intel hex file  ROM

  3. SYNTAX : 100100 00 214601360121470136007EFE09D2190140 BCAAAA DTDDDDDDDDDDDDDDDDDDDDDDDDD CS • “ : ” Each line starts with a colon • BC is the COUNT OF BYTE in this line. • BC can range from 00 to 10H • AAAA is for the 16-bit ADDRESS. • DT is for DATA TYPE. • DT=00 : more line to come after this line • DT=01 : last line. • D is DATA (or code). • CS is byte of CHECKSUM.

  4. EXPLANATION CONSIDER THE CODE :07 0020 00 DB FE DC FA DD F6 2235 07: seven bytes of data 0020: the address of first byte in this line 00: not last line DB FE DC FA DD F6 22: data (lines 17-20) 35: checksum CALCULATING CHECK SUM : =07+00+20+00+DB+FE+DC+FA+DD+F6+22 =5CBH THE CARRY IS DROPPED AND CHECKSUM=100H-CBH=35H

  5. WRITING HEX FILE:- • OPEN NOTEPAD • WRITE CODE FOLLOWING THE INTEL HEX FORMAT • SAVE THE DOCUMENT WITH .HEX EXTENSION

  6. BURNING THE CODE INTO 8051 ROM • OPEN FLASH MAGIC • SELECT APPROPRIATE IC FROM “SELECT DEVICE” OPTION(80C51 > 89V51RD2) • SELECT COM PORT (com1) • SELECT BAUD RATE (2400) • ENTER INTERFACE (ISP) • TOGGLE BETWEEN PGM/RUN BUTTON TO FIX IT AT PGM MODE(RED LED ON)

  7. SELECT WRITTEN HEX FILE FROM BROWSE BUTTON • CHECK ERASE ALLFLASH AND VERIFY AFTER PROGRAMMING • CLICK ON START BUTTON • PRESS THE ON BOARD RESET BUTTON ON SOFTWARE REQUEST • WAIT UNTIL THE PROGRAMMING IS OVER • TOGGLE PGM/RUN TO RUN MODE(GREEN LED ON) • ENJOY THE CHANGE

  8. EXERCISE 1 Led :03000000758055B3 :00000001FF Make 3 different files and Write…. Burn…. Note the result…. Change values…. OPTIONS: 80,90,A0,B0 00-FF CALCULATE

  9. OPTIONS: 80,90,A0,B0 00-FF CALCULATE EXERCISE 2 Led :020000004100BD :020003005108A2 :1002000075A88175804B4100C0E0C0D07580B4D026 :04021000E0D0D03238 :00000001FF

  10. EXERCISE 3 delay • :100000000102758004110E758000110E01027C1929 • :0B0010007A647BFFDBFEDAFADCF622EC • :00000001FF OPTIONS: 80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DFCALCULATE

  11. EXERCISE 4 Short delay • :100000000102758001110E758000110E01027AFA4D • :070010007BFFDBFEDAFA22A0 • :00000001FF OPTIONS: 80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DFCALCULATE

  12. EXERCISE 5 Delay jig jag :100000000102758055110E7580AA110E01027AFA4F :070010007BFFDBFEDAFA22A0 :00000001FF OPTIONS: 80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DFCALCULATE

  13. EXERCISE 6 OPTIONS: IE=A8 D0-D7=SETB P*0-7 80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DFCALCULATE • int0 • :020000002100DD • :03000300210D329A • :1001000075A881758055759000D294210075800086 • :0E011000C0E0C0D07580AAC294D0D0D0E0323A • :00000001FF

  14. EXERCISE 7 OPTIONS: IE=A8 D0-D7=SETB P*0-7 80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DF C0=PUSH, D0=POPCALCULATE • int1 • :020000004100BD • :02001300510892 • :1002000075A88475804B4100C0E0C0D07580B4D023 • :04021000E0D0D03238 • :00000001FF

  15. EXERCISE 8 Led advance • :020000002100DD • :100100007401D294C293C29213F580310F21027907 • :0C0110000F7AFF7BFFDBFEDAFAD9F62243 • :00000001FF OPTIONS: IE=A8 D0-D7=SETB P*0-7, MOVA=74, CLR=C2 80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DF C0=PUSH, D0=POPCALCULATE

  16. EXERCISE 9 7 segment :020000002100DD :08010000758000C294758007B0 :00000001FF OPTIONS: IE=A8 D0-D7=SETB P*0-7, MOVA=74, CLR=C2 80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DF C0=PUSH, D0=POPCALCULATE

  17. EXERCISE 10 OPTIONS: IE=A8 D0-D7=SETB P*0-7, MOVA=74, CLR=C2 80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DF C0=PUSH, D0=POPCALCULATE 0to 9 count :020000002100DD :10010000758000C294C29375803F313B7580063183 :100110003B75805B313B75804F313B758066313B71 :1001200075806D313B75807D313B758007313B7546 :10013000807F313B75806F313B2100790F7AFF7BE7 :08014000FFDBFEDAFAD9F6221A :00000001FF

  18. EXERCISE 11 :020000002100DD :1001000075800075901075B00075A0FF3172317266 :1001100075A0FFC2A4C2A5C2A630A01330A15C3056 :10012000A20530A30621100201BE2202020122C252 :10013000A0D2A4D2A5D2A630A40830A51530A622FC :10014000211053800075800120A402214275800097 :10015000212F53800075800220A502215275800056 :10016000212F53800075800320A602216275800034 :10017000212F79647AFFDAFED9FA22C2A1D2A4D261 :10018000A5D2A630A40830A51530A6222110538090 :100190000075800420A402218E758000217B53808D :1001A0000075800520A502219E758000217B53806B :1001B0000075800620A60221AE758000217BC2A2B8 :1001C000D2A4D2A5D2A630A40830A51530A62221EB :1001D0001053800075800720A40221D17580002172 :1001E000BE53800075800820A50221E175800021A2 :1001F000BE53800075800920A60221F17580002180 :10020000BEC2A3D2A4D2A5D2A630A40830A5153070 :10021000A622211053800075800A20A40241147583 :100220008000410153800075800B20A50241247598 :100230008000410153800075800C20A60241347576 :0402400080004101F8 :00000001FF Matrix to led OPTIONS: IE=A8 D0-D7=SETB P*0-7, MOVA=74, CLR=C2 30=jnb 80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DF C0=PUSH, D0=POP CALCULATE

  19. EXERCISE 12 MATRIX 7 SEGMENT :020000002100DD :1001000075800075901875A0FF53A08FE5A0B48E80 :10011000022127B48D03020179B48B030201BCB420 :1001200087030201FF2106E5A054FE4470F5A030CC :10013000A40830A51730A6262106538000C2947566 :10014000800620A402213A75800021275380007583 :10015000805BC29420A502214C758000212753802A :100160000075804FC29420A602215E758000212771 :1001700079647AFFDAFED9FA22C2A1D2A4D2A5D23A :10018000A630A40830A51530A6222106538000759C :10019000806620A402218C7580002179538000752F :1001A000806D20A502219C75800021795380007507 :1001B000807D20A60221AC7580002179C2A2D2A444 :1001C000D2A5D2A630A40830A51530A62221065308 :1001D000800075800720A40221CF75800021BC53C8 :1001E000800075807F20A50221DF75800021BC532F :1001F000800075806720A60221EF75800021BCC2B7 :10020000A3D2A4D2A5D2A630A40830A51530A62228 :10021000210653800075807720A40241127580006A :1002200021FF53800075807C20A50241227580004B :1002300021FF53800075803920A60241327580006D :0202400021FF9C :00000001FF

  20. EXERCISE 13 lcd :020000002100DD :10010000759000312F3122900305E4933134313F53 :10011000A36002210A313FC2B7F580D2B6313FC297 :10012000B62274383117740E3117740631172274E1 :1001300001311722D2B7F580D2B6313FC2B622794B :0C0140000F7A647BFFDBFEDAFAD9F622AE :1003050001414343455353204752414E5445440010 :00000001FF

  21. EXERCISE 14 Matrix LCD :020000002100DD :1001000075800075901075B000315D75A0FF53A02B :100110008F30A01330A14F30A20530A306210B026F :10012000019C220201D222C2A043A07030A4083058 :10013000A51530A61D210B53800002025020A402F9 :100140002137758000210B53800002025F20A5F249 :10015000214753800002026E20A6E7215279647A7B :10016000FFDAFED9FA22C2A143A07030A40830A55C :100170001530A61D210B53800002027D20A4022110 :1001800076758000216653800002028C20A5F22142 :100190008653800002029B20A6E72191C2A243A0C1 :1001A0007030A40830A51530A61D210B5380000225 :1001B00002AA20A40221AC758000219C5380000279 :1001C00002B920A5F221BC5380000202C820A6E794 :1001D00021C7C2A343A07030A40830A51530A61DC6 contd.....

  22. EXERCISE 14 :1001E000210B5380000202D720A40221E275800077 :1001F00021D25380000202E720A5F221F2538000B1 :100200000202F720A6E721FD75900051335126E444 :10021000935138A36002410F02010BC2B7F580D29F :10022000B65143C2B6227438511B740E511B74066A :10023000511B227401511B22D2B7F580D2B6514313 :10024000C2B62279017A647BFFDBFEDAFAD9F622A4 :100250004B45592020202031009002505108224B5C :10026000455920202020320090025F5108224B4542 :100270005920202020330090026E5108224B45590E :0902800020202020340090027DB2 contd...

  23. EXERCISE 14 :100289005108224B455920202020350090028C51DD :1002990008224B455920202020360090029B510806 :1002A900224B45592020202037009002AA510822CC :1002B9004B45592020202038009002B95108224B83 :1002C90045592020202039009002C85108224B4569 :1002D90059202020203130009002D75108224B4567 :1002E90059202020203131009002E75108224B4546 :0E02F90059202020203132009002F7510822B7 :00000001FF

More Related