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

Báo cáo thực hành môn ocard thiết kế mạch điện tử Đếm sản phẩm hiện thị 2 led 7 thanh dùng vi điều khiển 89c51

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

LỜI NÓI MỞ ĐẦU
• Ngày nay, cùng với sự tiến bộ không ngừng của khoa học kỹ
thuật, công nghệ điện tử đã, đang và sẽ phát triển ngày càng rộng rãi đặc
biệt là trong lập trình vi xử lý và kỹ thuật số. Mạch số được ứng dụng rất
nhiều trong kỹ thuật cũng như trong đời sống xã hội như đồng hồ số,
mạch đếm sản phẩm, mạch đo nhiệt độ…Phục vụ cho việc thực hành
môn ocard ,thiết kế mạch điện tử,nhóm em xin làm mạch ” Đếm sản
phẩm hiện thị 2 led 7 thanh dùng vi điều khiển 89c51”
• Vì kiến thức và thời gian hạn chế, kinh nghiệm còn yếu nên đồ
án không tránh được sai sót, rất mong sự tận tình đánh giá của Thầy Cô
và góp ý của các bạn sinh viên.
• Em xin cảm ơn Ban Giám Hiệu và các thầy cô Trường Đại Học
Công Nghiệp Hà Nội đã tận tình giảng dạy chúng em trong thời gian qua.
• Trong quá trình thực hiện đồ án môn học, em xin chân thành
cảm ơn thầy TRẦN QUANG VIỆT- giáo viên bộ môn, các bạn
trong lớp đã trao đổi, góp ý, giúp đỡ em hoàn thành đồ án môn học này.
• Em xin chân thành cảm ơn.
o PHẦN 1: KHÁI QUÁT VỀ CẤU TẠO
MẠCH
• Đây là mạch đếm sản phẩm dùng vi điều khiển 89c51 thuộc họ
mcs-51 của Atmel,kết hợp với mạch thu phát hồng ngoại sử dụng OA
thuật toán LM358.
• Ic 89c51 là bộ vi điều khiển có 128 byte RAM,4 kbyte ROM,hai bộ định
thời,một cổng nối tiếp và bốn cổng vào ra
o
 Sơ đồ chân của 89c51
• IC LM 358 là OA thuật toán với 2 bộ OA bên trong.lm358 có
tác dungjso sánh mức điện áp giữa hai chân đầu vào để phát xung ở đầu
ra
• Sơ đồ chân LM358:


• PHẦN 2 :NGUYÊN LÝ HOẠT ĐỘNG CỦA
• MẠCH
• Cảm biến hộng ngoại (IR sensor) được dùng khá phổ biến trong
các ứng dụng thực tế.tùy từng ứng dụng khach nhau mà người ta có thể
dùng kĩ thuật khuếch đại,điều chế điện để nâng cao độ nhạy độ tin cậy
của cảm biến.Trong khuôn khổ hiểu biết em xin làm mạch điện đơn giản
dùng cảm biến hồng ngoại.
• Bộ khuếch đại thuật toán làm việc nhu một bộ so sánh,biến trở
10k có chưc năng điều khiển điện áp ngưỡng so sánh.Mỗi khi có nột vật
thể đi qua tức là có sự cho khuất tia hồng ngoại từ diode phát sang photo-
transistor dẫn đến chuyển từ muacs điện áp 1 sang 0 ở đầu ra của bộ
khuếch đại thuật toán gây ra ngắt ngoài INT1.
Chương trình làm việc của 89c51:
 //mạch đếm sản phẩm
 #include"reg52.h"
 //================
 sbit Led1 = P0^0;
 sbit Led2 = P0^1;
 //=================
 unsigned char
