PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp cổng COM và LPT

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

Giao tiếp cổng COM và LPT RS232, RS485 và LPT là những giao tiếp cơ bản và kinh điển khi mới học về vi điều khiển...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 10-04-2009, 10:08 AM   #1
nguyennam8888
Đệ tử 3 túi
 
Tham gia ngày: Dec 2008
Bài gửi: 50
:
Trích:
Nguyên văn bởi tpasterisk View Post
Bác ơi bác có thể chỉ em cách làm hình cái lá giống hình dưới bác đã làm dc ko???Cám ơn bác....

bạn vào thuộc tính Picture của From mả bạn đang làm việc ấy, click vao nó rồi tìm thuộc tính Picture , click vào rồi chỉ đường đẫn đến hình cần lấy.
nguyennam8888 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-04-2009, 09:59 AM   #2
toiyeutdh8x
Nhập môn đệ tử
 
Tham gia ngày: Jun 2008
Bài gửi: 1
:
chào bạn Hải Bắc. Mình đang làm về đề tài cân điện tử.
Mình thấy trên diễn đàn ít ai làm về đề tài này.Mình dùng viđiều khiển AVR có tích hợp bộ ADC trong chip con atmega8535.
Mình gặp khó khăn ngay phần xử lý tín hiệu cho loadcell.Loadcell mình dùng loại BSA-1t.
Vì thời gian rất gấp nên muôn sự giúp đỡ của các bạn trên diễn đàn.
Bạn đã từng làm rồi thì hướng dẫn mình phần này với. Và có tài liệu về loadcell loại này thì gửi giúp mình.
Mình chân thành cảm ơn!
Địa chỉ mailcủa mình:
toiyeuvietnam8x@gmail.com
toiyeutdh8x vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-04-2009, 04:48 PM   #3
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi toiyeutdh8x View Post
chào bạn Hải Bắc. Mình đang làm về đề tài cân điện tử.
Mình thấy trên diễn đàn ít ai làm về đề tài này.Mình dùng viđiều khiển AVR có tích hợp bộ ADC trong chip con atmega8535.
Mình gặp khó khăn ngay phần xử lý tín hiệu cho loadcell.Loadcell mình dùng loại BSA-1t.
Vì thời gian rất gấp nên muôn sự giúp đỡ của các bạn trên diễn đàn.
Bạn đã từng làm rồi thì hướng dẫn mình phần này với. Và có tài liệu về loadcell loại này thì gửi giúp mình.
Mình chân thành cảm ơn!
Địa chỉ mailcủa mình:
toiyeuvietnam8x@gmail.com
Nếu bạn gặp khó khăn với việc code cho AVR, bạn nên hỏi ở www.dientuvietnam.net. Diễn đàn này chủ yếu dành cho PIC.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 15-04-2009, 01:14 AM   #4
chuabietyeu
Nhập môn đệ tử
 
Tham gia ngày: Aug 2008
Bài gửi: 1
:
Cám ơn các bác đã tạo ra luồng này, nhưng Sao ko thấy bác nào làm về VB 2008 nhỉ???
Em đang làm đề tài mô phỏng mạng nơ ron trên nền FPGA có dùng giao tiếp với máy tính, may quá đọc đc luồng này em tích lũy đc rất nhiều! cám ơn các bác nhiều nhé! đặc biệt là anh NHB
chuabietyeu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-04-2009, 11:54 AM   #5
digan
Đệ tử 1 túi
 
digan's Avatar
 
Tham gia ngày: Jan 2006
Bài gửi: 14
:
em dùng đoạn CT này để KT nếu có ngắ nhận thì sẽ thay đổi trạng thái LED ở PORTB để nhận biết.nhưng không dc. các tiền bối chỉ giúp xem sai ở đâu.
code của em:
#include "D:\RS232\RS232.h"
#include <def_877a.h>
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOWRT
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7)

char buf;

#int_RDA
void RDA_isr()
{
buf=getc();
putc(buf);
portb = 0x0f;
}

void main()
{
trisb=0x00;
portb = 0x00;
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);

while(1)
{

}
}
digan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-04-2009, 12:47 PM   #6
mtuankct
Đệ tử 6 túi
 
Tham gia ngày: Apr 2006
Bài gửi: 125
:
đọc chương trình của bạn có vẻ ổn
Phần cứng của bạn thế nào? bạn truyền nhận giữa PC va vdk hay là giữa 2 vdk?
Mình nghĩ có thể là lỗi phần cứng, bạn có thể kiểm tra bằng cách tháo con PIC ra, nối chân TX và RX trên board lại với nhau rồi truyền nhận bằng máy tính nếu truyền nhận OK nghĩa là phần cứng của bạn không sao
mtuankct vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-04-2009, 06:00 PM   #7
lequocbao
Đệ tử 6 túi
 
lequocbao's Avatar
 
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: HCM
Bài gửi: 137
:
#int_RDA
void RDA_isr()
{
buf=getc();
putc(buf);
portb = 0x0f;//----------> portb =0x0f khi có ngắt lần thứ mấy vẫn không đổi
}

void main()
{
trisb=0x00;
portb = 0x00;//---->trạng thái đầu của portB
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);

while(1)
{

}
}

theo chương trình bạn viết thì portb chỉ thay đổi trạng thái chỉ 01 lần duy nhất thôi.sau đó dù có ngắt xảy ra bao nhiêu lần đi chăng nữa thì portb vẫn luôn không đổi và = 0x0f forever!vì vậy bạn cần quan sát kỹ trạng thái của portb khi mới cấp nguồn cho pic và khi bạn gưi dữ liệu qua rs232 lần đâu tiên là sẽ có sự khác nhau như bạn mong muốn và sau đó thì portb sẽ không đổi.

