Câu 2 2đ: Mạch chỉnh lưu 1 pha hai nửa chu kỳ hình tia dùng đi-ốt cung cấp cho tải thuần trở, điện áp nguồn tác động hình sin có giá trị hiệu dụng thứ cấp máy biến áp: U2= 200V.. Viết c
Trang 1TRƯỜNG CAO ĐẲNG NGHỀ KỸ
THUẬT CÔNG NGHỆ TP.HCM
KHOA ĐIỆN - ĐIỆN TỬ
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
ĐỀ 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: ĐTCN - LT01
Hình thức thi: Viết (Sinh viên không được sử dụng tài liệu) Thời gian: 180 Phút (Không kể thời gian giao đề thi)
ĐỀ BÀI
Câu 1 (2đ):
Phân tích và vẽ dạng xung điện áp đầu ra (UR) của mạch hình 1 (giả thiết D lý tưởng,
RT>>Rhc)
Câu 2 (2đ):
Mạch chỉnh lưu 1 pha hai nửa chu kỳ hình tia dùng đi-ốt cung cấp cho tải thuần trở, điện
áp nguồn tác động hình sin có giá trị hiệu dụng thứ cấp máy biến áp: U2= 200V
Tính giá trị điện áp trung bình của tải
t
R hc
D
RT
uR
uV 10V
0V -10V
Hình 1
Trang 2Câu 3 (3đ):
Trình bày hoạt động định thời chế độ 2 của bộ TIMER0 trong vi điều khiển họ 8051 Viết chương trình ví dụ điều khiển TIMER0 hoạt động ở chế độ 2
Câu 4 (3đ):
Trình bày các nguyên tắc điều khiển ngắt và ưu tiên ngắt trong vi điều khiển họ 8051 Viết chương trình ví dụ điều khiển ưu tiên ngắt
====HẾT===
Trang 3ud u21 u22
0
TRƯỜNG CAO ĐẲNG NGHỀ KỸ
THUẬT CÔNG NGHỆ TP.HCM
KHOA ĐIỆN - ĐIỆN TỬ
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: ĐTCN - LT01
1 + 0 t T/2 : D thông => uR = 0V
+ T/2 t T : D tắt => uR = uV
=> Đặc tuyến truyền đạt và dạng xung ra:
0,5đ 0,5đ
0,5đ (hình1)
0,5đ (hình2)
2 - Vẽ giản đồ điện áp tức thời sau mạch chỉnh lưu theo giá trị điện áp tức thời
thứ cấp máy biến áp:
0,5đ
Trang 4- Viết được 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:
d u T
U
T d
0
1
Trong đó:
- Áp dụng để tính công thức và nhìn vào biểu đồ điện áp tức thời của tải tính
điện áp trung bình sau mạch chỉnh lưu:
0
2 2 sin
2
* 2
* 2
1
U d
U d
Thay số vào ta tính được điện áp tung bình sau mạch chỉnh lưu:
U d 2 2*200180,06V
0,5đ
0,5đ
0,5đ
3 - Hoạt động định thời chế độ 2 của bộ TIMER0:
Trong chế độ 2, bộ Timer dùng TL0 để chứa giá trị đếm và TH0 để chứa giá
trị nạp lại vì vậy chế độ này được gọi là chế độ tự nạp lại 8 bit Sau khi đếm
quá 255 sẽ xảy ra tràn, khi đó TF0 được đặt bằng 1 đồng thời giá trị của TL0
tự động được nạp lại bằng nội dung của TH0
Hình trên mô tả hoạt động của các Timer ở chế độ 2: Nguồn xung clock được
đưa tới Timer phụ thuộc vào bit C-/T0 trong thanh ghi TMOD:
0,5đ
0,5đ
0,5đ osc / 12
T: chu kỳ làm việc
Ud: giá trị điện áp trung bình của tải
ud: điện áp tức thời của tải
Trang 5 C-/T0 = 0, xung clock sẽ được lấy từ bộ chia tần trong chip, tần số của
xung ở đây là 1/12 tần số của bộ dao động thạch anh (Fosc)
Nguồn xung clock nói trên sẽ được điều khiển để đưa tới các Timer
bằng các bit: TR0, GATE và mức logic trên các chân INT0:
Nếu TR0=0, các Timer sẽ bị cấm mà không cần quan tâm tới GATE và
mức logic trên các chân INT0 (thể hiện bằng “cổng AND”)
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 ví dụ tạo xung 10KHz trên chân P1.5:
#include <REGX51.H>
#include<stdio.h>
sbit xung=P1^5;
void main(void)
{
TMOD=0x01;
while(1)
{
TH0= TL0= -50;
TR0=1;
while(!TF0);
TF0=0;
xung=~xung;
}
}
0,5đ
1,0đ
3 Nguyên tắc điều khiển ngắt:
- Khi một ngắt xuất hiện, việc thực thi chương trình chính tạm thời bị dừng và
CPU thực hiện việc rẽ nhánh đến trình phục vụ ngắt ISR (interrupt service
routime) CPU thực thi ISR để thực hiện một công việc và kết thúc việc thực
0,5đ
Trang 6thi này khi gặp lệnh “quay về từ một trình phục vụ ngắt”; chương trình chính
được tiếp tục tại nơi bị tạm dừng
- Ngắt được xoá khi Reset và được đặt riêng bằng phần mềm bởi các bit trong
các thanh ghi cho phép ngắt (IE), thanh ghi ưu tiên ngắt (IP)
Ưu tiên ngắt trong vi điều khiển:
Mỗi nguồn ngắt được lập trình riêng để xác định một trong hai mức ưu tiên
qua thanh ghi ưu tiên ngắt IP có địa chỉ B8H
Bit Ký hiệu Địa chỉ
bit
Mức ưu tiên (1: cao; 0: thấp)
IP.7
IP.6
IP.5
IP.4
IP.3
IP.2
IP.1
IP.0
-
- PT2
PS PT1 PX1 PT0 PX0
BDH BCH BBH BAH B9H B8H
Ưu tiên ngắt cho Timer 2
Ưu tiên ngắt cho Port nối tiếp
Ưu tiên ngắt cho Timer 1
Ưu tiên ngắt cho ngắt ngoài 1
Ưu tiên ngắt cho Timer 0
Ưu tiên ngắt cho ngắt ngoài 0
- Viết chương trình ví dụ:
#include <REGX52.H>
#include <stdio.H>
sbit Led_Vang = P1^0;
sbit Led_Xanh = P1^1;
sbit Led_Do = P1^2;
void delay(void)
{
unsigned int i;
for(i=1;i<=23456;++i);
}
0,5đ
0,5đ
0,5đ
1,0đ
Trang 7void main(void)
{
IE=0x85;
IP=0;
IT0=IT1=1;
Led_Vang=Led_Do=Led_Xanh=0; while(1)
{
Led_Vang=1;
delay();
Led_Vang=0;
delay();
}
}
void ngat_0() interrupt 0
{
int n;
for(n=1;n<=20;++n)
{
Led_Do=1;
delay();
Led_Do=0;
delay();
} }
void ngat_1() interrupt 2
{
int j;
for(j=1;j<=25;++j)
{
Led_Xanh=1;
delay();
Led_Xanh=0;
delay();
} }
====HẾT===