PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

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

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 27-09-2011, 07:22 PM   #1
maruko
Đệ tử 1 túi
 
Tham gia ngày: Aug 2011
Bài gửi: 24
:
hỏi về quét nhiều led 7 thanh

các bác ơi.em đang làm đồ án hiển thị lên led 7 thanh. em sd tất cả 20 led chia làm 4 khối hiển thị 4 thông số.mỗi khối 5 led. em định nối tất cả các chân dữ liệu của 20 led lại với nhau và mỗi led dùng 1 chân điều khiển riêng.nhưng như thế thì sẽ tốn rất nhiều chân.
các bác bày cho em cách để quét led làm sao cho dùng ít chân nhất để còn dùng chân cho nhiệm vụ khác .em cảm ơn các bác nhiều
maruko vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-09-2011, 09:03 PM   #2
dangvanchanh
Đệ tử 1 túi
 
Tham gia ngày: Mar 2010
Bài gửi: 20
:
dùng module mở rộng port...
dangvanchanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-09-2011, 09:04 PM   #3
hongmta
Đệ tử 2 túi
 
hongmta's Avatar
 
Tham gia ngày: May 2009
Bài gửi: 41
:
Smile led

chú dùng mấy con chốt như 74hc595, 74hc373, 74hc138..., và chịu khó tìm trong 4rum này, có khá nhiều bài viết rồi đấy,
__________________
Các loại module, linh kiện tại http://dientuso1.com/
hongmta vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-09-2011, 11:27 PM   #4
maruko
Đệ tử 1 túi
 
Tham gia ngày: Aug 2011
Bài gửi: 24
:
em cũng đã tìm trong diễn đàn rồi.nhưng nói về vấn đề quét nhiều led thì lại rất ít các bác ah.có nói thì cũng chỉ nói qua qua thôi.các bác giup em với.em định dùng con 7447 nhưng chưa rõ về cách lập trình và sử dụng nó lắm
phiền các bác bớt thời gian giúp em với !
maruko vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-09-2011, 11:55 PM   #5
lionking
Đệ tử 3 túi
 
lionking's Avatar
 
Tham gia ngày: May 2011
Bài gửi: 47
:
Trích:
Nguyên văn bởi maruko View Post
em cũng đã tìm trong diễn đàn rồi.nhưng nói về vấn đề quét nhiều led thì lại rất ít các bác ah.có nói thì cũng chỉ nói qua qua thôi.các bác giup em với.em định dùng con 7447 nhưng chưa rõ về cách lập trình và sử dụng nó lắm
phiền các bác bớt thời gian giúp em với !
dùng 74hc595 chỉ mất 3 chân của PIC thôi
lionking vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-09-2011, 02:11 PM   #6
pstin
Đệ tử 7 túi
 
Tham gia ngày: Jul 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 190
:
Quét nhiều led 7 đoạn thì nên dùng 74HC595. 4 x module 5 led thì bạn cần 4 con 74HC595, xuất dữ liệu 32 bit ra 1 lần, tốn 3 chân đường truyền dữ liệu. Tốt hơn là quét led theo từng khối sẽ ít bị nhấp nháy led, 4 khối 5 led thì tốn 12 chân vdk và 4 con 74HC138. Còn nếu quét 20 con led một lượt thì tốn 5 chân vdk, dùng 74HC138, 74HC154.
Chịu khó viết thì truyền dữ liệu được nhưng cũng chẳng dễ ăn lắm đâu!!!!!!!!
Lúc trước tui có "luận" về truyền dữ liệu "cơ bản" trên IC dịch, lâu nay lu bu quá nên chưa "luận" tiếp, bạn xem thử:
http://www.picvietnam.com/forum/showthread.php?t=10381

thay đổi nội dung bởi: pstin, 28-09-2011 lúc 06:45 PM.
pstin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-09-2011, 06:40 PM   #7
pstin
Đệ tử 7 túi
 
Tham gia ngày: Jul 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 190
:
Trích:
Nguyên văn bởi lionking View Post
dùng 74hc595 chỉ mất 3 chân của PIC thôi
Dùng 3 chân hiển thị luôn 20 con led cũng ok nhưng khi đó quét led phải dùng 74hc595 luôn, phải dùng 7 con 74hc595, 3 con cho việc chọn 20 con led. Truyền 56 bit cả dữ liệu lẫn địa chỉ , cái này chỉ dành cho các cao thủ, rất khó chới!!!!!!!!.

thay đổi nội dung bởi: pstin, 28-09-2011 lúc 06:46 PM.
pstin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-09-2011, 11:15 PM   #8
maruko
Đệ tử 1 túi
 
Tham gia ngày: Aug 2011
Bài gửi: 24
:
bác pstin ơi.bác có thể up lại mạch của bác lên dc k. mạch mô phổng mà bác up lên trc ấy em dow về nhưng k mở dc.em mở lên chỉ thấy báo lỗi kèm theo 1 vòng tròn ở giuẵ thôi. phiền bác up lên cho em tìm hiểu với nhé
thank bác
maruko vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-09-2011, 01:28 PM   #9
pstin
Đệ tử 7 túi
 
