Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RS-232:
- Transmisja asynchroniczna
- Funkcje BIOS-u
- AH - funkcja biosu (0 - init, 1 - read, 2 - write, 3 - status)
- AL - dana
- DX - numer portu (0 - COM1, 1 - COM2)
- zwracane:
- AH - stan UART-u (bity 0 - bajt do odczytania, 5 - można
- wysyłać)
- AL - stan modemu, nvm
- wejście do f. inicjującej:
- bity:
- 765 : prędkość, 000 - 110bd, 001 - 150bd, dalej 2x
- aż do 111 - 9600bd
- 43 : 00, 10 - brak kontroli, 01 - npar, 11 - par
- 2 : liczba bitów stopu: 0 - 1 , 1 - 2
- 10 : liczba bitów danych:
- 00 - 5 do 11 - 8
- 16550 (?)
- Tolerancja:
- T1 - okres przedwczesny
- T2 - okres spóźńiony
- A - początek dla obu przekazów (początek bitu startowego)
- B1 - koniec przedwczesny (tuż przy lewej krawędzi II bitu
- stopu)
- B2 - koniec spóźnionego (tuż przy prawej krawędzi II bitu
- stopu)
- B2-B1 ~= 80% * T2 - przyjmujemy, że 80% to bezpieczna
- granica
- B2-B1 = 11(T2-T1)
- 11(T2-T1) = 80% * T2
- T2-T1 = 0.0(72) * T2
- (T2-T1)/T2 ~= 0.07
- DSM:
- RAM
- 0-1Fh R0-R7 x4
- 20-2Fh Bity adresowane pojedynczo (0-128)
- 30-7Fh Pamięć użytkownika
- Timery
- x[µs]*11.0592 [MHz]/12 = y
- x - czas, y - ilość tyknięć do liczenia
- Przerwania
- EA - ogolnie
- ES, ET1, EX1, ET0, EX0 - specyf.
- Wyświetlacz
- 0FF30H <- wybrane klocki wyśw.
- 0FF38H <- wybrane diody na segmencie
- Klawiatura
- 0FF30H <- wybrany klawisz do sprawdzenia
- P3.5 -> 1 jeśli ten klawisz wciśnięty
- Dekoder adresów
- Port Szeregowy
- EEPROM
- Układy:
- Flash
- r-2r
- Uwyj = Uwej * x / 2^n
- PWM
- T - okres ładowania kondensatora od 0 do Uref
- t - czas sygnału z PWM
- dU - zmiana napięcia na wyjściu
- dU = Uref * t/T // własna twórczość!!!
- Całkowanie pojedyncze
- czas konwersji: tc = (Vin / Vref) * RC
- wartość cyfrowa: N = tc * fc
- fc - częstotliwość generatora zegarowego
- Całkowanie podwójne
- maksymalny czas ładowania:
- tm = 2 * (2^r / f)
- t = (1 + Vin/Vref) * (2^r / f)
- Vwy = t * Uwe / RC
- n = N * Uwe / Uref
Add Comment
Please, Sign In to add comment