S se proiecteze un sistem de comand a unor LED-uri cu microcontroller 8051,
cunoscnd urmtoarele: Pe liniile 4-7 ale portului P1 al microcontroller-ului sunt legate 4 LED-uri de culori diferite; Pe portul de comunicaie serial sosesc de la un calculator PC diverse caractere. Dac ntre acestea se afl literele R, V, G, P ele vor aprinde led-ul de culoarea corespunztoare, stingndu-le pe celelalte; Iniial toate LED-urile sunt stinse. Se cer: a. Schema hardware b. Programele de funcionare n limbaj de asamblare
SERIAL: JB TI,SF RECEPTIE: MOV A,SBUF ; citire caracter sosit CJNE A,#R,CONTI1 ; comparare cu litera R ROSU: MOV P1,#10H JMP SF CONTI1: CJNE A,#V,CONTI2 ; comparare cu litera V VERDE: MOV P1,#40H JMP SF CONTI2: CJNE A,#G,CONTI3 ; comparare cu litera G GALBEN: MOV P1,#80H JMP SF CONTI3: CJNE A,#P,SF ; comparare cu litera P PORTO: MOV P1,#20H SF: CLR RI CLR TI RETI
Tem: 1. Modificai aplicaia de mai sus astfel nct sosirea unei comenzi s aprind LED-ul corespunztor, dar s nu modifice starea celorlalte LED-uri.
2. Modificai aplicaia de mai sus astfel nct sosirea unei comenzi s treac LED-ul n starea complementar (dac este aprins s-l sting sau dac este stins s-l aprind).
3. MODIFICAI TOATE APLICAIILE CU TASTE N APLICAII CU COMUNICAIE SERIAL.