Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako na vyprázdnenie vyrovnávacej pamäte a seriálov v MATLAB

MATLAB je program , ktorý slúži pre matematickú analýzu a získavanie dát . Obsahuje funkcie , ktoré vám umožňujú zaznamenávať dáta zo sériových portov na vašom počítači . Pretože dáta sú zaznamenaná z sériového portu , je dať do dočasnej vyrovnávacej pamäti , kým váš program MATLAB možné prenášať dáta do premennej alebo dátového súboru . Vyprázdňovanie vyrovnávacej pamäte odstráni všetky dáta z vyrovnávacej pamäte pre použitie . To je zvyčajne používaný po nahrávaní ukončené alebo že došlo k chybe . Veci , ktoré budete potrebovať
počítač so sériovým portom
programu MATLAB
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte sériového portu objekt . Tento príklad bude používať sériový port COM1 . To je zvyčajne prvý sériový port , aj keď konfigurácia systému sa môže líšiť . Je to podobné ako s rukoväťou súborov a poskytuje informácie pre zápis a čítanie zo sériového portu . Kód by čítať

serial_port_object = serial ( ' COM1 ' ) ;
2

Konfigurácia sériového portu . Dve spoločné parametre pre nastavenie pre čítanie dát je veľkosť vstupnej vyrovnávacej pamäte v bajtoch a prenosová rýchlosť nástroje čítate dáta z Tie čísla budú k dispozícii v dokumentácii prístroja . Použiť kód podobný nasledujúcemu :

serial_port_object.InputBufferSize = 50000 ;

serial_port_object.BaudRate = 19200 ;
3

Otvorená komunikácia na sériovom porte pomocou nasledujúci kód :

fopen ( serial_port_object ) ;
4

prepláchnite aktuálnej vyrovnávacej pamäte pomocou nasledujúci kód :

dáta = fread ( serial_port_object , serial_port_object.BytesAvailable ) ;

bytesAvailable premenná je nastavená na sériový port hardvér označujúce počet bajtov vo vyrovnávacej pamäti , ktoré sú v súčasnej dobe naplnené dátami . Funkcia " fread " vráti binárne dáta
5

Zatvorte sériový port pomocou nasledujúci kód :

fclose ( serial_port_object ) ;
< . br >

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené