upII lab7


Matematyka w C
Laboratorium 7
WYKONYWANIE OBLICZEC, RZUTOWANIE TYPÓW
Cel:
Celem ćwiczenia jest poznanie sposobu organizacji realizacji operacji matematycznych oraz ich prezentacja na
wyświetlaczu LCD.
Uwagi :
1. Przy realizacji poniższych zadań, aby uchronić modele dydaktyczne przed uszkodzeniem należy bardzo uważnie
zapoznać się z poniższą instrukcją a następnie stosować do poleceń w niej zawartych .
2. Programowanie kontrolera odbywa się za pomocą interfejsu zgodnego z JTAG ICE, należy go zaznaczyć również
jako środowisko symulacyjne przy konfiguracji programu.
3. Wgrywanie programu proszę realizować w trybie programowania a nie uruchamiania aplikacji w kontrolerze.
Konfiguracja modelu
1. Wszystkie czynności montażowe należy wykonywać zgodnie z instrukcją przy wyłączonym napięciu zasilania. Nie
należy stosować przemocy wobec kabli montażowych zarówno w czasie ich montażu jak i demontażu.
Podłączenia wykonuj przy wyłączonym zasilaczu.
2. Podłącz złącze programatora JTAG AVR do złącza JP21.
3. Podłącz wyświetlacz LCD zgodnie z definicją zawartą w plikach konfiguracyjnych .
Obserwacje
Uwaga: Wyniki wszystkich obserwacji i eksperymentów zanotuj w celu ich prezentacji na zakończenie ćwiczenia.
1. Rzutowanie typów
W języku C, każda dana posiada swój zadeklarowany typ. Pojawia się pytanie co się stanie gdy programista będzie
próbował wykonać operacje na zmiennych różniących się typami.
Wykonaj zadania z przykładowego programu cw7_1.c, wszystkie czynności wykonaj symulacyjnie, pamiętając o
włączeniu trybu symulacji programowej (Debug/Select Platform)
2. Operacje stało i zmienno przecinkowe
W języku C, każda dana posiada swój zadeklarowany typ. Pojawia się pytanie co się stanie gdy programista będzie
próbował wykonać operacje na zmiennych różniących się typami.
Wykonaj zadania z przykładowego programu cw7_1.c, wszystkie czynności wykonaj symulacyjnie, pamiętając o
włączeniu trybu symulacji programowej (Debug/Select Platform)
PWSZ  Techniki mikroprocesorowa ćwiczenia Strona 1 z 3
Matematyka w C
Zadania
Zadanie 1
Napisz program obliczający średnią oraz odchylenie standardowe elementów tablicy. Opracuj algorytm liczenia
średniej kroczącej (moving average)
Zadanie 2
Napisz program generacji funkcji sinus za pomocą PWM. Zadanie rozwiąż dwoma metodami : z liczeniem funkcji
sinus co próbkę oraz wykorzystując tablicowanie. Jaki jest czas wykonywania poszczególnych programów.
PWSZ  Techniki mikroprocesorowa ćwiczenia Strona 2 z 3
Matematyka w C
SPRINTF Example
/* sprintf example */
#include
int main ()
{
char buffer [50];
int n, a=5, b=3;
n=sprintf (buffer, "%d plus %d is %d", a, b, a+b);
printf ("[%s] is a %d char long string\n",buffer,n);
return 0;
}
PWSZ  Techniki mikroprocesorowa ćwiczenia Strona 3 z 3


Wyszukiwarka

Podobne podstrony:
zadanie 7 p lab7
ucyf lab7 09 przyklad
lab7(1)
lab7 8
upII lab2
upII lab8
Rafał Polak 12k2 lab7
Lab7 miejsce 0 ReadMe
lab7
lab7 lpc
upII lab4
upII w12
Lab7
lab7 funkcje sklejane
Lab7 KWW TOPCAM
AK Lab7
upII w7 8

więcej podobnych podstron