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ọ mcs51 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..
Trang 1LỜ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
Trang 2o 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
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
Trang 3 Sơ đồ chân LM358:
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
Trang 4Chươ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;
M[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay(unsigned int t)
unsigned int i;
for(i=0;i<=t;i++);
Led1=1; //led dau tien sang
P2=0xff;//xoa du lieu
Led2=1; //led 2 sang
P2=0xff;//xoa du lieu
void ngat0(void) interrupt 2
Trang 5 }
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
Trang 6
Đ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ẽ:
Trang 75.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
Trang 9 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
Trang 10
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
Trang 11
Sau đó ta chon file MLN mà ta đã chuyên đổi cơ nãy
Ta sẽ được bảng chon linh kiện:
Trang 12 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
Trang 13Thu 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
Trang 14 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 đó
Trang 15 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
Trang 16 Trong ô :obstacle type/coppre pour
Trong ô :obstacle layer/TOP
Ô clearance la khoàng trống phủ đồng
Trang 17 Sở đồ mạch hoàn chỉnh
Trang 18 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 !