M[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
 int x=0;
 void delay(unsigned int t)
 {
 unsigned int i;
 for(i=0;i<=t;i++);
 }
 //=================
 void main()
 {

 IE=0x81;
 IT0=1;
 while(1)
 {
 Led1=1; //led dau tien sang
 P2=M[x/10];
 delay(50);
 Led1=0;
 P2=0xff;//xoa du lieu
 Led2=1; //led 2 sang
 P2=M[x%10];
 delay(50);
 Led2=0;
 P2=0xff;//xoa du lieu
 }
 }
 void ngat0(void) interrupt 2
 {
 EA=0;
 x++;
 if(x==100)x=0;
 delay(1000);
 EA=1;
 }
PHẦN 3: THI CÔNG MẠCH
1. Vẽ mạch nguyên lý.với orcad 9.2 chung ta mở file capture trong
phần cài đặt orcad.Chọn file/ new/projec.Sẽ có một cửa sổ new
projec hiện ra và ta điền tên bản vẽ vào

2.Chọn kích thước bản vẽ,ta chọn options/schematic page

properties
3.Chon linh kiện vẽ ta vào place part để lấy linh kiện trong thư viện:
• Để chọn thu viện ta kích vào add library
• Ic8051:vao thư viện MicroController
• Lm358 vao thư viện ANALOG
• Điện trở,biến trở ,tụ điện , ,led ,thạch anh,cổng nguồn,thu phát
hông ngoai: ta chon thu viện Discrete

 Điện trở là : resistor
 Biến trở là : resistor var
 Điện trở băng 9 la :resistor sip 9
 Tụ điện là : capacitor
 Thạch anh là : cry
 Led là : led
 Cổng nguồn : con 2
• Transistor chon thư viện : DEVICE
• Thu phát hông ngoai: TIL102
4.Đi dây:
 Để đi dây và vẽ mạch ta dùng lệnh “place wire” hoặc
nhấn phím tắt w trên bàn phím để đi dây,nối các linh
kiện.Đồng thời sử dụng phím “I”-in,và “O”-out để điều
chỉnh tiêu cự màn hình vẽ.
 Để lấy nguồn “+ “va “– “ ta chon:place power hoặc sử
dụng phím tắ “ G ” trên bàn phím
 Sau đó ta tiến hành vẽ mạch theo sơ đồ đã có.
 Mạch nguyên lí sau khi vẽ:
5.Kiểm tra mạch:
• Chọn menu/”tên bài vẽ” ta kích vào tên bản vẽ
“ PAGE 1“va chon lệnh design rule check để kiểm tra lỗi.



.
• Nếu không có lỗi ta tiến hành đổi đuôi file sang file MLN :chọn
tools/create netlis/layout/user properties are in
inches/0k


• Mở file layout hoặc layout plus chọn file/new sẽ có bảng
load templac file hiện ra,trong phần file name ta chon đường
dẫnC/programfile/orcard/layout/data/_DEFAULT.TCH
/ok

• Sau đó ta chon file MLN mà ta đã chuyên đổi cơ nãy
• Ta sẽ được bảng chon linh kiện:
• Ta tiến hành chọn linh kiện được iêu cầu:
 8051:là ic 40 chân ta chon : dip 40
 Lm358 : dip 8
 Điện trở,tụ điện,thạch anh : jum 200
 Tụ gốm,led : jum 100
 Với led 7 thanh và thu phát hồng ngoại ta phải tự tao;trong
layout chon file/new library maneger
Ta dùng một linh kiện có sẵn để vẽ
Led 7 thanh anot chung
Thu phát hồng ngoại
• Sau khi chon linh kiện xong ta tiến hành đi dây và vẽ mạch
• Chọn lớp đi dây: ở dây ta chọn đi dây 1 lớp TOP, ta chon view
spreadsheet/strategy/rouate leyar/ ”chon lớp TOP là
YES còn các lớp khác chon NO “
• Chon kích thước đi day options/sytem settings/millimeter
• Để đi day tự động chọn auto/autoroute/board

• Huy đi dây tự động chọn auto/unroute/board
• Sao đó ta tiến hành kẻ khung va phủ mặt đông ,ghi tên
 Kẻ khung chon:obstacle tool
 Ghi tên chon :”text tool “nhấn chuột phải chon “new”
sẽ có bảng hiện ra va ta đánh tên vào đó.
 Phủ đồng: giữ chuột trái quét vào 1 góc của khung
,nhấn chuột phải chọn properties ,ta được bảng edit
obstacle
 Trong ô :obstacle type/coppre pour
 Trong ô :obstacle layer/TOP
 Ô clearance la khoàng trống phủ đồng
 Sở đồ mạch hoàn chỉnh
 Trên đây nhóm em đã trình bày xong việc thiết kế mạch
đếm sản phẩm dùng 8051 với vẽ mạch nguyên lý va làm mạch
in.Do kiến thức có hạn ,có gì thiếu xot mong thầy và các bạ
thông cảm !

×