1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu môn Ghép nối và điều khiển thiết bị ngoại vi

128 17 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 128
Dung lượng 1,71 MB

Nội dung

Tài liệu tham khảo giáo trình môn học Ghép nối và điều khiển thiết bị ngoại vi nhằm cung cấp kiến thức cơ bản trong việc tìm hiểu thiết kế mạch ghép nối ngoại vi với máy vi tính

Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi GHÉP NỐI VÀ ðIỀU KHIỂN THIẾT BỊ NGOẠI VI Người soạn: TS Nguyễn Văn Minh Trí ThS Lâm Tăng ðức Các sinh viên lớp 03SK Giảng viên: Nguyễn Văn Minh Trí Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi TÀI LIỆU LƯU HÀNH NỘI BỘ LỜI NÓI ðẦU Ngày nay, máy vi tính (MVT) cải tiến, nâng cấp thị trường hố để đạt tốc độ xử lý cực nhanh, giá thành rẻ Trong thập niên qua, MVT ñã ñược áp dụng khắp nơi, thay cho hệ thống cũ nhiều nhược ñiểm ðặc biệt, hệ thống điện, điện cơng nghiệp, MVT ứng dụng ngày nhiều, mang lại nhiều tính ưu việt cho hệ thống Do u cầu phát triển lý thuyết hệ thống có sử dụng MVT mở nhiều lĩnh vực học Một ví dụ cụ thể việc ứng dụng MVT công nghiệp hệ thống ño lường ñiều khiển sử dụng MVT Trong hệ thống này, MVT nhận liệu ño ñạt trạng thái vật lý hệ thống, vi dụ nhiệt ñộ, áp suất, ñiện áp …, tính tốn để đưa định, tín hiệu điều khiển trở lại hệ thống, nhằm đạt ñược yêu cầu ñiều khiển ñề hệ thống Muốn thiết kế, vận hành bảo quản tốt hệ đo-điều khiển cơng nghiệp, người kỹ sư cần nắm vững kỹ thuật máy tính, cách viết chương trình, kỹ thuật ghép nối thiết bị ngoại vi, việc xử lý số liệu, lý thuyết điều khiển số… Mơn học ghép nối ñiều khiển thiết bị ngoại vi (TBNV) nhằm cung cấp kiến thức việc tìm hiểu, thiết kế mạch ghép nối ngoại vi với MVT Các mạch thiết kế phục vụ cho việc ño lường, ñiều khiển, giao tiếp MVT với MVT, MVT với hệ vi ñiều khiển Giảng viên: Nguyễn Văn Minh Trí Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi MỤC LỤC CHƯƠNG 1: CƠ SỞ GHÉP NỐI THIẾT BỊ NGOẠI VI 1.1 Giới thiệu chung 1.1.1 Cấu trúc hệ thống 1.1.2 Nhiệm vụ ghép nối 1.1.3 Thủ tục trao ñổi liệu máy vi tính 1.2 Giới thiệu số vi mạch dùng ghép nối 1.2.1 Các mạch logic 1.2.2 Các mạch lật 1.2.3 Các mạch ghi ñệm 1.2.4 Các mạch giải mã ñịa 1.2.5 Các mạch truyền liệu CHƯƠNG 2: GHÉP NỐI VÀO RA SONG SONG ðIỀU KHIỂN BẰNG CHƯƠNG TRÌNH 2.1 Các lệnh vào liệu 2.1.1 Các lệnh vào hợp ngữ 2.1.2 Các lệnh vào Turbo C 2.1.3 Các lệnh vào Turbo Pascal 2.2 Ghép nối song song đơn giản: có hay khơng có ñối thoại 2.2.1 Cửa vào ñơn giản không ñối thoại 2.2.2 Cửa đơn giản khơng đối thoại 2.2.3 Cửa vào đơn giản có đối thoại 2.2.4 Cửa đơn giản có đối thoại 2.3 Ghép nối song song điều khiển chương trình 2.3.1 Sơ đồ khối chức khối 8255A 2.3.2 Các chế ñộ làm việc 8255A 2.3.3 Ghép nối với 8255A 2.3.4 Lập trình cho 8255A CHƯƠNG 3: GHÉP NỐI TRAO ðỔI DỮ LIỆU NỐI TIẾP 3.1 Giới thiệu chung trao ñổi liệu nối tiếp 3.1.1 Yêu cầu trao ñổi liệu nối tiếp 3.1.2 Mạch trao ñổi liệu nối tiếp Giảng viên: Nguyễn Văn Minh Trí Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi 3.1.3 Thủ tục trao ñổi liệu nối tiếp 3.2 Mạch thu phát dị vạn UART 8250 3.2.1 Sơ ñồ khối chức khối UART 8250 3.2.2 Ghép nối với UART 8250 3.2.3 Lập trình cho UART 8250 CHƯƠNG 4: GHÉP NỐI ðIỀU KHIỂN NGẮT 4.1 Khái niệm phân loại ngắt 4.1.1 Khái niệm 4.1.2 Phân loại ngắt 4.2 Xử lý ngắt nhiều thiết bị ngoại vi 4.2.1 Cho phép cấm ngắt 4.2.2 Sắp xếp ưu tiên ngắt 4.2.3 Xác ñịnh nguồn gây ngắt 4.2.4 Tạo vector ngắt 4.3 Vi mạch ñiều khiển ngắt 8259A 4.3.1 Sơ ñồ khối chức khối 8259A 4.3.2 Cấu trúc hoạt ñộng vi mạch 8259A 4.3.3 Ghép nối với 8259A 4.3.4 Lập trình cho 8259A CHƯƠNG 5: GHÉP NỐI VÀO RA ðIỀU KHIỂN BẰNG DMA 5.1 Khái niệm DMA 5.1.1 Khái niệm DMA 5.1.2 Hoạt ñộng DMAC (DMA Controller) 5.1.3 Các chế ñộ trao ñổi liệu DMA 5.2 Bộ ñiều khiển DMA – 8237A 5.2.1 Sơ ñồ khối chức khối DMAC 8237A 5.2.2 Ghép nối với 8237A hệ vi xử lý 8088 5.2.3 Lập trình cho 8237A CHƯƠNG 6: GHÉP NỐI TƯƠNG TỰ-SỐ VÀ SỐ-TƯƠNG TỰ 6.1 Giới thiệu số mạch khuếch đại thuật tốn 6.1.1 Các tham số mạch khuếch đại thuật tốn 6.1.2 Các sơ ñồ khuếch ñại thuật toán 6.2 Bộ chuyển ñổi số-tương tự DAC 6.2.1 Hoạt ñộng DAC 6.2.2 Các tham số chuyển ñổi DA 6.2.3 Các mạch DAC ñiển hình 6.2.4 Ghép nối với DAC 6.2.5 Lập trình xuất liệu DAC 6.3 Bộ biến ñổi tương tự-số ADC Giảng viên: Nguyễn Văn Minh Trí Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi 6.3.1 Nguyên tắc làm việc ADC 6.3.2 Các tham số chuyển ñổi AD 6.3.3 Các phương pháp chuyển ñổi AD 6.3.4 Ghép nối với ADC 6.3.5 Lập trình nhận liệu từ ADC CHƯƠNG 7: ỨNG DỤNG MÁY VI TÍNH TRONG ðO LƯỜNG VÀ ðIỀU KHIỂN 7.1 Giới thiệu cấu trúc máy tính 7.2 Thiết kế mạch ghép nối hệ thống tự động hóa với cổng máy vi tính Giảng viên: Nguyễn Văn Minh Trí Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi CHƯƠNG 1: 1.1 CƠ SỞ GHÉP NỐI THIẾT BỊ NGOẠI VI Giới thiệu chung 1.1.1 Cấu trúc hệ thống Máy vi tính hay hệ vi xử lý có cấu trúc chung Phơn Nơi-Man đề xuất gồm khối xử lý trung tâm (CPU), nhớ (M) cửa vào/ra (I/O), hình 1.1 Ngồi ra, MVT cịn cần phải trao đổi liệu mơi trường bên ngồi, ví dụ giao tiếp với người sử dụng qua bàn phím-màn hình, trao đổi liệu với thiết bị ngồi thơng dụng, thiết bị ngồi hệ đo-điều khiển, MVT khác mạng Do ghép nối thiết bị ngoại vi (BGN TBNV) ñược xây dựng, gồm: • BGN thiết bị vào chuẩn bàn phím, chuột… • BGN thiết bị chuẩn hình, máy in… • BGN nhớ ngồi chuẩn ổ cứng, ổ CD-ROM… • BGN với MVT khác mạng nhiều MVT • BGN với hệ vi điều khiển, hệ vi xử lý • BGN hệ ño lường - ñiều khiển: RAM ROM V X L ðường dây liệu ñịa MVT BGN Bàn phím Màn hình BGN Máy in BGN nhớ ngồi BGN Song song /nối tiếp Ổ cứng BGN CD-ROM Song song /nối tiếp BGN Vào/ra BGN Vào/ra Cảm biến ño lường Cơ cấu chấp hành ðường dây ñiều khiển Thiết bị CN MVT /Vi ðK Hình 1.1: Cấu trúc hệ GN trao ñổi liệu tin MVT TBNV Trong đó: VXL viết tắt vi xử lý RAM random-access memory ROM read-only memory BGN ghép nối CD-ROM compact disk read-only memory CN cơng nghiệp ðK điều khiển Giảng viên: Nguyễn Văn Minh Trí Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi ðặt biệt hệ ño lường - ñiều khiển, MVT nhận liệu trạng thái vật lý hệ thống (nhiệt ñộ, áp suất, điện áp, dịng điện…) dạng tín hiệu điện, từ đầu dị cảm biến (sensor), chuyển ñổi (tranducer), phát (detector) Và MVT nhận thông tin trạng thái sẵn sàng hay bận thiết bị đo MVT sau đưa tín hiệu chấp nhận trao ñổi liệu với TBNV, thu thập xử lý liệu, tính tốn tín hiệu điều khiển ñưa cấu chấp hành (các van ñóng mở, rơle mạch ñiện, mạch ñộng lực ñiều tốc ñộng ñiện…), hay ñưa thơng số kỹ thuật cho thiết bị Ngồi ra, MVT cịn cần lưu trữ liệu ổ cứng, đĩa compact (CD-ROM) ñể tra cứu lúc cần, hiển thị kết ño dạng bảng số liệu, dạng ñồ thị hay hình vẽ đồ hoạ hình 1.1.2 Nhiệm vụ ghép nối TBNV ñược ghép nối với MVT thơng qua phần thích ứng cơng nghệ thích ứng logic hình 1.2 GN cơng nghệ làm nhiệm vụ điều chỉnh mức tín hiệu cơng nghệ sản xuất TBNV công nghệ sản xuất mạch cấu trúc nên BUS MVT GN logic làm nhiệm vụ tạo tín hiệu điều khiển TBNV từ tín hiệu BUS hệ thống Nhiệm vụ BGN phối hợp trao ñổi liệu MVT TBNV Phối hợp mức công suất tín hiệu - Mức tín hiệu MVT thường mức TTL (0V, 5V), TBNV có mức điện thoại (±15V, ±48V) hay mức điện cơng nghiệp (220V/380V) - Cơng suất đường dây MVT nhỏ (cỡ chục mA), công suất cần cho TBNV lớn tùy theo hệ thống Do BGN phải biến đổi ñiện áp khuếch ñại công suất cho phù hợp MVT TBNV Thường dùng vi mạch trạng thái ñể ñưa dữ`liệu ra, ñưa liệu vào Do ñó vi mạch trạng thái trở kháng cao khơng có trao đổi liệu, để lập TBNV với MVT, để khơng tiêu thụ chút cơng suất ñường dây ñể bảo vệ MVT Phối hợp dạng liệu - Dữ liệu trao đổi MVT ln song song dạng số nhị phân, truyền theo bit, 16 bit, 32 bit, 64 bit - Dữ liệu TBNV song song bit 16 bit, nối tiếp tín hiệu liên tục Do BGN chuyển ñổi dạng liệu cho phù hợp MVT TBNV, ví dụ chuyển đổi từ tín hiệu liên tục sang tín hiệu số Phối hợp tốc ñộ trao ñổi liệu - MVT thường hoạt ñộng với tốc ñộ cao (tần số lên tới hàng trăm MHz) TBNV thường hoạt ñộng chậm nhiều Do BGN nhận lưu liệu từ MVT truyền cho TBNV theo phịp chậm TBNV, giải phóng cho MVT làm nhiệm vụ khác (phục vụ TBNV khác, chạy chương trình xử lý số liệu hay hiển thị hình) Tương tự, BGN nhận liệu TBNV chờ MVT ñọc liệu vào Phối hợp phương thức trao ñổi liệu - Việc đọc/xuất liệu MVT khởi xướng: Khi đó, MVT ñưa lệnh ñiều khiển tới khởi ñộng BGN hay TBNV, MVT ñọc trạng thái TBNV Nếu trạng thái TBNV chưa sẵn sàng, MVT chờ Giảng viên: Nguyễn Văn Minh Trí Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi Nếu TBNV trạng thái sẵn sàng, MVT tiến hành ñọc/xuất liệu - Việc ñọc/xuất liệu TBNV khởi xướng: Khi đó, TBNV đưa u cầu trao đổi liệu tới phận xử lý ngắt BGN Nếu có nhiều TBNV ñồng thời ñưa yêu cầu, BGN xếp theo thứ tự ưu tiên ñịnh sẵn, ñưa yêu cầu tới MVT MVT sau nhận tín hiệu u cầu, chuẩn bị đưa tín hiệu xác nhận sẵn sàng trao ñổi ðến lược BGN nhận truyền tín hiệu sẵn sàng đến cho TBNV Sau đó, MVT TBNV trao đổi liệu qua trung gian BGN ñiều khiển MVT số liệu BGN GN GN logic cơng nghệ điều khiển TBNV số liệu Hình 1.2: GN MVT TBNV 1.1.3 Thủ tục trao đổi liệu máy vi tính MVT trao ñổi liệu với TBNV theo hai chế độ: - Chế độ chương trình: Gồm lệnh VÀO, RA CHUYỂN liệu ghi - Chế ñộ truy cập thẳng tới nhớ: BGN lúc ñiều khiển trao ñổi TBNV nhớ qua trung gian BGN Các vào VXL trạng thái trở kháng cao BGN ñiều khiển hoạt ñộng nhớ TBNV, bao gồm: Phát ñịa cho nhớ TBNV Phát lệnh ñọc RD hay ghi WR số liệu Các số liệu ñọc, ghi ñược trao ñổi nhớ TBNV thơng qua ghi đệm BGN Ở chế ñộ trao ñổi liệu theo chương trình, việc thực theo ba phương pháp sau (hình 1.3): - ðồng hay khơng đối thoại - Khơng đồng hay có đối thoại - Ngắt chương trình Trao đổi đồng bộ: Sau khởi động TBNV, MVT khơng cần quan tâm tới TBNV có sẵn sàng trao đổi liệu hay khơng mà đưa ln lệnh trao đổi liệu Do TBNV phải ln sẵn sàng trao đổi liệu Phương pháp trao đổi liệu có ưu điểm nhanh, khơng tốn thời gian chờ đợi Tuy nhiên có nhược điểm thiếu tin cậy, đơi bị liệu có cố làm TBNV chưa sẵn sàng trao ñổi Trao ñổi khơng đồng bộ: Trình tự trao đổi diễn sau: - MVT đưa tín hiệu điều khiển tới BGN - MVT chờ kiểm tra trạng thái sẵn sàng trao đổi TBNV Nếu chưa sẵn sàng đọc kiểm tra lại trạng thái Giảng viên: Nguyễn Văn Minh Trí Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi - MVT trao ñổi liệu với TBNV ñã sẵn sàng Phương pháp thường dùng tốc độ trao đổi liệu TBNV chậm so với MVT Phương pháp trao đổi liệu có ưu điểm tin cậy, lại tốn thời gian sử dụng MVT Trao đổi theo ngắt chương trình: Phương pháp khắc phục nhược điểm phương pháp Trình tự sau: - MVT ñang thực chuỗi lệnh chương trình - TBNV có u cầu trao đổi liệu, gởi tín hiệu u cầu trao ñổi (yêu cầu ngắt INTR ) - MVT ñưa tín hiệu chấp nhận (xác nhận ngắt – INTA) - Chương trình bị ngắt, MVT chuyển sang chương trình phục vụ ngắt, tức chương trình trao đổi liệu cho TBNV u cầu - Chương trình lại tiếp tục thực chỗ bị ngắt Chương trình Trao đổi liệu Chương trình Chương trình Chưa TBNV sẵn sàng ? Ngắt Trao đổi liệu Rồi Trao ñổi liệu a) ðồng b) Khơng đồng c) Ngắt chương trình Hình 1.3 : Trao đổi liệu theo chương trình Giảng viên: Nguyễn Văn Minh Trí Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi 1.2 Giới thiệu số vi mạch dùng ghép nối Thông thường BGN có chốt liệu, đệm trạng thái ñể nối với BUS mạch lật tạo tín hiệu đối thoại 1.2.1 Các mạch logic Mạch AND Vcc 4B 4A 4Y 3B 3A 3Y - SN7408 Bảng trạng thái 14 13 12 11 10 - SN7409 A B Y L L L H L L L H L H H H 1A 1B 1Y 2A 2B 2Y GND Mạch OR - SN7432 Vcc 4B 4A 4Y 3B 3A 3Y 14 13 12 11 10 1A 1B 1Y Mạch NOT - SN7404: - SN7405 - SN7406 2A 2B 2Y GND Bảng trạng thái A B Y L L L H L H L H H H H H Vcc 6A 6Y 5A 5Y 4A 4Y 14 13 12 11 10 Bảng trạng thái: A L H Y H L 1A 1Y 2A 2Y 3A 3Y GND Mạch EX-OR - SN74136 Vcc 4B 4A 4Y 3B 3A 3Y 14 13 12 11 10 1A 1B 1Y 2A 2B 2Y GND Giảng viên: Nguyễn Văn Minh Trí Bảng trạng thái A L H L H B L L H H Y L H H L 10 Tài liệu môn học: Ghép nối ñiều khiển thiết bị ngoại vi Chân Tín hiệu USBDP Loại I/O 27 USBDM 3.3VOUT XTIN I/O OUT IN 28 31 XTOUT RCCLK OUT I/O 32 RESET EECS EESK EEDATA TEST IN I/O I/O I/O IN 25 24 23 22 21 20 19 18 D0 D1 D2 D3 D4 D5 D6 D7 I/O I/O I/O I/O I/O I/O I/O I/O Giảng viên: Nguyễn Văn Minh Trí Chức Tín hiệu liệu USB phụ thuộc váo trở 1.5k ñể giảm ñiện áp ngõ 3.3V Kết nối chân liệu âm USB Chân tạo ñiện áp 3.3V ngõ Lấy tín hiệu từ dao động 6Mhz từ dao động thạnh anh ðưa tín hiệu 6Mhz chân dao ñộng thạch anh RC-Timer ñẩm bảo xung clock mode Sleep tác ñộng mức Low suốt qua trình chọn mode Reset hay Sleep Reset tồn thiết bị sử dụng network RC Tùy chọn EEPROM-chip chọn Tùy chọn EEPROM-xung ñồng hồ Tùy chọn EEPROM-I/O liệu ðặt thiết bị vào mode Text- thiết bị phải ñược nối ñất Bus liệu truyền trực tiếp Bit0 Bus liệu truyền trực tiếp Bit1 Bus liệu truyền trực tiếp Bit2 Bus liệu truyền trực tiếp Bit3 Bus liệu truyền trực tiếp Bit4 Bus liệu truyền trực tiếp Bit5 Bus liệu truyền trực tiếp Bit6 Bus liệu truyền trực tiếp Bit7 114 Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi 16 RD# IN 15 WR IN 14 TXE# OUT 12 RXF# OUT 11 EEREQ# IN 10 EEGN# OUT 3,13,26 VCC 9,17 GND 30 AVCC PWR PWR PWR Byte liệu D0….D7ñược tác ñộng mức thấp liệu truyền từ FIFO Ghi byte liệu D0… D7 vào FIFO truyền WR ñược tác ñộng cao → thấp Khi tác động high, khơng liệu vào FIFO Khi low liệu ghi vào FIFO Khi mức cao, khơng đọc liệu từ FIFO Khi mức thấp đọc RD# sau chuyển từ thấp sang mức cao u cầu EEPROM kết nối ñể xử lý qua bus liệu Ở mức thấp, cho phép EEPROM nối ñể xử lý qua bus liệu Thiết bị chuyển ñiện áp từ 4.4V – 5.25V Thiết bị nguồn xung clock PHẦN IV: NGUYÊN LÝ HOẠT ðỘNG CỦA MẠCH Nguồn ñược cấp nguồn DC bên hay nguồn DC P1 ðiện áp dao động từ → 30V, phụ thuộc vào tốc ñộ ñộng bước ðộng bước sử dụng hầu hết dong mạch, cấp nguồn thơng qua trở R1,R2 ðây trở giới hạn dịng đến động cho phép ñộng hoạt ñộng với nguồn ñiện áp cung cấp lớn ñiện áp giới hạn cho phép ñộng làm việc ðiện áp ổn ñịnh trạng thái (khơng tải) mạch thu cách điều chỉnh ñiện áp ngõ 5V với chip ñiều chỉnh ñiện áp LM78L05 ðây IC ñiều chỉnh ñiện áp, với C7, C1, C5 cung cấp thêm vào điện áp lọc U1-UCN5804BM có chức cung cấp dịng 100mA, ñây trung tâm ñiều khiển ñộng bước làm việc theo phương pháp điều khiển Nó gồm CMOS xắp xếp lưu giữ mức logic phần ñiện áp lưỡng cức ngõ ñể trực tiếp điều khiển động UNC5804BM phát tín hiệu ñiều khiển với mode khác nhau: FULL-STEP, HALF-STEP, FULL-STEP WAVE D1-4 tổ hợp Diod ñể ngăn cản nguy hiểm đến chip UNC5804BM cơng tắc ngõ mức thấp ñộng ñang hoạt ñộng với tải lớn Mỗi LED1-4 sáng tương ứng với ngõ làm việc mức thấp vật có ích ñể nhận xét trạng thái làm việc ngõ Trở R3 cung cấp dịng điện giới hạn đến LED PIN 9,10,14 15 chip UCN5804BM ñể ñiều khiển ngõ theo phương pháp ñiều khiển tùy chọn Cơng tắc DIP1-4 cho phép điều khiển tay hướng làm việc ñộng bước theo bảng trạng thái sau: Giảng viên: Nguyễn Văn Minh Trí 115 Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi Ở ñây ta dùng mạch ghép nối ñể diều khiển động bước hoạt động máy tính, UCN5804BM phụ thuộc vào chân 11 có tác động hay khơng để thúc đẩy động làm việc Tín hiệu ñược cấp từ chip FT245-USB Chip FT245_USB chuyển tín hiệu lấy từ cổng USB sang dạng tín hiệu truyền song song bit liệu tác ñộng ñến chip UCN5804BM ñể ñiều khiển ñộng bước làm việc theo mode ñịnh sẵn tốc ñộ quy ñịnh Ta cần truyền liệu vào chân ñiều khiển chip UCN5804BM theo sơ ñồ kết nối ñể ñiều khiển ñộng làm việc theo phương pháp Giảng viên: Nguyễn Văn Minh Trí 116 Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi ðề tài 4: Thiết kế mạch cổng nối tiếp RS232 mạch làm nhiệm vụ ño ánh sáng ñiều khiển ñèn Chương I: Giới thiệu chung truyền thông nối tiếp Hiện tiêu chuẩn truyền thông theo hai hướng phân biệt dựa vào cách truyền : song song hay nối tiếp Cách truyền song song dễ bị nhiễu tác ñộng nên khơng thể truyền xa được, sử dụng Truyền nối tiếp có loại : đồng hay khơng đồng Trong cách truyền ñồng bộ, dãy ký tự ñược truyền kèm theo ký tự ñồng SYN (mã ASCII 22) Phương thức cho tốc ñộ truyền cao mạch xử lý truyền nhận (bao gồm mạch thêm ký tự ñồng bộ, phát báo sai…) phức tạp nên dùng ứng dụng có u cầu cao tốc độ truyền Cịn ứng dụng thông thường, ứng dụng lĩnh vực điều khiển tự động, khơng có u cầu tốc độ mà u cầu ñộ tin cậy mạch thực ñơn giản, rẻ tiền Khi đó, cách truyền khơng đồng phù hợp Theo cách truyền ký tự truyền riêng rẽ, phân làm frame có bit bắt ñầu, bit liệu ký tự cần truyền, bit chẵn lẻ (ñể kiểm tra lỗi ñường truyền), bit kết thúc.Trong khuôn khổ Luận Văn ,ta sử dụng chuẩn truyền thông RS-232C (RS :Recommended Standard) ,là chuẩn truyền nối tiếp bất ñồng phổ biến Chuẩn lần ñầu tiên ñược giới thiệu vào năm 1962 hiệp hội kỹ thuật ñiện tử EIA (Electronics Industries Association) ñưa chuẩn giao tiếp truyền thơng máy tính thiết bị ngoại vi :modem, máy vẽ, mouse, máy tính khác …… Cấu tạo cổng nối tiếp: Bảng 1.1 Sắp xếp chân cổng nối tiếp máy tính: chân 25 chân 20 22 Giảng viên: Nguyễn Văn Minh Trí Chức DCD _ Data Carrier Detect (Lối vào) RxD _ Receive Data (Lối vào) TxD _ Transmit Data (Lối ra) DTR _ Data Terminal Ready (Lối ra) GND _ Ground (Nối ñất) DSR _ Data Set Ready (Lối vào) RTS _ Request to Send (Lối ra) CTS _ Clear to Send (Lối vào) RI _ Ring Indicator (Lối ra) 117 Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi Các Chuẩn Truyền Nối Tiếp : Ở dạng nối tiếp ta có nhiều chuẩn truyền như: RS-232, RS-422, RS-423, RS-449, RS-485 … khơng sâu vào chuẩn truyền nên ta khảo sát sơ chuẩn truyền RS-232 RS-485 : Bảng 1.2 So sánh tiêu chuẩn truyền EIA: Thông số Cable length(max ) Baud Rate (tốc ñộ baud) RS_232 15m (50FT) RS_422 RS_423 RS_485 1.2km(4000FT 1.2km(4000FT 1.2km(4000FT ) ) ) 20Kps/15m 10Mbps/12m 10Mbps/120m 100Kbps/1.2k m Giảng viên: Nguyễn Văn Minh Trí 100Kbs/9m 10Kbps/90m 1Kbps/1.2km 10Mbps/12m 1Mbps/120m 100Kbps/1.2k m 118 Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi Mode Unbalanced Driver No Receiver No Logic 1 Logic Community (truyền thông) Cable/Signa l (Cáp / tín hiệu) Methode (Phương thức) Balanced Differental 10 Unbalnced Differental 10 Balanced Differental 32 32 +5V ÷ +15 V -5V ÷ -15V +2v ÷ +5V +3.6V ÷ +6V +1.5V ÷ +5V -2V ÷ -5V -3.6V ÷ -6V -1.5V ÷ -5V 2V 1.8V 3.4V 1.3V 2 Simplex Half_duplex Full_duplex Simplex Half_duplex Full_duplex Simplex Half_duplex Full_duplex 150mA 150mA 150mA Simplex Half_duple x Full_duplex Short circuit 500mA current Phương thức truyền liệu RS-232 : Dữ liệu trao ñổi diễn hai ñường dẫn TxD RxD Qua chân cắm TxD, máy tính gởi liệu đến thiết bị khác Trong liệu mà máy tính nhận được, lại dẫn đến chân nối RxD Các tín hiệu khác đóng vai trị tín hiệu hỗ trợ trao đổi thơng tin khơng phải ứng dụng ñều dùng ñến Các bit liệu ñược gởi ñi theo kiểu ñảo ngược, nghĩa bit có giá trị “1” có mức điện áp LOW, bit có giá trị “0” có mức điện áp HIGH Mức tín hiệu nhận truyền qua chân RxD TxD thông thường nằm khoảng – 12V ñến +12V Mức ñiện áp ñối với mức HIGH nằm +3V ñến +12V Một chuỗi liệu truyền ñi theo dạng nối tiếp ñường dẫn: bắt ñầu bit khởi ñầu (Start bit), bit liệu (data bit), bit thấp ñi trước Số bit liệu nằm khoảng đến bit, tiếp bit kiểm tra chẳn lẻ (Parity) cuối bit kết thúc (stop bit) Hình thức truyền có khả dùng cho khoảng cách lớn , khả gây nhiễu nhỏ dùng cổng song song Tốc ñộ truyền ñược thiết lập tham số Baudrate, số bit truyền ñi giây, thông thường 300, 600, 1500, 2400, 4800, 9600 19200 Giảng viên: Nguyễn Văn Minh Trí 119 Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi Một nhược điểm khơng nhỏ cổng nối tiếp tốc độ truyền liệu bị hạn chế Ví dụ với tốc ñộ 9600 baud cho phép truyền nhiều 960 byte giây Khuôn dạng liệu (Frame) cần phải ñược thiết lập hai bên gởi nhận Start bit Stop bit +12V -12V D0 D1 D2 D3 D4 D5 D6 D7 T= 1/fbaud 1.04 ms Dòng liệu cổng RS_232 với tốc ñộ baud 9600baud Một yêu cầu quan trọng RS-232 thời gian chuyển ñổi từ mức logic tới mức logic khác không vượt qúa 4% thời gian bit Vì tốc độ 19200 thời gian chuyển mức logic phải nhỏ Vấn ñề làm giới hạn chiều dài ñường truyền Với tốc độ truyền 19200 baud truyền xa 50ft (1ft = 30.48cm, 15.24cm) Một vấn ñề quan trọng cần ý sử dụng RS-232 mạch thu phát không cân ( đơn cực ) ðiều có nghĩa tín hiệu vào so với đất Vì vậy, điện hai điểm đất hai mạch thu phát khơng có dịng điện chạy đất Kết có áp rơi dây đất ( V= I.R ) làm suy yếu tín hiệu logic Nếu truyền tín hiệu xa , R tăng dẫn ñến áp rơi ñất lớn dần ñến lúc tín hiệu logic rơi vào vùng khơng xác ñịnh mạch thu không nhận ñúng liệu truyền từ mạch phát Chính khơng cân mạch thu phát nguyên nhân giới hạn đường truyền Giảng viên: Nguyễn Văn Minh Trí 120 Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi Chương II : Giới thiệu linh kiện dùng mạch I Chip ADC804: Chíp ADC804 chuyển ñổi tương tư số thuộc họ ADC804 hãng national semiconductor Chíp nhiều hãng khác sản xuất ðiện áp ni +5v độ phân giải bit Thời gian chuyển ñổi ñược ñịnh nghĩa thời gian mà ADC cần ñề chuyển mơt đầu vào tương tự thành số nhị phân ðối với ADC 804 thời gian chuyển ñổi phụ thuộc vào tần số ñồng hộ ñược cấp tới chân CLK va CLKIN khơng bé 110µs CS chọn chip Là chân chọn chíp, đầu vào tích cực mức thấp ñược sử dụng ñể kich hoạt chíp ADC804 ðể tri cập ADC804 chân mức thấp RD - ðọc ðây tín hiệu vào tích cực mức thấp ADC chuyển ñổi ñầu vào tương tự thành số nhị phân giữ ghi RD sử dụng để có liệu ñược ñã chuyển ñổi tới ñầu ADC 804 CS=0 có xung cao xng thấp áp ñến chân RD liệu dạng số bit ñược ñưa tới chân liệu D0-D7 WR - Ghi ðây chân vào tích cực mức thấp ñược dung ñể báo cho ADC 804 bắt ñầu trình chuyển đổi Nếu CS=0 WR tạo xung cao xuống thấp ADC 804 bắt đầu tiến hành chuyển ñổi giá thị ñầu tương tự Vin số nhị phân bit CLK IN CLK R CLK IN chân vào nối tới đồng hồ ngồi động hồ ngồi sử dụng để tạo thời gian Tuy nhiên 804 có mộ tạo xung ñồng hồ chíp ñể dùng ñồng hồ chíp 804 chân CLK IN CLK – R ñược nối tới tụ ñiện ñiện trở với tần số f = Giảng viên: Nguyễn Văn Minh Trí 1.1RC 121 Tài liệu môn học: Ghép nối ñiều khiển thiết bị ngoại vi Ngắt INTR Ngắt hay cịn gọi kết thúc việc chuyển đổi 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 hồn tất xuống thấp để báo cho CPU biết liệu ñược chuyển ñổi ñã sẵn sàng ñể lấy ñi Sau INTR xuống thấp, cần ñặt CS=0 gửi xung cao xuống thấp tới chân RD ñể ñưa liệu Vin (+) Vin(-) ðây la hai đầu vào tương tự vi sai, Trong Vin = Vin (+) - Vin (-) Vin (-) ñược nối xuống thấp Giảng viên: Nguyễn Văn Minh Trí 122 Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi Vin (+) ñược dùng làm dầu vào tương tự ñược chuyển ñổi dạng số Vcc Là chân nguồn ni Vref/2 Chân điện áp ñầu vàoñược dùng ñiện áp tham chiếu D0- D7 D0-D7 chân liệu Các chân ñược ñệm ba trang thái liệu ñã ñược chuyển ñổi ñược truy cập chân CS = chân RD đưa xng mức thấp Dout= Vin kichthuocbuoc Chân ñất tương tự chân ñất số ðây chân đầu vào cấp đất cho tính hiệu tương tự số, Tương tự nối toi Vin chân ñất số nối tới Vcc II Cảm biến nhiệt ñộ (họ LM35): Bộ cảm biến ( Transducer ) chuyển đổi đại lượng vật lý, ví dụ nhiệt ñộ, cường ñộ ánh sáng, lưu tốc tốc ñộ thành tín hiệu ñiện Phụ thuộc vào cảm biến mà đầu tín hiệu dạng điện áp,dịng, trở kháng hay dung kháng Bộ cảm biến nhiệt ñáp ứng thay ñổi nhiệt ñộ cách thay đổi trở kháng, song đáp ứng khơng tuyến tính Bộ cảm biến nhiệt độ LM35 hãng National Semiconductor Corp cảm biến nhệt tuyến tính ñơn giản dễ ñược sử dụng rộng rãi LM35 họ cảm biến nhiệt mạch tích hợp xác cao có điện áp đầu tỷ lệ tuyến tính với nhiệt ñộ theo thang ñộ Celsius Nhiệt ñộ (00 ) 25 50 75 100 Trở kháng cảm biến (K Ω ) 29.49 10 3.893 1.7 0.817 Trở kháng cảm biến nhiệt theo nhiệt ñộ Họ cảm biến khơng u cầu cân chỉnh ngồi vốn cân chỉnh Họ cho ñiện áp 10mV ứng với thay ñổi nhiệt ñộ 10C Bảng sau giới thiệu số thông số kỹ thuật họ LM35 Mã sản phẩm LM35A Dải nhiệt ñộ -550C tới +1500C Giảng viên: Nguyễn Văn Minh Trí ðộ xác + 10C ðầu 10mV/F 123 Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi LM35 -550C tới +1500C + 1,50C LM35CA -400C tới +1100C + 10C LM35C -400C tới +1100C + 1,50C LM35D 00C tới +1000C + 120C Thông số kỹ thuật cảm biến nhiệt họLM35 10mV/F 10mV/F 10mV/F 10mV/F III Chip 74LS151: 74LS151 chip có đầu vào số đa chức tốc độ cao.Nó cung cấp gói, khả chọn bit từ bit nguồn 74LS151 sử dụng chức máy phát ñể phát mức logic chức với giá trị S0 ÷ S2 : I0 ÷ I7 : E : Z : Z : : Vcc GND : Chọn ñầu vào Ngõ vào ña chức Chân vào tác ñộng ( tác ñộng mức thấp) Ngõ ña chức Ngõ bổ sung ña chức Chân nguồn Chân nối ñất Giảng viên: Nguyễn Văn Minh Trí 124 Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi Giảng viên: Nguyễn Văn Minh Trí 125 Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi IV Chip 74LS373: Intel giới thiệu 74LS373 74LS373 cài ñặt mức flip-flops tác ñộng nhanh Nhiệm vụ 74LS373 ñược hiển thị “ Hi-Z” có nghĩa ngõ trạng thái trở kháng cao Ngõ mạch ñược biết ngõ trạng thái Ngõ trạng thái ñược sử dụng ñể ñiều khiển bus nơi mà thiết bị khác ñược tác ñộng ñủ ñể ñóng trạng thái ñể ñiều khiển bus Hi-Z : Ngõ trở kháng cao Qo : Mức ngõ trước cấu hình ngõ vào thiết lập OE ( Output Enable): Mở cổng ñệm Giảng viên: Nguyễn Văn Minh Trí 126 Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi Chương III : Mạch thiết kế ghép nối I Sơ ñồ nguyên lý mạch thiết kế mạch: II Nguyên lý hoạt ñộng mạch: Mạch ño ánh sáng ñiều khiển ñèn thông qua cổng nối tiếp RS-232 Mạch sử dụng quang trở ñể ño ánh sáng ñiều khiển ñèn, với ñiện áp chuẩn 2.5V lấy từ Diod Zener REF25Z, sau ñó qua mạch khuếch ñại ñưa LM358 ñưa vào ñiện áp chuẩn 2.5V vào AD0804 AD0804 chuyển đổi tín hiệu tương tự từ quang trở thành tín hiệu số từ D0 → D7 ðầu vào quang trở dùng trở 330 Ω để giảm dịng vào, diod 4148 tạo ngưỡng dẫn Khi chân WR kích mức logic từ chân RTS cổng nối tiếp RS-232 AD0804 bắt ñầu làm việc Sau kết thúc chu kỳ INTR báo kết thúc Tín hiệu tương tự qua AD0804 chuyển thành tín hiệu số, thơng qua ðảo 7414 ñưa bit vào chân LE (chip ñệm) OE nối mass cho thông liệu ðầu kích ba trạng thái thơng liệu từ ñầu vào D0 → D7 ñầu đầu vào, mạch cịn lại chuyển tín hiệu truyền từ song song qua nối tiếp Thơng qua mạch dao động (7414, 10K, 10nF ) tạo xung ñưa vào IC74161 ñếm từ 000 → 111, sau ñó quay trở lại đếm QD kích mức logic kích mở 74151(A), sau lần đếm ñưa liệu ñầu Y đến chân RxD cổng RS-232 thơng qua máy tính ñiều khiển, ñiện áp ñược ñưa chân DTR +12V, dịng qua Diod 20mA làm Diod sáng lên kích mở Tranzitor, mở C828 H106 Lúc Role ñiện từ đóng nối nguồn AC đèn sáng lên QAQBQC tác ñộng bảng trạng thái sau: QA QB QC Y 0 D0 0 D1 D2 0 D3 Khi kết thúc 111 chuyển qua 011 D7 tắt Qua ñầu ñảo ñiều khiển tương tự 74151(B) có ñược bit liệu D4 → D7 Sau bit stop qua bit Break Vậy cuối cung thu ñược bit data,0 parity, stop, 9600 Baud, bit Break Giảng viên: Nguyễn Văn Minh Trí 127 Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi III Lưu ñồ thuật tốn: Khởi phát chế độ Tạo tín hiệu Start Chờ thời gian Tch ðọc liệu RBR Tắt ñèn DTR= -12 Giảng viên: Nguyễn Văn Minh Trí ðỏ đèn DTR=12 128 ... Tài liệu mơn học: Ghép nối ñiều khiển thiết bị ngoại vi * Ðồ thị thời gian ñọc /ghi 8255 chế ñộ sau : Giảng vi? ?n: Nguyễn Văn Minh Trí 28 Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi. .. máy vi tính Giảng vi? ?n: Nguyễn Văn Minh Trí Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi CHƯƠNG 1: 1.1 CƠ SỞ GHÉP NỐI THIẾT BỊ NGOẠI VI Giới thiệu chung 1.1.1 Cấu trúc hệ thống Máy vi. .. Giảng vi? ?n: Nguyễn Văn Minh Trí 16 Tài liệu mơn học: Ghép nối điều khiển thiết bị ngoại vi CHƯƠNG 2: GHÉP NỐI VÀO RA SONG SONG ðIỀU KHIỂN BẰNG CHƯƠNG TRÌNH 2.1 Các lệnh vào liệu 2.1.1 Các lệnh vào

Ngày đăng: 08/05/2021, 19:15

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w