![]() |
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Jun 2014
Bài gửi: 1
: |
![]() Trong đợt rồi mình có làm bài tập lớn về VĐK trong đó sữ dụng Pic18f26k20. Có một câu Thầy giáo hỏi thế này " Tại sao em lại chọn Pic18F26k20 mà không chọn những dòng Pic khác.Ưu điểm của Pic 18f26k20 là gì?" Suy nghĩ một hồi em chém được như thế này :
- Pic18f26k20 tiết kiện năng lượng hơn vì có chế độ sleep . - Có chức năng bảo mật chương trình - Có thể hoạt động với nhiều dạng Oscillator khác nhau. - Tần số hoạt động tối đa là 64Mhz. - Bộ nhớ Flash với khả năng ghi xóa được 100.000 lần - Bộ nhớ EEPROM với khả năng ghi xóa được 1.000.000 lần - Dữ liệu EEPROM có thể lưu trữ trên 40 năm ---> dùng lâu hơn tiết kiệm điện năng hơn . CHÉM THẾ NÊN BỊ ĐIỂM KÉM CÁC BÁC Ạ ![]() Thực sự là em đọc datasheet biết sơ qua thế thôi chứ thấy các anh khoá trên làm đề tài này sử dụng Pic18f26k20 các thứ dễ tham khảo nên lựa chọn chứ lúc đầu không tính dùng con Pic nào. Em củng chưa dùng qua nhiều loại Pic, có Bác nào có kinh nghiệm làm Pic nhiều trả lời thắc mắc dùm em với! Cảm ơn các Bác đã đọc! |
![]() |
![]() |
![]() |
#2 |
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!
|
![]() |
![]() |
![]() |
#3 | |
Nhập môn đệ tử
Tham gia ngày: Mar 2016
Bài gửi: 1
: |
Trích:
Câu hỏi của thầy bạn đưa ra là rất phổ biến đối với bất cứ đề tài nào làm tương tự như bạn. Theo mình khi bất cứ bạn SV nào hay ai muốn làm về PIC thì có thể nên chú ý đến câu hỏi tương tự như vậy để đỡ bị vào tình huống như bạn là bị thầy phán là chém rồi gán cho cái điểm thấp! Đánh giá đề tài theo mình cần chú ý các điểm sau khi bắt đầu đến kết thúc 1) Độ cấp thiết bài toán (thực tế thì phần này cần nhờ giáo viên hướng dẫn) 2) Vấn đề đóng góp của bài toán là zề (cần hiểu rõ yêu cầu ngay từ khi start project) 3) Mạch/kết quả chạy ngon, ổn định không? 4) Giải thích kết quả, ưu/nhược điểm đề tài và hướng phát triển. Làm rõ được tối thiểu 4 yếu tố trên đề tài của bạn sẽ được đánh giá cao! BR! |
|
![]() |
![]() |
![]() |
|
|