Thiết kế, chế tạo mô hình mạng vi điều khiển PIC góp phần thúc đẩy xây dựng các mô hình phục vụ cho công tác đào tạo sinh viên, cho thấy thực tiễn mạng DCS hoạt động như thế nào.
1 BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG ĐÀO MINH ĐỨC THIẾT KẾ, CHẾ TẠO MÔ HÌNH MẠNG VI ĐIỀU KHIỂN PIC Chuyên ngành : SẢN XUẤT TỰ ĐỘNG Mã số : 60.52.60 TÓM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT Đà Nẵng – Năm 2011 2 Công trình ñược hoàn thành tại ĐẠI HỌC ĐÀ NẴNG Người hướng dẫn khoa học: PGS. TS. TRẦN XUÂN TÙY Phản Biện 1:PGS.TS PHẠM ĐĂNG PHƯỚC. Phản Biện 2:TS. TRẦN ĐÌNH KHÔI QUỐC. Luận văn sẽ ñược bảo vệ tại hội ñồng chấm luận văn tốt nghiệp thạc sĩ kỹ thuật họp tại ñại học Đà Nẵng vào ngày 5 tháng 12 năm 2011 Có thể tìm hiểu luận văn tại: - Trung tâm Thông tin - Học liệu, Đại học Đà Nẵng. - Trung tâm Thông tin tư liệu, Đại học Đà Nẵng. 3 MỞ ĐẦU 1. LÝ DO CHỌN ĐỀ TÀI Hiện nay trước sự phát triển mạnh mẽ của công nghệ ñiện tử, nano, sản xuất chip cũng như công nghệ phần mềm, nhiều thiết bị mới ra ñời hoặc các thiết bị cũ ñược cải tiến với những chức năng mới làm cho các hệ thống ñiều khiển tự ñộng chuyển dần từ hệ ñiều khiển tập trung sang hệ ñiều khiển không tập trung hoặc hệ ñiều khiển phân tán (DCS = distributed control systems). PLC và DCS ra ñời không cách xa nhau nhiều. PLC chuyên sâu về ñiều khiển Lôgic rời rạc thì DCS lại thiên về ñiều khiển quá trình. Ứng dụng của DCS thường dành cho các nhà máy xí nghiệp lớn, cho nên dùng ñiều khiển tập trung sẽ tốn kém cả về ñầu tư ban ñầu và giá trị bảo trì vận hành. Vì vậy, các hệ DCS ñã ứng dụng phương thức ñiều khiển phân tán thay vì ñiều khiển tập trung như PLC. Đặc ñiểm chính của của 1 hệ thống DCS là: + Điều khiển quá trình – PID, Cascade PID, Ratio Control, FeedFoward. + Điều khiển phân tán qua mạng FieldBus, Profibus, Device Net + Dự phòng nóng (Redundancy). + Nạp chương trình khi hệ thống ñang chạy. Đề tài “THIẾT KẾ, CHẾ TẠO MÔ HÌNH MẠNG VI ĐIỀU KHIỂN PIC’’ nhằm mô phỏng một hệ thống DCS nhỏ, phục vụ cho công tác giảng dạy. Đây là một hướng nghiên cứu mới có thể áp dụng cho các nhà máy sản xuất quy mô nhỏ. 2. MỤC ĐÍCH CỦA ĐỀ TÀI Ngày nay, vi ñiều khiển phát triển rất với công nghệ hiện ñại, ứng dụng của vi ñiều khiển ñược dùng nhiều trong sản xuất và ñời 4 sống sinh hoạt hằng ngày. Các vi ñiều khiển có thể ñược sử dụng trong các hệ thống DCS, với rất nhiều tính năng ñiều khiển hệ thống dễ dàng.Vì vậy, mụch ñích của ñề tài “THIẾT KẾ - CHẾ TẠO MÔ HÌNH MẠNG VI ĐIỀU KHIỂN PIC’’ v phục vụ công tác ñào tạo tại nhà trường. 3. PHẠM VI VÀ NỘI DUNG NGHIÊN CỨU Phạm vi: - Thiết kế, chế tạo mô hình mạng PIC. - Thiết kế phần mềm ñiều khiển mạng PIC. Nội dung nghiên cứu: - Thiết kế các Môñun phần cứng. - Thiết kế phần mềm ñiều khiển. - Chế tạo và lắp ráp mô hình 4. PHƯƠNG PHÁP NGHIÊN CỨU Đề tài nghiên cứu ñược thực hiện theo phương pháp kết hợp giữa lý thuyết và thực nghiệm. Cụ thể như sau: - Nghiên cứu các tài liệu liên quan nhằm tổng hợp chọn phương án và thiết kế mạng PIC: phần cứng giao tiếp với các thiết bị ngoại vi, ñiều khiển và lập trình. - Chế tạo mô hình ñể kiểm chứng các kết quả. 5. Ý NGHĨA KHOA HỌC THỰC TIỄN Góp phần thúc ñẩy việc xây dựng các mô hình phục vụ cho công tác ñào tạo sinh viên, cho thấy thực tiễn mạng DCS hoạt ñộng như thế nào. 5 CHƯƠNG 1 TỔNG QUAN 1.1. GIỚI THIỆU HỆ THỐNG DCS 1.1.1. Tổng quan các giải pháp ñiều khiển 1.1.1.1 Đặc trưng các lĩnh vực ứng dụng ñiều khiển Khi xây dựng một giải pháp ñiều khiển, ta phải quan tâm tới qui mô và ñặc thù của lĩnh vực ứng dụng. - Điều khiển các thiết bị và máy móc ñơn lẻ (công nghiệp và gia dụng). - Công nghiệp chế biến, khai thác. - Công nghiệp chế tạo, lắp ráp. - Điều khiển các hệ thống giao thông, vận tải. - Điều khiển các hệ thống phân phối năng lượng (dầu khí, gas, ñiện. 1.1.1.2 Các hệ thống ñiều khiển công nghiệp Các giải pháp ñiều khiển công nghiệp chia làm hai ứng dụng cơ bản: - Công nghiệp chế biến, khai thác. - Công nghiệp chế tạo, lắp ráp. 1.1.2. Cấu trúc các hệ thống ñiều khiển giám sát 1.1.2.1 Cấu trúc và các thành phần cơ bản M ộ t h ệ th ố ng ñ i ề u khi ể n giám sát bao g ồ m các ch ứ c n ă ng chính sau : - Giao diện quá trình: Các cảm biến và cơ cấu chấp hành ghép nối vào/ra, chuyển ñổi tín hiệu. - Thiết bị ñiều khiển tự ñộng. - Hệ thống ñiều khiển giám sát. - H ệ th ố ng truy ề n thông. 6 - Hệ thống bảo vệ, cơ chế thực hiện chức năng an toàn. 1.1.2.2 Mô hình phân cấp a) Cấp chấp hành b) Cấp ñiều khiển c) Cấp ñiều khiển giám sát 1.1.2.3 Cấu trúc ñiều khiển a), Điều khiển tập trung Hình 1.3 Cấu trúc ñiều khiển tập trung với vào/ra tập trung. b) Điều khiển tập trung và vào ra phân tán Hình 1.4: Cấu trúc ñiều khiển tập trung với vào/ra phân tán. c) Điều khiển phân tán 7 Hình 1.5: C ấ u trúc ñ i ề u khi ể n phân tán v ớ i vào/ra t ậ p trung. d) Đ i ề u khi ể n phân tán v ớ i vào ra phân tán Hình 1.6: C ấ u trúc ñ i ề u khi ể n phân tán v ớ i vào ra phân tán. 1.1.3. Các thành phần của hệ thống ñiều khiển phân tán 1.1.3.1 Cấu hình cơ bản 8 - Các tr ạ m ñ i ề u khi ể n c ụ c b ộ . - Các tr ạ m v ậ n hành. - Tr ạ m k ỹ thu ậ t và công c ụ phát tri ể n. - H ệ th ố ng truy ề n thông. Hình 1.7 : Cấu hình cơ bản của một hệ ñiều khiển phân tán. 1.1.3.2 Phân loại các hệ DCS a) Các h ệ DCS truy ề n th ố ng Các hệ này sử dụng các bộ ñiều khiển quá trình ñặc chủng theo kiến trúc riêng của nhà sản xuất. b) Các h ệ DCS trên n ề n PLC Với cấu trúc ghép nối vào/ra linh hoạt, nguyên tắc làm việc ñơn giản theo chu kì, khả năng lập trình và lưu trữ chương trình trong bộ nhớ không cần can thiệp trực tiếp tới phần cứng, PLC nhanh chóng thu hút sự chú ý trong giới chuyên ngành. 9 c) Các h ệ DCS trên n ề n PC Giải pháp sử dụng máy tính cá nhân (PC) trực tiếp làm thiết bị ñiều khiển không những ñược bàn tới rộng rãi, mà ñã trở thành thực tế phổ biến trong những năm gần ñây. 1.2. GIỚI THIỆU VỀ VI ĐIỀU KHIỂN PIC 1.2.1. PIC PIC là viết tắt của “ Programable Intelligent Computer” do hãng Genenral Instrument ñặt tên cho vi ñiều khiển ñầu tiên của họ: PIC 1650 ñược thiết kế ñể dùng làm các thiết bị ngoại vi cho vi ñiều khiển CP 1600. 1.2.2. Kiến trúc PIC Tổ chức phàn cứng của PIC ñược thiết kế theo kiến trúc Havard, ñiểm khác biệt giữa kiến trúc Havard và kiến trúc Von-Neuman là cấu trúc bộ nhớ dữ liệu và bộ nhớ chương trình. - Đối với kiến trúc Von- Neuman, bộ nhớ dữ liệu và bộ nhớ chương trình nằm chung trong một bộ nhớ, do ñó ta có thể tổ chức cân ñối một cách linh hoạt bộ nhớ chương trình và bộ nhớ dữ liệu. - Đối với kiến trúc Havard, bộ nhớ dữ liệu và bộ nhớ chương trình tách ra thành hai bộ nhớ riêng biệt. Do ñó trong cùng một thời ñiểm CPU có thể tương tác với cả hai bộ nhớ như vậy tốc ñộ xử lý của vi ñiều khiển ñược cải thiện dáng kể. 1.2.3. Vi ñiều khiển PIC 16F877A 1.2.3.1. Thông số của vi ñiều khiển PIC 16F877A Đây là vi ñiều khiển thuộc họ PIC16Fxxx với tập lệnh gồm 35 lệnh có ñộ dài 14 bit, mỗi lệnh ñều ñược thực thi trong một chu kì xung clock. Tốc ñộ hoạt ñộng tối ña cho phép là 20MHz với một chu kì lệnh là 200ns. Bộ nhớ chương trình 8Kx14bit, bộ nhớ dữ 10 liệu 368x8 byte RAM và bộ nhớ dữ liệu EEPROM với dung lượng 256x8 byte. Số cổng ñầu vào /ra là 5 với 33 chân.Các ñặc tính ngoại vi bao gồm các chức năng sau: - Timer0: Bộ ñếm 8 bit với bộ chia tần số 8 bit. - Timer1: Bộ ñếm 16bit với bộ chia tần số. - Timer2: Bộ ñếm 8 bit với bộ chia tần số 8 bit. - Hai bộ ñiều chế ñộ rộng xung 10 bit. - 8 kênh chuyển ñối ADC 10 bit. 1.2.3.2. Sơ ñồ khối của PIC Hình 1.12: Sơ ñồ khối của Pic 16F877A. 1.2.3.3. Tổ chức bộ nhớ a) B ộ nh ớ ch ươ ng trình Bộ nhớ chương trình của vi ñiều khiển là bộ nhớ Flash, dung lượng bộ nhớ 8K word( 1word là 14 bit) và ñược phân thành nhiều trang ( từ page0 ñến page 3). Để mã hóa ñược ñịa chỉ 11 của 8K word bộ nhớ chương trình, bộ ñếm chương trình có dung lương 13 bit ( PC <12:0>). b) B ộ nh ớ d ữ li ệ u Bộ nhớ dữ liệu là bộ nhớ EEPROM ñược chia làm 4 bank, mỗi bank có dung lượng 128 byte bao gồm các thanh ghi có chức năng ñặc biệt SFG( Special Funtion Register) nằm ở các vùng ñịa chỉ thấp và các thanh ghi mục ñích chung. 1.2.3.4. Thanh ghi chức năng ñặc biệt - Thanh ghi STATUS(03H, 83H, 103H, 183H) : thanh ghi chứa kết quả thực hiện phép toán của khối ALU. - Thanh ghi OPTION REG (81H, 181H) : thanh ghi cho phép ñọc và ghi, cho phép ñiều khiển chức năng pull-up của các chân trong PORTB - Thanh ghi INTCON (0BH, 8BH, 10BH,18BH) : Thanh ghi cho phép ñọc và ghi, chứa các bit ñiều khiển và các bít cờ hiệu khi Timer0 bị tràn. - Thanh ghi PIE1 (8CH) : chứa các bit ñiều khiển các ngắt của các khối chức năng ngoại vi. - Thanh ghi PIR1 ( 0Ch) : chứa cờ ngắt của các khối chức năng ngoại vi. - Thanh ghi PIE2 (8DH) : chứa các bit ñiều khiển các ngắt của các khối chức năng CCP2, SSP bus, ngắt của bộ so sánh và ngắt ghi vào bộ nhớ EEPROM. 12 CHƯƠNG 2 THIẾT KẾ MÔ ĐUN GIAO TIẾP THIẾT BỊ NGOẠI VI 2.1. THIẾT KẾ MÔ ĐUN VÀO/RA SỐ 2.1.1. Mô ñun vào số Ngày nay, trong các nhà máy công nghiệp người ta thường sử dụng các công tắc, hoặc các cảm biến số, các công tắc hành trình… ñể báo hiệu cho trạng thái làm việc của các thiết bị.Có 2 trạng thái ON/OFF ñối với trạng thái ON báo hiệu cho thiết bị ñược vận hành, trạng thái OFF báo hiệu cho thiết bị dừng.Dựa trên hai trạng thái ON/OFF, ta thiết kế mô ñun vào số với hai mức logic 1 và 0 tương ứng với 2 trạng thái ON/OFF. Hình 2.1: Sơ ñồ mạch ñầu vào số. 12 34 OPTO PC817 R6 4.7K D5 3 4 U1B 74HC14 VAO_1VAO_1VAO_1VAO_1VAO_1VAO_1 R7 1.2K 24VDC 5VDC VAO_2 IN_2 13 Hình 2.2: Mạch ñiều khiển ñầu vào số. 2.1.2. Mô ñun ra số Để ñiều khiển các thiết bị có trạng thái hoạt ñộng ON/OFF như Van ñiện từ, các Relay, Contactor… người ta chỉ việc cấp nguồn 220 hoặc 24VDC ñể cho các thiết bị hoạt ñộng. Vì vậy dựa trên nguyên lý làm việc ON/OFF ta thiết kế Môñun ra số 8 ngõ ra, có chức năng xuất tín hiệu ñiều khiển trạng thái ON/OFF tương ứng với mức Logic 0 và 1 của vi ñiều khiển. RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA3/AN3/VREF+ 5 RA4/T0CKI/C1OUT 6 RA5/AN4/SS*/C2OUT 7 RB0/INT 33 RB1 34 RB2 35 RB3/PGM 36 RB4 37 RB5 38 RB6/PGC 39 RB7/PGD 40 RC0/T1OSO/T1CKI 15 RC1/T1OSI/CCP2 16 RC2/CCP1 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5 28 RD6/PSP6 29 RD7/PSP7 30 OSC1/CLKIN 13 OSC2/CLKOUT 14 VDD 32 VDD 11 VSS 31 VSS 12 MCLR*/VPP 1 RE0/RD*/AN5 8 RE1/WR*/AN6 9 RE2/CS*/AN7 10 PVN1 PIC16F877A 1 2 J3 I2C 1 2 J4 I2C C1 22P C2 Y1 20MHZ SW1 1 2 3 4 5 J5 NAP_CHIP D2 DIODE R3 10K 5VDC VAO_1 VAO_2 VAO_3 VAO_4 VAO_5 VAO_6 VAO_7 PGC VAO_8 PGD VAO_9 VAO_10 VAO_11 VAO_12 VAO_13 VAO_14 VAO_15 VAO_16 SCK SDI 5VDC MCLR VSS VDD PGD PGC SCK SDI SCK SDI 14 Hình 2.3: Sơ ñồ mạch ñầu ra số. Hình 2.4: Sơ ñồ mạch ñiều khiển Môñun ra số. R39 220 RA_1 R40 4.7K R41 4.7K D23 R42 2.2K LED R43 220 RA_2 R44 4.7K R45 4.7K D25 R46 2.2K LED OUTPUT_2 NGUON_24VDC COMMON 3 5 4 1 2 LS2 RELAY 64 5 Q1B D468 12 34 OPTO OUTPUT_1 COMMON NGUON_24VDC 3 5 4 1 2 LS1 RELAY 31 2 Q1A D468 12 34 OPTO RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA3/AN3/VREF+ 5 RA4/T0CKI/C1OUT 6 RA5/AN4/SS*/C2OUT 7 RB0/INT 33 RB1 34 RB2 35 RB3/PGM 36 RB4 37 RB5 38 RB6/PGC 39 RB7/PGD 40 RC0/T1OSO/T1CKI 15 RC1/T1OSI/CCP2 16 RC2/CCP1 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5 28 RD6/PSP6 29 RD7/PSP7 30 OSC1/CLKIN 13 OSC2/CLKOUT 14 VDD 32 VDD 11 VSS 31 VSS 12 MCLR*/VPP 1 RE0/RD*/AN5 8 RE1/WR*/AN6 9 RE2/CS*/AN7 10 PVN2 PIC16F877A 1 2 J9 I2C 1 2 J10 I2C C5 22P C6 Y2 20MHZ SW2 1 2 3 4 5 J11 NAP_CHIP D21 DIODE R38 10K 5VDC RA_1 RA_2 RA_3 RA_4 RA_5 RA_6 PGCRA_7 PGDRA_8 SCK SDI 5VDC MCLR VSS VDD PGD PGC SCK SDI SCK SDI 15 2.2. MÔ ĐUN ĐẦU VÀO ANALOG 2.2.1. Tín hiệu Analog Là hàm của 1 hoặc nhiều biến ñộc lập, ñại lượng vật lý theo thời gian như : tiếng nói, nhiệt ñộ… theo thời gian A=f(t,h).Xuất hiện liên tục trong khoảng thời gian từ t 0 – t 1 . Giá trị biến thiên liên tục trong khoảng biên ñộ từ A 0 - A 1 . Để ñọc ñược các giá trị cần phải rời rạc hóa các tín hiệu về thời gian và giá trị, dùng thiết bị chuyển ñối ADC tạo ra các tín hiệu số ñể: - Xử lý và lưu trữ dữ liệu. - Truyền gửi ñi xa. - Tái tạo lại hay tổng hợp lại tín hiệu. 2.2.2. Bộ chuyển ñổi ADC 2.2.2.1. Khái niệm Là thiết bị có 2 chức năng:+ Rời rạc hóa tín hiệu theo thời gian.+ Số hóa tín hiệu về biên ñộ(Lượng tử hóa).Phân loại: - Chuyển ñổi trực tiếp: u(t) => code. - Chuyển ñổi gián tiếp: u(t) => ñại lượng trung gian => code. 2.2.2.2. Nguyên lý cơ bản của chuyển ñổi tương tự Tín hi ệ u t ươ ng t ự là tín hi ệ u bi ế n thiên liên t ụ c theo th ờ i gian, tín hi ệ u s ố mã hoá là r ờ i rac theo th ờ i gian. Nh ư v ậ y, nguyên lý chung c ủ a s ự chuy ể n ñổ i là: - L ấ y m ẫ u . - Nh ớ m ẫ u . - L ượ ng t ử hoá . - Mã hoá . 16 2.2.2.3. Sơ ñồ khối và nguyên lý làm việc của của ADC a) S ơ ñồ kh ố i Hình 2.6: Sơ ñồ khối của ADC. b) Nguyên lý làm vi ệ c c ủ a ADC Tr ướ c h ế t, m ạ ch l ấ y m ẫ u tín hi ệ u t ươ ng t ự t ạ i các th ờ i ñ i ể m khác nhau ñề u và cách ñề u nhau (r ờ i r ạ c hoá tín hi ệ u v ề m ặ t th ờ i gian), gi ữ cho biên ñộ ñ i ệ n áp t ạ i các th ờ i ñ i ể m l ấ y m ẫ u không ñổ i trong quá trình chuy ể n ñổ i ti ế p theo. Tín hi ệ u ra m ạ ch l ấ y m ẫ u ñượ c ñư a t ớ i m ạ ch l ượ ng t ử hoá ñể th ự c hi ệ n làm tròn v ớ i biên ñộ chính xác.Sau m ạ ch l ượ ng t ử hoá là m ạ ch mã hoá. Trong m ạ ch mã hoá, k ế t qu ả l ượ ng t ử hoá ñượ c s ắ p x ế p l ạ i theo m ộ t quy lu ậ t nh ấ t ñị nh ph ụ thu ộ c vào lo ạ i mã yêu c ẩ u tên ñầ u ra c ủ a b ộ chuy ể n ñổ i. c) Phân lo ạ i chuy ể n ñổ i ADC - Phương pháp chuyển ñổi song song: Trong ph ươ ng pháp này tín hi ệ u ñượ c so sánh cùng m ộ t lúc v ớ i nhi ề u giá tr ị chu ẩ n. Do ñ ó t ấ t c ả các bit ñượ c xác ñị nh ñồ ng th ờ i và ñư a ñế n ñầ u ra. - Phương pháp biến ñổi theo mã ñếm: Ở ñ ây, quá trình so sánh ñượ c th ự c hi ệ n l ầ n l ượ t t ừ ng b ướ c theo quy lu ậ t c ủ a mã ñế m. K ế t qu ả chuy ể n ñổ i ñượ c xác ñị nh bằng cách ñếm số lượng giá trị chuẩn có thể chứa ñược trong giá trị tín hi ệ u t ươ ng t ự c ầ n chuy ể n ñổ i. - Phương pháp biến ñổi nối tiếp theo mã nhị phân: Qúa trình so sánh ñự oc th ự c hi ệ n l ầ n l ượ t t ừ ng b ướ c theo quy lu ậ t mã nh ị phân. Các ñơ n v ị chu ẩ n dùng ñể so sánh l ấ y các giá tr ị gi ả m d ầ n, do 17 ñ ó các bit ñượ c xác ñị nh l ầ n l ượ t t ừ ng bit có ngh ĩ a l ớ n nh ấ t ñế n bit nh ỏ nh ấ t. - Phương pháp biến ñổi song song nối tiếp kết hợp: Trong phương phápnàymỗi b ướ c so sánhcó th ể ñượ c xác ñị nh ñượ c t ố i thi ể u là 2 bit ñồ ng th ờ i. 2.2.3. ADC của PIC 16F877A Pic 16F887A có 8 ngõ vào Analog, hiệu ñiện thế chuẩn V REF có thể ñược lựa chọn là V DD hoặc V SS hay hiệu ñiện thế chuẩn ñược xác lập trên 2 chân RA2, RA3.Kết quả chuyển ñổi từ tín hiệu tương tự sang tín hiệu số là 10 bít số tương ứng ñược lưu trong hai thanh ghi ADRESH:ADRESL. Khi quá trình chuyển ñổi hoàn tất, kết quả ñược lưu vào hai thanh ghi ADRESH:ADRESL, bit ADCON0(2) ñược xóa về 0 và cờ ngắt ADIF ñược set. 2.2.4. Sơ ñồ mạch Mô ñun ñầu vào Analog Hình 2.7: Sơ ñồ mạch ñầu vào Analog. 3 2 1 8 4 - + U14A LM358 R74 R75 R76 250 R77 R78 1 2 J18 INPUT_AD 24VDC INPUT_AD1 18 2.3. MÔ ĐUN ĐẦU RA ANALOG 2.3.1. Bộ chuyển ñổi DAC Chuyển ñổi số -tương tự (DAC) là một khâu không kém phần quan tr ọ ng trong m ộ t h ệ th ố ng ñ o l ườ ng và ñ i ề u khi ể n b ằ ng máy tính. Để ñ i ề u khiển một hệ thống như ñiều khiển tăng, giảm ổn nhiệt của một lò nhiệt dùng trong công nghi ệ p haynh ư ñ i ề u khi ể n ñộ ng c ơ ñ i ệ n . thì máy tính c ầ n phát ra tín hi ệ u ñ i ề u khi ể n. Tín hi ệ u này là tín hi ệ u s ố vì th ế trong hâù h ế t các h ệ th ố ng t ự ñộ ng hoá c ầ n ph ả i chuy ể n tín hi ệ u này thành tín hi ệ u tương tự. 2.3.2. Sơ ñồ khối và nguyên lý làm việc Để l ấ y ñượ c tín hi ệ u t ươ ng t ự t ừ tín hi ệ u s ố là tín hi ệ u r ờ i r ạ c theo th ờ i gian, tín hi ệ u này ñượ c ñư a qua m ộ t b ộ l ọ c thông th ấ p lý t ưở ng. Hình 2.8 : Sơ ñồ khôi phục tín hiệu tương tự. 2.3.3. Các phương pháp chuyển ñổi số sang tương tự 2.3.3.1. Chuyển ñối bằng phương pháp ñấu ñiện trở R – 2R 2.3.3.2. Chuyển ñổi bằng phương pháp Shannon – Rack 2.3.4. Sơ ñồ mạch ñầu ra Analog 19 2.3.4.1. Mạch khuếch ñại ñiện áp Hình 2.11 : S ơ ñồ m ạ ch khu ế ch ñạ i ñ i ệ n áp. 2.3.4.2. Mạch chuyển áp thành dòng Hình 2.12: S ơ ñồ m ạ ch t ạ o dòng ñ i ệ n. 100 3 2 1 84 - + LM358 100K 0.1UF 47 10K 10K 1 2 J40 OUTPUT_AD AD_OUT R145 47 R146 10K R14710K 1 2 J40 OUTPUT_AD 5 6 7 84 - + LM358 R148 100K AD_OUT R149 10K 10k R151 10K 10k R141 100 R142 100K 3 2 1 84 - + U20A LM358 R143 100K C19 0.1UF 20 CHƯƠNG 3 THIẾT KẾ VÀ GIAO TIẾP MÁY TÍNH 3.1. GIỚI THIỆU MẠNG CÔNG NGHIỆP 3.1.1. Mạng công nghiệp M ạ ng công nghi ệ p hay m ạ ng truy ề n thông công nghi ệ p là m ộ t khái ni ệ m ch ỉ các h ệ th ố ng m ạ ng truy ề n thông s ố , truy ề n bit n ố i ti ế p, ñượ c s ử d ụ ng ñể ghép n ố i các thi ế t b ị công nghi ệ p. 3.1.2. Phân loại của hệ thống mạng công nghiệp C ấ p cao nhât là c ấ p Quan lý, c ấ p th ấ p nh ấ t là Ch ấ p hành, càng ở c ấ p d ướ i thì các ch ứ c n ă ng càng mang tính c ơ b ả n h ơ n ñ òi h ỏ i yêu c ấ u cao h ơ n v ề ñộ nh ạ y và th ờ i gian ñ áp ứ ng. M ộ t ch ứ c n ă ng ở trên ñượ c th ự c hi ệ n d ự a trên các ch ứ c n ă ng c ấ p d ướ i, không ñ òi h ỏ i th ờ i gian ñ áp ứ ng nhanh nh ư c ấ p d ướ i, nh ư ng l ượ ng thông tin c ầ n trao ñổ i và x ử lý l ớ n h ơ n nhi ề u. 3.1.3. Cấu trúc Master/Slaver Trong c ấ u trúc ch ủ /t ớ , m ộ t tr ạ m ch ủ (Master) có trách nhi ệ m ch ủ ñộ ng phân chia quy ề n truy nh ậ p bus cho các tr ạ m t ớ (slaver). Các tr ạ m t ớ ñ óng vai trò b ị ñộ ng, ch ỉ có quy ề n truy nh ậ p bus và g ử i tín hi ệ u ñ i khi có yêu c ầ u. Tr ạ m ch ủ có th ể dùng ph ươ ng pháp h ỏ i tu ầ n t ự (polling) theo chu k ỳ ñể ki ể m soát toàn b ộ ho ạ t ñộ ng giao ti ế p c ủ a c ả h ệ th ố ng. 3.2. GIỚI THIỆU MSSP TRONG VI ĐIỀU KHIỂN PIC 3.2.1. SPI Chu ẩ n giao ti ế p SPI cho phép truy ề n nh ậ n ñồ ng b ộ . Ta c ầ n s ữ d ụ ng 4 pin cho chu ẩ n giao ti ế p này - RC5/SDO: ngõ ra dữ liệu dạng nối ti ế p (Serial Data output). . 8Kx14bit, bộ nhớ dữ 10 liệu 368x8 byte RAM và bộ nhớ dữ liệu EEPROM với dung lượng 256 x8 byte. Số cổng ñầu vào /ra là 5 với 33 chân.Các ñặc tính ngoại vi bao gồm. RC1/T1OSI/CCP2 16 RC2/CCP1 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27