PP - Návrh MIT aplikace

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Řádka 10: Řádka 10:
  
  
Vzor:
+
'''Vzor:'''
 +
 
 +
===Zadání:===
  
 
K portu P1 mikropočítače je připojen modul 8xLED, k portu P3 modul 8xDIP. Napište a odlaďte program, který zajistí blikání té diody, která bude vybrána dolními třemi bity přepínače (na dalších bitech nezáleží):  
 
K portu P1 mikropočítače je připojen modul 8xLED, k portu P3 modul 8xDIP. Napište a odlaďte program, který zajistí blikání té diody, která bude vybrána dolními třemi bity přepínače (na dalších bitech nezáleží):  
Řádka 19: Řádka 21:
 
Vybraná dioda bude svítit 0,8 s a zhasnuta bude 0,5 s. Uvažujte kmitočet oscilátoru 12 MHz.  
 
Vybraná dioda bude svítit 0,8 s a zhasnuta bude 0,5 s. Uvažujte kmitočet oscilátoru 12 MHz.  
  
[[Soubor:MCU-blok-schema-01.png|8051 s LED a DIP]]
+
===Blokové schéma===
 +
[[Soubor:MCU-blok-schema-01.png|8051 s LED a DIP|400px]]
  
 +
 +
===Výpis programu s komentáři===
 
<source lang="asm">
 
<source lang="asm">
 
; **************************************************************  
 
; **************************************************************  
Řádka 61: Řádka 66:
 
end  
 
end  
 
</source>
 
</source>
 +
 +
=== Seznam HW, SW ===
 +
 +
<gallery>
 +
Soubor:ATM13.png|HW: [[ATM13|UNI board s 89S52]]
 +
Soubor:MCU-8051-IDE-screen.png|IDE: [[MCU 8051 IDE]]  pro vývoj aplikací v asm/C
 +
Soubor:D10_HW_presto.jpg|Programátor: [[PRESTO]] SW: [[UP]]
 +
</gallery>
 +
 +
===Zdroj informací===
 +
 +
[[MIT3r]]
 +
[[8051]]
 +
http://wiki.sps-pi.cz//8051
 +
http://wiki.sps-pi.cz/ProfiCAD
 +
http://wiki.sps-pi.cz/Z%C3%A1klady_programov%C3%A1n%C3%AD_v_8051

Verze z 7. 9. 2017, 14:34

Zadání

Dokumentace bude obsahovat:

  1. Zadání
  2. Blokové schéma
  3. Výpis programu s komentáři
  4. Seznam HW, SW
  5. Zdroj informací


Vzor:

Obsah

Zadání:

K portu P1 mikropočítače je připojen modul 8xLED, k portu P3 modul 8xDIP. Napište a odlaďte program, který zajistí blikání té diody, která bude vybrána dolními třemi bity přepínače (na dalších bitech nezáleží):

 000 …………… bliká dioda na P1.0 
 001 …………… bliká dioda na P1.1 
    : 
 111 …………… bliká dioda na P1.7 

Vybraná dioda bude svítit 0,8 s a zhasnuta bude 0,5 s. Uvažujte kmitočet oscilátoru 12 MHz.

Blokové schéma

8051 s LED a DIP


Výpis programu s komentáři

; ************************************************************** 
; blikani diody vybrane dolnimi tremi bity na DIP prepinaci 
; ************************************************************** 
  ;include REG51.INC 
  org 0 
;--------------------------------------------------------------- 
start:  mov a,p3    		; nacteni stavu prepinace 
  	anl a,#00000111b     	; maskovani nepouzivanych bitu 
prevod: mov b,a    		; uschovani prectene informace 
  	mov r0,a    		; poradi blikajici diody do r0 
  	inc r0    		; v r0 pocet rotaci 
  	mov a,#10000000b     	; pocatecni byte do akumulatoru
;--------------------------------------------------------------- 
rotuj:  rl a    		; prevod bin. kodu na kod 1 z 8 
  	djnz r0,rotuj    
  	mov r7,a    		; uschovani kodu 1 z 8 do r7 
;--------------------------------------------------------------- 
rozsv:  mov a,r7 
  	xrl p1,a    		; rozsviceni odpovidajici diody 
  	;acall z_08s 
  	;orl p1,a    		; zhasnuti diody 
  	;acall z_05s 
  	mov a,p3    		; nove nacteni stavu prepinace    
  	anl a,#00000111b    	; maskovani 
  	cjne a,b,prevod    	; zadana nova kombinace? - ano, novy prevod 
  	sjmp rozsv    		; ne, rozsviceni teze diody 
;-------------------------------------------------------------- 
z_08s:  mov r3,#8  		; zpozdovaci podprogram 
  	sjmp cek1 
z_05s:  mov r3,#5 
cek1:  	mov r2,#200 
cek2:  	mov r1,#250 
  	djnz r1,$ 
  	djnz r2,cek2 
  	djnz r3,cek1 
  	ret 
;-------------------------------------------------------------- 
end

Seznam HW, SW

Zdroj informací

MIT3r 8051 http://wiki.sps-pi.cz//8051 http://wiki.sps-pi.cz/ProfiCAD http://wiki.sps-pi.cz/Z%C3%A1klady_programov%C3%A1n%C3%AD_v_8051

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