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 !