Ộ Ộ Ủ Ệ
ộ ậ ự ạ C NG HOÀ XÃ H I CH NGHĨA VI T NAM Đ c l pT doH nh phúc
Ề
Ố
Ề
Ệ Ề
Ệ
Ẳ Đ THI T T NGHI P CAO Đ NG NGH KHOÁ 3 (20092012) Ệ Ử NGH : ĐI N T CÔNG NGHI P
Ề
ề
Ế MÔN THI: LÝ THUY T CHUYÊN MÔN NGH Mã đ thi: DA ĐTCN LT05
Đáp án Đi mể
ắ
Câu I. Ph n b t bu c ộ ầ
1
0,5 + B¶ng ch©n lý: + Hµm logic: F1 (Ai = Bi) = Ai (cid:0) Bi
F2 (Ai > Bi) = Ai Bi
F3 (Ai < Bi) = Ai Bi
0,5 §Çu vµo §Çu ra
+ S¬ ®å logic:
Ai Bi F1 F2 F3
A
i
F
1
1 0 0 0 0
B i
0 0 1 0 1
F
2
1 0 1 0 1 0
F
3
1 0 0 1 1
T
ứ ổ ị ệ ư ư ạ ỉ 2 Đ a ra công th c t ng quát tính giá tr đi n áp trung bình sau m ch ch nh l u: 0,5
(cid:0)
U
(cid:0)du
d
d
(cid:0) Trong đó:
1 T
0
ủ ả i.
ờ ủ ả ệ ỳ ệ T: chu k làm vi c ị ệ Ud: giá tr đi n áp trung bình c a t ứ ud: đi n áp t c th i c a t
ụ ứ ể ệ i. ơ ồ Áp d ng đ tính công th c đi n áp trung bình trong s đ 0,5
(cid:0)
(cid:0)
(cid:0)
(cid:0) (cid:0) (cid:0)
d
U
sin2
1(
cos
)
(cid:0)
U d
2
1 (cid:0) 2
2 (cid:0) 2
(cid:0) . (cid:0)
α ừ ượ ứ ứ T công th c trên ta tính đ c cos theo công th c:
0,5
(cid:0) .2
(cid:0)
(cid:0) (cid:0)
cos
1
U d U 2
2
ươ ố Thay s vào ta tính đ c α 0,5
(cid:0)
(cid:0) (cid:0) (cid:0)
arccos(
)1
arccos
86,0
=> (cid:0) =600
50.14,3.2 120.2
ủ ộ ạ ộ ế ộ ề ể 3 Ho t đ ng counter c a b TIMER0 trong vi đi u khi n ch đ 16 bit:
osc
/ 12
ể ứ ả ộ 0,25 ế ộ ế ộ ế ộ ị ẽ ờ ậ ị Trong ch đ 1, b Timer dùng c 2 thanh ghi TH0 và TL0 đ ch a giá tr Bit MSB s là bit
ượ ọ c g i là ch đ đ nh th i 16 bit. ủ
ế đ m vì v y ch đ này còn đ D7 c a TH0 còn bit LSB là D0 c a TL0. ả ế ộ ở ch đ 1: Ngu n xung clock
ạ ộ ộ ủ ho t đ ng c a các Timer ụ ủ Hình trên mô t ượ ư ớ c đ a t đ ồ i Timer ph thu c vào bit C/T0 trong thanh ghi TMOD:
(cid:0) C/T0 = 1, xung clock s đ ẽ ượ ấ ừ ộ ạ c l y t b t o xung bên ngoài qua chân 0,25
ồ ẽ ượ ể ư ớ ề T0. Ngu n xung clock nói trên s đ ằ i các Timer b ng
ể c đi u khi n đ đ a t ứ các bit: TR0, GATE và m c logic trên các chân INT0:
0,25 ầ ế ứ i GATE và m c
ổ (cid:0) N u TR0=0, các Timer s b c m mà không c n quan tâm t ớ ẽ ị ấ ể ệ logic trên các chân INT0 (th hi n b ng “c ng AND”). 0,25 ẽ ề ệ ả ớ ộ
ổ ằ ạ ộ ứ ứ
ế ể ệ ứ
ị ớ ấ ớ c là 65535(t
ế ộ ế
ứ ượ ờ ế ế ụ ừ ả
ở ạ ệ ả ị ứ ươ ng ng ặ ẽ ượ c đ t ị ặ ướ giá tr đ t tr c, ừ i giá tr kh i t o sau khi đã d ng Timer
ằ (cid:0) N u TR0=1, các Timer s ho t đ ng v i m t trong 2 đi u ki n sau x y ra ấ (th hi n b ng c ng ‘OR”): Th nh t: bit GATE=1; th hai: trên chân INT0 có m c logic 1. V i ch đ 1, giá tr l n nh t mà các Timer ch a đ ẽ ả ị FFFF(H)), khi đ m quá giá tr này s x y ra tràn, khi c tràn TF0 s đ ố ằ ế b ng 1. Sau khi x y ra tràn, n u mu n Timer ti p t c đ m t ạ ạ ươ ch ng trình ph i có câu l nh n p l ằ b ng cách xoá bit TR0.
ủ ộ ạ ộ ế ộ ề ể Ho t đ ng counter c a b TIMER0 trong vi đi u khi n ch đ 8 bit:
0,25
ể ứ
ượ ộ ế ộ ế ộ i vì v y ch đ này đ c g i là ch đ t
ế ộ ự ạ ạ ặ ằ ị ế n p l ồ ờ
ự ộ i b ng n i dung c a TH0. 0,25 ế ộ ở ch đ 2: Ngu n xung clock
ứ ể Trong ch đ 2, b Timer dùng TL0 đ ch a giá tr đ m và TH0 đ ch a ọ ị ạ ạ ậ i 8 bit. Sau khi giá tr n p l ị ủ ượ ế ẽ ả c đ t b ng 1 đ ng th i giá tr c a đ m quá 255 s x y ra tràn, khi đó TF0 đ ượ ạ ạ ằ ủ c n p l Timer t ạ ộ ả ộ ộ ủ ho t đ ng c a các Timer ụ ồ i Timer ph thu c vào bit C/T0 trong thanh ghi TMOD: đ ng đ Hình trên mô t ượ ư ớ c đ a t đ
(cid:0) C/T0 = 1, xung clock s đ ẽ ượ ấ ừ ộ ạ c l y t b t o xung bên ngoài qua chân
0,25 ồ ẽ ượ ể ư ớ ề T0. Ngu n xung clock nói trên s đ ằ i các Timer b ng
ể c đi u khi n đ đ a t ứ các bit: TR0, GATE và m c logic trên các chân INT0: 0,25
ế ầ ứ i GATE và m c
ổ (cid:0) N u TR0=0, các Timer s b c m mà không c n quan tâm t ẽ ị ấ ớ ể ệ logic trên các chân INT0 (th hi n b ng “c ng AND”).
ẽ ệ ề ả ộ ớ
ạ ộ ứ ứ ằ ổ
ế ể ệ ứ ằ (cid:0) N u TR0=1, các Timer s ho t đ ng v i m t trong 2 đi u ki n sau x y ra ấ (th hi n b ng c ng ‘OR”): Th nh t: bit GATE=1; th hai: trên chân INT0 có m c logic 1.
ế ươ ế ị ị - Vi t ch ể ng trình đ m xung chân T0 hi n th giá tr Port 1 và Port 2: 1
#include
void main (void) { TMOD =0x05; TR0 = 1; while (1) { P1=TL0; P2=TH0; }
}
ộ
C ng(I) 7
ầ ự ọ
ườ
ạ
II. Ph n t
ch n, do tr
ng biên so n
3
ộ ộ
ổ
C ng ( II ) T ng c ng ( I + II )
…………..,Ngày………..tháng…………năm…….
ề ể ộ ồ Duy tệ Ti u ban ra đ thi ố t