tuongnguyen183 đã viết:chào các anh chị.
tình hình là e đang cần tìm hiểu về cấu tạo và lập trình trên cổng COM
ai biết thì vào giúp e với.
thank nhiều
Về phần cấu tạo của cổng COM thì sách giáo trình " Kỹ Thuật Ghép Nối Máy Tính" hay giáo trình " Cấu trúc máy tính" và "Đo lường và điều khiển bằng máy tính " của các thầy khoa mình (Bộ môn ĐT-VT) trình bày khá đầy đủ và chi tiết.Bạn nên tham khảo những cuốn sách đấy,rất dễ hiểu. Còn phần lập trình cho cổng COM thì cũng là một vấn đề kinh điển cho những người bắt đầu học lập trình phần cứng,và cũng là vấn đề đau đầu cho mỗi kỳ thi 2 môn trên
Thông thường khi lập trình cho Cổng COM người ta hay sử dụng ngôn ngữ lập trình đã có sẵn đối tượng cổng COM,như MSCOM trong Visual Basic,trong C#...
Đối tượng cổng COM trong chương trình học của chúng ta thông thường thì gắn liền với các IC Max 232 hay CDP 64xx. Vì là cổng truyền thông nối tiếp nên chúng ta phải quan tâm đến các vấn đề của cổng COM như sau :
1. Tốc độ truyền dữ liệu
2. Định dạng 1 bản tin (độ dài,kiểm tra bít chẵn lẻ,bít stop...)
3.....
Sẽ là rất chi là rối dắm nếu bạn viết chương trình cho cổng COM bằng ngôn ngữ C. Vì các thiết lập ban đầu như trên liên quan đến các thanh ghi trong UART,nếu bạn tìm hiểu kỹ thì sẽ thấy là rất thú vị nhưng với những người mới bắt đầu thì quả là kinh hoàng,Vì thế sự lựa chọn hàng đầu của các bạn sinh viên đã từng làm về cổng COM và các thầy là dùng Visual Basic.
Trong visual basic đã định nghĩa sẵn cho ta đối tượng cổng COM với những câu lệnh đơn giản và cực kỳ dễ hiểu.
ví dụ như thiết lập ban đầu cho cổng COM chỉ với dòng lệnh ngắn gọn
mscom.setting="9600,N,8,1"
9600 bault là tốc độ truyền tin,N : không kiểm tra bít chẵn lẻ,8 là độ dài bản tin,1 :1 bít stop...
Nói chung sẽ rất dễ dàng cho các bạn khi lập trình cổng COM với ngôn ngữ VB...
PS: Tôi chỉ nói những gì tôi biết đối với việc này,còn khuyen khích các bạn tự tìm tài liệu và nghiên cứu,điều đó thực sự là rất tốt.
@tuongnguyen183 : Đồng hương HD rồi,ở chỗ nào vậy ?