Forum: Mikrocontroller und Digitale Elektronik DC Voltmeter with a 12 bit ADC


von Iron Jess (Gast)


Lesenswert?

Hallo folks i got a small Problem
i get a value ADC.what im trying to figure out is how to get the real 
voltage into BCD so that i can send it to the LCD?how can i do do it in 
ASM?

Hi ich habe ein kleines Problem.Ich habe ein ADC value denn ich am 
Diplay anzeigen will.ich benutze einen 12 bit AD Wandler.die ADC werten 
sind schon schon in BCD umgewandelt.
wie kann ich die BCD werte in die "real voltage " darstellen?
auf dem Diplay muss zum Beispiel so etwas stehen

DC Voltage:2.5

Beispiel:hat man einen 8 bit ADC und will man die ADC werte am LCD in 
decivolt anzeigen dann muss man so etwas schreiben


            8 Bit ADC

           ;get the converted value:

           LDAA   ADR1             any ADRx is Ok

          ; Convert to Decivolts

           LDAB   #50
           MUL
           LDX    255
           IDIV

          ; get the result in A register

          XGDX      ;D<---->X
          TBA       ;B-->A

          ;Print it

          JSR   HEX2BCD
          PSHA     ;Save it for later use

Wie wuerde es fuer mein Beispiel aussehen?ich meine fuer einen 12 bit 
ADC
wenn ich die spannung auf dem LCD in Volt(V) oder millivolt anzeigen 
will?

von Johnny B. (Firma: MAXD) (laflamme)


Lesenswert?

Hi Jess
 jetzt hast du einen 12 bit ADc

um einen 12 bit Data senden zu koennen brauchst du einen MSB und einen 
LSB also ein D Accumulator

           ;get the converted value:

           LDD   ADR1             any ADRx is Ok

          ; Convert to Decivolts???Hier bin ich mir nicht sicher ob den 
wert in Decivolt , millivolt oder Volt ist

           LDD   #819
           MUL
           LDX    #4095
           IDIV

          ; get the result in A register

          XGDX      ;D<---->X

          ;Print it

          JSR   HEX2BCD

        Hat jemand einen besseren  Vorlschlag

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.