Tham gia ngày: Jul 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 190
:
Trích:
Nguyên văn bởi maruko View Post
bác pstin ơi.bác có thể up lại mạch của bác lên dc k. mạch mô phổng mà bác up lên trc ấy em dow về nhưng k mở dc.em mở lên chỉ thấy báo lỗi kèm theo 1 vòng tròn ở giuẵ thôi. phiền bác up lên cho em tìm hiểu với nhé
thank bác
Chắc bạn nói mạch thử nghiệm 74HC595!.
Cái mạch để thử nghiệm gồm 9 con 74HC595, 1 con đơn, 02 dãy 4 con, trong 1 dãy thì 2 con đầu tiên có đường điều khiển xuất dữ liệu riêng biệt, 2 con sau chung 1 đường xuất dữ liệu. Nếu bạn chập các đường điều khiển xuất dữ liệu lại với nhau thì các con IC sẽ xuất dữ liệu ra một lần, chập các chân từ dãy này qua dãy kia thì có thể kết nối 09 con IC lại với nhau.
Chúc vui!!!!!!!!
File Kèm Theo
File Type: rar MACH 74HC595.rar (448.7 KB, 214 lần tải)
pstin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-09-2011, 10:48 PM   #10
maruko
Đệ tử 1 túi
 
Tham gia ngày: Aug 2011
Bài gửi: 24
:
bác pstin ơi. k hiểu sao các mạch bác up lên em tải về đều k mở lên dc .cả mạch MACH PIC16F877A.rar nó toàn có báo lỗi như trong ảnh em gửi lên ý. liệu có phải do phần mềm của em bị lỗi k bác ?
Hình Kèm Theo
File Type: jpg loi.JPG (92.0 KB, 1 lần tải)
maruko vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-09-2011, 12:00 PM   #11
pstin
Đệ tử 7 túi
 
Tham gia ngày: Jul 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 190
:
Bạn mở bằng orcad thử, cái này để thử nghiệm trên mạch thật, tui dùng orcad 9.2. Nếu bạn mô phỏng thì vẽ lại chút xíu là xong liền thôi mà!!!!!!!!. Mô phỏng thì hay và học hỏi được nhiều thứ, còn nểu muốn làm ra sản phẩm thật thì nên chịu khó ủi thật để test rồi sau đó đi đặt mạch in cho chắc ăn.
pstin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-09-2011, 06:12 PM   #12
tungtot_vl
Đệ tử 6 túi
 
tungtot_vl's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 154
:
neu 20 con led dùng chung trong 1 board mạch thì mắt theo kiểu sau:
20 con led chia làm 4 modul mỗi modul 5 led. các chân data của 5 con led được mắt chung vào cùng 1 con 595. 4 modul dùng 4 con. chân data ra của con 595 trước mắt nối tiếp đến chân data vào của con sau như vậy chỉ cần 3 chân của pic.
5 con led của các modul được mắt cùng chung chân điều khiền quét như vậy chỉ cần 5 chân của pic để quét cho 5 led.
vậy tổng cộng chỉ dùng 8 chân để điều khiển led
chút vui
tungtot_vl vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-09-2011, 10:03 PM   #13
dovcuong
Nhập môn đệ tử
 
Tham gia ngày: Nov 2008
Bài gửi: 2
:
mình thường dùng 74Hc164 để quét led.mỗi con này có thể quét cho 8 LED.mình đã dùng để quét thử với 14 led.mình nghĩ với yêu cầu 20 led của bạn chắc không vấn để gì.nếu quét như vậy thì cần 1 cổng 8 chân cho dữ liệu, 1 chân clock và 1 chân dữ liệu cho 74HC164.
nếu như trong mạch bạn muốn quét 20 led thì phải sử dụng 3 con 74HC164. 3 con này ghép lại có thể quét được 24 LED

thay đổi nội dung bởi: dovcuong, 30-09-2011 lúc 10:14 PM.
dovcuong vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-10-2011, 06:10 PM   #14
tdm
Đệ tử 7 túi
 
Tham gia ngày: May 2005
Bài gửi: 258
:
Trích:
Nguyên văn bởi pstin View Post
Dùng 3 chân hiển thị luôn 20 con led cũng ok nhưng khi đó quét led phải dùng 74hc595 luôn, phải dùng 7 con 74hc595, 3 con cho việc chọn 20 con led. Truyền 56 bit cả dữ liệu lẫn địa chỉ , cái này chỉ dành cho các cao thủ, rất khó chới!!!!!!!!.
32 led 7 đoạn cũng chỉ mất 5 con 595 và 1 con unl2803 mà thôi.
Hình Kèm Theo
File Type: jpg 32led_7doan.jpg (207.7 KB, 65 lần tải)
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề.
tdm vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-10-2011, 09:51 PM   #15
pstin
Đệ tử 7 túi
 
Tham gia ngày: Jul 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 190
:
Trích:
Nguyên văn bởi tdm View Post
32 led 7 đoạn cũng chỉ mất 5 con 595 và 1 con unl2803 mà thôi.
Bác tdm đúng là cao thủ, bác xuất dữ liệu và quét theo từng cột, quét lần lượt 8 cột, cái phần hiển thị của bác không biết trong thực tế có hữu dụng không?. Trong thực tế hiển thị rất phức tạp, hiển thị số theo các giá trị analoge, hiển thị chữ, lúc thì chớp nháy ở chế độ chờ, báo động:
Ví dụ như dãy 1 hiển thị đồng hồ, dãy 2 hiển thị nhiệt độ, dãy 3 hiển thị giá trị cảm biến, dãy 4 hiển thị đếm thời gian delay. Khi nhiệt độ quá ngưỡng thì nhấp nháy chữ BD (báo động). Cảm biến có tín hiệu thì hiển thị nhấp nháy "TR" (trộm), bình thường thì chớp nháy,...
Trong một tổ hợp led như vậy thì việc hiển thị chẳng dễ dàng gì đâu!!!!!!!!!!!.
Người ta hay điều khiển từng khối riêng là vậy, có gì thì cài đặt, hiển thị ở khối đó cho dễ dàng.
pstin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lờ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


Múi giờ GMT. Hiện tại là 01:29 PM.


Đượ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