PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Sản phẩm đáng chú ý của Microchip

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

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 02-10-2015, 02:23 PM   #2
mr.han
Nhập môn đệ tử
 
Tham gia ngày: May 2010
Bài gửi: 5
:
Cái này hầu hết sinh viên đều mắc phải, cũng có thể do các thầy cô không nói trước hoặc do SV không chịu tìm hiểu. Thường thì trong trường sẽ dạy những gì căn bản nhất, còn lại SV phải tự tìm hiểu thêm. Còn SV thì lại thường lấy những gì trong sách vở ra để áp dụng vào thực tế trước, rồi mới chịu tìm hiểu lại xem thực tế cần gì. Lấy đơn giản trả lời cho câu hỏi của bạn: Tại sao chúng ta chọn IC này? Câu hỏi này được hỏi khi các bạn làm đề tài là chính xác, vì lúc này các bạn đang ở ngưỡng sắp ra trường hoặc sắp đi làm nên cần các bạn phải thực tế hơn. Trả lời câu hỏi này, các bạn trước tiên phải biết xác định mục tiêu của đề tài là mình làm gì, từ đó mới biết các yêu cầu cần có, cần thiết kế, và lấy gì để thiết kế. Tôi lấy ví dụ thế này: Thiết kế một mạch đếm sản phẩm đếm từ 000 đến tối đa 999 và hiển thị trên Led 7 đoạn. Như vậy các bạn sẽ phải phân tích: điều khiển 3 LED 7 đoạn cần 7pin điều khiển hàng + 3 pin điều khiển cột = 10 Pin, đếm sản phẩm vào thì cần thêm 1 Pin để INPUT. Vậy cơ bản là dùng 11Pin. Nếu sài thêm phím tăng giảm số đếm thì cần thêm 2 Pin nữa, thích thì cho thêm 1 chân Mode để chọn các chương trình cài đặt sẵn, ví dụ Mode P1 đếm 150sp, Mode P2 đếm 560sp, Mode P3 đếm 25sp...... vậy là tổng cộng cần 14 pin In/Out. Ta phát triển thêm 1 tí, khi đếm xong sản phẩm sẽ điều khiển một cánh tay đóng hộp chẳng hạn.....sẽ dùng thêm 1-2 Pin nữa là 16 pin,2 chân cấp nguồn, thêm 02 chân cho OSC cho nó Pro (không nên dùng OSC nội hoặc RC), cần thì cho thêm 01 chân Reset để khỏi phải đa nhiệm với các chân khác, vậy là cần 21 pin. Trong chương trình đương nhiên sẽ phải sử dụng Delay để chống nhiễu đầu vào, hiển thị LED..... Và ngoài ra không cần gì nữa. Như vậy chúng ta bắt đầu quá trình chọn lựa: Đếm sản phẩm sẽ cần loại có thể chống nhiễu nên Vi Xử lý PIC sẽ được ưu tiên hơn ATMEL . Đã dùng Pic thì sẽ dùng mạch nạp Onboard luôn (theo ICSP), chỉ dùng chân này cho nạp thôi. Vậy Vi xử lý cần dùng là loại khoảng 24 chân. Rà soát các dòng PIC ta sẽ lọc ra được PIC16F57 có 28pin và có chức năng tối thiểu theo nhu cầu: Chỉ có 1 Timer0 8 bit trong bản thân VXL, ngoài ra không còn gì hết. Vậy là sẽ dư được thêm 4 pin. Đến đây tiếp tục phát triển đề tài: 4 pin dư ta sẽ dùng 1 Pin để nhấp nháy Led theo chu kỳ 1s chẳng hạn để báo mạch đang sẵn sàng hoạt động, 1 pin để kéo motor băng chuyền khi bắt đầu đếm sp......Đến đây các bạn thấy đề tài cũng khá hoành tráng đó chứ, nhưng IC thì cực kỳ rẻ luôn (vì ngoài Timer ra nó chẳng có gì thêm, không cần đến ADC, không cần đến PWM, thậm chí IC này còn không có cả cờ báo tràn timer nữa). Việc tiếp theo là thiết kế mạch chi tiết và lập trình cho nó chạy. Ok, chúc các bạn học tốt!
mr.han vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


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:33 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