xây dựng module ghép nối với pc qua cổng lpt có các thông số sau analog input số kênh 6 kênh đơn adc8bit điện áp lối vào 0 đến 10v

18 716 8
xây dựng module ghép nối với pc qua cổng lpt có các thông số sau analog input số kênh 6 kênh đơn adc8bit điện áp lối vào 0 đến 10v

Đ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 MỞ ĐẦU Ngày với phát triển mạnh mẽ khoa học kĩ thuật,máy tính trở thành công cụ vô quan trọng.Sự phát triển “Kỹ thuật ghép nối với máy tính” mở rộng đáng kể lĩnh vực ứng dụng máy tính,đặc biệt đo lường điều khiển.Các thiết bị ghép nối với máy tính theo modul nhờ mà máy tính truyền nhận tín hiệu để thực nhiệm vụ xử lý tín hiệu điều khiển Các thiết bị, hệ thống đo lường điều khiển ghép nối máy tính có độ xác cao, thời gian thu thấp số liệu ngắn, đáng quan tâm mức độ tự động hóa việc thu thập xử lý kết đo, kể việc lập bảng thống kê in kết LPT tiêu chuẩn rãnh cắm mở rộng máy tính,phần lớn card ghép nối dùng kỹ thuật đo lường điều khiển chế tạo để đặt vào rãnh cắm theo tiêu chuẩn LPT Bài tập lớn em nêu lên ứng dụng nhỏ việc kết nối máy tính vào sản xuất nói chung rãnh cắm mở rộng nói riêng Qua thời gian tìm hiểu, thiết kế với cố gắng thân hướng dẫn thầy giáo môn đến em hoàn thành tập lớn Tuy nhiên, hiểu biết thực tế trình độ chun mơn cịn hạn chế nên tập lớn khơng tránh khỏi thiếu sót Em mong nhận góp ý thầy cô giáo bạn Em xin chân thành cảm ơn thầy cô! CHƯƠNG GIỚI THIỆU VỀ CÔNG NGHỆ 1.1 Giới thiệu chuẩn giao tiếp LPT 1.1.1 Cấu trúc: Sau chức đương dẫn tín hiệu: Strobe (1): Với mức logic thấp chân này, máy tính thơng báo cho máy in biết có byte sẵn sàng đường dẫn tín hiệu để truyền D0 đến D7: Các đường dẫn liệu Acknowledge: với mức logic thấp chân này, máy in thông báo cho máy tính biết nhận kí tự vừa gửi tiếp tục nhận Busy (bận – 11): máy in gửi đến chân mức logic cao đón nhận in liệu để thơng báo cho máy tính biết đệm máy tính biết đệm máy tính bị đầy máy in trạn thái Off-line Paper empty (hết giấy – 12): Mức cao chân có nghĩa giấy dùng hết Select (13): Một mức cao chân này, có nghĩa máy in trạng thái kích hoạt (On-line) Auto Linefeed (tự nạp dịng): Có cịn gọi Auto Feed Bằng mức thấp chân máy tính PC nhắc máy in tự động nạp dòng kết thúc dòng Error (có lỗi): Bằng mức thấp chân này, máy in thơng báo cho máy tính xuất lỗi, chẳng hạn kẹt giấy máy in trạng thái Off-Line Reset (đặt lại): Bằng mức thấp chân này, máy in đặt lại trạng thái xác định lúc ban đầu Select Input: mức thấp chân này, máy in lựa chọn máy tính 1.1.2 Các ghi đặc biệt a.Thanh ghi liệu Tám đường dẫn liệu dẫn tới ô nhớ ghi liệu ghi liệu rõ hai hướng liệu xuất chân D0 đến D7 đọc vào a Thanh ghi trạng thái bốn đường dẫn điều khiển Strobe, Auto Linefeed, Reset, Select Input dẫn tới bốn ô nhớ ghi điều khiển b Thanh ghi điều khiển năm đường dẫn trạng thái Acknowledge, Busy, Paper empty, Select, Error nối tới năm ô ghi trạng thái 1.1.3 Địa cổn máy tính: 1.2 Giới thiệu linh kiện sử dụng sơ đồ 1.2.1 Vi mạch ADC AD574A * Các đặc điểm đặc trưng - Là biến đổi A/D 12 bit hoàn chỉnh với nguồn tham chiếu tích hợp bên - Giao diện tương thích bus vi xử lý – 16 bit - Vùng nhiệt độ hoạt động 00C tới 700C với AD574AJ, K, L -550C tới 1250C với AD574AS, T, U - Thời gian biến đổi lớn 35 µ s - Các phiên khác với chân tương thích hoạt động tốc độ cao như: 15 µ s với AD674B, 10 µ s với AD1674 * Mô tả sản phẩm AD574A biến đổi ADC 12 bit hoàn chỉnh hoạt động nguyên lý xấp xỉ liên tiếp, với đệm đầu ba trạng thái cho phép ghép nối trực tiếp với bus vi xử lý 16 bit Một phát xung nhịp điện áp tham chiếu có độ xác cao tích hợp chip Sơ đồ chân vi mạch AD574A - AD574A phối ghép với hầu hết vi xử lý vi điều khiển 16 bit Bộ đệm đầu ba trạng thái đa chế độ cho phép ghép trực tiếp với bus liệu trình đọc lệnh biến đổi nhận từ bus điều khiển 12 bit liệu đầu đọc liệu 12 bit byte bit (byte đầu với bit liệu, byte lại với bit liệu bi 0) - Cung cấp dải đo: tới +10V tới +20V đơn cực, -5V tới +5V -10V tới +10V lưỡng cực * Đấu nối dải đo đơn cực cho AD574A AD574A chứa tất phần tử tích cực cần thiết để thực biến đổi A/D hồn chỉnh Vì thế, cho tất vị trí, tất cần nối với nguồn cấp (+5V, +12V/+15V, -12V/+12V), đầu vào tương tự, lệnh khởi tạo trình biến đổi, thảo luận trang Sự đấu nối đầu vào tương tự định cỡ đơn giản; chế độ hoạt động đơn cực biểu diễn hình sau Chế độ hoạt động đơn cực AD574A Đầu vào tương tự nối chân 13 chân cho phạm vi đầu vào 0V tới +10V, chân 14 chân cho phạm vi đầu vào 0V tới +20V AD574A dễ điều chỉnh để cung cấp tín hiệu đầu vào vượt cao nguồn cấp AD574A thiết kế có độ sai lệch thơng thường ½ LSB so với độ xác đầu vào tương tự * Hoạt động lưỡng cực Sự đấu nối hình vẽ Chế độ hoạt động lưỡng cực AD574A ADC nối tiếp AD7524 Sơ đồ chân AD7524 Bộ biến đổi AD7524 làm việc theo nguyên tắc mạng điện trở R – 2R, với R = 100k Ω Vi mạch AD7524 chế tạo theo công nghệ CMOS, dòng tiêu thụ nhỏ (chỉ cỡ 1mA điện áp nguồn 5V) Điện áp nguồn Vdd nằm khoảng 5V tới 15V Tất lối vào tương thích TTL Để đưa tín hiệu Analog (0 ÷ -UREF* 255 V ) ta cần đưa byte liệu 256 đến chân từ D0 đến D7, sau cần tạo xung âm chân WR để lưu byte liệu vào D/A Điện áp so sánh UREF điện áp dương điện áp âm, chí đấu với điện áp xoay chiều có biên độ thay đổi phạm vi giới hạn 1.2.2 Giới thiệu 74HC245 Bộ đệm bus chiều 74HC245 gồm có 20 chân, ,bộ đệm hoạt động có tín hiệu low chân 19.Nó có chứa vi mạch đệm với lối trạng thái để trao đổi thông tin đường dẫn bus liệu theo hướng Hướng truyền liệu xác định chân DIR: DIR = 0, liệu chuyển từ B sang A Việc chuyển hướng liệu cho phép quản lý đơn giản tín hiệu /IOR Ta nối trực tiếp chân DIR Qua đảm bảo đệm cho phép liệu đưa vào từ bên đưa lên bus liệu máy tính PC thực q trình truy nhập đọc (/IOR = 0) 1.2.3 Giới thiệu 74HC688 Bộ giả mã địa 74HC688 so sánh tín hiệu từ A0-A7 xem có thống với địa tín hiệu chân tương ứng B0-B7.74HC688 so sánh hai số tám bit xem có giống không bit xếp kề sát đồng tạo tín hiệu Low chân19 CHƯƠNG THIẾT KẾ MODUL THEO YÊU CẦU 2.1 Chuyển đổi chuẩn điện áp Ta sử dụng mạch khuyếch đại vi phân Nguyên lý mạch V1 V2 11 Vout + Tổng trở (giữa chân đầu vào) = Hệ số khuếch đại vi sai Nếu , Các số liệu tính tốn cho kênh cụ thể trình bày • Kênh 0V to 10V 5K 6K +8V + V to + V 6K 5K 11 + IN • Kênh +4V to +10V 5K 3K 11 +1V + V to + V 3K IN + 5K • Kênh +2V to +5V 10K 11 3K +1V + V to + V - IN + 3K 10K • Kênh +1V to +2V 11 10K 1K +1V + V to + V + - 1K 10K IN 2.2 Mạch ghép nối hồn chỉnh CHƯƠNG THI CƠNG PHẦN MỀM 3.1 Giao diện điều khiển 3.2 Phần mềm thực Add modul Public Declare Function Inportb Lib "dlportio.dll" Alias "Dlport Read Port Uchar" (ByVal Port As Long) As Byte Public Declare Sub Outportb Lib "dlportio.dll" Alias "Dlport Write Port Uchar" (ByVal Port As Long, ByVal Value As Byte) Code Dim ck(1 To 5) As Integer Dim cn(1 To 5) As Integer Dim cn1(1 To 5) As Integer Dim cn2(1 To 5) As Integer Dim dl(1 To 5) As Integer Dim i As Integer Dim a, b, c As Integer Private Sub Command1_Click() MsgBox "day la chuong trinh dieu khien ghep noi may tinh giao dien LPT" End Sub Private Sub Command2_Click() End End Sub Private Sub Command3_Click() For i = To Outportb &H378, ck(i) For j = To 20 Next j Outportb &H378, cn(i) a = Inportb(&H379) Outportb &H378, cn1(i) b = Inportb(&H379) Outportb &H378, cn2(i) c = Inportb(&H379) dl(i) = a * 12 + b * + c * Next i 'phuc hoi du lieu thang dl(1) = dl(1) / 21.3 dl(2) = dl(2) / 42.6 dl(3) = dl(3) / 85.3 dl(4) = dl(4) / 256 'hien thi gia tri Text1.Text = Stl(dl(1)) + & vol Text2.Text = Stl(dl(2)) + & vol Text3.Text = Stl(dl(3)) + & vol Text4.Text = Stl(dl(4)) + & vol End Sub Private Sub Form_Load() 'nhap cac du lieu chon kenh va kich hoat chuyen doi ck(1) = ck(2) = ck(3) = ck(4) = 'nhap du lieu kich hoat cap nhat bit thap nhat cn(1) = 68 cn(2) = 69 cn(3) = 70 cn(4) = 71 'nhap du lieu kich hoat cap nhat bit tiep theo cn1(1) = 76 cn1(2) = 77 cn1(3) = 78 cn2(4) = 79 'nhap du lieu kich hoat cap nhat bit cao nhat cn2(1) = 36 cn2(2) = 37 cn2(3) = 38 cn2(4) = 39 End Sub Kết luận Sau nhiều ngày tìm hiểu và làm bài tập lớn dưới sụ hướng đẫn của các thầy và bạn bè, em đã hoàn thành xong được đề tài này Sau làm xong đã giúp cho em có nhiều hiểu biết về vi điều khiển và hoạt động của nó Mặc dù em đã rất cố gắng, xong kiến thức còn hạn chế nên không thoát khỏi những sai lầm thiết kế, mong thầy có thể chỉ những sai sót đó để em có thể lắm rõ 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 Đ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 còn có một số tài liệu khác ... hiệu Analog (0 ÷ -UREF* 255 V ) ta cần đưa byte liệu 2 56 đến chân từ D0 đến D7, sau cần tạo xung âm chân WR để lưu byte liệu vào D/A Điện áp so sánh UREF điện áp dương điện áp âm, chí đấu với điện. .. bit (byte đầu với bit liệu, byte lại với bit liệu bi 0) - Cung cấp dải đo: tới +10V tới +20V đơn cực, -5V tới +5V -10V tới +10V lưỡng cực * Đấu nối dải đo đơn cực cho AD574A AD574A chứa tất phần... Kênh 0V to 10V 5K 6K +8V + V to + V 6K 5K 11 + IN • Kênh +4V to +10V 5K 3K 11 +1V + V to + V 3K IN + 5K • Kênh +2V to +5V 10K 11 3K +1V + V to + V - IN + 3K 10K • Kênh +1V to +2V 11 10K 1K +1V

Ngày đăng: 23/04/2014, 23:34

Từ khóa liên quan

Mục lục

  • Hệ số khuếch đại vi sai

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

Tài liệu liên quan