PDA

View Full Version : Mạch thực hành PIC6F877A!


dvkkt
22-01-2008, 03:23 PM
Cũng nhờ sự giúp đỡ của vài cao thủ trên diễn đàn này như: Jerry, Bienvankhat, namqn. Nên sau khi làm xong đồ án , tui muốn chia sẽ công việc đã làm, muốn anh em ngày càng phát triển PIC hơn nữa.

Board được thiết kế để khai thác hết các chức năng trong PIC ví dụ như: PWM, Capture, A/D, MSSP, USART, ...

Vì mục đích của tui chỉ thiết kế để thực hành là chính, giúp các sinh viên tiếp cận vi điều khiển PIC dễ dàng hơn.

Bạn nào mới bắt đầu tìm hiểu thì có thể dùng cho mục đích học tập của mình, nếu thích thì có thể chỉnh sửa board để bổ sung nhiều chức năng cho hoàn chỉnh. Kèm theo sourcecode để các bạn dễ dàng test.

dvkkt
22-01-2008, 03:54 PM
Quên thêm thông số:
R4: 100k
R5: 1k
R2: 33k
R23, R24, R25, R26: 1k
R45, R46, R47, R48: 10k
R1: 10k
R12, R13, R14: 4k7
R9: 10k
R49: 10k
R6, R7: 10k
R53: 220
C9: 1000uF
C11, C15, C16, C17, C18,C5 : 104
C1, C2, C3, C4: 10uF
C10: 100uF
c12: 10uF
C8: 10uF
Y2: 32768Hz
U6: 7805
Led 7 đoạn K chung

- Kèm theo lưu đồ để các bạn có thể dể dàng hiểu cái source code
- Chương trình con tham khảo từ quyển Microcontroller Programming - The Microchip PIC.

truongcuong
22-01-2008, 06:28 PM
cái schematic không biết bị lỗi gì mà chẳng mở được bạn dvktt ơi.

dvkkt
22-01-2008, 07:22 PM
Bạn phải chọn mở bằng OrCad, chứ không phải Protues, file có đuôi ".dsn" vì bình thường cái file nó mặc định mở bằng Protues.

manhha2799
23-01-2008, 03:12 PM
Cảm ơn Bác dvkkt. Bác cho em hỏi. Bác làm mạch 2 lớp như thế nào. Bác làm mạch 2 lớp ở nhà hay ở tiệm. Giá cả.

dinhbv_dkh
23-01-2008, 05:43 PM
cảm ơn bác dvkkt ! em dang lam thuc tap ve PIC sử dụng PWM điều khiển động cơ một chiều có đảo chiều . Giao diện em viết bằng VB . Nhưng em đang gặp vướng mắc một chút trong lập trình : về truyền thông từ VB qua cổng COM xuống PIC. Bác có thể giúp em về code cơ bản khung được không a. ? Sắp tới hạn nộp rồi nhưng vẫn còn nan giải với quá !!! Cảm ơn bác trước nhé !!!

dvkkt
23-01-2008, 07:15 PM
Cảm ơn Bác dvkkt. Bác cho em hỏi. Bác làm mạch 2 lớp như thế nào. Bác làm mạch 2 lớp ở nhà hay ở tiệm. Giá cả.

Bạn đến đây mà đặt mạch, mình làm chổ đó, không vấn đề gì, giống như bác Quế Dương nhận xét thì phần phủ mạch tay nghề của bác PCB24h chưa cao, nhưng mạch thì ok.

http://pcb24h.com/

dvkkt
23-01-2008, 07:18 PM
cảm ơn bác dvkkt ! em dang lam thuc tap ve PIC sử dụng PWM điều khiển động cơ một chiều có đảo chiều . Giao diện em viết bằng VB . Nhưng em đang gặp vướng mắc một chút trong lập trình : về truyền thông từ VB qua cổng COM xuống PIC. Bác có thể giúp em về code cơ bản khung được không a. ? Sắp tới hạn nộp rồi nhưng vẫn còn nan giải với quá !!! Cảm ơn bác trước nhé !!!

Vấn đề của bạn thì đọc cuốn "Lập Trình Ghép Nối Máy Tính Trong Windows" của Ngô Diên Tập. Vì lâu rùi không sờ mó tới cái giao tiếp với máy tính, nên kiến thức lũng củng. Nếu bạn còn thời gian nộp 2 - 3 ngày thì mình có thể giúp bạn.

dvkkt
24-01-2008, 12:05 AM
cảm ơn bác dvkkt ! em dang lam thuc tap ve PIC sử dụng PWM điều khiển động cơ một chiều có đảo chiều . Giao diện em viết bằng VB . Nhưng em đang gặp vướng mắc một chút trong lập trình : về truyền thông từ VB qua cổng COM xuống PIC. Bác có thể giúp em về code cơ bản khung được không a. ? Sắp tới hạn nộp rồi nhưng vẫn còn nan giải với quá !!! Cảm ơn bác trước nhé !!!

Đây là source code bằng VB tui viết, bạn có thể tham khảo.

dinosaur12a1
24-01-2008, 02:30 PM
Bạn có thể cho biết mạch phát triển của bạn sau khi làm xong. Cả PCB và linh kiện mất khoảng bao nhiêu không ? . Mình học nhưng chưa money mua broad nên chỉ mô phỏng được thôi. Thấy mạch bạn thiết kế có khá nhiều chức năng nên có ý định làm theo
Cám ơn rất nhiều

dvkkt
24-01-2008, 02:58 PM
PCB + linh kiện khoảng 500k.

anh_gioi
25-01-2008, 05:33 PM
tớ chưa đọc bản vẽ của cạu nhưng cho tớ hỏi.tớ muốn dùng pic 16f877a điều khiển động cơ cầu H.thì nhất thiết cần phải 4 chân điều xung,vậy cậu có cách nào để cho 1 chân bình thường thành chân điều xung ko?(vì 16f chỉ có 2 hcaan điều xung)
thank.

namqn
25-01-2008, 10:22 PM
tớ chưa đọc bản vẽ của cạu nhưng cho tớ hỏi.tớ muốn dùng pic 16f877a điều khiển động cơ cầu H.thì nhất thiết cần phải 4 chân điều xung,vậy cậu có cách nào để cho 1 chân bình thường thành chân điều xung ko?(vì 16f chỉ có 2 hcaan điều xung)
thank.
Không nhất thiết phải dùng 4 ngõ ra điều rộng xung để điều khiển cầu H. Bạn đọc chi tiết trong những luồng sau (tôi biết chúng dài nhưng bạn nên đọc chúng):

http://www.picvietnam.com/forum/showthread.php?t=1186
http://www.picvietnam.com/forum/showthread.php?t=485

Thân,