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

Muốn lập trình nhập xuất dữ liệu qua cổng Com và LPT thì học cái gì hả các bác ???

Chủ đề trong 'Cơ khí - Tự động hoá' bởi Ngoc_Linh_new, 20/12/2004.

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

    minh_mai Thành viên mới Đang bị khóa

    Tham gia ngày:
    10/02/2003
    Bài viết:
    788
    Đã được thích:
    72
    (em là vợ thằng cha huy phúc đây, thằng chồng em nó bị treo vì tham khảo tư vấn viên bên Giới Tính, dùng cái ảnh đại diện mới. Thôi thì em dùng thay nó vậy)
    Các bác đợi xem, ảnh đại diện tuyệt vời luôn. Chả là vừa rồi ồn ào cái vu iCMS và DDTH, nhà mình lại đóng cửa, em sang DDTH chế ra 1 acc, cũng là huyphuc1981_nb. Được hai hôm thấy bọn nó trẻ con quá tởm, chuồn về bên này, nhưng mà trước khi về, thấy cái atava đã quá, mag về xem các bác thế nào. Thàng chồng Phúc nhà em nhìn thấy ngất (bị treo) luôn.
    Các bác nói sai rồi. Delphi dùng được các thư viện của VB mà ngược lại không được thì ai nhiều thư viện hơn. Delphi là trình dịch ưu việt cực kỳ, exe của nó gọn, chĩnh xác nhanh dễ cài. VB thì mang theo một đống, VB vẫn là trình thông dịch, sao bằng biên dịch được.
    Pascal, dos để điều khiển máy tự động tốt, nó chạy thời gian thực, tốc đọ phản ứng nhanh và ít cần khởi động. Một cái USB hay con scan ROM be bé là được một trạm làm việc ngon làn, có thể điều khiển thừa sức con CNC trung tâm.
    Các bác đừng nên sử dụng các DLL lung tung như port.dll, nó chỉ là đồ bài tập không chuyên nghiệp tí nào. Như em ví dụ ấy, các bác cứ dùng MsComm32.ocx của VB mà dùng. Các bác vào Delphi import nó vào, khi chạy sản phẩm trên máy khác thì gõ lệnh regsvr32 tên tập tin (ở đây là MsComm32.ocx), nhiều khi đời không tương tích, thì các bác chạy thử một lần trên windows chưa cài gì xem thiếu gì chạy nấy. cái này không phải Delphi nhiêu khê, mà sản phẩm của VB cũng vậy thôi. Các bác có thể sử dụng các chương trình make ra Installer thì quá đã. Em dùng tập này trong Delphi ngon lành, xịn mà đỡ tốn công, khiển 8951 đã đời.
    Khổ thân em quá, vào cái DDTH bệnh hoạn mấy hôm. máy ảo Java trong máy tính em bị điên, bây giờ vào yahoo mail cũng không được nữa. Đáng ra, em gửi email cho các bác có nhu cầu interrups list, nhưng đành phải chữa máy tính đã. các bác đọc ở đây nhé, nó phục vụ for dos tuyệt vời luôn:
    Bản chạy trên web:
    http://www.delorie.com/djgpp/doc/rbinter/ix/
    Một số cái hay hay:
    http://www.delorie.com/
    Down về ở đây:
    http://www.projektcode.org/down
    Được minh_mai sửa chữa / chuyển vào 02:13 ngày 15/02/2005
  2. huyphuc1981_nb

    huyphuc1981_nb Thành viên mới Đang bị khóa

    Tham gia ngày:
    05/05/2002
    Bài viết:
    4.356
    Đã được thích:
    165
    Lạc đề chút
    Sao lại không bốt được ở Kỹ thuật quân sự nước ngoài nhỉ.
  3. tinhthanthep

    tinhthanthep Thành viên mới

    Tham gia ngày:
    19/12/2004
    Bài viết:
    3.978
    Đã được thích:
    0
    Sang đó mà hỏi sao lại vào đây.
  4. tinhthanthep

    tinhthanthep Thành viên mới

    Tham gia ngày:
    19/12/2004
    Bài viết:
    3.978
    Đã được thích:
    0
    Dùng delphi hay dung VB. cái nào hay hơn khi dùng để lập trình điều khiển qua cổng song song và nối tiếp?
  5. thienhungtinh_

    thienhungtinh_ Thành viên mới

    Tham gia ngày:
    24/12/2004
    Bài viết:
    17
    Đã được thích:
    0
    Tại sao cứ phải là VB hoặc Delphi mà không phải là C++,Visual C++ vậy?Tôi cũng mới chập chứng bước vào lĩnh vực này,mong mọi người chỉ giáo dùm đi,ví theo tôi biết thì C++ rất mạnh và có thể can thiệp sâu vào hệ thống mà
  6. tinhthanthep

    tinhthanthep Thành viên mới

    Tham gia ngày:
    19/12/2004
    Bài viết:
    3.978
    Đã được thích:
    0
    Thế dùng Visual C++ có dễ thiết kế giao diện giống VB không? tuy nó can thiệp sâu được vào máy tính nhưng giao diện của nó khó thiết kế hoặc thiết kế không đẹp và thuận tiện bằng VB thì cũng chẳng để làm gì.
    Anh em nào đã dùng cả máy ngôn ngữ đó rồi cho xin cái ý kiến ...
  7. tinhthanthep

    tinhthanthep Thành viên mới

    Tham gia ngày:
    19/12/2004
    Bài viết:
    3.978
    Đã được thích:
    0
    Tiện thể các bác cho em hỏi: bảng vectơ ngắt là cái gì vậy? tác dụng của nó, mua ở đâu và giá cả bao nhiêu một cái?
    Thank you very múc
  8. huyphuc1981_nb

    huyphuc1981_nb Thành viên mới Đang bị khóa

    Tham gia ngày:
    05/05/2002
    Bài viết:
    4.356
    Đã được thích:
    165
    Em đã viết ứng dụng, không phải bài tập đâu, cả ba thứ này, em có ý kiến thế này.
    Đã lập trình thì không quan trọng ngôn ngữ. Thậm chí, đọc cách điều khiển cổng COM còn khó hơn là chuyển loại ngôn ngữ. dot net giờ thì thư viện dùng chung. VB chỉ mạnh khi viết các ứng dụng với thời gian vài ngày.
    Delphi tuyệt vời, mã ngữ chặt chẽ khoa học. Exe gọn nhẹ nhanh và chính xác. Nhờ mã ngữ chặt mà chương trình dịch kiểm soát lỗi tốt hơn trong khi VB chỉ là chương trình thông dịch-biên dịch giả. Như trên em đã nói, Delphi dùng được thư viện VB, mà VB không dùng được thư viện Delphi, thế ai nhiều thư viện hơn. C buider vẽ form tốt như các visual khác. Còn MS C6 thì không tiện lắm, nhưng điều đó chỉ ảnh hưởng đến các chương trình nhỏ, khi mà công vẽ form chiếm phần lớn, lập trình chỉ vài dòng bé nhỏ. Những chương trình nhỏ đó thì cần gì nhanh mạnh với thời gian thực để khiển phần cứng. C có khả năng lập dự án lớn tốt, còn Delphi tuyệt vời cho các nhóm nhỏ. NHưng các dự án lớn của Delphi không thiếu, các bác ở đây bàn về phần cứng, không lạ protel, viết vằng Delphi và Borland C Buider to tướng. VB thì đến cả Microsoft cũng ứ thèm.
    Về COMM trong W32, ai cũng biết pascal, thêm một ngày nghịc ngơm hay và ngày đi, là quen với Delphi, gắp tên MSCOMM32.OCX ở MS DEV sang, là có cái cổng COM ngon lành.
  9. hoang_aut

    hoang_aut Thành viên quen thuộc

    Tham gia ngày:
    02/07/2002
    Bài viết:
    179
    Đã được thích:
    0
    Cơbản nhất bác nên bắt đầu từ mấy quyển sách của bác Ngô Diên Tập bên DHQG.
  10. huyphuc1981_nb

    huyphuc1981_nb Thành viên mới Đang bị khóa

    Tham gia ngày:
    05/05/2002
    Bài viết:
    4.356
    Đã được thích:
    165
    Thanh củi văng vào mặt bác.
    Ngắt cứng và ngắt mềm.
    Ngắt cứng: CPU có chế độ ngắt, tức là tiến trình chính bị cắt bởi một điều kiện nào đó, CPU lưu tình trạng hiện tại của tiến trình chính như là các thanh ghi và gọi chương trình sử lý sự kiện, sau khi chương trình sử lý sự kiện nào đó kết thúc, tiến trình chính quay trở lại làm việc. Mỗi CPU tiêu chuẩn có 2 chân ngắt: chấn được (maskable) và không chắn được. Các chân này được nối ra bộ điều khiển ngắt trên main cho phép máy tính sử lý được hàng chục ngắt cứng. Ví dụ về ngắt cứng như là bàn phím, chuột, mỗi lần có tín hiệu là máy lưu vào bộ đệm. Các ngắt cứng được đánh số, ví dụ cổng COM gây ra ngắt 4. Mỗi ngắt có số này khi sảy ra, CPU sẽ gọi chương trình tương ứng trong bảng vector ngắt. Ở dos, bảng này là đoạn đầu tiên, mỗi ngắt 4 byte. Vậy ngắt không là byte 0..3, ngắt 1 là 4..5, ngắt COM 1 (4) là 16..19. Trong Win, vec tor này lưu trong bản vector hệ thống và các bảng khu vực cho máy ảo.
    Ngắt mềm: Ngoài nhiệm vụ sử lý sự kiện, bảng ở dos còn có tác dụng như hook, là các điểm vào của các phục vụ hệ thống. Như các bác định đọc ghi ổ cứng thì gọi ngắt 13. Lệnh gọi ngắt mềm là int, lệnh trả về là iret. Ở pascal 70 có ví dụ về ngắt để chế tạo một chương trình nhỏ kêu bip bip khi gõ một phím. Đánh chữ keep, rồi help bằng ctrl-F1.

Chia sẻ trang này