Hệ thống Cửa tự động dùng IC AT89S52 - Pdf 18

ĐẠI HỌC KHOA HỌC TỰ NHIÊN – ĐẠI HỌC QUỐC GIA TP. HCM
KHOA ĐIỆN TỬ VIỄN THÔNG
CHUYÊN NGÀNH MÁY TÍNH VÀ HỆ THỐNG NHÚNG
   MÔN HỌC: THỰC HÀNH VI ĐIỀU KHIỂN
LỚP: 11DVT
GIẢNG VIÊN: NGUYỄN ĐỨC PHÚC
SINH VIÊN THỰC HIỆN:
PHAN LÝ TRÚC ANH 1020005
TRẦN MINH TÂN 1120151
NGUYỄN ĐỨC THẮNG 1120162

Tháng 06/2014
PHẦN I – MÔ TẢ ĐỀ TÀI
Trong cuộc sống hiện đại hóa, nhu cầu sử dụng phương tiện đi lại càng cao, ngoài
các phương tiện công cộng như xe buýt, tàu điện ngầm, số lượng phương tiện cá nhân
như xe gắn máy, xe ô tô cũng rất đông đảo. Ở các cơ quan, công ty, xí nghiệp, trường
học, khu giải trí đều phải có các bãi giữ xe, quản lý xe của nhân viên, khách hàng, v.v…
Và với số lượng lớn các xe, các bãi giữ xe cũng phải công nghệ hóa phương thức.
Nhắm vào mục tiêu tự động hóa bãi giữ xe, kiểm soát số lượng xe ra vào trong bãi,
kiểm soát số lượng xe đã và có thể chứa, cảnh báo trình trạng mất cắp, thực hiện nhanh
việc đóng mở cửa ra vào, thay cho động tác thủ công,… nhóm đã hướng tới xây dựng hệ
thống Cửa tự động để đáp ứng lại các mục tiêu trên.

nó bị treo.
- Khối điều khiển ngắt Interrupt với 2 nguồn ngắt ngoài và 4 nguồn ngắt trong.
- Bộ lập trình cho phép người dùng có thể nạp các chương trình cho chip mà
không cần bộ nạp chuyên dụng. (ghi chương trình lên Flash ROM)
- Bộ chia tần số với hệ số chia là 12.
- 4 cổng xuất nhập với 32 chân (mỗi cổng có 8 chân)

Hình 1.1. Sơ đồ khối của vi điều khiển AT89S52

2. Chức năng các chân của AT89S52:

Hình 1.2. Sơ đồ chân của vi điều khiển AT89S52
 Port 0 (P0.0 -> P0.7)
Port 0 gồm 8 chân, ngoài chức năng xuất nhập port 0 còn là bus đa hợp
dữ liệu và địa chỉ (AD0 -> AD7), chức năng này sẽ được dùng khi
AT89S52 giao tiếp với các thiết bị ngoài có kiến trúc bus như các vi
mạch nhớ.
 Port 1 (P1.0 -> P1.7)
Port 1 gồm 8 chân, xuất nhập theo bit và theo byte.
Chân
Tên chân
Chức năng
P1.0
T2
Ngõ vào của Timer/Counter 2
P1.1
T2EX
Nút bấm Timer/Counter 2 ghi nhận/tải và điều
khiển trực tiếp
P1.5

Ngõ vào của Timer/Counter 0
P3.5
T1
Ngõ vào của Timer/Counter 1
P3.6







Xung ghi bộ nhớ dữ liệu ngoài
P3.7






Xung đọc dữ liệu từ bộ nhớ ngoài hoặc thiết bị
ngoại vi

 Chân : chân số 9; là chân reset. Khi RST = 1 thì bộ vi điều khiển sẽ
khởi động lại thiết lập ban đầu.
 Chân , : chân số 19, 18; 2 chân này được nối song song
với thạch anh tần số max = 33 MHz để tạo dao động cho bộ vi điều
khiển.
 Chân 


cho phép chọn bộ nhớ chương
trình là bộ nhớ trong hay ngoài. Khi 




= 1 thì thực hiện chương trình
trong ROM nội, khi 




= 0 thì điều khiển chương trình từ bộ nhớ ngoài.
 VCC, GND: cung cấp nguồn nuôi cho vi điều khiển. AT89S52 dùng
nguồn 1 chiều có dãi điện áp từ 4V đến 5.5V.

