thiết kế mạch đo dải -5V dùng adc

26 6 0
thiết kế mạch đo dải -5V dùng adc

Đ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 CHƯƠNG TỔNG QUAN VỀ CÔNG NGHỆ 1.1 Nguyên lý điều khiển hệ thống 1.2 Giới thiệu ADC 0804: .3 1.3 Giới thiệu module CDP 6402: 1.4 Giới thiệu Module 4051: 1.5 Giới thiệu phần mềm LABVIEW .7 1.5.1Mục đích sử dụng .7 1.5.2 Cấu trúc chương trình Lapview .8 1.5.3 Thanh công cụ Front panel .10 CHƯƠNG THIẾT KẾ MẠCH GHÉP NỐI MÁY TÍNH 13 2.1 Tính toán mạch chuyển đổi chuẩn điện áp – 5V 13 2.1.1 Chuyển đổi cho kênh ±10V (-10V to +10V) 13 2.1.2 Chuyển đổi cho kênh ±5V (-5V to +5V) .13 2.1.3 Chuyển đổi cho kênh ±2V (-2V to +2V) .13 2.1.4 Chuyển đổi cho kênh ±1V (-1V to +1V) .14 2.1.5 Chuyển đổi cho kênh ±0.5V (-0.5V to +0.5V) 14 2.1.6 Chuyển đổi cho kênh ±0.2V (-0.2V to +0.2V) 15 2.1.7 Chuyển đổi cho kênh ±0.1V (-0.1V to +0.1V) 15 2.2 Ghép nối ADC 0804: 16 2.3 Cách tạo tạo dải điện áp kênh đơn .16 2.4 giả lập module CDP 6402 17 2.5 Sơ đồ ghép nối hoàn chỉnh: 18 2.6 Xây dựng chương trình điều khiển Labview 19 Chương Chạy thử đánh giá kết .22 3.1 Kết nối Proteus với Labview 22 3.1.1Virtual.Serial.Port.Driver.6.9.1.134 22 3.1.2 NIVISA 1600 23 3.2 Chạy hiển thị kết .23 Kết luận 25 Tài liệu tham khảo 26 LỜI NÓI ĐẦU Trong năm qua, ngành khoa học máy tính có bước tiến vược bậc ngày có ảnh hưởng tích cực to lớn vào cách mạng khoa học kỹ thuật đại Đặc biệt đời phát triển nhanh chóng kỹ thuật số, làm cho ngành điện tử trở nên phong phú đa dạng Nó góp phần lớn việc đưa kỹ thuật đại xâm nhập rộng rãi vào lĩnh vực hoạt động sản xuất, kinh tế đời sống - xã hội Từ hệ thống máy tính lớn đến hệ thống máy tính cá nhân, từ việc điều khiển hệ thống máy móc công nghiệp đến thiết bị phục vụ đời sống ngày người Với mong muốn tìm hiểu, ứng dụng tiến khoa học kỹ thuật đại vào phục vụ sản xuất, sinh hoạt đời sống người Nhận thấy, với điều kiện thời tiết nắng nóng khắc nghiệt nay, nhu cầu sử dụng nước sinh hoạt người cao so với thời điểm khác nhiều Với tình vậy, việc nghiên cứu cho đời hệ thống bơm cấp nước tự động cần giải nhanh chóng Xuất phát từ ý tưởng trên, nhóm chúng em đưa ý tưởng xây dựng đề tài: Thiết kế modul ghép nối với PC qua ADC để giao tiếp điểu khiển hiển thị điện áp dải điện áp đầu vào Sau cùng, chúng em xin trân thành cảm ơn hướng dẫn Thầy: Nguyễn Văn Tiến Cảm ơn Thầy dạy, truyền đạt cho chúng em kiến thức kinh nghiệm để áp dụng hoàn thành đề tài Do kiến thức kinh nghiệm cịn hạn chế nên khơng thể tránh khỏi thiếu sót, mong Thầy đánh giá, nhận xét để chúng em có thêm kinh nghiệm cho đề tài lần sau CHƯƠNG TỔNG QUAN VỀ CÔNG NGHỆ 1.1 Nguyên lý điều khiển hệ thống - Để tạo đầu vào điện áp tư sử dụng mạch khuếch đại điện trở để tạo dải đầu vào cho ADC từ 0-5v - Dải điện áp gửi đến ADC 4051 Sau gửi liệu đến module 0804 đầu vào đầu - Tín hiệu từ ADC 0804 qua mã hóa module CDP 6402 giao tiếp với phần mềm lapview qua công COM - Lap view gửi liệu trở lại để đóng mở ADC 4051 cho phép dải điện áp tương ứng qua Giới thiệu linh kiện sử dụng 1.2 Giới thiệu ADC 0804: hình 1.1 Sơ đồ chân ADC 0804 hình 1.2 Sơ đồ ghép nối ADC 0804 Chip ADC0804 chuyển đổi tương tự số thuộc họ ADC800 hãng National Semiconductor Chip có điện áp ni +5V độ phân giải bit Ngồi độ phân giải thời gian chuyển đổi tham số quan trọng đánh giá ADC Thời gian chuyển đổi định nghĩa thời gian mà ADC cần để chuyển đầu vào tương tự thành số nhị phân Đối với ADC0804 thời gian chuyển đổi phụ thuộc vào tần số đồng hồ cấp tới chân CLK CLK IN khơng bé 110µs Chip ADC-0804 chuyển đổi tương tự số thuộc họ ADC800 hãng National Semiconductor Chip nhiều hãng khác sản xuất Chip có điện áp ni +5V độ phân giải bit Ngoài độ phân giải thời gian chuyển đổi tham số quan trọng đánh giá ADC Thời gian chuyển đổi định nghĩa thời gian mà ADC cần để chuyển đầu vào tương tự thành số nhị phân Đối với ADC0804 thời gian chuyển đổi phụ thuộc vào tần số đồng hồ cấp tới chân CLK CLK IN không bé 110µs Các chân khác ADC-0804 có chức sau: CS (Chip select): Chân số 1, chân chọn chip, đầu vào tích cực mức thấp sử dụng để kích hoạt Chip ADC-0804 Để truy cập tới ADC0804 chân phải đặt mức thấp RD (Read): Chân số 2, chân nhận tín hiệu vào tích cực mức thấp Các chuyển đổi 0804 chuyển đổi đầu vào tương tự thành số nhị phân giữ ghi Chân RD sử dụng phép đưa liệu chyển đổi tới đầu ADC-0804 Khi CS = có xung cao xuống thấp áp đến chân RD liệu dạng số bit đưa tới chân liệu (DB0 – DB7) WR (Write): Chân số 3, chân vào tích cực mức thấp dùng báo cho ADC biết để bắt đầu trình chuyển đổi Nếu CS = WR tạo xung sườn thấp nên cao ADC-0804 bắt đầu trình chuyển đổi giá trị đầu vào tương tự Vin thành số nhị phân bit Khi việc chuyển đổi hoàn tất chân INTR ADC hạ xuống thấp CLK IN CLK R: CLK IN (chân số 4), chân vào nối tới đồng hồ sử dụng để tạo thời gian Tuy nhiên ADC0804 c ũng có tạo xung đồng hồ riêng Để dùng đồng hồ riêng chân CLK IN CLK R (chân số 19) nối với tụ điện điện trở Khi tần số xác định biểu thức: F = 1/(1.1xRC) Giá trị tiêu biểu đại lượng R = 10kW C = 150pF tần số nhận f = 606kHz thời gian chuyển đổi 110ms Ngắt INTR (Interrupt - ngắt hay gọi xác “kết thúc chuyển đổi"): Chân số 5, chân tích cực mức thấp Bình thường chân trạng thái cao việc chuyển đổi tương tự số hồn tất chuyển xuống mức thấp để báo cho CPU biết liệu chuyển đổi sẵn sàng để lấy Sau INTR xuống thấp, cần đặt CS = gửi xung cao xuống thấp tới chân RD để đưa liệu Vin (+) Vin (-): Chân số chân số 7, đầu vào tương tự vi sai, Vin = Vin(+) – Vin(-) Thơng thường Vin(-) nối tới đất Vin(+) dùng làm đầu vào tương tự chuyển đổi dạng số Vcc: Chân số 20, chân nguồn nuôi +5V Chân dùng làm điện áp tham chiếu đầu vào Vref/2 để hở Vref/2: Chân số 9, chân điện áp đầu vào dùng làm điện áp tham chiếu Nếu chân hở điện áp đầu vào tương tự cho ADC0804 nằm dải đến +5V Tuy nhiên, có nhiều ứng dụng mà đầu vào tương tự áp đến Vin khác với dải đến +5V Chân Vref/2 dùng để thực điện áp đầu khác đến +5V D0 – D7, chân số 18 – 11, chân liệu số (D7 bit cao MSB D0 bit thấp LSB) Các chân đệm ba trạng thái liệu chuyển đổi truy cập chân CS = chân RD đưa xuống mức thấp 1.3 Giới thiệu module CDP 6402: Hình 1.3 sơ đồ chân CDP 6402 VDD: nguồn N/C :không kết nối GND Ground (VSS) RRD: tích hợp mức cao người nhận giữ ghi giữ thông số RBR1RBR8 trạng thái trở kháng cao RBR8: xuất liệu trạng thái RBR7 RBR6 RBR5 RBR4 Xem Pin - RBR8 10 RBR3 11 RBR2 12 RBR1 13 PE; mức cao để chọn đầu vào với tính chẵn lẻ tích hợp mức thấp 14 FE: Mức cao cho thấy bit không hợp lệ FE trì hoạt động nhận bit dừng ký tự hợp lệ 15 OE: Một mức cao OVERRUN ERROR cho thấy cờ liệu nhận khơng bị xóa trước ký tự cuối chuyển đến ghi đệm nhận,hoạt động mức thấp 16 SFD: Một mức cao buộc đầu PE, FE, OE, DR, TBRE đến trạng thái trở kháng cao 17 RRC: nhận 16 lần tốc độ liệu 18 DRR: mức độ thấp xóa liệu đầu nhận (DR) 19 DR: Mức cao cho biết ký tự nhận chuyển đến ghi đệm 20 RRl :Dữ liệu nối tiếp ghi vào ghi nhận 21 MR: Một mức cao (MR) xóa PE, FE, OE DR, đặt TRE, TBRE TRO TRE đặt cạnh tăng TRC sau MR lên cao MR nên đặt sau bật nguồn 22 TBRE: cho biết ghi đệm máy phát chuyển liệu sang ghi máy phát sẵn sàng cho liệu 23 TBRL: Chuyển đổi từ thấp đến cao TBRL yêu cầu chuyển liệu đến ghi Nếu ghi bận, trình truyền tự động bị trì hỗn để hai ký tự truyền từ đầu đến cuối 24 TRE: cho thấy hoàn thành kí tự bao gồm bit dừng 25 TRO: Dữ liệu ký tự, liệu bắt đầu bit dừng xuất cách ghi 26 TBR1: Dữ liệu ký tự tải vào qua đầu vào TBR1-TBR8 Đối với định dạng ký tự nhỏ bit, đầu vào TBR8, bị bỏ qua tương ứng với độ dài từ lập trình 27 TBR2 28 TBR3 29 TBR4 30 TBR5 Xem Pin 26 - TBR1 31 TBR6 32 TBR7 33 TBR8 34 CRL: ghi điều khiển 35 PI: kiểm tra bit chẵn lẻ, buộc đầu PE mức thấp 36 SBS: Mức cao chọn 1,5 bit stop cho định dạng ký tự bit stop cho độ dài khác 37 CLS2: Những đầu vào lập trình (CLS1 thấp CLS2 thấp bit) (CLS1 cao CLS2 thấp bit) (CLS1 thấp CLS2 cao bit) (CLS1 cao CLS2 cao bit) 38 CLS1: xem Pin 37 - CLS2 39 EPE: Khi PI mức thấp, mức cao tạo kiểm tra tính chẵn lẻ Một mức thấp chọn chẵn lẻ 40 TRC: tốc độ truyền nhân với 16 lần 1.4 Giới thiệu Module 4051: Hình 1.4 Sơ đồ chân 4051 Chân 9, 10, 11 đầu vào digital chọn kênh Chân 1, 2, 4, 5, 12, 13, 14, 15 kênh switch Chân kênh đầu (khi dồn kênh) đầu vào (khi tách kênh) Chân chân disable channel VDD điện áp dương nguồn cấp(có mức 5V, 10V, 15V) VEE chân điện áp âm nguồn cấp ( thường để VEE=0) 1.5 Giới thiệu phần mềm LABVIEW 1.5.1Mục đích sử dụng LabVIEW (viết tắt Laboratory Virtual Instrumentation Engineering Workbench) môi trường ngôn ngữ đồ họa hiệu việc giao tiếp đa kênh người, thuật toán thiết bị Gọi LabVIEW ngơn ngữ đồ họa hiệu cách thức lập trình, LabVIEW khác với ngơn ngữ C (hay Python, Basic, vv.) điểm thay sử dụng từ vựng (từ khóa) cố định LabVIEW sử dụng khối hình ảnh sinh động dây nối để tạo lệnh hàm hình Cũng khác biệt mà LabVIEW giúp cho việc lập trình trở nên đơn giản hết, đặc biệt, LabVIEW phù hợp kỹ sư, nhà khoa học, hay giảng viên Chính đơn giản, dễ học, dễ nhớ giúp cho LabVIEW trở thành công cụ phổ biến ứng dụng thu thập liệu từ cảm biến, phát triển thuật tốn, điều khiển thiết bị phịng thí nghiệm giới Hình 1.5: Giao diện hình phần mềm Lapview Về ý nghĩa kỹ thuật, LabVIEW dùng để lập trình chương trình (source code: mã nguồn) máy tính tương tự ngơn ngữ lập trình dựa chữ (text-based language) C, Python, Java, Basic, vv… Đồng thời, LabVIEW hỗ trợ kỹ sư, nhà khoa học sinh viên, vv Xây dựng (thực thi) thuật toán cách nhanh, gọn, sáng tạo, dễ hiễu nhờ khối hình ảnh có tính gợi nhớ cách thức hoạt động theo kiểu dòng liệu (data flow) từ trái qua phải Các thuật tốn sau áp dụng lên mạch điện cấu chấp hành thực nhờ vào việc kết nối hệ thống thật với LabVIEW thông qua nhiều chuẩn giao tiếp chuẩn giao tiếp RS232 (giao tiếp qua cổng COM), chuẩn USB, chuẩn giao tiếp mạng TCP/IP, UDP, chuẩn GPIB, vv Vì LabVIEW ngôn ngữ giao tiếp đa kênh 1.5.2 Cấu trúc chương trình Lapview Các thư viện LabVIEW nằm BD Khi mở BD LabVIEW bạn thấy có nhiều thư viện hình 1.3 Hình 1.6 Các thư viện hàm Lapview Các thư viện có ý nghĩa sau: Programming nơi chứa hỗ trợ cơng cụ, hàm lập trình nói chung (giống ngôn ngữ khác C, Matlab, vv…) SignalExpress hỗ trợ thu thập liệu, hiển thị tín hiệu máy tính Advanced Signal Processing Toolkit hỗ trợ xử lý tiến hiệu nâng cao Control Design and Simulation hỗ trợ xây dựng mơ hình động lực học hệ thống thiết kế điều khiển (giống Matlab Simulink) Digital Filter Design Toolkit hỗ trợ thiết kế lọc số PID and Fuzzy Logic Toolkit hỗ trợ thiết kế điều khiển PID Fuzzy Logic FPGA hỗ trợ lập trình FPGA Real-Time hỗ trợ lập trình ứng dụng thời gian thực Internet Toolkit hỗ trợ giao tiếp qua mạng Internet Database Connectivity Toolkit hỗ trợ kết nối sở liệu Vision Development Module hỗ trợ công cụ phát triển hệ thống thu thập xử lý ảnh Simulation Interface Toolkit cho phép kết nối LabVIEW Matlab Simulink Vision and Motion hỗ trợ lập trình chuyển động nhiều bậc LabVIEW Embedded Modudle modun lập trình nhúng, dùng để lập trình vi điều khiển Express: Là nơi chứa hàm thường dùng Các hàm thường dùng tập thư viện LabVIEW Programming Trong thư viện thư viện Programming quan trọng nơi chứa tồn hàm sở mơi trường lập trình đồ họa LabVIEW Và tập sách này, sử dụng hàm Programming, sau áp dụng hàm để bắt tay vào thực hành thu thập liệu, điều khiển PID động DC,…với phần cứng thực 1.5.3 Thanh cơng cụ Front panel Mỗi cửa sổ có cơng cụ kèm với Sử dụng nút công cụ cửa sổ Front Panel để chạy chỉnh sửa VI Thanh công cụ sau xuất cửa sổ Front Panel Nhấp vào nút Run để chạy VI LabVIEW biên dịch VI, cần thiết Bạn chạy VI nút Run xuất dạng mũi tên màu trắng, hình Mũi tên màu trắng cho thấy bạn sử dụng VI subVI bạn tạo connector pane cho VI Khi VI chạy, nút Run xuất hình VI VI chính, có nghĩa khơng có chương trình gọi khơng phải subVI Nếu VI chạy subVI, nút Run xuất hình Nút Run bị gãy VI bạn tạo chỉnh sửa có lỗi Nếu nút Run cịn bị gãy sau bạn hồn thành nối dây sơ đồ khối, VI bị lỗi chạy Click vào nút để hiển thị cửa sổ Error list, liệt kê tất lỗi cảnh báo Nhấp vào nút Run Continuously để chạy VI bạn hủy bỏ tạm dừng chương trình Bạn nhấp vào nút lần để vơ hiệu hóa việc chạy liên tục Trong VI chạy, nút Abort Execution xuất Nhấp vào nút để dừng VI cách khác để dừng Nếu có nhiều VI chạy sử dụng VI, nút bị làm mờ Chú ý: Nút Abort Execution dừng VI lập tức, trước VI thực xong vịng lặp Hủy bỏ VI có sử dụng tài nguyên bên ngoài, chẳng hạn phần cứng bên ngồi, để tài 10 Vịng lặp while vịng lặp có điều kiện hình 4.1 Ý nghĩa vịng lặp while cho phép chạy chương trình tới nút stop ñược nhấn dừng lại ðể lấy while loop ta vào BD> Express> Execution> While loop trình bày hình 1.5 Hinh 1.7 Lấy while loop BD While loop lặp lại chương trình đặt vòng lặp này, tới nút Stop (conditional terminal) nút Stop FP ñược nhấn (Lưu ý nút Stop có dạng liệu Boolean-true false) 12 CHƯƠNG THIẾT KẾ MẠCH GHÉP NỐI MÁY TÍNH 2.1 Tính toán mạch chuyển đổi chuẩn điện áp – 5V 2.1.1 Chuyển đổi cho kênh ±10V (-10V to +10V) Ta có cơng thức: 𝑅1 𝑅2 = 𝑅1 𝑅2 = 𝑈𝑒𝑚𝑎𝑥 𝑈ℎ ; 𝑅1 𝑅3 = 2∗𝑈𝑒𝑚𝑎𝑥 𝑈𝑎𝑚𝑎𝑥 - 𝑈𝑒𝑚𝑎𝑥 𝑈ℎ -1 Cho Uh = 5V R1/R2 =10/5=2 R1/R3 = 2* 10/5-1=1 Chọn R1=100k nên R2= 50k, R3=100k 2.1.2 Chuyển đổi cho kênh ±5V (-5V to +5V) Ta tính R1=100K, R2=100K 2.1.3 Chuyển đổi cho kênh ±2V (-2V to +2V) Dùng cầu điện trở chuyển dải to +2V Ta tính R1=100K, R2=100K Sau dùng mạch khuyếch đại thuật toán để đưa dải to +5V 13 Ura=[Uvào*(R3+R4)]/R3 U =5V Uvao =0 ÷2V R4/R3=3/2 Ta tính R3=100K, R4=150K 2.1.4 Chuyển đổi cho kênh ±1V (-1V to +1V) Ta sử dụng cầu điện trở để đưa dải to +1V Tương tự ta tính R1=100K, R2=100K Ta tính R3=50k, R4=200k 2.1.5 Chuyển đổi cho kênh ±0.5V (-0.5V to +0.5V) Sử dụng mạch phân áp chuyển dải to +0.5V Tương tự ta tính R1=100K, R2=100K 14 Ta tính R3=10k, R4=90k 2.1.6 Chuyển đổi cho kênh ±0.2V (-0.2V to +0.2V) Dùng cầu điện trở chuyển dải to +0.2V Tương tự ta tính R1=100K, R2=100K Ta tính R3=10k, R4=240k 2.1.7 Chuyển đổi cho kênh ±0.1V (-0.1V to +0.1V) Dùng cầu điện trở chuyển dải to +0.1V Tương tự ta tính R1=100K, R2=100K 15 Ta tính R3=10k, R4=490k 2.2 Ghép nối ADC 0804: Hình 2.1 sơ đồ đấu nối ADC 0804 Để ADC 0804 hoạt động trạng thái đầu ta đóng khóa K, chân đọc tín hiệu đầu vào Khi ta mở khóa K, tín hiệu chân đọc tín hiệu lên mức ADC bắt đầu đọc tín hiệu 2.3 Cách tạo tạo dải điện áp kênh đơn Để đáp ứng yêu cầu ra, ta tạo dải cộng trừ cách ghép hai nguồn bin nối với đất biến trở hình vẽ sau đây: 16 Hình 2.2 sơ đồ đấu nối nguồn điện Tương tự ta có nguồn theo dải điện áp: ±10, ±5, ±2, ±1, ±0.5, ±0.2, ±0.1 2.4 giả lập module CDP 6402 + Vì phần mềm proteus khơng có module CDP 6402 nên ta phải sử dụng vi điều khiển AT89C52 để mô #include org 0h CDP6402: MOV TMOD,#20H MOV TH1,#-3 MOV TL1,#-3 SETB TR1 ; MOV SCON,#52H LAP: MOV A,P1 JNB TI,NHAN CLR TI MOV SBUF,A LCALL DELAY NHAN: JNB RI,LAP CLR RI MOV A,SBUF MOV P2,A SJMP LAP ; -DELAY: 17 MOV R0,#2 BACK1: MOV R1,#50 BACK2: MOV R2,#100 BACK3: DJNZ R2,BACK3 DJNZ R1,BACK2 DJNZ R0,BACK1 RET ; END 2.5 Sơ đồ ghép nối hồn chỉnh: Hình 2.3 Sơ đồ đấu nối hồn chỉnh 18 2.6 Xây dựng chương trình điều khiển Labview Hình 2.4 sơ dồ mơ Labview Các khối có chương trình điều khiển: Dữ liệu truyền đồng hay không đồng phụ thuộc vào tảng Nhấp chuột phải vào nút chọn Chế độ I / O đồng »Đồng từ menu phím tắt để ghi liệu đồng Khi bạn truyền liệu từ đến trình điều khiển phần cứng cách đồng bộ, chuỗi gọi bị khóa suốt thời gian truyền liệu Tùy thuộc vào tốc độ truyền, điều cản trở trình khác yêu cầu chuỗi gọi Tuy nhiên, ứng dụng yêu cầu truyền liệu nhanh tốt, thực thao tác đồng dành riêng luồng gọi cho hoạt động write buffer chứa liệu ghi vào thiết bị Hàm trả số byte yêu cầu hàm đến cuối đệm, đạt đến ký tự kết thúc thời gian chờ xảy Cụm lỗi đầu cho biết thời gian chờ xảy 19 Dữ liệu đọc đồng hay không đồng phụ thuộc vào tảng Nhấp chuột phải vào nút chọn Chế độ I / O đồng »Đồng từ menu phím tắt để đọc liệu đồng byte count số byte số byte đọc read buffer chứa liệu đọc từ thiết bị return count chứa số byte thực đọc Cửa sổ kết nối hiển thị loại liệu mặc định cho chức đa hình Nếu bạn muốn hàm trả đầu số nguyên 64 bit, bạn phải nối số nguyên 64 bit vào đầu vào mặc định use system decimal point định nghĩa dấu phân cách thập phân Nếu TRUE (mặc định), dấu tách thập phân sử dụng dấu tách thập phân cục Nếu SAI, dấu phân cách thập phân khoảng thời gian String chuỗi, chuỗi chuỗi, chuỗi chuỗi chuỗi chuỗi Nếu chuỗi chứa ký tự Inf NaN, hàm trả giá trị LabVIEW Inf NaN tương ứng Offset định số lượng ký tự thành chuỗi mà hàm bắt đầu tìm kiếm kết khớp bù phải số Độ lệch ký tự chuỗi Nếu độ lệch không mong muốn nhỏ 0, hàm bù Default đối tượng biểu diễn số định biểu diễn số cho số Giá trị mặc định giá trị dấu phẩy động, độ xác kép offset past number số chuỗi ký tự theo sau số số khứ bù phản ánh giá trị từ chuỗi cuối bạn nhập chuỗi chuỗi number số, cụm, mảng số mảng cụm, tùy thuộc vào cấu trúc chuỗi Bảng sau cho thấy giá trị chuỗi, offset số mặc định ảnh hưởng Lỗi I / O hoạt động chức Chức đóng phiên thiết bị có xảy lỗi hoạt động trước hay không Đối với phiên VISA mà bạn mở, bạn nên đóng phiên bạn kết thúc với Hàm chấp nhận tất lớp có sẵn 20 Bạn sử dụng Trình theo dõi phiên VISA mở VI labview \ vi.lib \ Utility \ visa.llb để đóng tất phiên VISA mở Ngồi ra, bạn lưu cơng việc, nhập lại LabVIEW Thốt LabVIEW đóng tất phiên VISA mở Bạn chọn tùy chọn Tự động đóng phiên VISA trang Mơi trường hộp thoại Tùy chọn Ví dụ, LabVIEW gọi VI, giá trị đếm thời gian mili giây 112 ms mili giây chờ 10 ms, VI kết thúc giá trị đếm thời gian mili giây 122 ms Sử dụng chức Wait For Front Panel Activity để loại bỏ nhu cầu liên tục bỏ phiếu bảng mặt trước để xác định xem giá trị đối tượng bảng mặt trước có thay đổi hay không Độ phân giải hẹn phụ thuộc vào hệ thống xác phần nghìn giây, tùy thuộc vào tảng bạn Sử dụng chức Wait Until Next ms Nhiều để cải thiện độ phân giải milliseconds to wait định có mili giây để chờ đợi Chức không chờ lâu 0x7ffffff 2.147.483.647 ms Để chờ khoảng thời gian dài hơn, thực chức hai lần Việc nối giá trị đến tham số buộc luồng kiểm soát CPU millisecond timer value trả giá trị đếm thời gian mili giây sau chờ String chuỗi chuỗi đầu vào mà hàm chuyển đổi unsigned byte array mảng đầu Byte mảng có giá trị ASCII ký tự chuỗi, byte thứ hai có giá trị thứ hai, v.v 21 Chương Chạy thử đánh giá kết 3.1 Kết nối Proteus với Labview + để kết nối Proteus với Labview ta cần tạo cổng COM ảo cách tải thư viên: 3.1.1Virtual.Serial.Port.Driver.6.9.1.134 Hình 3.1 Giao diện thư viên Virtual serial port driver Tính năng: • Nếu muốn gỡ bỏ cổng COM ảo: cửa sổ serial ports explorer bên trái, nhấp chuột vào cổng muốn gỡ bỏ, sau ấn Delete Pair.Khơng giới hạn số lượng cặp cổng nối tiếp ảo tạo • Cổng nối tiếp ảo hồn tồn giống với cổng thực nên ứng dụng nhận biết khác biệt • Cổng nối tiếp ảo điều khiển trực tiếp từ ứng dụng bạn thông qua Dynamic Link Library cấp với VSPD (dành cho người sở hữu license OEM) • Link cổng nối tiếp ảo nhanh nhiều so với kết nối dây cáp null-modem thực phụ thuộc vào tốc độ xử lý (tốc độ truyền tải trung bình khoảng 5.5 Mbytes/s) • Dịng tín hiệu có sẵn gồm: DTR/DSR/CTS/RTS/DCD/RI • Hỗ trợ kiểm sốt HandFlow (Hardware Xon/Xoff) • Bạn đặt tên cho cổng nối ý muốn, chí giống với tên cổng thực • Các cổng tự động tạo lại khởi động lại hệ thống (trước đăng nhập user) • Có thể thay đổi tên cổng nối tiếp ảo tạo VSPD hiển thị Device Manager 22 • Hỗ trợ cơng nghệ Windows kernel driver (WDM, WMI, Power Management, PnP,…) • Khơng cần khởi động lại sau cài đặt VSPD, tạo thiết lập cấu hình cho cổng nối tiếp ảo Hướng dẫn sử dụng: • Trong thẻ Manage Ports: Bạn đơn giản cần chọn tên cho cổng COM ảo mà bạn muốn tạo, sau ấn Add Pair, cổng COM ảo tạo chúng kết nối với • Nếu muốn gỡ bỏ cổng COM ảo: cửa sổ serial ports explorer bên trái, nhấp chuột vào cổng muốn gỡ bỏ, sau ấn Delete Pair • Ví dụ: Ta tạo cổng COM ảo 4-5 mô Proteus, bạn cần cài đặt cổng COM proteus với COM4, phần mềm giao diện máy tính bạn chọn cổng COM5 Và thực truyền liệu nối tiếp phần cứng mô phần mềm máy tính mà khơng cần thơng qua phần cứng 3.1.2 NIVISA 1600 Hình 3.2 Giao diện cài đặt thư viện NIVISA 3.2 Chạy hiển thị kết - Với tín hiệu ghi gồm 0,1,2,3,4,5,6 ta có giá trị mở tương ứng biến logic ADC 4051 Ta có bảng sau Cổng đầu Giá trị gửi A B C 1 0 1 0 0 vào X0 X1 X2 X3 X4 23 X5 X6 0 1 - Với giá trị điện áp từ 0-5V hiển thị phần mềm Lapview hiển thị mã Hex từ 125 đến 255 tương ứng Hình 3.3 Hiển thị giá trị điện áp theo mã HEX 24 Kết luận • Bài tập lớn nhóm em đạt điều sau: ➢ Hiển thị dải điện áp từ 0-5v ➢ Giao điếp ghi nhận proteus labview • Bên cạnh phần thực nhóm có hạn chế: Hiển thị Labview xác giá trị điện áp max HEX tương ứng với giá trị điện áp, chưa hiển thị số điện áp cụ thể • Ứng dụng đề tài cơng nghiệp: Đề tài có khả ứng dụng để đo hiển thị dải điện áp đầu vào 25 ... vào điện áp tư sử dụng mạch khuếch đại điện trở để tạo dải đầu vào cho ADC từ 0-5v - Dải điện áp gửi đến ADC 4051 Sau gửi liệu đến module 0804 đầu vào đầu - Tín hiệu từ ADC 0804 qua mã hóa module... lại để đóng mở ADC 4051 cho phép dải điện áp tương ứng qua Giới thiệu linh kiện sử dụng 1.2 Giới thiệu ADC 0804: hình 1.1 Sơ đồ chân ADC 0804 hình 1.2 Sơ đồ ghép nối ADC 0804 Chip ADC0 804 chuyển... hình động lực học hệ thống thiết kế điều khiển (giống Matlab Simulink) Digital Filter Design Toolkit hỗ trợ thiết kế lọc số PID and Fuzzy Logic Toolkit hỗ trợ thiết kế điều khiển PID Fuzzy Logic

Ngày đăng: 02/11/2020, 15:11

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

  • Đang cập nhật ...

Tài liệu liên quan