Xây dựng hệ thống báo cháy trong 8 buồng độc lập tín hiệu 8 kênh được đưa vào PC để xử lí và đưa ra các tín hiệu điều khiển tương ứng báo động nếu có khả năng gây cháy ở 1 buồng nào đó(vị trí buồng tương ứng)

14 633 4
Xây dựng hệ thống báo cháy trong 8 buồng độc lập  tín hiệu 8 kênh được đưa vào PC để xử lí và đưa ra các tín hiệu điều khiển tương ứng  báo động nếu có khả năng gây cháy ở 1 buồng nào đó(vị trí buồng tương ứng)

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI NÓI ĐẦU Trong mấy chục năm qua , khoa học máy tính và xử lý thông tin có những bước tiến vược bậc và ngày càng có những đóng góp to lớn vào cuộc cách mạng khoa học kỹ thuật hiện đại. Đặc biệt sự ra đời và phát triển nhanh chóng của kỹ thuật số làm cho ngành điện tử trở nên phong phú và đa dạng hơn. Nó góp phần rất lớn trong việc đưa kỹ thuật hiện đại thâm nhập rộng rãi vào mọi lĩnh vực của hoạt động sản xuất ,kinh tế và đời sống xã hội. Từ những hệ thống máy tính lớn đến nhứng hệ thống máy tính cá nhân , từ những việc điều khiển các máy công nghiệp đến các thiết bị phục vụ đời sống hằng ngày của con người. Với mong muốn tìm hiểu , ứng dụng những tiến bộ của khoa học kỹ thuật hiện đại vào phục vụ sản xuất và phục vụ đời sống con người