II – LED THU PHÁT HỒNG NGOẠI:
- Ánh sáng hồng ngoại (tia hồng ngoại) là ánh sáng không thể nhìn thấy được
bằng mắt thường, có bước sóng khoảng từ 0.86μm đến 0.98μm. Tia hồng ngoại có
vận tốc truyền bằng vận tốc ánh sáng.
- Tia hồng ngoại có thể truyền đi được nhiều kênh tín hiệu. Nó dễ bị hấp thụ,
khả năng xuyên thấu kém. Quan trọng nó khác với ánh sáng thường ở sự xuyên
suốt qua vật chất. Ta áp dụng tính chất này để phát hiện vật thể đến gần và cắt
đường truyền tia hồng ngoại.
- LED phát hồng ngoại có chân ngắn là chân Katot, được phân cực theo Anot
nối lên VCC và Katot nối xuống GND.

Hình 2.1. LED phát hồng ngoại dùng trong hệ thống.
- LED thu hồng ngoại có chân ngắn là chân Anot, được phân cực thuận: Anot nối
xuống GND, Katot nối lên VCC.

(linh kiện dán công suất). Là IC mạch cầu đôi có thể hoạt động ở điện thế cao, dòng điện
cao. L298N dùng nguồn cấp từ +5V đến +36V, trong hệ thống ta chọn nguồn +12V.
1. Các chân IC L298N và chức năng:

Hình 5.1 Sơ đồ chân IC L298N
 Chân SENSE A, SENSE B: chân số 1 và 15; được nối qua điện trở cảm
ứng dòng xuống GND để điều khiển dòng tải.
 Chân OUTPUT 1, OUTPUT 2: chân số 2 và 3; ngõ ra của cầu A.
 Chân V
S
: chân số 4; cấp nguồn cho tầng công suất.
 Chân INPUT 1, INPUT 2: chân số 5 và 7; chân ngõ vào của cầu A.
 Chân ENABLE A, ENABLE B: chân số 6 và 11; chân ngõ vào enable cho
cầu A, B. Mức thấp ở chân này sẽ disable ngõ ra cầu A, B.
 Chân V
SS
: chân số 9; chân cấp nguồn cho khối logic.
 Chân GND: chân số 8; chân nối mass.
 Chân INPUT 3, INPUT 4: chân số 10 và 12. Chân logic ngõ vào của cầu
B.
 Chân OUTPUT 3, OUTPUT 4: chân số 13 và 14; ngõ ra của cầu B.

2. Cấu tạo bên trong của IC L298N:

Hình 5.2. Sơ đồ khối của IC L298N

VI – ĐỘNG CƠ DC:
1. IC L298N điều khiển động cơ DC:
Ta sẽ dùng IC L298N để điều khiển động cơ DC với sơ đồ mạch nguyên lý như
sau:

II – THIẾT KẾ TỪNG KHỐI TRONG HỆ THỐNG:
 Khối nguồn

 Khối thu tín hiệu hồng ngoại và đệm tín hiệu: 2 bộ LED thu hồng ngoại được lắp
trước và sau cửa. LED thu và gửi tín hiệu đến bộ đệm dùng IC LM358 để xác
định dòng ra, lọc nhiễu và khuếch đại tín hiệu.
Tín hiệu sau đó được đưa qua cmos n-p-n vào 2 chân P3.4 và P3.5 của AT89S52,
nếu dòng ở mức cao thì cmos sẽ dẫn.

 Khối hiển thị LED 7 đoạn: nhận kết quả xử lý từ khối vi điều khiển và hiển thị số
xe còn trong bãi.
Để tiết kiệm chân IC, ta nối 2 led vào chung các chân P0.0-P0.6. Khi đó 2 LED sẽ
luân phiên sáng tắt với tần số cao, ta không thể nhìn thấ. Ở đây nhằm để 2 LED có
thể hiển thị 2 số khác nhau. Ví dụ, số xe trong bãi là 07 xe.  Khối cầu H trong IC L298N nối với jump cắm để kết nối với mô hình ổ đĩa CD
3 chân ra từ ổ đĩa CD được mắc vào mạch L298. Chân giữa nối mass. 2 chân
ngoài nối vào P1.6 và P1.7 của AT89S52. Tùy thanh gạc ở vị trí làm mạch khép
kín thì cửa sẽ mở hoặc đóng.
 Khối vi điều khiển: nhận tín hiệu đã lọc nhiễu, xử lý hành động điều khiển động
cơ để đóng mở cửa, đếm số xe ra vào, hiện có trong bãi

III – SƠ ĐỒ NGUYÊN LÝ TOÀN HỆ THỐNG:

int sodem = 0; //dem
int m =0;

delay()
{
int k;
for (k = 0;k<200;k++){}
}

hienthi() //hien thi so dem ra 2 led 7 doan
{
int chuc,donvi,chuyen;
chuyen = sodem/10;
chuc = chuyen%10;
donvi = sodem%10;
a1 = 0;
a2 = 1;
P0 = so[donvi];
delay();
a1 = 1;
a2 = 0;
P0 = so[chuc];
delay();
}

void main(void)
{
while(1)
{
if(b1==1) // vao


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status