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. .