ProgISP

Z MediaWiki SPŠ a VOŠ Písek
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Založena nová stránka: <gallery> Soubor:D10_HW_USBasp.jpg|HW: [http://dx.com/p/usbasp-usbisp-downloader-programmer-for-51-avr-157167 USBasp] SW: [http://goo.gl/yek1x progisp172.zip] Soubor:D...)
 
(What we need?)
 
(Není zobrazeno 12 mezilehlých verzí od 1 uživatele.)
Řádka 1: Řádka 1:
 +
== What we need? ==
  
 
<gallery>
 
<gallery>
Soubor:D10_HW_USBasp.jpg|HW: [http://dx.com/p/usbasp-usbisp-downloader-programmer-for-51-avr-157167 USBasp] SW: [http://goo.gl/yek1x progisp172.zip]  
+
Soubor:ProgISP_01.png|HW: Board ATM13
Soubor:D10_HW_Simple_USB_Programmer_for_8051.jpg|HW: [http://8051expert.com/8051.php Simple USB Programmer for 8051] SW: [http://goo.gl/yek1x progisp172.zip]
+
Soubor:MCU-8051-IDE-screen.png|IDE: [[MCU 8051 IDE]]  pro vývoj aplikací v asm nebo C
 +
Soubor:D10_HW_USBasp.jpg|Programmer: [http://www.fischl.de/usbasp/ USBasp]  
 +
Soubor:ProgISP_00.jpg|SW: [http://goo.gl/yek1x progisp172.zip] [[soubor:Ftp.gif|link=ftp://obelix.sps-pi.cz/p/SPS/PRA/SW/uP_8051/progISP%20by%20ZhifengSOFT/]] [ftp://obelix.sps-pi.cz/p/SPS/PRA/SW/uP_8051/progISP%20by%20ZhifengSOFT/]
 
</gallery>
 
</gallery>
  
[[Soubor:ProgISP_00.jpg]]
+
== Electronic Circuit  ==
 +
ATM13 - Board
 +
 
 +
[[Soubor:ATM13.png|400px]]
 +
[[Soubor:ATM13b_PCB_01.png|400px]]
 +
 
 +
== Source code ==
 +
 
 +
=== Two 7-segment ===
 +
[[Soubor:MCU-8051-IDE_2-7segment.gif|400px|right]]
 +
 
 +
<source lang="asm">
 +
MOV DPTR,#TAB
 +
 
 +
tens: MOV P0,#00000010B
 +
MOV R5,#01H
 +
units: MOV R3,#00H
 +
next: MOV A,R3
 +
MOVC A,@A+DPTR
 +
MOV P2,A
 +
ACALL delay
 +
INC R3
 +
CJNE R3,#10D,next
 +
MOV A,R5
 +
MOVC A,@a+dptr
 +
MOV P0,A
 +
INC R5
 +
CJNE R5,#11D,again
 +
SJMP tens
 +
again: SJMP units
 +
 +
delay: MOV R2,#06D
 +
temp2: MOV R1,#255D
 +
temp1: MOV R0,#255D
 +
DJNZ R0,$       
 +
DJNZ R1,temp1
 +
DJNZ R2,temp2
 +
RET
 +
 +
TAB: DB 00000010B ;0x02 0D
 +
DB 10011111B ;0x9F 1D
 +
DB 00100100B ;0x24 2D
 +
DB 00001100B ;0x1C 3D
 +
DB 10011000B ;0x98 4D
 +
DB 01001000B ;0x48 5D
 +
DB 01000000B ;0x40 6D
 +
DB 00011110B ;0x1E 7D
 +
DB 00000000B ;0x00 8D
 +
DB 00001000B ;0x0F 9D
 +
END
 +
 
 +
 
 +
</source>
 +
 
 +
== hex code ==
 +
 
 +
:0F00000090002B7580027D017B00EB93F5A00B28
 +
:0F000F00BB0AF8ED93F5800DBD0B0280E780EA88
 +
:10001E007A0679FF78FFD8FED9FADAF622029F2403
 +
:07002E000C9848401E000879
 +
:00000001FF
 +
 
 +
== Step by Step ==
 +
 
 +
<gallery>
 +
Soubor:MCU-8051-IDE-screen.png|Write source code. Use [[MCU 8051 IDE]]
 +
Soubor:ProgISP_07.png|Build hex: Push Simulator-Start (F2)
 +
Soubor:ProgISP_06.jpg|Connect Board with programmer
 +
Soubor:ProgISP_00.jpg|Run ProgISP
 +
Soubor:ProgISP_02.jpg|Select DEVICE 89S52
 +
Soubor:ProgISP_04.jpg|Select hex code
 +
Soubor:ProgISP_05.jpg|Select Program flash and Click on "AUTO"
 +
</gallery>
 +
 
 +
 
 +
== Enjoy ! ==
 +
 
 +
ATM13 s 89s51 a USBasp
 +
 
 +
[[Soubor:ProgISP_09.jpg|400px]]
 +
 
 +
 
 +
== Archiv ==
 +
 
 +
ATM13 prototyp bez ISP
 +
 
 +
[[Soubor:ATM13_bez_ISP_sch.png|400px]]
 +
[[Soubor:ATM13_bez_ISP_pcb.png|400px]]

Aktuální verze z 28. 1. 2014, 15:35

Obsah

What we need?

Electronic Circuit

ATM13 - Board

ATM13.png ATM13b PCB 01.png

Source code

Two 7-segment

MCU-8051-IDE 2-7segment.gif
	 MOV	DPTR,#TAB	 
 
tens: 	 MOV	P0,#00000010B
	 MOV	R5,#01H			
units:	 MOV	R3,#00H		 
next:	 MOV	A,R3			 
	 MOVC	A,@A+DPTR	 
	 MOV 	P2,A
	 ACALL	delay				 
	 INC	R3				 
	 CJNE	R3,#10D,next
	 MOV	A,R5
	 MOVC	A,@a+dptr
	 MOV	P0,A
	 INC	R5
	 CJNE	R5,#11D,again
	 SJMP	tens
again:	 SJMP	units			 	
 
delay:	MOV	R2,#06D		 
temp2:	MOV	R1,#255D		 
temp1:	MOV	R0,#255D		 
	DJNZ	R0,$         
	DJNZ	R1,temp1		 
	DJNZ	R2,temp2		 
	RET			
 
TAB:	DB 00000010B	;0x02 	0D
	DB 10011111B	;0x9F	1D		
	DB 00100100B	;0x24	2D		
	DB 00001100B	;0x1C	3D		
	DB 10011000B	;0x98	4D
	DB 01001000B	;0x48	5D
	DB 01000000B	;0x40	6D		
	DB 00011110B	;0x1E	7D		
	DB 00000000B	;0x00	8D		
	DB 00001000B	;0x0F	9D					
END

hex code

:0F00000090002B7580027D017B00EB93F5A00B28
:0F000F00BB0AF8ED93F5800DBD0B0280E780EA88
:10001E007A0679FF78FFD8FED9FADAF622029F2403
:07002E000C9848401E000879
:00000001FF

Step by Step


Enjoy !

ATM13 s 89s51 a USBasp

ProgISP 09.jpg


Archiv

ATM13 prototyp bez ISP

ATM13 bez ISP sch.png ATM13 bez ISP pcb.png

Osobní nástroje
Jmenné prostory
Varianty
Akce
Rychlá navigace
NEJ aktivity
Nejlepší předměty
Nejlepší MCU
SW-HW
Ostatní
Utility
Nástroje
Tisk/export