1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

TÀI LIỆU VỀ GIAO TIẾP CÁC THIẾT BỊ QUA CỔNG RS232,LPT BẰNG C

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi 8181, 23/04/2003.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. 8181

    8181 Thành viên mới

    Tham gia ngày:
    03/03/2003
    Bài viết:
    21
    Đã được thích:
    0
    TÀI LIỆU VỀ GIAO TIẾP CÁC THIẾT BỊ QUA CỔNG RS232,LPT BẰNG C

    hiện nay mình dang viết một số chương trình bằng C để điều khiển ccác mach ngoài qua cổng Rs232 hoặc LPT bạn nào co tài liệu hoăc dia chỉ nào về các cổng dó có thể cho toi xin duoc ko
    thanks
  2. enti

    enti Thành viên quen thuộc

    Tham gia ngày:
    18/01/2002
    Bài viết:
    334
    Đã được thích:
    0
    Bạn cần gì thì cứ đặt câu hỏi mình cũng có biết, và nếu được mình sẽ trả lời. Hiện tại mình cũng có tài liệu nhưng là giấy nên không post lên được.
    Kẻ chán chường
  3. 8181

    8181 Thành viên mới

    Tham gia ngày:
    03/03/2003
    Bài viết:
    21
    Đã được thích:
    0
    tức là truyền tín hiệu điều khiển qua các cổng đó , tùng byte hoặc từng bit sau hoặc nhậnn dữ liệu từ các mạch ngoài tung bit để thực hiện một chuong trinh do mình đặt ra
  4. enti

    enti Thành viên quen thuộc

    Tham gia ngày:
    18/01/2002
    Bài viết:
    334
    Đã được thích:
    0
    Câu hỏi của bạn quá rông, mình không thể trả lời hết được. Nhưng mình có vài điều cần nói:
    Truyền dữ liệu qua cổng nối tiếp (COM) theo chuẩn RS232 và cổng song song (LPT) theo chuẩn SPP hoặc EPP thì đều dùng các hàm inportb(), outportb()... cuả ngôn ngữ C. Nhưng cách thức lập trình cho mỗi cổng khác nhau theo từng loại.
    Với cổng LPT thì có 3 thanh ghi để làm việc do đó lập trình đơn giản hơn cổng COM vì cổng COM có tới 12 thanh ghi, mỗi thanh gi có chức năng khác nhau và tuỳ vào yêu cầu mà ta có cách lập trình khác nhau.
    Để lần sau tôi viết một bài khác rõ ràng hơn...
    Kẻ chán chường
  5. suculamdieu

    suculamdieu Thành viên mới

    Tham gia ngày:
    01/03/2003
    Bài viết:
    336
    Đã được thích:
    0
    Neu dong chi dinh viet chuong trinh dung RS232 de dieu khien thi cung phai tinh den viec lam phan cung nua vi phan cung cho RS232 se phuc tap hon so voi lam LPT nhieu. Viec truyen du lieu qua cong RS232 doi hoi phai tuan thu theo giao thuc da duoc thiet ke san chinh vi the neu phan cung ben ngoai ko phai la phan cung tich hop giao thuc truyen cho RS232 thi co le dong chi ko lam duoc dau.
    Neu ma lam voi LPT thi don gian hon rat nhieu, tai lieu ve lpt cung rat la san, co the doc trong quyen Lap trinh dieu khien bang may tinh cua Ngo Dien Tap. Trong day cung co thong tin cho RS232 nhung thieu day du va chinh xac, Neu muon lam RS232 thi dong chi hay tim quyen sach PC Intern trong day noi kha ro ve phan RS232.
    Ve tong quan cua RS 232 thi minh co the cho mot vai thong tin:
    DIa chi co so (DCCS) cua cong chac cau cung biet roi, no co the duoc tim thay ngay khi khoi dong may.
    Com1 3F8h
    Com2 2F8h
    Com3 3E8h
    Com4 2E8h
    Cac thanh ghi can luu y do la
    - Thanh ghi du lieu vao ra: de chua du lieu muon truyen qua cong hay duoc cong nhan ve: dia chi cua thanh ghi nay = DCCS
    - Thanh ghi dieu khien duong truyen (LCR) co dia chi = DCCS+3
    Thanh ghi nay dung de dieu khien cac chuc nang cua cong nhu dat toc do truyen ( Baudrate), Kieu khung truyen ( bao nhieu bit du lieu, so bit dung, co kiem tra chan le hay ko...)
    - Thanh ghi toc do Baud ( thanh ghi nay gom 2 thanh ghi 8 bit)
    8 bit thap cua so chia toc do baud co dia chi = DCCS
    8 bit cao cua so chia toc do baud co dia chi = DCCS +1
    Vi trung dia chi nen viec truy cap 2 thanh ghi nay chi thuc hien duoc khi bit thu 7 trong thanh ghi dieu khien duong truyen (LCR) = 1
    SO chia o day la so chia de tinh ra toc do baud theo cong thuc sau:
    Tdo baud = (1843200)/(16*SO chia)
    vi du neu dinh dat toc do baud la 9600 thi so chi se la 12, ta phai doi ra he Hex thi gia tri cac thanh ghi toc do baud se phai dat la:
    8 bit thap co gia tri: 0Ch
    8 bit cao co gia tri: 00h
    - Thanh ghi trang thai duong truyen : thanh ghi nay dung de kiem tra duong truyen trong qua trinh truyen du lieu, khi nao du lieu da nhan du, khi nao du lieu bi loi, khi nao co the gui duoc du lieu.
    dia chi cua thanh ghi nay la DCCS + 5
    Ngoai ra con thanh ghi cho phep ngat, nhan dang ngat, trang thai va dieu khien modem, nhung thanh ghi nay chi luu y khi su dung ngat cung qua cong RS232.
    chuc dong chi thanh cong
  6. 8181

    8181 Thành viên mới

    Tham gia ngày:
    03/03/2003
    Bài viết:
    21
    Đã được thích:
    0
    cám ơn ban đã trả lời giúp mình hien minh dang tim mot số tai lieu về các vấn đề trên ban nao can trao doi thi lien he voi minh , a minh co 1 dia CD cua PC intern trong do co chua tất cả các ma nguon trong sach va tai lieu trong sach do ban nao co nhu cau thi lien he nhe
  7. ngovankhoi

    ngovankhoi Thành viên mới

    Tham gia ngày:
    15/06/2004
    Bài viết:
    6
    Đã được thích:
    0
    Minh can tai lieu nay. Ban cho minh dia chi lien he de co tai lieu nay de tham khao!
  8. tuoitrelapnghiep

    tuoitrelapnghiep Thành viên mới

    Tham gia ngày:
    30/05/2004
    Bài viết:
    169
    Đã được thích:
    1
    Gui bac 8181. Bác có thể cho em địa chỉ của bác được không. Em cũng đang tìm hiểu lập trình điều khiển bằng C. Em chán ngấy cái thằng Assembly rồi. Cảm ơn bác nhé.

Chia sẻ trang này