EXPLORATION OF MICROCONTROLLER 8051
description
Transcript of EXPLORATION OF MICROCONTROLLER 8051
![Page 1: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/1.jpg)
![Page 2: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/2.jpg)
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
Intel Hex File
![Page 3: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/3.jpg)
• “ : ” 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.
SYNTAX: 10 0100 00 214601360121470136007EFE09D21901 40
BC AAAA DT DDDDDDDDDDDDDDDDDDDDDDDDD CS
![Page 4: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/4.jpg)
CONSIDER THE CODE :07 0020 00 DB FE DC FA DD F6 22 35
07: seven bytes of data0020: the address of first byte in this line00: not last lineDB 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
EXPLANATION
![Page 5: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/5.jpg)
WRITING HEX FILE:-
1. OPEN NOTEPAD
2. WRITE CODE FOLLOWING THE INTEL HEX FORMAT
3. SAVE THE DOCUMENT WITH .HEX EXTENSION
![Page 6: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/6.jpg)
BURNING THE CODE INTO 8051 ROM
1. OPEN FLASH MAGIC
2. SELECT APPROPRIATE IC FROM “SELECT DEVICE” OPTION(80C51 > 89V51RD2)
3. SELECT COM PORT (com1)
4. SELECT BAUD RATE (2400)
5. ENTER INTERFACE (ISP)
6. TOGGLE BETWEEN PGM/RUN BUTTON TO FIX IT AT PGM MODE(RED LED ON)
![Page 7: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/7.jpg)
7. SELECT WRITTEN HEX FILE FROM BROWSE BUTTON
8. CHECK ERASE ALL FLASH AND VERIFY AFTER PROGRAMMING
9. CLICK ON START BUTTON
10.PRESS THE ON BOARD RESET BUTTON ON SOFTWARE REQUEST
11. WAIT UNTIL THE PROGRAMMING IS OVER
12. TOGGLE PGM/RUN TO RUN MODE(GREEN LED ON)
13. ENJOY THE CHANGE
![Page 8: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/8.jpg)
OPTIONS:
80,90,A0,B0
00-FF
CALCULATE
Led
:03000000758055B3:00000001FF
Make 3 different files and
Write….Burn….
Note the result….Change
values….
![Page 9: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/9.jpg)
Led
:020000004100BD:020003005108A2:1002000075A88175804B4100C0E0C0D07580B4D026:04021000E0D0D03238:00000001FF
OPTIONS:
80,90,A0,B0
00-FF
CALCULATE
![Page 10: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/10.jpg)
delay
• :100000000102758004110E758000110E01027C1929
• :0B0010007A647BFFDBFEDAFADCF622EC• :00000001FF
OPTIONS:
80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DF CALCULATE
![Page 11: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/11.jpg)
Short delay
• :100000000102758001110E758000110E01027AFA4D
• :070010007BFFDBFEDAFA22A0• :00000001FF
OPTIONS:
80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DF CALCULATE
![Page 12: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/12.jpg)
Delay jig jag
:100000000102758055110E7580AA110E01027AFA4F
:070010007BFFDBFEDAFA22A0
:00000001FF
OPTIONS:
80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DF CALCULATE
![Page 13: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/13.jpg)
• int0
• :020000002100DD• :03000300210D329A• :1001000075A881758055759000D2942100758
00086• :0E011000C0E0C0D07580AAC294D0D0D0E03
23A• :00000001FF
OPTIONS: IE=A8 D0-D7=SETB P*0-7
80,90,A0,B0 00-FF, 7A..7F=MOVR0…R7, DJNZ R0-R7= D8…DF CALCULATE
![Page 14: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/14.jpg)
int1
:020000004100BD:02001300510892:1002000075A88475804B4100C0E0C0D07580B4D023:04021000E0D0D03238:00000001FF
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=POP CALCULATE
![Page 15: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/15.jpg)
Led advance
• :020000002100DD• :100100007401D294C293C29213F580310F21
027907• :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=POP CALCULATE
![Page 16: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/16.jpg)
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=POP CALCULATE
![Page 17: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/17.jpg)
0to 9 count
:020000002100DD:10010000758000C294C29375803F313B7580063183:100110003B75805B313B75804F313B758066313B71:1001200075806D313B75807D313B758007313B7546:10013000807F313B75806F313B2100790F7AFF7BE7:08014000FFDBFEDAFAD9F6221A: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=POP CALCULATE
![Page 18: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/18.jpg)
: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
![Page 19: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/19.jpg)
:020000002100DD:1001000075800075901875A0FF53A08FE5A0B48E80:10011000022127B48D03020179B48B030201BCB420:1001200087030201FF2106E5A054FE4470F5A030CC:10013000A40830A51730A6262106538000C2947566:10014000800620A402213A75800021275380007583:10015000805BC29420A502214C758000212753802A:100160000075804FC29420A602215E758000212771:1001700079647AFFDAFED9FA22C2A1D2A4D2A5D23A:10018000A630A40830A51530A6222106538000759C:10019000806620A402218C7580002179538000752F:1001A000806D20A502219C75800021795380007507:1001B000807D20A60221AC7580002179C2A2D2A444:1001C000D2A5D2A630A40830A51530A62221065308:1001D000800075800720A40221CF75800021BC53C8:1001E000800075807F20A50221DF75800021BC532F:1001F000800075806720A60221EF75800021BCC2B7:10020000A3D2A4D2A5D2A630A40830A51530A62228:10021000210653800075807720A40241127580006A:1002200021FF53800075807C20A50241227580004B:1002300021FF53800075803920A60241327580006D:0202400021FF9C:00000001FF
MATRIX 7 SEGMENT
![Page 20: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/20.jpg)
:020000002100DD
:10010000759000312F3122900305E4933134313F53
:10011000A36002210A313FC2B7F580D2B6313FC297
:10012000B62274383117740E3117740631172274E1
:1001300001311722D2B7F580D2B6313FC2B622794B
:0C0140000F7A647BFFDBFEDAFAD9F622AE
:1003050001414343455353204752414E5445440010
:00000001FF
lcd
![Page 21: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/21.jpg)
:020000002100DD:1001000075800075901075B000315D75A0FF53A02B:100110008F30A01330A14F30A20530A306210B026F:10012000019C220201D222C2A043A07030A4083058:10013000A51530A61D210B53800002025020A402F9:100140002137758000210B53800002025F20A5F249:10015000214753800002026E20A6E7215279647A7B:10016000FFDAFED9FA22C2A143A07030A40830A55C:100170001530A61D210B53800002027D20A4022110:1001800076758000216653800002028C20A5F22142:100190008653800002029B20A6E72191C2A243A0C1:1001A0007030A40830A51530A61D210B5380000225:1001B00002AA20A40221AC758000219C5380000279:1001C00002B920A5F221BC5380000202C820A6E794:1001D00021C7C2A343A07030A40830A51530A61DC6
contd.....
Matrix LCD
![Page 22: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/22.jpg)
:1001E000210B5380000202D720A40221E275800077:1001F00021D25380000202E720A5F221F2538000B1:100200000202F720A6E721FD75900051335126E444:10021000935138A36002410F02010BC2B7F580D29F:10022000B65143C2B6227438511B740E511B74066A:10023000511B227401511B22D2B7F580D2B6514313:10024000C2B62279017A647BFFDBFEDAFAD9F622A4:100250004B45592020202031009002505108224B5C:10026000455920202020320090025F5108224B4542:100270005920202020330090026E5108224B45590E:0902800020202020340090027DB2
contd...
![Page 23: EXPLORATION OF MICROCONTROLLER 8051](https://reader035.fdocuments.in/reader035/viewer/2022081505/56815a43550346895dc77b61/html5/thumbnails/23.jpg)
:100289005108224B455920202020350090028C51DD:1002990008224B455920202020360090029B510806:1002A900224B45592020202037009002AA510822CC:1002B9004B45592020202038009002B95108224B83:1002C90045592020202039009002C85108224B4569:1002D90059202020203130009002D75108224B4567:1002E90059202020203131009002E75108224B4546:0E02F90059202020203132009002F7510822B7:00000001FF