intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài 5: Lập trình điều khiển Timer - Interrupt

Chia sẻ: Until You | Ngày: | Loại File: PDF | Số trang:18

272
lượt xem
44
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Vi điểu khiển 89C51 có hai thanh ghi timer/counter 16 bit. Các thanh ghi này có thể hoạt động ở một trong hai trạng thái timer hoặc counter. Hoạt động của bộ Timer/Counter được điều khiển bởi hai thanh ghi TCON và TMOD

Chủ đề:
Lưu

Nội dung Text: Bài 5: Lập trình điều khiển Timer - Interrupt

  1. Bài 5: Timer -Interrupt BÀI 5: L P TRÌNH ðI U KHI N TIMER - INTERRUPT  I. M c ñích bài thí nghi m Bài th c hành nh m giúp h c viên: - N m nguyên t c ho t ñ ng c a Timer - Interrupt. - Hi u và vi t ñư c chương trình ng d ng Timer – Interrupt vào trong ñi u khi n quá trình. II. Cơ s lý thuy t 1. Timer trong AT89C51 Vi ñi u khi n 89C51 có hai thanh ghi timer/counter 16 bit. Các thanh ghi này có th ho t ñ ng m t trong hai tr ng thái timer ho c counter. M i thanh ghi g m 2 thanh ghi 8 bit ghép l i: C u trúc c a b Timer/ Counter trong 89C51 như hình sau. Trang V-1
  2. Bài 5: Timer -Interrupt Ho t ñ ng c a b Timer/Counter ñư c ñi u khi n b i hai thanh ghi TCON và TMOD Thanh ghi TCON (timer control): Là thanh ghi 8 bit, có th truy xu t byte ho c bit dùng ñ ñi u khi n ho t ñ ng c a Timer. TF1: báo tr ng thái tràn cho b Timer/Counter1 TR1: ñi u khi n c p xung cho b Timer/Counter1 TF0: báo tr ng thái tràn cho b Timer/Counter0 TR0: ñi u khi n c p xung cho b Timer/Counter0 IE1, IT1, IE0, IT0: s d ng cho ng t ngoài 1 và ng t ngoài 0 (không dùng cho Timer). Thanh ghi TMOD (timer mode): Là thanh ghi 8 bit, ch có th truy xu t byte dùng ñ xác ñ nh ch ñ ho t ñ ng c a Timer. GATE, C/ T : ñi u khi n tr ng thái ho t ñ ng cho Timer/ M1, M0: ch n ch ñ ho t ñ ng cho Timer/Counter M1 M0 CH ð MÔ T 0 0 0 Timer/Counter 13 bit 0 1 1 Timer/Counter 16 bit 1 0 2 Timer/Counter 8 bit, auto reload 1 1 3 Timer/Counter 8 bit • Ch ñ 0 (13 bit): Trang V-2
  3. Bài 5: Timer -Interrupt Thanh ghi THx và TLx k t h p t o thành b Timer/Counter 13 bit, khi tràn 13 bit thì c TFx s ñ t lên logic 1 • Ch ñ 1 (16 bit): • Ch ñ 2 (8 bit auto reload) TLx ñư c n p giá tr ban ñ u t THx và b t ñ u ñ m t giá tr này khi có xung ngõ vào, khi tràn thì TFx s ñ t lên logic 1 ñ ng th i kích ho t b khóa ñ n p giá tr trong THx vào TLx. • Ch ñ 3 Trong ch ñ này, TH1 và TL1 không ñư c s d ng thay vào ñó là TH0 và TL0 ho t ñ ng như 2 b Timer 8 bit (TL0) và Timer/Counter 8 bit (TL0). Tuy nhiên, tín hi u m xung cho TH0 không ph i là TR0 mà là TR1. 2. Interrupt trong AT98C51 Thanh ghi IE (Interrupt Enable Register) Trang V-3
  4. Bài 5: Timer -Interrupt Thanh ghi IE dùng ñ cho phép hay c m các ng t ho t ñ ng. M c ñ nh khi kh i ñ ng chương trình thì t t c các ng t ñ u b c m. Ch c năng các bit trong thanh ghi IE cho trong b ng sau: EA = 0: c m t t c các ng t = 1: cho phép ng t tuỳ theo tr ng thái các bit ñi u khi n tương ng ES = 0: c m ng t t i port n i ti p = 1: cho phép ng t t i port n i ti p ET1 = 0: c m ng t t i Timer 1 = 1: cho phép ng t t i Timer 1 EX1 = 0: c m ng t t i ng t ngoài 1 ( INT1: chân P3.3) = 1: cho phép ng t t i ng t ngoài 1 ET0 = 0: c m ng t t i Timer 0 = 1: cho phép ng t t i Timer 0 EX0 = 0: c m ng t t i ng t ngoài 1 ( INT0 : chân P3.2) = 1: cho phép ng t t i ng t ngoài 1 ð cho phép ng t t i Timer 0, ta ph i có: EA = 1 và ET0 = 1. N i dung c a thanh ghi IE khi ñó là: Chương trình có th th c hi n như sau: SETB EA SETB ET0 Hay có th vi t: MOV IE,#82h Trang V-4
  5. Bài 5: Timer -Interrupt Danh sách các ng t trong AT89C51 Trang V-5
  6. Bài 5: Timer -Interrupt C u trúc chương trình s d ng ng t ORG 0000H JMP MAIN ORG 0003H JMP INT0_ISR ORG 000BH JMP TIMER0_ISR ORG 0013H JMP INT1_ISR ORG 001BH JMP TIMER1_ISR ORG 0023H JMP SERIAL_ISR MAIN: ……… ……… INT0_ISR: ……… RETI Trang V-6
  7. Bài 5: Timer -Interrupt TIMER0_ISR: ……… RETI INT1_ISR: ……… RETI TIMER1_ISR: ……… RETI SERIAL_ISR: ……… RETI END Lưu ý r ng n u không s d ng ng t nào thì không c n ph i khai báo ISR cho ng t ñó. Chương trình s d ng ng t bao g m 2 ph n: ph n chương trình chính và ph n x lý ng t. M t ño n chương trình ví d s d ng ng t ngoài 0 như sau: ORG 0000h ; ð a ch b t ñ u chương trình JMP MAIN ORG 0003h ; ð a ch chương trình ph c v ng t cho INT0 JMP INT0_ISR MAIN: ; khai báo s d ng ng t SETB EA SETB EX0 ; Có th thay 2 l nh này b ng l nh MOV IE,#81h ; chương trình chính INT0_ISR: ; chương trình ph c v ng t RETI END III. Ph n th c hành. 1. ði u khi n Timer Bài 1: Vi t chương trình t o sóng vuông t n s t i chân P1.0 dùng Timer 0 ch ñ 1 16 bit (t n s th ch anh là fOSC = 12MHz). a. Chương trình m u g i ý Trang V-7
  8. Bài 5: Timer -Interrupt ORG 0000H JMP MAIN MAIN: MOV TMOD,#01h ; dùng timer0 ch ñ 1 – 16 bit MOV TH0, #HIGH(-50000) MOV TL0, #LOW(-50000) SETB TR0 ; Cho phép timer 0 ch y LAP: JNB TF0, LAP ; N u Timer chưa tràn thì ch CLR TF0 CPL P1.0 ; ð o bit P1.0 ñ t o xung vuông JMP LAP END b. Yêu c u: - K t n i ngõ ra c a vi ñi u khi n v i module di u khi n LED. Quan sát k t qu trên bit P1.0. - Hãy tính toán t n s c a xung t o ra t i P1.0, th i gian on/off c a xung ngõ ra cũng như chu kỳ c a xung tai P1.0. - Có th s a ñ i chương trình ñ có th t o xung vuông t i ngõ ra P1.0 có t n s như tính toán trên nhưng dùng Timer0 ch ñ 2 – 8 bit auto reload hay không ? N u ñư c hãy s a l i chương trình và ki m ch ng. - S a ñ i chương trình ñ có th t o xung vuông t i ngõ ra P1.0 có t n s là 10Hz. - S a ñ i chương trình ñ có th t o xung vuông t i ngõ ra P1.0 có t n s là 10Hz dùng Timer1 - S a ñ i chương trình ñ có th t o xung vuông t i ngõ ra P1.0 có t n s là 1Hz - S a ñ i chương trình ñ t o xung vuông có t n s 10Hz t i ngõ ra P1.0 và xung vuông có t n s 1 Hz t i ngõ ra P1.4. G i ý có th dùng Timer 1 cho xung 10Hz và Timer0 cho xung 1 Hz. - S a ñ i l i t t các các chương trình con Delay trong bài th c t p s 3 (ñi u khi n Led ñơn – Led 7 ño n) b ng cách dùng các timer c a vi ñi u khi n. Ki m ch ng l i s thay ñ i này. Bài 2: Vi t chương trình dùng Timer ñ t o ti ng còi hú qua Speaker. Px.5 là bit s k t n i v i Speaker a. Chương trình m u g i ý ORG 0000H KHOI DONG: JMP START MOV TCON, #00H Trang V-8
  9. Bài 5: Timer -Interrupt MOV TMOD, #00H MOV A, R3 MOV PSW, #00H JNZ LOOPC MOV IE, #00H RET RET TONE_TWO: DELAYMS: MOV R4, #00H MOV R7, #00H MOV R3, #02H LOOPA: INC R7 LOOPD: INC R4 MOV A, R7 CALL DELAY CJNE A, #0FFH, LOOPA CALL DELAYMS RET INC R2 DELAYHS: CPL P1.5 ; ; k t n i v i speaker MOV R6, #80H MOV A, R4 MOV R5, #02H JNZ LOOPD LOOPB: INC R6 DEC R3 CALL DELAYMS MOV A, R3 MOV A, R6 JNZ LOOPD JNZ LOOPB RET DEC R5 DELAY: MOV A, R5 MOV A, R2 JNZ LOOPB MOV R7, A RET LOOPE: INC R7 TONE_ONE: MOV A, R7 MOV R4, #00H CJNE A, #0FFH, LOOPE MOV R3, #02H RET LOOPC: INC R4 START: CALL DELAY CALL KHOI DONG CALL DELAYMS LOOP: DEC R2 CALL TONE-ONE CPL P1.5 ; k t n i v i speaker CALL TONE_TWO MOV A, R4 JMP LOOP JNZ LOOPC END DEC R3 b. Yêu c u - K t n i PORT1 v i module Speaker trên board ET-LAB3A xem l i bài 1: T ng quan v ET-LAB3A - Ch y chương trình ñ ki m ch ng. - Mô t nguyên t c ho t ñ ng c a chương trình trên. V lưu ñ ñi u khi n c a chương trình. Trang V-9
  10. Bài 5: Timer -Interrupt - S a chương trình ñ t o ra các d ng hi u ng âm thanh khác nhau. Ch y chương trình ki m ch ng. Bài 3: Vi t chương trình t o m ch ñ ng h ñ m phút giây (th i gian tương ñ i) s d ng Timer0 ch ñ 1 (16 bit) c. Chương trình m u g i ý ORG 0000H JMP MAIN MAIN: MOV TMOD,#01H ; S d ng Timer0, ch ñ 16 bit MOV 30H,#0 ; giá tr ban ñ u c a phút MOV 31H,#0 ; giá tr ban ñ u c a giây LAP: MOV A,30H ; xu t giá tr c a phút ra P2 MOV B,#10 DIV AB MOV DPTR,# LED7S MOVC A,@A+DPTR MOV P2,A ; xu t hàng ch c c a phút ra P2 MOV P1,#03H ; P1 là PORT ñ ch n Led 7 ño n MOV A,B MOVC A,@A+DPTR MOV P2,A ; xu t hàng ñơn v c a phút MOV P1, #02H MOV A,31H ; xu t giá tr c a giây ra P2 MOV B,#10 DIV AB MOV DPTR,#LED7S MOVC A,@A+DPTR MOV P2,A ; xu t giá tr ch c c a giây MOV P1, #01H MOV A,B MOVC A,@A+DPTR MOV P2,A ; giá tr ñơn v c a giây Trang V-10
  11. Bài 5: Timer -Interrupt MOV P1, #00H CALL DELAY INC 31H ; tăng giây lên 1 MOV A,31H CJNE A,#60,Lap ; ð 60s (1 phút) thì MOV 31H,#0 ; giây = 0 INC 30H ; và tăng phút lên 1 MOV A,30H CJNE A,#60,Lap ; ð 60 phút thì MOV 30H,#0 ; phút = 0 JMP LAP LED7S: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, 7FH, 67H DELAY: PUSH 07 MOV R7,#20 SETB TR0 DELAY1: ; T o tr 50000 chu kỳ = 50000µs = 50ms MOV TH0,#HIGH(-50000) MOV TL0,#LOW(-50000) JNB TF0,$ ; Ch ñ n khi Timer tràn CLR TF0 DJNZ R7,DELAY1 ; R7 = 20 -> l p l i 20 l n -> t o tr 20*50ms CLR TR0 POP 07 RET END d. Yêu c u: - K t n i ngõ ra c a vi ñi u khi n v i module di u khi n LED – LED 7 ño n. Quan sát k t qu LED 7 ño n và cho nh n xét. - Do trên là chương trình g i ý, sinh viên hãy edit l i ñ sao cho có th th c hi n ñư c yêu c u trên. - N u chương trình hi n thi phút giây chưa hoàn ch nh, có th thêm ño n code Delay10ms ñ trì hoãn th i gian lưu nh c a m t ngay t i m i khi Trang V-11
  12. Bài 5: Timer -Interrupt xu t giá tr phút giây ra PORT2. Hãy s a ñ i l i chương trình sao cho hi n th phút giây d quan sát nh t. ðo n code Delay10ms ñư c g i ý như sau: Delay10ms: PUSH 03 PUSH 04 MOV R3, #100 L1: MOV R4, #75 DJNZ R4, $ DJNZ R3, L1 POP 03 POP 04 RET - S a l i chương trình sao cho có th ñ m gi y và % c a giây. - S a l i chương trình cho phép n u có 2 SW ñư c ñưa vào h th ng ñ ñi u khi n ñ m th i gian tăng và ñ m ngư c th i gian c th như sau: Khi b t ñ u chương trình, ñ ng h s hi n th 0000. N u SW1 ñư c n thì ñ ng h s ñ m th i gian tăng, còn n u n SW2 thì ñ ng h ñ m ngư c th i gian. Chú ý trong lúc SW1 ho c SW2 thì SW còn l i s b vô hi u hoá 2. ði u khi n ng t Timer Bài 1: Th c hi n chương trình dùng ng t Timer 0 – ch ñ 1 – 16 bit t o xung vuông t n s f = xxHz t i P2.0 a. Chương trình m u g i ý ORG 0000H JMP MAIN ORG 000BH JMP TIMER0_ISR MAIN: MOV IE,#82H MOV TMOD,#02H MOV TH0,#(-50000) ; f = XXHz -> T = 1/f = YYms -> th i gian MOV TL0,#(-50000) ; tr là ZZs -> giá tr ñ m c a Timer là TTs SETB TR0 HERE: Trang V-12
  13. Bài 5: Timer -Interrupt JMP HERE ;----------- TIMER0_ISR: CPL P2.0 RETI END b. Yêu c u: - Hãy xác ñ nh các giá tr XX, YY, ZZ và TT - Có th thay ñ i l nh JMP HERE b ng 1 lênh khác ñư c không ? N u ñư c thì cho bi t l nh ñó và cho ch y l i chương trình ñ ki m tra. - S a ñ i chương trình ñ có th t o xung vuông ON/OFF 1 giây. - Vi t chương trình dùng ng t Timer 0 và Timer 1 ñ ng th i t o xung vuông t n s f = 20 KHz t i P2.3 và f = 100Hz t i P2.4 - Th c hi n chương trình dùng ng t Timer 0 và Timer 1 ñ ng th i t o xung vuông t n s f = 5 Hz t i P2.0 và f = 1 Hz t i P2.1. Hãy ñưa vào các giá tr XX, YYYY, ZZZZ, TTTT c a chương trình g i ý bên dư i ñ th c hi n ñư c yêu c u trên. ORG 0000h SETB TR1 JMP main HERE: ORG 000Bh JMP HERE JMP TIMER0_ISR ;----------- ORG 001Bh TIMER0_ISR: JMP Timer1_ISR CPL P2.0 MAIN: RETI SETB EA ;----------- SETB ET0 TIMER1_ISR: SETB ET1 MOV TH1,#HIGH(-TTTT) MOV TMOD,#XXh MOV TL1,#LOW(-TTTT) MOV TH0,#(-YYYY) CPL P2.1 MOV TL0,#(-YYYY) RETI SETB TR0 ;----------- MOV TH1,#HIGH(-ZZZZ) END MOV TL1,#LOW(-ZZZZ) Trang V-13
  14. Bài 5: Timer -Interrupt Bài 2: Chương trình m u g i ý ñi u khi n phút dây dùng Interrupt Timer a. Chương trình m u g i ý ñ ng h hi n th phút giây dùng ng t Timer0 ORG 0 CJNE A,#60,ExitIncTime ; N u Giây = 60 JMP Main MOV 32h,#0 ; thì Giây = 0 ORG 0Bh INC 31h ; và tăng phút JMP Timer0_ISR MOV A,31h Main: CJNE A,#60,ExitIncTime ; N u Phút = 60 SETB EA MOV 31h,#0 ; thì Phút = 0 SETB ET0 ExitIncTime: MOV TMOD,#01h RET MOV TH0,#HIGH(-50000) ; ð m 50000 ;--------- MOV TL0,#LOW(-50000);chu kỳ =50 ms Display: MOV R7,#20 ; 20 x 50ms = 1000ms = 1s MOV A,31h ; Hi n th 2 Led ch phút SETB TR0 MOV B,#10 MOV 31h,#0 ; Phút DIV AB MOV 32h,#0 ; Giây MOV DPTR,#MaLed7 CALL display MOVC A,@A+DPTR here: MOV P2,A JMP here MOV P1, #03H ;---------- MOV A,B Timer0_ISR: MOVC A,@A+DPTR MOV TH0,#HIGH(-50000) MOV P2,A MOV TL0,#LOW(-50000) MOV P1, #02H DJNZ R7,exittimer0 MOV A,32h ; Hi n th 2 Led ch giây MOV R7,#20 MOV B,#10 CALL IncTime ; C m i 1s thì tăng th i DIV AB gian MOV DPTR,#MaLed7 CALL display ; và hi n th ra Led MOVC A,@A+DPTR exittimer0: MOV P2,A RETI MOV P1, #01H ;--------- MOV A,B IncTime: MOVC A,@A+DPTR INC 32h ; Tăng giây MOV P2,A MOV A,32h Trang V-14
  15. Bài 5: Timer -Interrupt MOV P1, #00H MaLed7: DB 3FH, 06H, 5BH, 4FH, RET 66H, 6DH, 7DH, 07H, 7FH, 67H ;--------- END b. Yêu c u: - Ch y chương trình và quan sát k t qu trên Led 7 ño n, cho nh n xét. - Do ñây là chương trình m u g i ý, sinh viên hay s a ñ i l i chương trình sao cho có k t qu chính xác nh t. - S a ñ i chương trình sao cho hi n th gi phút (do h n ch c a ph n c ng thi t k c a Board ET-LAB3A). 3. ði u khi n ng t ngoài Bài 1: Vi t chương trình ñ m s d ng ng t ngoài 0 như sau (m i l n có ng t x y ra thì tăng n i dung ô nh 30h lên 1 và xu t ra Led 7 ño n). Chú ý Ph i k t n i pin P3.2 ng v i INT0 v i Switch ñơn (còn INT1 ng v i pin P3.3) a. Chương trình m u g i ý ORG 0000h RETI JMP main ;--------- ORG 03h display: JMP Int0_ISR MOV A,30h main: MOV B,#10 SETB EA DIV AB SETB EX0 MOV DPTR,#MaLed7 MOV 30h,#0 MOVC A,@A+DPTR CALL display MOV P2,A here: MOV P1, #00H JMP here MOV A,B ;---------- MOVC A,@A+DPTR Int0_ISR: MOV P2,A INC 30h MOV P1, #01H MOV A,30h RET CJNE A,#100,next ;--------- MOV 30h,#0 MaLed7: DB 3FH, 06H, 5BH, 4FH, next: 66H, 6DH, 7DH, 07H, 7FH, 67H CALL display END Trang V-15
  16. Bài 5: Timer -Interrupt b. Yêu c u: - Ch y chương trình và ki m tra k t qu - Thêm vào l nh cho phép ng t b ng c nh như sau (t i ño n in ñ m). Sau ñó So sánh trư ng h p s d ng ng t b ng c nh và b ng m c logic SETB EA SETB EX0 SETB IT0 - S a chương trình trên ñ cho phép ñ m t 10 – 50. - S a chương trình l i sao cho ñáp ng v i ng t ngoài 1 – INT1. Bài 2: Chương trình ñ m giây và ñi u ch nh giá tr hi n th b ng 2 công t c (nh n SW1 thì INC thì tăng giá tr hi n th và nh n SW2 thì DEC thì gi m giá tr hi n th ). Dùng 2 Switch ñơn ng v i hai ngõ vào c a P3.2 - INT0 và P3.3- INT1. a. Chương trình m u g i ý ORG 0 CALL display JMP main RETI ORG 03h ;---------- JMP Int0_ISR Int1_ISR: ORG 0Bh DEC 30h JMP Timer0_ISR MOV A,30h ORG 13h CJNE A,#255,next1 JMP Int1_ISR MOV 30h,#99 Next1: Main: CALL display SETB EA RETI SETB EX0 ;--------- SETB EX1 SETB ET0 Timer0_ISR: SETB IT0 MOV TH0,#HIGH(-50000) SETB IT1 MOV TL0,#LOW(-50000) MOV TMOD,#01h DJNZ R7,exittimer0 MOV TH0,#HIGH(-50000) MOV R7,#20 MOV TL0,#LOW(-50000) INC 30h MOV R7,#20 MOV A,30h SETB TR0 CJNE A,#100,next2 MOV 30h,#0 MOV 30h,#0 CALL display next2: here: CALL display JMP here exittimer0: ;---------- RETI Int0_ISR: ;--------- INC 30h display: MOV A,30h MOV A,30h CJNE A,#100,next MOV B,#10 MOV 30h,#0 DIV AB next: MOV DPTR,#MaLed7 Trang V-17
  17. Bài 5: Timer -Interrupt MOVC A,@A+DPTR RET MOV P2,A ;--------- MOV P1, #00H MOV A,B MaLed7: DB 3FH, 06H, 5BH, 4FH, MOVC A,@A+DPTR 66H, 6DH, 7DH, 07H, 7FH, 67H MOV P2,A END MOV P1, #01H b. Yêu c u: - Ch y chương trình và ki m tra k t qu khi n SW1 và SW2. Chú ý khi n SW1 tương ng v i INT0 ñư c tác ñ ng, còn khi n SW2 thì tương ng INT1 ñư c n - S a chương trình ñ khi nh n INC thì tăng 2 ñơn v và nh n DEC thì gi m 5 ñơn v . 4. ði u khi n ng t PORT n i ti p Vi t chương trình cho phép vi ñi u khi n nh n các ký t s trên bàn phím máy tính, xu t các ký t này ra LED 7 ño n. a. Chương trình m u g i ý ; Chương trình vi t cho th ch anh t n s 11.0592Mhz, t c ñ 19200bps, SMOD=1 ORG 0000H MAIN: MOV DPTR, #LED7S; load dia chi cua bang chua cac ma led 7 doan MOV SCON,#52H MOV TMOD,#20H MOV TH1,#-3 ; Com Smod Hoat Dong Cua Toc Do Baud MOV A, PCON ;chu y de truyen dung toc 19200bps, SETB ACC.7 ; SMOD =1, thanh anh 11.0592m MOV PCON, A NHAN: SETB TR1 JNB RI,$ CLR RI Trang V-17
  18. Bài 5: Timer -Interrupt MOV A, SBUF MOV SBUF, A SUBB A, #31H CALL LED7 JMP NHAN LED7: MOVC A, @A+DPTR MOV P1, A RET LED7S: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, 7FH, 67H END b. Yêu c u: - Thi t l p k t n i có cùng t c ñ baud gi a máy tính sao cho gi ng như t c ñ baud c a AT89xxx. Cho ch y chương trình và ki m tra k t qu có truy n và k t n i ñư c hay không ? Vì sao ? - Chương trình g i ý m u trên vi t cho th ch anh t n s 11.0952Mhz. Sinh viên s a l i t c ñ baud ñ n p l i cho thanh ghi TH1 b ng cách xem l i t n s th ch anh dùng trong board ET-LAB3A và xem l i công th c tính toán trong bài h c. Sao ñó cho ch y chương trình ñ ki m tra có nh n ñư c hay không ? - S a lai chương trình sao cho có th truy n các mã Ascii c a các ký t ra LED 7 ño n. - S a l i chương trình có th truy n các ký t t A t vi ñi u khi n v máy tính. - S a l i chương trình ñ có th truy n các ký t s t 0 ñ n 9 t máy tính xu ng vi ñi u khi n và xu t ra LED 7 ño n dùng SMOD =0, t c ñ baud là 9200 v i t n s th ch anh hi n có c a Board thí nghi m ET-LAB3A -----------H t----------- Trang V-18
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
8=>2