Tải bản đầy đủ (.doc) (7 trang)

đáp án đề thi lí thuyết tốt nghiệp khóa 3 - điện tử công nghiệp - mã đề thi dtcn - lt (18)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (196.25 KB, 7 trang )

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
ĐÁP ÁN
ĐỀ THI TỐT NGHIỆP CAO ĐẲNG NGHỀ KHOÁ 3 (2009 - 2012)
NGHỀ: ĐIỆN TỬ CÔNG NGHIỆP
MÔN THI: LÝ THUYẾT CHUYÊN MÔN NGHỀ
Mã đề thi: DA ĐTCN - LT 18
Câu NỘI DUNG ĐIỂM
I. Phần bắt buộc
1
+ Sơ đồ đếm nhị phân đồng bộ 4 bit
+ Bảng trạng thái:
C
K
Q
D
Q
C
Q
B
Q
A
Số
đếm
Xóa 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 2
3 0 0 1 1 3
4 0 1 0 0 4
5 0 1 0 1 5
6 0 1 1 0 6


0,75
đ
0,5
đ
1
7 0 1 1 1 7
8 1 0 0 0 8
9 1 0 0 1 9
10 1 0 1 0 10
11 1 0 1 1 11
12 1 1 0 0 12
13 1 1 0 1 13
14 1 1 1 0 14
15 1 1 1 1 15
16 0 0 0 0 0
+ Nguyên lý:
Từ sơ đồ trên ta thấy: tuy xung nhịp tác động đồng thời vào các trigơ nhưng chỉ
trigơ nào có J=K=1 thì nó mới chuyển trạng thái. từ sơ đồ hình 3.6 ta có được các điều
kiện chuyển trạng thái các của trigơ trong bộ đếm như sau:
Trigơ A chuyển trạng thái với mọi xung Ck.
Trigơ B chuyển khi Q
a
= 1.
Trigơ C chuyển khi Q
a
= Q
b
= 1
Trigơ D chuyển khi Q
a

= Q
b
= Q
c
=1
Như vậy các trigơ sau chỉ chuyển trạng thái khi tất cả lối ra Q của các trigơ ở
trước nó đồng thời bằng 1. qúa trình đếm của sơ đồ có thể mô tả như sau:
Khi tác dụng xung xoá clr thì Q
d
Q
c
Q
b
Q
a
= 0000.
Khi có xung nhịp đầu tiên tác dụng chỉ trigơ A chuyển trạng thái từ 0 lên 1, các
trigơ B, C, D không chuyển trạng thái vì J=K=0, trạng thái lối ra của bộ đếm sau khi
kết thúc xung nhịp thứ nhất là: 0001.
Khi có xung nhịp thứ hai tác dụng: J, K của trigơ B là 1 nên B và A đều chuyển
trạng thái, Q
a
từ 1 về 0, Q
b
từ 0 lên 1; trigơ D và C vẫn chưa chuyển trạng thái, trạng
thái ở lối ra của bộ đếm sau khi kết thúc xung nhịp thứ hai là: 0010.
Quá trình hoạt động của bộ đếm nhị phân đồng bộ cũng diễn ra tiếp tục như bộ
đếm nhị phân không đồng bộ, nó có giản đồ xung và bảng chân lý như bộ đếm nhị phân
không đồng bộ đã nêu ở trên.
0,75

đ
2
+ Sơ đồ nguyên lý 0,5
đ
2
+ Nguyên lý làm việc
Xét ở 1/2 chu kỳ đầu tiên của điện áp U
2
có điện áp dương tại A, âm tại B.
Diode D
1
, D
4
được phân cực thuận cho dòng qua tải R (A → D
1
→ R → D
4
→ B),
còn D
2
, D
3
phân cực ngược nên khóa không cho dòng di qua.
Xét ở 1/2 chu kỳ tiếp theo của điện áp U
2
có điện áp âm tại A, dương tại B.
Diode D
2
, D
3

được phân cực thuận cho dòng qua tải R (B → D
2
→ R → D
3
→ A),
còn D
1
, D
4
phân cực ngược nên khóa không cho dòng di qua.
+ Dạng sóng đầu ra trong trường hợp tải thuần trở
0,75
đ
0,75
đ
3
Xử lý ngắt: 1,0
đ
3
Khi một ngắt xuất hiện được CPU nhận ra, chương trình chính sẻ dừng lại
và kế tiếp là các thao tác như sau:
• Thực hiện hoàn tất lệnh hiện hành
• Lưu nội dung thanh ghi PC vào ngăn xếp
• Lưu trạng thái ngắt hiện hành
• Các ngắt được chặn lại tại mức ngắt
• Nạp địa chỉ vectơ của ISR vào PC
• Thực hiện ISR
Chương trình ISR hoạt động và thực hiện các thao tác tương ứng với ngắt.
Sau đó, kết thúc khi gặp lệnh RETI (return from interrupt), lệnh này lấy lại giá trị
của PC từ ngăn xếp và phục hồi trạng thái ngắt củ, chương trình tiếp tục chạy từ

nơi tạm dừng.
4
Các vec tơ ngắt
Khi một ngắt được chấp nhận, giá trị nạp vào bộ đếm chương trình PC
được gọi là véc tơ ngắt. Đây là địa chỉ bắt đầu của ISR đối với ngắt tương ứng.
Các véc tơ ngắt được cho trong bẳng 6.4.
Véc tơ reset hệ thống (RST tại địa chỉ 0000H) cũng được cho trong bảng
nên nó cũng giống như một ngắt, nó dừng chương trình chính và nạp vào PC một
giá trị mới. Khi trỏ đến một ngắt, cờ gây ra ngắt sẻ bị xóa tự động bị xóa bởi phần
cứng ngoại trừ Ri và Ti đối với ngắt cổng nối tiếp và TF2, EXF2 đối với ngắt
timer 2. Do có hai nguyên nhân tạo ngắt cho các ngắt này nên thật là không thực
tế nếu CPU xóa cờ ngắt. Các bít này phải được kiểm tra trong ISR để xác định
nguyên nhân tạo ngắt và sau đó cờ ngắt được xóa bằng phần mềm, thường có một
sự rẻ nhánh đến các thao tác tương ứng phụ thuộc vào nguồn tạo ra ngắt.
Vì các véc tơ ngắt được đặt phía dưới đáy của bộ nhớ chương trình nên
lệnh đầu tiên của chương trình chính thường là lệnh nhảy qua vùng này VD lệnh
LJMP 0030H.
1,0
đ
1,0
đ
5
Chương trình sử dụng ngắt timer của vi điều khiển
$include(reg51.inc)
ORG 0 ; reset
LJMP MAIN ; nhảy qua vùng véc tơ ngắt
ORG 000BH ; véc tơ ngắt timer 0
T0ISR: CPL P1.0 ; đảo port bít
RETI
ORG 0030H

MAIN: MOV TMOD,#02H ; timer 0 mode 2
MOV TH0,#-50 ; delay 50μS
SETB TR0 ; khởi động timer
MOV IE,#82H ; cho phép ngắt timer 0
SJMP $ ; không làm gì cả
End
Cộng (I)
II. Phần tự chon, do trường biên soan
Cộng (II)
Tổng cộng (I+II)
………………., ngày ……. tháng ……. năm …………

Duyệt Hội đồng thi tốt nghiệp Tiểu ban ra đề thi
6
7

×