1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

7 863 3

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 466 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

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

Trang 2

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

Trang 3

Mạch PCB

Trang 4

Mạch nguyên lý

Trang 5

-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

Trang 6

{

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;

} }

Trang 7

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ờ

Ngày đăng: 09/05/2015, 19:56

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w