SBC6502 - 22 - software-Basic-programs. Odporový delič - Resistance divider.

By Administrator at March 28, 2019 20:00
Filed Under: SBC6502

Odporový delič - Resistance divider.


Programové vybavenie ktoré nám má uľahčiť rozhodovanie či to riešiť takto, alebo radšej na danom mieste použijeme odpor a Zenerovu diódu - to sa hodí ak treba celkom presne dodržať potrebné výstupné napätie a aj treba dodať väčší prúd. Jedná sa ďalší malý program ktorý sa občas pri navrhovaní niektorých zapojení môže viac ako hodiť - ak je k dispozícii.

Toto ale program nerieši, jedná sa výpočet tzv. jednoduchého (iba 2 odpory) nezaťaženého odporového deliča, občas sa to naozaj hodí.

Základný vzorec pre výpočet výstupného napätia na odpore R2:

 

 

Bohužiaľ poskytuje to naozaj len tento jeden údaj, lenže ja  potrebujem o tom deliči vedieť čo najviac informácií a tak som si napísal verziu výpočtu k obrazu svojmu, kde je tých informácií na displeji k dispozícii o poznanie viac.

Tu prikladám obrázok ktorý je určený k priloženému programu, vypočet je platný pre DC/AC vstupné napätie, jediná zmena je je že AC tečie prúd obidvomi smermi cez odpory, pritom pri DC tečie iba jedným smerom.

 


Ale ako to už v živote býva, občas potrebujeme aj ďalšie údaje, ako je napríklad priečny prúd týmto deličom, celková záťaž, jednotlivá záťaž na odporoch. A tak som si to napísal malý program pre SBC6502, na tom krpcovi sa fakt dobre skúšajú všetky možné veci. A potom že takéto SBC mašiny nemá zmysel držať pri živote, má ! Program nie je určený na výuku ako bol napísaný, hlavným cieľom bola funkčnosť programu.

Tu je jasne vidieť že aj ja si postupne osvojujem tento Basic, pretože sa mi podarilo skrátiť zápisy v ktorých sa vypisuje premenná s textom v jednom riadku (keď je text pred ňou a aj za ňou). Hja, budem musieť sedieť u toho častejšie ... Laughing

Tento program poskytuje všetky potrebné údaje aby sme vedeli navrhnúť odporový delič a teda aj vedeli aj záťažové pomery, t.j. aby sme nedali na delič odpor na zaťaženie 0.5W ak tam treba odpor trebárs na 2W.

Program počíta prúd v mA a príkon v miliwattoch, ja s tým problém nemám, kto potrebuje zmenu na A a Watty tak nech si urobí príslušnú úpravu. Výpis na obrazovku bude potom I=I/1000 a P=P/1000 (treba takto nastaviť výpis v programe už na A a W).

 

Program:


01 REM Igi(c)2019
02 ? CHR$(12):REM CLS
04 ? " U=input in Volts"
05 ? " R1,R2 input in kiloOhm"
06 ? " Example:  4M7=4700,M47=470,47k=47,4k7=4.7"
07 ? " 470 Ohm=0.47,47 Ohm=0.047, 4.7 Ohm=0.0047"
10 CLEAR
12 ? " __________________________________"
15 ? " Resistance R1+ R2 divider":? :REM A=R1, B=R2
16 ? " U=";:INPUT U:IF U=0 THEN 95
18 ? " R1=";:INPUT A:IF A=0 THEN 95
19 ? " R2=";:INPUT B: IF B=0 THEN 95
20 ? " ________________"
21 ? " U="U;"Volts"
22 ? " R1="A;"kOhms"
23 ? " R2="B;"kOhms"
25 R=A+B: REM R=R1+R2
30 I=U/R:? " I="I;"mA":REM current
35 ? " UR1="A*I;"V":? " UR2="B*I;"V"
36 C=A*I:D=B*I:REM C=U1(res. R1), D=U2(res. R2)
40 ? " Total power:"
41 ? " R1+R2="U*I;"miliwatts"
42 ? " R1="C*I;"miliwatts"
43 ? " R2="D*I;"miliwatts"
90 GOTO 10: REM new start program
95 ?: ? " Input=0=End program":END

Program je urobený tak že sa dá bez najmenších problémov preniesť aj na iné známe typy 8 bitových počítačov (mimo riadku č.2 ktorý je špecifický pre SBC6502 kde sa ním nahradzuje príkaz CLS ktorý SBC6502 nemá):

resistance divider.txt (838,00 bytes)

 

A teraz si už poďme pozrieť ako to vyzerá v terminálovom okne:

 

Začiatok programu.


Výpočet pre: U=12V, R1=1k, R2=1k.


Výpočet pre: U=20V, R1=3k3, R2=1k2.

 

_____________________________________________________

Vaše hodnotenie, Rate post:

Comments

3/28/2019 8:10:17 PM #

trackback

Directory SBC6502

Directory SBC6502

Igi blog |

Comments are closed

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Tento blog slúži na zobrazenie mojich záujmov - je to môj vlastný pohľad na veci, napriek  tomu dúfam že na mojich stránkach nájdete aj to čo hľadáte ...