thay đổi nội dung bởi: lequocbao, 16-04-2009 lúc 06:13 PM.
lequocbao vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-04-2009, 02:39 PM   #8
digan
Đệ tử 1 túi
 
digan's Avatar
 
Tham gia ngày: Jan 2006
Bài gửi: 14
:
Mình truyền giứa PC và vi điều khiển
nối chân 2 và chân 3 của cổng com ct chạy tốt.
test các chức năng in/out của các port trên VDK cũng tốt kho sai
mạch max232 nối: Max232 pin12----------pin25 PIC
pin11----------pin26
digan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-04-2009, 03:58 PM   #9
tungtot_vl
Đệ tử 6 túi
 
tungtot_vl's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 154
:
bạn thử đoạn này xem sao

#int_RDA
void RDA_isr()
{ int buf;
buf=getc();
putc(buf);
portb = 0x0f;
delay_ms(100);
}

void main()
{
set_tris_b(0);
set_tris_c(0x80);
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);

while(1)
{
portb = 0xf0;
delay_ms(100);

}
}
tungtot_vl vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-05-2009, 10:14 AM   #10
newboystylew
Đệ tử 1 túi
 
Tham gia ngày: Oct 2008
Bài gửi: 19
:
Unhappy hichic

bạn ơi minh down file vb của bạn về mà không chạy được
newboystylew vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-05-2009, 12:16 AM   #11
jindodinho45
Nhập môn đệ tử
 
jindodinho45's Avatar
 
Tham gia ngày: Oct 2008
Bài gửi: 1
:
Anh ơi! em đang làm bài tập đếm sản phẩm giao tiếp PC. Em đưa xung vào ngõ vào timer1 để đếm! Như thế có ổn không anh! Em mới tìm hiểu pic mà! Anh có các đoạn mẫu nào không gửi cho em tham khảo với! Cảm ơn anh trước nhé!
jindodinho45 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-05-2009, 11:41 AM   #12
anhct
Nhập môn đệ tử
 
Tham gia ngày: Jul 2006
Bài gửi: 10
:
Trích:
Nguyên văn bởi jindodinho45 View Post
Anh ơi! em đang làm bài tập đếm sản phẩm giao tiếp PC. Em đưa xung vào ngõ vào timer1 để đếm! Như thế có ổn không anh! Em mới tìm hiểu pic mà! Anh có các đoạn mẫu nào không gửi cho em tham khảo với! Cảm ơn anh trước nhé!
Việc này thì liên quan gì tới giao tiếp hay truyền thông giữa PIC và PC không bạn nhi? Đếm sản phẩm thì dùng capture mà, bạn xem thêm ở các box khác nhé, đừng để luồng này bj loãng, tks
anhct vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-05-2009, 12:24 PM   #13
ketxanh
Đệ tử 3 túi
 
ketxanh's Avatar
 
Tham gia ngày: Aug 2008
Bài gửi: 53
:
ai có tài liệu giao tiếp máy tính bằng vb cho mình xin với. mình mới làm quen với món này
__________________
Hãy cho trước khi nhận
ketxanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-05-2009, 12:27 AM   #14
levannam
Nhập môn đệ tử
 
Tham gia ngày: Nov 2008
Bài gửi: 4
:
Thumbs up Cơ chế Bắt Tay giữa PIC Và PC Qua Cổng COM

Chào các lão tiền bối!ai biết cho mình hỏi? Hiện mình đang có 1 mạch đảo chiều quay và điều khiển tốc độ động cơ DC bằng nút nhấn,viết bằng ngôn ngữ C,sử dụng PIC16f877a chạy rất tốt.Bây giờ mình muốn không điều khiển bằng nút nhấn nữa mà muốn đảo chiều quay và điều khiển tốc độ động cơ trên PC,dùng ngôn ngữ Visua Basic,giao tiếp qua cổng COM.(Vì mình đang làm đồ án và yêu cầu của thầy giáo là như thế).Phần bo mạch mình đã gắn 1 IC MAX232 và đầu chờ cổng COM sẵn để kết nối với PC.Vậy nhờ các lão tiền bối nói rõ cơ chế bắt tay giữa PC với vxl hay có Code mẫu nào giống hoặc tương tự up lên cho tôi tham khảo với.Xin đa tạ.Có thể gửi qua mail được thì càng tốt"levannam20674@yahoo.com".
levannam vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-06-2009, 09:39 AM   #15
vinhquang2808
Nhập môn đệ tử
 
Tham gia ngày: Jan 2008
Bài gửi: 1
:
Xin lỗi, cho mình hỏi 1 chút: mình muốn đọc dữ liệu cùng 1 lúc nhiều COM( 1 form có nhiều mscôm) có ảnh hưởng gì nhau không?
vinhquang2808 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Tags
forms!nhap!vao = x

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
Giao tiếp RS232 trên PC ngohaibac Giao tiếp cổng COM và LPT 193 18-02-2025 09:11 AM
Cho hỏi về giao tiếp RS232 của PIC16F877A enti Giao tiếp cổng COM và LPT 31 25-03-2016 10:14 PM
Giao tiếp RS232 trên PC qua Matlab ngohaibac Giao tiếp cổng COM và LPT 47 18-11-2015 03:51 PM
cần mua bộ thu GPS có giao tiếp RS232 kienvq Tìm mua sản phẩm 15 17-03-2011 11:25 PM
Help! Dùng C để giao tiếp RS232 dandiennang Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 6 15-03-2009 06:41 PM


Múi giờ GMT. Hiện tại là 08:56 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam