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 17-06-2007, 09:11 PM   #1
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 mgdaubo View Post
nếu điều khiển 6 con led 7 đoạn, thông thường người ta thường quét cho sáng lần lượt từng con 1 trong thời gian ngắn, như vậy vẫn cho cảm giác sáng đều tất cả các led, vừa tiết kiệm điện và chân port cho pic, có phải vậy ko mấy anh?
Cho em hỏi thông thường người ta cho mỗi led sáng trong khoảng thời gian bao lâu? dòng qua led thường đặt là bao nhiêu?
Trong proteus em thử mô phỏng thì thấy hình như ko tạo được cảm giác tất cả các led đều sáng mà nó sáng loạn xạ rồi báo lỗi ?
Tối thiểu là cả 6 LED phải sáng 24 lần/giây (tiêu chuẩn của điện ảnh). Thực tế người ta thường làm cao hơn một chút, có thể đến 60, 70 lần/giây.

Như vậy, thời gian sáng cho mỗi LED trong chu kỳ quét là 1/(6*70) = 2.38 ms, nếu chọn tần số quét là 70 Hz. Vì duty cycle của mỗi LED là 1/6, tức là mỗi LED chỉ sáng 1/6 thời gian của chu kỳ quét, người ta thường nâng dòng điện cấp cho LED trong khoảng thời gian đó lên tương ứng, để đảm bảo độ sáng như khi được cấp dòng liên tục. Ví dụ, nếu dòng liên tục là 5 mA, thì khi quét với duty cycle 1/6 sẽ nâng dòng lên 5*6 = 30 mA.

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 30-06-2007, 09:56 PM   #2
son_um
Đệ tử 4 túi
 
Tham gia ngày: Aug 2006
Bài gửi: 63
:
Mình đg viết chương trình tự động đếm từ 1-99, dùng giải mã trong, 2 chan D0 và D1 dùng để điều khiển Led còn cổng B thì để giải mã. Khi bật nguồn lên thì cả 2 Led đều chỉ số 0 và bắt đầu đếm từ 1, đến 2 rùi 3, làm thế nào để khi Led hàng đơn vị thay đổi thì lúc đó Led hàng chục vẫn chỉ số 0.
Thân,
son_um vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-06-2007, 10:39 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 son_um View Post
Mình đg viết chương trình tự động đếm từ 1-99, dùng giải mã trong, 2 chan D0 và D1 dùng để điều khiển Led còn cổng B thì để giải mã. Khi bật nguồn lên thì cả 2 Led đều chỉ số 0 và bắt đầu đếm từ 1, đến 2 rùi 3, làm thế nào để khi Led hàng đơn vị thay đổi thì lúc đó Led hàng chục vẫn chỉ số 0.
Thân,
Dùng một byte để chứa số đếm BCD, luôn luôn xuất cả 2 digit ra. Nếu số đếm < 10 thì tất nhiên digit hàng chục mang giá trị 0, do đó nó sẽ được hiển thị là 0. Câu hỏi này có vẻ thừa. Bạn cứ viết chương trình và chạy thử đi.

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 01-07-2007, 03:34 AM   #4
thaithienanh
Đệ tử 7 túi
 
thaithienanh's Avatar
 
Tham gia ngày: Jul 2006
Bài gửi: 189
:
Send a message via Yahoo to thaithienanh
Thumbs up

Proteus khi dùng phải linh hoạt một chút thì sẽ giúp ích nhiều cho các bạn

Điểm yếu của nó khi ta tạo một mạch cấu thành từ nhiều linh kiện riêng lẻ nó sẽ chạy cà giật cà giật như vậy cách khắc phục phải làm thế nào

Cách khắc phục là : tối thiểu hoá linh kiện trên bản vẽ

EX : quét nhiều led 7 đơn cùng lúc thì giật -> chọn led bảng gồm nhiều led 7 thanh ghép lại (set lại thời gian nháy của nó), trở đơn thay thế bằng resistor pack (trở thanh), v..v.. lúc này Proteus chỉ hiểu là bạn dùng 1 linh kiện

Khi mô phỏng thì phần nào là chính thì giữ lại chỉ cần trong thực tế thì bỏ ra chừng nào thi công mạch hãy tiến hành thêm vào hoặc là bạn chia nhỏ dồ án ra làm nhiều phần nhỏ mô phỏng riêng lẻ từng phần rồi hợp chúng lại sau

Ngoài ra bạn có thể đập vỡ từng linh kiện ra để cấu hình lại một linh kiện khác vừa ý bạn

Và còn nhiều cái hay khác nữa mà nguời dùng nên tìm hiểu, đừng vội đánh giá thấp nó rồi vứt bỏ
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________
_ _ _ _ _ _ _ _ Yêu mến tất cả anh em Picvietnam.com _ _ _ _ _ _ _ _
. . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . .
thaithienanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-07-2007, 05:42 AM   #5
LeDuc
Đệ tử 6 túi
 
LeDuc's Avatar
 
Tham gia ngày: Mar 2007
Bài gửi: 150
:
Cho đệ hỏi một câu hơi lú tí: " trong orcad em tìm hoài kô thấy con led 7 đoạn đâu hết..em đánh từ" 7seg trong place part " nhưng mà vẫn ko thấy con led 7 đoạn ở đâu cả. Đang thiết kế tự nhiên đến chỗ này tìm hoài kô thấy con linh kiện này đâu cả, các bác giúp em với ..
__________________
_________________________________________________
Le Trung Duc
Industry Research & Application Center
NTT Institute of Hi_technolog
ltduc@ntt.edu.vn
leduc_cktd@yahoo.com.vn
http://www.nttc.edu.vn
CNC DIY : http://quangcaosanpham.com/shop/driverservo
0909300332
LeDuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-07-2007, 02:09 PM   #6
son_um
Đệ tử 4 túi
 
Tham gia ngày: Aug 2006
Bài gửi: 63
:
Thanks a Nam e đã làm được rùi!
Còn Led 7thanh trong thư viện Orcard ko có đâu,bạn pải tự vẽ lấy thôi,
Thân,
son_um 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à 05:30 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