LỜI NÓI ĐẦU Trong mấy chục năm qua , khoa học máy tính xửthông tin những bước tiến vược bậc ngày càng những đóng góp to lớn vào cuộc cách mạng khoa học kỹ thuật hiện đại. Đặc biệt sự ra đời phát triển nhanh chóng của kỹ thuật số làm cho ngành điện tử trở nên phong phú đa dạng hơn. Nó góp phần rất lớn trong việc đưa kỹ thuật hiện đại thâm nhập rộng rãi vào mọi lĩnh vực của hoạt động sản xuất ,kinh tế đời sống xã hội. Từ những hệ thống máy tính lớn đến nhứng hệ thống máy tính cá nhân , từ những việc điều khiển các máy công nghiệp đến các thiết bị phục vụ đời sống hằng ngày của con người. Với mong muốn tìm hiểu , ứng dụng những tiến bộ của khoa học kỹ thuật hiện đại vào phục vụ sản xuất phục vụ đời sống con người Với sự giúp đỡ của các thầy giáo trong bộ môn em đã hoàn thành thiết kế của mình. Tuy nhiên do kiến thức còn hạn chế nên không tránh khỏi sai sót mong quý thầy chỉ bảo để em thể hoàn thiện thiết kế của mình hơn. Em xin chân thành cảm ơn. Sau đây em xin trình bày chi tiết về thiết kế của mình. CHƯƠNG 1. TỔNG QUAN VỀ CÔNG NGHỆ 1.1. Giới thiệu về chuẩn giao tiếp ISA 1.2. Giới thiệu về các loại linh kiện sử dụng trong bài. 1.2.1. Vi mạch 8255 8255A là vi mạch phối ghép được dùng rất phổ biến trong các mạch mở rộng cổng vào ra song song. Các chân tín hiệu của 8255: - Reset: đặt trạng thái làm việc ban đầu cho 8255A.Chân này phải được nối với tín hiệu Reset chung của toàn hệ(khi reset thì các cổng được định nghĩa là cổng vào để không gây ra sự cố cho các mạch điều khiển). - /CS:Chân chọn vỏ,được nối với mạch giả mã địa chỉ để đặt mạch 8255A vào một địa chỉ sở nào đó. A0,A1: Các chân tín hiệu địa chỉ cho phép chọn ra 4 thanh ghi bên trong 8255A:một thanh ghi để ghi từ điều khiển cho hoạt động của 8225A,và 3 thanh ghi khac tương ứng với các cổng PA,PB,PC để ghi đọc các dữ liệu.Địa chỉ của cổng chính là địa chỉ sở của 8255A. Bảng chân lý vi mạch 8255 A1 A0 RD WR CS Chức năng 0 0 0 1 0 Đọc cổng A 0 1 0 1 0 Đọc cổng B 1 0 0 1 0 Đọc cổng C 0 0 1 0 0 Ghi cổng A 0 1 1 0 0 Ghi cổng B 1 0 1 0 0 Ghi cổng C 1 1 1 0 0 Ghi từ điều khiển X X X X 1 Bus D Z cao X X 1 1 0 Bus D Z thấp hai loại từ điều khiển cho 8255 - Từ điều khiển định nghĩa cầu hình cho các cổng PA, PB, PC - Từ điều khiển lập/xóa từng đầu ra của cổng PC. * Từ điều khiển định nghĩa cấu hình Các cổng PA, PB, PC được chia thành 2 nhóm. Nhóm A gồm cổng PA 4 bít cao của PC (gọi 4 bit này là CA), nhóm B gồm cổng PB 4 bit thấp của cổng PC (gọi 4 bit này là CB). Từ điều khiển dùng để điều khiển định nghĩa cấu hình các cổng như sau. 1 MA1 MA0 A CA MB B CB Trong đó: - MA1, MA0: Là 2 bit định chế độ cho nhóm A 00: Chế độ 0 01: Chế độ 1 1x: Chế độ 2 - Bit A dùng để đặt cổng PA là cổng ra (A=0) hay cổng vào (A=1) - Bit CA dùng để đặt 4 bit cao của cổng PC là cổng ra (CA=0) hay cổng vào (CA=1) - Bit MB là bit định chế độ làm việc cho nhóm B: MB=0: Chế độ 0 MB=1: Chế độ 1 - Bit B để đặt cổng PB là cổng ra (B=0) hay cổng vào (B=1) - Bit CB dùng để đặt 4 bit thấp của cổng PC là cổng ra (CB=0) hay cổng vào (CB=1) * Từ điều khiển lập/xóa bit PCi 0 0 0 0 C B A S/R Trong đó: - Các bit a, b, c dùng để chọn một trong 8 bit: PC0 … PC7 của cổng PC. Bit được chọn sẽ giá trị bằng bit S/R ( 0 hoặc 1). Bit S/R thể được đặt là 0 hoặc 1 tại thời điểm ghi điều khiển. Các chế độ làm việc của 8255A thể được đặt bằng cách ghi nội dung vào từ điều khiển ( thường đượchiệu là CWR). 8255A 4 chế độ làm việc. - Chế độ 0: Vào/ra sở. Trong chế độ này mỗi cổng PA, PB, PCH hay PCL đều thể được định nghĩa là cổng vào hoặc cổng ra. - Chế độ 1: Vào ra xung cho phép. Trong chế độ này mỗi cổng PA, PB thể được định nghĩa là cổng vào hoặc cổng ra với các tín hiệu móc nối do các bit tương ứng của cổng PC trong cùng nhóm đảm nhiệm. - Chế độ 2: Vào ra 2 chiều. Trong chế độ này chỉ riêng cổng PA thể được định nghĩa là cổng vào/ra 2 chiều với các tín hiệu móc nối do các bit của cổng PC đảm nhiệm. Cổng PB thể làm việc chế độ 1 hoặc 2. - Lập xóa các bit cổng PC 1.2.2. Giới thiệu về 74HC245 Bộ đệm bus 2 chiều 74HC245 gồm 20 chân, ,bộ đệm chỉ hoạt động khi tín hiệu low chân 19.Nó chứa 8 vi mạch đệm với các lối ra 3 trạng thái để trao đổi thông tin giữa các đường dẫn bus dữ liệu theo 2 hướng. Hướng truyền dữ liệu được xác định bằng chân DIR: DIR = 0, dữ liệu được chuyển từ B sang A. Việc chuyển hướng dữ liệu cho phép quản lý đơn giản bằng tín hiệu /IOR. Ta thể nối trực tiếp ra chân DIR. Qua đó đảm bảo bộ đệm chỉ cho phép dữ liệu đưa vào từ bên ngoài đưa lên bus dữ liệu của máy tính khi PC thực hiện một quá trình truy nhập đọc (/IOR = 0) 1.2.3. Giới thiệu về 74HC688 Bộ giả mã địa chỉ 74HC688 so sánh các tín hiệu từ A0-A7 xem thống nhất với các địa chỉ của tín hiệu trên các chân tương ứng B0-B7.74HC688 so sánh hai trong số tám bit xem giống nhau không khi các bit xếp kề sát đồng nhất sẽ tạo ra một tín hiệu Low chân19. 1.2.4. Giới thiệu về ULN2803 Vi mạch ULN 2803 để khuếch đại dòng tải của các đầu ra từ modul sở để cấp cho các rơle,ULN2803 là một bộ đệm khá đặc biệt,nó chứa bên trong 8 bộ khuếch đại darlington với các điôt bảo vệ đã được tích hợp sẵn cho các trường hợp tải cảm kháng.Các bộ khuếch đại darlington này được điều khiển trực tiếp bởi các tín hiệu logic TTL thể cung cấp 1 dòng tải đầu ra đến 500mA.Các đầu ra đều là đầu ra collector hở. CHƯƠNG 2. THIẾT KẾ MODUL GHÉP NỐI MÁY TÍNH. 2.1. Mạch vào ra sơ 24bit (12 vào, 12 ra) 2.2. Mạch cảm biến báo cháy Các tín hiệu từ cảm biến báo cháytín hiệu nhị phân cháy thì tín hiệu1 đầu ra. Ta giả sử tín hiệu từ cảm biến báo cháycác nut bấm V C C U 4 7 4 H C 2 4 5 A 0 2 A 1 3 A 2 4 A 3 5 A 4 6 A 5 7 A 6 8 A 7 9 O E 1 9 D I R 1 B 0 1 8 B 1 1 7 B 2 1 6 B 3 1 5 B 4 1 4 B 5 1 3 B 6 1 2 B 7 1 1 V 8 U 5 7 4 H C 2 4 5 A 0 2 A 1 3 A 2 4 A 3 5 A 4 6 A 5 7 A 6 8 A 7 9 O E 1 9 D I R 1 B 0 1 8 B 1 1 7 B 2 1 6 B 3 1 5 B 4 1 4 B 5 1 3 B 6 1 2 B 7 1 1 V A O 1 V A O 2 V A O 3 V A O 4 V A O 8 V A O 7 V A O 6 V A O 5 V A O 9 V A O 1 2 V A O 1 1 V A O 1 0 V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 V 9 V 1 0 V 1 1 V 1 2 V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 9 V 1 0 V 1 1 V 1 2 2.3. Mạch ra hệ thống báo cháy các buồng Các tín hiệu vào từ các cảm biến báo cháy đặt các buồng khác nhau. Khi một buồng xảy ra cháy thì tìn hiệu được xử đưa ra cảnh báo buồng đó 8 bit tu CDP 4 bit tu CDP ULN2803 ULN2803 RL1 RL8 RL9 RL12 . . . . . . DEN1 COI1 DEN12 COI12 . . . 2.4. Mạch kết nối hoàn chỉnh Modul sở vào ra V C C U 4 7 4 H C 2 4 5 A 0 2 A 1 3 A 2 4 A 3 5 A 4 6 A 5 7 A 6 8 A 7 9 O E 1 9 D I R 1 B 0 1 8 B 1 1 7 B 2 1 6 B 3 1 5 B 4 1 4 B 5 1 3 B 6 1 2 B 7 1 1 V 8 U 5 7 4 H C 2 4 5 A 0 2 A 1 3 A 2 4 A 3 5 A 4 6 A 5 7 A 6 8 A 7 9 O E 1 9 D I R 1 B 0 1 8 B 1 1 7 B 2 1 6 B 3 1 5 B 4 1 4 B 5 1 3 B 6 1 2 B 7 1 1 V A O 1 V A O 2 V A O 3 V A O 4 V A O 8 V A O 7 V A O 6 V A O 5 V A O 9 V A O 1 2 V A O 1 1 V A O 1 0 V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 V 9 V 1 0 V 1 1 V 1 2 V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 9 V 1 0 V 1 1 V 1 2 Mạch cảm biến báo cháy 8 bit tu CDP 4 bit tu CDP ULN2803 ULN2803 RL1 RL8 RL9 RL12 . . . . . . DEN1 COI1 DEN12 COI12 . . . Modul báo động [...]... xong đã giúp cho em nhiều hiểu biết hơn về vi điều khiển hoạt động của nó Mặc dù em đã rất cố gắng, xong do kiến thức còn hạn chế nên không thoát khỏi những sai lầm trong khi thiết kế, mong thầy thể chỉ ra những sai sót đó để em thể lắm rõ hơn nữa về vấn đề Em xin chân thành cảm ơn Tài liệu tham khảo [1] Bài giảng môn điều khiển sản xuất tích hợp máy tinh - Thầy lưu hoàng minh , Trường... Timer1_Timer() a = inportb(&H300) b = inportb(&H302) If a > 0 Or b > 0 Then Call chay End If End Sub Private Sub chay() Shape1.Visible = True Shape2.Visible = False MsgBox "co xay ra chay" Outportb& h3 01, a Outportb& H302, b End Sub Kết luận Sau nhiều ngày tìm hiểu làm bài tập lớn dưới sụ hướng đẫn của các thầy bạn bè, em đã hoàn thành xong được đề tài này Sau khi làm xong đã giúp cho em có. ..CHƯƠNG 3 THI CÔNG PHẦN MỀM 3 .1 Giao diện phần mềm 3.2 Chương trình điều khiển Dim a As Integer Dim b As Integer Dim i As Integer Private Sub Command1_Click() Outportb& H303, 15 2 'ghi tu dk i =1 Timer1.Interval = 10 End Sub Private Sub Command2_Click() End End Sub Private Sub Command3_Click() MsgBox " CHUONG TRINH DIEU KHIEN HE THONG BAO CHAY" End Sub Private Sub Form_Load() Shape1.Visible = False Shape2.Visible... Bài giảng môn điều khiển sản xuất tích hợp máy tinh - Thầy lưu hoàng minh , Trường ĐHHH Việt Nam [2] Kỹ thuật ghép nối máy tính – Ngô diên tập , Nhà xuất bản khoa học – kĩ thuật [4] Trang web: http://www.dientuvietnam.net/forums http://www.picvietnam.com/forum Ngoài ra còn một số tài liệu khác . 9 V 1 0 V 1 1 V 1 2 2.3. Mạch ra hệ thống báo cháy ở các buồng Các tín hiệu vào từ các cảm biến báo cháy đặt ở các buồng khác nhau. Khi có một buồng xảy ra cháy thì tìn hiệu được xử lý và đưa ra. E 1 9 D I R 1 B 0 1 8 B 1 1 7 B 2 1 6 B 3 1 5 B 4 1 4 B 5 1 3 B 6 1 2 B 7 1 1 V 8 U 5 7 4 H C 2 4 5 A 0 2 A 1 3 A 2 4 A 3 5 A 4 6 A 5 7 A 6 8 A 7 9 O E 1 9 D I R 1 B 0 1 8 B 1 1 7 B 2 1 6 B 3 1. 7 V 8 V 9 V 1 0 V 1 1 V 1 2 V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 9 V 1 0 V 1 1 V 1 2 Mạch cảm biến báo cháy 8 bit tu CDP 4 bit tu CDP ULN 280 3 ULN 280 3 RL1 RL8 RL9 RL12 . . . . . . DEN1 COI1 DEN12 COI12 . . . Modul

Ngày đăng: 11/04/2014, 10:56

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan