beregning af tidsforsinkelse for 89c51 MCU

I

itsfanidotcom

Guest
Hej jeg har brug for at beregne nøjagtige tidspunkt forsinkelse for microcontroller AT89C51. til seriel kommunikation jeg bruge 9600 baud rate og timer 1 i mode 2, og 11,0592 MHz krystal. Jeg har brug for at vide, at ved hjælp af C-sprog, hvor meget loop faktor skal jeg give for at få nøjagtige 1sec delay.i betyde for (x = 1, x
 
Det afhænger af din controller ur cyklusser. 1 instruktion 2 cyklusser sådan
 
/ / LED blinker efter 1 sek # include int count = 0; int val; void msDelay (int a) {TMOD = 0x02; TH0 = 256 - (255/1.085); TR0 = 1; IE = 0x82; val = (( a/255) + 0,9) * 1000;} void Abbas () afbryder 1 {count + +; if (count == val) {P2 = ~ P2; count = 0;}} void main () {msDelay (1000); mens (1);}
 
bare gå gennem Mazid eller Ayala bogen for detaljeret timing analyse vil det være en stor hjælp for dig r ellers gå til trail og fejl grundlag for at få det præcise tidspunkt i løbet af simuleringen
 

Welcome to EDABoard.com

Sponsor

Back
Top