thiết kế hệ thống đếm sản phẩm dùng cảm biến hồng ngoại. hệ thống có thể đếm được tối đa 59999 sản phẩm nếu vượt qua con số này, hệ thống phải tự động đưa ra cảnh báo
Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
247,56 KB
Nội dung
Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện tửBÁO CÁO NHÓM 05 : LỜI CAM ĐOAN Nhóm 05 xin cam đoan báo cáo đồ án môn này là kết quả nghiên cứu của các thành viên trong nhóm, dưới sự chỉ dẫn của thầy Nguyễn Văn Dũng. Nhóm 05 sẽ chịu hoàn toàn trách nhiệm về bản báo cáo này nếucó sai phạm và tranh chấp bản quyền với những bản báo cáo khác. Hà Nội, Ngày 20 tháng 6 năm 2013 Thay mặt nhóm 05 Nhóm trưởng VÕ MẠNH TƯỜNG NHẬN XÉT CỦA GIÁO VIÊN Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 1 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện tử LỜI NÓI ĐẦU Hiện nay vi điều khiển rất phát triển, nó được ứng dụng vào rất nhiều lĩnh vực như: Sản xuất công nghiệp, tựđộng hoá và rất nhiều lĩnh vực khác. So với kỹ thuật số thì vi điều khiển nhỏ gọn hơn rất nhiều do nó được tích hợp lại và được lập trình để điều khiển. Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 2 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện tử Tiếp xúc và nghiên cứu vi điều khiển ban đầu cũng có nhiều điều bỡ ngỡ và lúng túng trong lập trình; Nhưng qua học tập và được sự hướng dẫn nhiệt tình của các thầy cô bộ môn và đặc biệt là thầy giáo bộ môn Nguyễn Anh Dũng thì chúng em cũng từng bước nắm được những kiến thức về vi điều khiển cũng như những yêu cầu sử lý: Với đề tài : Mạch đếmsảnphẩm hiện thị LCD sử dụngcảmbiếnhồng ngoại chúng em hy vọng sẽ đạt kết quả tốt. Cóthể trong quá trình thiếtkế và ứng dụngcó nhiều vấn đề cóthể chưa được như mong muốn, chúng em mong được sự nhận xét chỉ bảo của các thầy để chúng em cóthể hoàn thành tốt hơn những đồ án về sau. Chúng em xin chân thành cảm ơn!!! Phần một: Cơsở lý thuyết. I: Giới thiệu về bộ vi điều khiển 8051(89S52): 1: Đặc điểm của IC vi điều khiển. 2: Cấu trúc bên trong của 8051(89S52). Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 3 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện tử 3: Các Port của 89S52. a: Port 1 (P1.0-P1.7) b: Port 2 (P2.0-P2.7) c: Port 3 (P3.0-P3.7) 4: Nghiên cứu tổng thể về vi điều khiển. 4.1: Hoạt động định thời: 4.2: Cổng nối tiếp: 4.2: Ngắt và xử lý ngắt: III: Bộ cảmbiếnhồng ngoại: 1: Cấu tạo: 2: Hoạt động: Phần hai :Nội dungthiếtkếsản phẩm. 1: Sơ đồ nguyên lý: 2: Nguyên lý hoạt động: 3: Thuật toán chương trình: 4: Phần mềm: Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 4 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện tử 5: Thuyến trình phần mềm: Phần ba: kết luận ưu nhược điểm của sản phẩm. 1: Ưu điểm: 2: Nhược điểm: 3: Khắc phục nhược điểm: 4: Ứng dụng thực tế: Phần ba: Tài liệu tham khảo PHẦN MỘT CƠSỞ LÝ THUYẾT I: Giới thiệu sơ lược về bộ vi điều khiển 8051(89S52): 1: IC vi điều khiển thuộc họ MCS51 có các đặc điểm sau: 4 kbyte ROM,128 byte RAM,4 port I/O 8 bit 2 bộ định thời ,1 cổng nối tiếp,6 nguồn ngắt Nhưng thực tế hiện nay ta hay sử dụng 8052 (89S52) cũng là một thành viên họ 8051 . 8052 có tất cả các đặc tính của 8051 ngoài racòncó thêm 4 kbyte ROM, 128 byte RAM và một bộ định thời nữa. Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 5 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện tử Hình1 : Vi điều khiển 8051 2: Cấu trúc bên trong IC8051: Phần chính của vi điều khiển 8051 là bộ vi xử lý trung tâm ( CPU: central processing unit). Đơn vị xử lý trung tâm nhận trực tiếp xung từ bộ dao động, ngoài racòncó khả năng đưa một tín hiệu giữ nhịp từ bên ngoài. Chương trình đang chạy cóthểdừng lại nhờ một khối điều khiển ngắt ở bên trong. Các nguồn ngắt cóthể là : Các biếncố ở bên ngoài, sự tràn của bộ đếm định thời hoặc cũng cóthể là giao diện nối tiếp. Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 6 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện tử Ba bộ định thời 16bit hoạt động như một bộ đếm. Các cổng Port0, Port1, Port2, Port3. Sử dụng vào mục đích điều khiển và xuất nhập tín hiệu. Ở cổng Port3 có thêm các đường dẫn điều khiển dùng để trao đổi với bộ nhớ bên ngoài, hoặc để đầu nối giao diện nối tiếp, cũng như các đường ngắt dẫn ở bên ngoài. Hình2 : Sơ đồ khối 89S52. Giao diện nối tiếp có chứa một bộ truyền và một bộ nhận không đồng bộ, làm việc độc lập với nhau. Tốc độ truyền qua cổng nối tiếp cóthể đặt trong dải rộng và được ấn định bằng một bộ định thời. Trong vi điều khiển 8051 có hai thành phần quan trọng khác đó là bộ nhớ và các thanh ghi: Bộ nhớ gồm có bộ nhớ RAM và bộ nhớ ROM dùng để lưư trữ dữ liệu và mã lệnh. Các thanh ghi sử dụng để lưư trữ thông tin trong quá trình xử lý. Khi CPU làm việc nó thay đổi nội dung các thanh ghi. Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 7 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện tử 3: Các Port của 89S52: a :Port1 (P1.0-P1.7): Đối với 8051, chức năng duy nhất của Port 1 là chức năng xuất nhập, cũng như các Port khác Port 1 cóthể xuất nhập theo bit hoặc theo byte. Hình 3: Cấu trúc của các chân trên Port 1 và Port3 b :Port2 (P2.0-P2.7): Port 2 là một Port công dụng kép trên các chân 21-28 đượcdùng như các đường xuất nhập hoặc là byte cao cua Bus địa chỉ với các thiếtkếdùng bộ nhớ mở rộng Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 8 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện tử Hình 4: Cấu trúc các chân trên Port 2 c :Port3 (P3.0-P3.7): Mỗi chân trên Port 3 ngoài chức năng xuất nhập còncó một chức năng riêng, cụ thể như sau : Port Tên Chức năng chuyển đổi P3.0 RXD Dữ liệu nhận cho Port nối tiếp P3.1 TXD Dữ liệu phát cho Port nối tiếp P3.2 INT0\ Ngắt 0 bên ngoài P3.3 INT1\ Ngắt 1 bên ngoài P3.4 T0 Ngõ vào của Timer/Counter 0 P3.5 T1 Ngõ vào của Timer/Counter 1 P3.6 WR\ Xung ghi bộ nhớ dữ liệu ngoài P3.7 RD\ Xung đọc bộ nhớ dữ liệu ngoài 4 : Nghiên cứu tổng thể về vi điều khiển : Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 9 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện tử Nhìn tổng thể chúng ta cóthể tìn hiểu về vi điều khiển trong 3 mảng vấn đề chính là: Các bộ định thời Timer, Port nối tiếp và Ngắt. 4.1: Hoạt động định thời : Các thanh ghi: Timer 0 và Timer 1 : Thanh ghi chế độ định thời (TMOD) Thanh ghi điều khiển Timer ( TCON) Các thanh ghi chứa giá trị của các bộ định thời. Timer 2 : Thanh ghi T2CON. Thanh ghi T2MOD Thanh ghi TH2 và TL2,RCAP2H và RCAP2L Các chế độ hoạt động của Timer: Timer 0 và Timer 1: Chế độ 0 : Timer 13 bit. Chế độ 1: Timer 16 bit. Chế độ 2 : 8 bit tựđộng nạp lại. Chế độ 3 : Tách Timer Timer 2 : Chế độ thu nhận (Captuer) : 16bit tự nạp lại Chế độ tự nạp lại (Auto-Reload) : 16bit thu nhận Chế độ cung cấp tốc độ Baud cho cổng nối tiếp. 4.2: Cổng nối tiếp: Các thanh ghi cổng nối tiếp: Thanh ghi điều khiển cổng nối tiếp (SCON), thanh ghi đệm truyền nhận ở cổng nối tiếp (SBUF). Các chế độ hoạt động: Chế độ 0 và chế độ 1, chế độ 2. Ứng dụng truyền nhận qua cổng nối tiếp và truyền thôngđa xử lý. 4.3: Ngắt và xử lý ngắt: Thanh ghi cho phép ngắt IE ( Interrupt Enable). Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 10 [...]... KẾT LUẬN ƯU NHƯỢC ĐIỂM CỦA SẢNPHẨM 1: Ưu điểm: Cho phép tăng năng suất lao động Đảm bảo độ chính sác Cho phép đếm với tần số cao Khi phần phát và thu xa nhau ta cothể ứng dụng vào thực tế để đếm những sảnphẩm lớn Tổn hao công suất bé, do đó mach cóthểdung pin, biến áp… Giá thành rẻ 2: Nhược điểm: Do sử dụng cảm biếnhồng ngoại nên nếucó 2 sảnphẩm đi qua cùng lúc thì sẽ dẫn đến đếm nhầm sản phẩm. .. phát là 1con led thường 2: Hoạt động: Để cảm nhận mỗi lần sảnphẩm đi qua thì cảmbíênhồng ngoại của phấn phát phát ra ánh sáng hồng ngoại và phần thu hấp thụ ánh sáng hồng ngoại vì ánh sáng hồng ngoại có đặc điểm ít bị nhiễu so với các loại ánh sáng khác Hai bộ phận phát và thu hoạt động cùng tần số Khi cósảnphẩm đi qua giữa phần phát và phần thu ánh sáng hồng ngoại bị che bộ phận thu sẽ hoạt động. .. phận thu sẽ hoạt động với tấn số khác so với tần số phát như thế tạo ra một xung tác độngtới bộ phận xử lý Vậy bộ phận phát và thu phảicó nguồn tạo dao động PHẦN HAI 1: Sơ đồ nguyên lý mạch đếmsảnphẩm hiện thị LCD: Hình 5: Sơ đồ nguyên lý mạch đếmsảnphẩm 2: Nguyên lý hoạt động của mạch: Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 12 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện... hiển thị Do ic89s52 đãđược nạp chương trình trước do đó khi cósảnphẩm đi qua thì bộ cảm biếnhồng ngoại sẽ nhận tín hiệu cấp xung cho c1815 và kích mở transitor 1815 và tín hiệu xung sẽ đượcđưa đến ic89s52, ic89s52 sẽ xuất dữ liệu cho các đầu ra và hiển thi lên LCD16x2 Hình 6: Sơ đồ pcb của mạch Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 13 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội 4:Phần mềm:... nhầm sảnphẩm Hai con thu phát làm việc với tần số giống nhau nên nhiều khi không ổn định Tầm nhìn của hồng ngoại yêu cầu độ chính xác 3: Khắc phục nhược điểm: Nhược điểm lớn nhất của mạch là những linh kiện thụ động và bộ cảm biếnhồng ngoại vậy nên khi lắp mạch ta cần phải chọn các linh kiện tốt có tính ổn định cao 4: Ứng dụng thực tế: Mạch được ứng dụng trong các hệthống cửa tự động, trong các khách... ngắt, do có hai nguồn ngắt cổng nối tiếp TI và RI Nguồn ngắt phảiđược xác định trong ISR và cờ tạo ngắt sẽ được xoá bằng phần mềm Các ngắt Timer cờ ngắt được xoá bằng phần cứng khi CPU hướng tới ISR III : Bộ cảm biếnhồng ngoại: 1 : Cấu tạo : Gồm có phần phát và phần thu Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 11 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội Khoa Điện – Điện tử Phần thu là 1con led... tiêp Các ngắt ngoài sảy ra khi có mức thấp hoặc sườn xuống trên chân INT0 hoặc INT1 của vi điều khiển Đây là chức năng chuyển đổi của các bit Port 3 (P3.2 và P3.3) Ngắt cổng nối tiếp xảy ra khi cờ phát (TI) hoặc cờ ngắt thu (RI) được đặt lên mức1 Ngắt phát xảy ra khi một ký tựđã nhận xong và đang đợi trong SBUF để được đọc Các ngắt cổng nối tiếp khác với các ngắt Timer Cờ gây ra ngắt cổng nối tiếp không... định cao 4: Ứng dụng thực tế: Mạch được ứng dụng trong các hệthống cửa tự động, trong các khách sạn, công ty… Dùng để đếmsảnphẩm thu được trong các dây truyền nhà máy như: Các siêu thị… Và còn nhiều ứng dụng khác nữa Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 21 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội PHẦN BỐN TÀI LIỆU THAM KHẢO 1:Cấu trúc và lập trình họ vi điều khiển 8051 Nguyễn Tăng Cường-... timer**********/ void ISR_init() Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 17 Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội { TMOD = 0x01; IE = 0x84; IT1 = 1; result = 0; result1 = 0; LOA = 0; } void Count_Inc(void) interrupt 2 { EA=0; result++; if(result > 59999) { result = 59999; for(i = 0; i < 60; i++) { LOA = !LOA; delay_ms(50); } LOA = 0; } delay_ms(100); EA=1; } Báo cáo : Đồ án kết thúc môn vi điều khiểnPage... delay_ms(2000); Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 19 Khoa Điện – Điện tử Trường Cao đẳng Nghề Công Nghệ Cao Hà Nội write_cmd(0x01); delay_ms(5); move(1,0); write_str(" SOSANPHAM LA"); move(2,0); write_str("= SP"); while(1) { if(result1 != result) { result1 = result; move(2,2); lcd_numb(result); } } } Báo cáo : Đồ án kết thúc môn vi điều khiểnPage 20 Khoa Điện – Điện tử Trường Cao đẳng Nghề Công Nghệ . đề tài : Mạch đếm sản phẩm hiện thị LCD sử dụng cảm biến hồng ngoại chúng em hy vọng sẽ đạt kết quả tốt. Có thể trong quá trình thiết kế và ứng dụng có nhiều vấn đề có thể chưa được như mong. 1con led thường 2: Hoạt động: Để cảm nhận mỗi lần sản phẩm đi qua thì cảm bíên hồng ngoại của phấn phát phát ra ánh sáng hồng ngoại và phần thu hấp thụ ánh sáng hồng ngoại vì ánh sáng hồng ngoại. ic89s52 đã được nạp chương trình trước do đó khi có sản phẩm đi qua thì bộ cảm biến hồng ngoại sẽ nhận tín hiệu cấp xung cho c1815 và kích mở transitor 1815 và tín hiệu xung sẽ được đưa đến ic89s52,