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

Báo cáo bài tập lớn môn vi điều khiển

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 (518.15 KB, 7 trang )

BẢN BÁO CÁO BÀI TẬP LỚN
Môn: Vi Điều Khiển
Chủ đề:Thiết kế bộ đếm sản phẩm bằng hồng ngoại
Giáo viên hướng dẫn :
Học sinh thực hiện:Võ Sĩ Mạnh
Nguyễn Bá Đạt
Nguyễn Tiến Mạnh
Hà Nội 01/02/2010
Bộ đếm sản phẩm gồm có :
-Phần I :Trình bày các cơ sở lý thuyết liên quan tới nội dung đồ án
-PhầnII : Trình bày nội dung trình tự và cơ sở thiết kế
-Phần III:Kết luận
-Phần II: nêu nguyên lý hoạt động của bộ đếm sản phẩm
+ Thiết kế mạch bằng phần mềm altium ,liệt kê linh kiện, hàn linh kiện kiểm tra lỗi
+ Mô phỏng bằng proteus
+ Lập trình bằng phần mềm keil
I PHẦN MỘT
+)Nguyên lý hoạt động của bộ đếm sản phẩm hiển thị bằng led 7 thanh :
-Khi có sản phẩm đi qua mắt hồng ngoại gồm một con phát một con thu (quang trở và đèn phát
ánh sáng trắng) sẽ tín hiệu đưa về LM 358 để so sánh ,kết quả được xử lý và hiển thị trên led 7
thanh
Mỗi lần như vậy sẽ được một sản phẩm cho tới khi led hiển thị tới 999999 sản phẩm hệ thống sẽ
cảnh báo bằng còi , tự động trở về vị trí ban đầu.
II PHẦN HAI
+)Mạch nguyên lý của bộ đếm sản phẩm gồm có khối nguồn ,khối xủ lý , khối hiển thị
-Khối nguồn;gồm IC B688 có nhiệm vụ kéo cường độ dòng điện cho toàn mạch
+ IC LM 7805 la IC ổn áp
+DIODE chống phân cực ngược chiều dòng điện
+Tụ gốm 104 có nhiệm vụ chống nhiễu cho mạch
+ Tụ hóa có nhiệm vụ phóng điện khi nguồn vào chập trờn
+led co nhiệm vụ báo có nguồn 5v


+Trở công suất
-Khối xủ lý : chíp AT 89S52
+LM 358 có nhiệm vụ so sánh giữa tín hiệu vào là mắt hồng ngoại (quang trở và đèn sáng trắng)
và giá trị tham chiếu VR
+Khối Thạch Anh (12 M) tạo dao động cho chíp
+Khối reset giúp hệ thống trở về vị trí ban đầu khi tác động vào nút ấn
-Khối hiện thị gồm có 6 led 7 thanh
+Transito giúp mở dòng cho led ,các điện trở R1 tới R6 để bảo vệ transito
Các điện trơ còn lại bảo vệ led
Ngoài ra có trở băng giúp PORT 0 của chíp luôn ở mức 1 .
Mạch PCB

Mạch nguyên lý
-Mô phỏng bằng proteus
III Lập trình bằng phần mềm kiel
Code lập trình
#include <REGX51.H>
unsigned long int x=0;
unsigned char so[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
unsigned char tramnghin,chucnghin,nghin,tram,chuc,donvi;
void delay (void)
{
int i;
for (i=0;i<500;i++);
}
void ngatngoai0 (void) interrupt 0
{
x++;
tramnghin=x/100000;
chucnghin=(x%100000)/10000;

nghin=((x%100000)%10000)/1000;
tram=(((x%1000000)%10000)%1000)/100;
chuc=((((x%100000)%10000)%1000)%100)/10;
donvi=((((x%100000)%10000)%1000)%100)%10;
if (x>999999)
{
x=0;
}
}
void main()
{
IE=0x81;
TCON=0x01;
while (1)
{

P0=so[donvi];
P2_7=0;delay();
P2_7=1;
P0=so[chuc];
P2_6=0;delay();
P2_6=1;
P0=so[tram];
P2_5=0;delay();
P2_5=1;
P0=so[nghin];
P2_4=0;delay();
P2_4=1;
P0=so[chucnghin];
P2_3=0;delay();

P2_3=1;
P0=so[tramnghin];
P2_2=0;delay();
P2_2=1;
}
}
Phần III Kết luận
-Bộ đếm sản phẩm bằng hồng ngoại ưu điểm thiết kế đơn giản ,chi phi thấp ,
Nhược điểm : nhiễu do tác động của ngoại cảnh , ko phù hợp với nhiều loại sản phẩm phức tạp
về hình dạng ,không phù hợp với kỹ thuật bây giờ.

×