Programowanie mikrokontrolerów- laboratorium Temat

Transkrypt

Programowanie mikrokontrolerów- laboratorium Temat
Programowanie mikrokontrolerów- laboratorium
Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu
Instytut Techniczny
Programowanie mikrokontrolerów- laboratorium
Temat: Sterowanie portami mikrokontrolera AVR w trybie
Symbol:
wyjściowym.
AVR_1
Ocena
Zaliczenie:
Nazwisko i imię
sprawozdania
1.
2.
Data wykonania
ćwiczenia:
Grupa:
1. Celem ćwiczenia:
Celem ćwiczenia jest zapoznanie z obsługą portów mikrokontrolera
Atmega 16 w trybie wyjściowym oraz kompilatorem Bascom AVR.
AVR
2. Program ćwiczenia:
• Program – dioda podłączona do PORTB.0 mruga co 1 sekundę.
• Program – dioda mruga n razy,
• Program – linijka diodowa,
• Program – sterowanie sygnalizacją świetlną na skrzyżowaniu.
3. Realizacja ćwiczenia:
•
Program – dioda podłączona do PORTB.0 mruga co 1 sekundę.
$regfile = "m16def.dat"
$crystal = 16000000
Config Pinb.0 = Output
D1 Alias Portb.0
Do
Set D1
Wait 1
Reset D1
Wait 1
Loop
End
•
Program – dioda podłączona do PORTB.0 mruga co 1 sekundę mruga n razy,
$regfile = "m16def.dat"
$crystal = 16000000
Config Portb = Output
D1 Alias Portb.0
Dim I As Byte
Portb = 255
Do
For I = 0 To 5
Reset D1
Wait 1
Set D1
Wait 1
Next
Portb = Portb Xor &B11111110
Loop
End
Temat: Sterowanie portami mikrokontrolera AVR w trybie wyjściowym.
.
Programowanie mikrokontrolerów- laboratorium
•
Program – linijka diodowa,
$regfile = "m16def.dat"
$crystal = 16000000
Config Portb = Output
'informuje kompilator o pliku dyrektyw mikrokontrolera
'informuje kompilator o częst. oscylatora taktującego mikrok.
'wszystkie linie portu B jako wyjściowe
Portb = &B11111110
'wartość początkowa wpisana do portu wyjściowego B
Do
'początek pętli nieskończonej
'przesuwaj wpisane wartości do portu B w lewo
'opóźnienie przesunięć o 200 ms
'koniec pętli głównej programu
'koniec programu
Rotate Portb , Left
Waitms 200
Loop
End
•
Program – sterowanie sygnalizacją świetlną na skrzyżowaniu.
Podłącz model skrzyżowania do wybranych portów mikrokontrolera. Napisz program,
który będzie starował pracą skrzyżowania wg podanej listy kroków.
1. przejazd samochodów poziomo (i przejście poziomo pieszych),
2. zmiana świateł - żółte dla samochodów jadących poziomo, zielone
mrugające dla pieszych,
3. zmiana świateł - czerwone dla samochodów jadących poziomo, czerwone
dla pieszych,
4. zmiana świateł - czerwone z żółtym dla samochodów w pionie,
5. przejazd samochodów pionowo (i przejście pionowo pieszych),
6. zmiana świateł - żółte dla samochodów jadących pionowo zielone
mrugające dla pieszych,
7. zmiana świateł - czerwone dla samochodów jadących pionowo, czerwone
dla pieszych,
8. zmiana świateł - czerwone z żółtym dla samochodów w poziomie,
Rys. Schemat modelu skrzyżowania.
Temat: Sterowanie portami mikrokontrolera AVR w trybie wyjściowym.
.

Podobne dokumenty