Để dễ hình dung về vi điều khiển thì tôi ví dụ: trong suốt 3 ngày bạn cần làm một công việc là bật sang một bong đèn trong 1s rồi tắt đi, sau 1 giây lại bật lên, cứ thé lặp lại bằng một công tắc gắn nối tiếp với đèn . có thể thấy là một người khó long làm được điều đó , nhưng thay vào vị trí công tắc kia và cả người thao tác bật /tắt bằng một trong số nhiều loại IC vi điều khiển có tên là AVR sau khi đã được lập trình nhờ máy tính, phần mềm avrstudio, bo mạch nạp gắn ic này thì nó sẽ bật/tắt (đóng/ngắt dòng điện qua bóng đèn) một cách đều đặn theo từng giây, rất trung thành với mục tiêu đã lập trình , bạn có thể làm việc khác và sau 3 ngày thì ra ngắt điện và lấy toàn bộ chúng về. ( hoặc lập trình cho nó tự ngưng hoạt động sau 3 ngày nhờ them một số phụ kiện khác). khoẻ re!!!
Sau khi cài đặt xong avrstudio rồi sau đó là driver avrusb-pro theo hướng dẫn trong gói sản phẩm thì cắm board nạp vào cổng USB sẵn sàng.( các đèn nguồn trên board nạp sẽ sang)
Click vào icon avrstudio để mở phần mềm này. chọn new project > next > chọn trình avrsimulate (mô phỏng) và loại avr cần sử dụng > đặt tên trong 2 hàng o trống > chọn ổ đĩa lưu bên dưới > next > trong giao diện mới này có một bảng trống để ghi code cho chương trình (tốt hơn là soạn thảo CT = word rồi copy vào ô này).
tiếp đến là phần biên dịch và chạy:
nhấn F7 hoặc click vào icon assembler rồi assembler and run ( dò chuột lên các biểu tượng nổi trên thanh công cụ của giao diện avr studio sẽ xuất hiện dòng chữ ghi chức năng của các icon). nếu hiện lên các thong báo ở ô trống bên dưới trong bảng giao diện sử dụng của avrstudio là đa số màu xanh lá, 0 erro, 0 warning thì ok.
Click chuột vào tool > avr program > bảng giao diện nhỏ:
Hang trên cùng ta chọn browse > chọn file . hex trong thư mục chứa tập tin đang chạy.
Hang dưới nhấn vào program để nạp CT cho IC avr đã gắn sẵn trên board nạp. nếu sau đó hiện lên dòng chữ thong báo trên đỉnh của hang thứ 2 này là verify flash programming…..ok thì đã nạp thành công và đèn báo bắt đầu nạp/ đang nạp (đỏ, vàng) sẽ sang/ chớp. đồng thời dòng thứ 2 sẽ xuất hiện cột ô vuông chạy dài để thong báo quá trình đang nạp. ( tuy nhiên khi ct quá đơn giản lại không thấy dấu hiệu này hay vì lí do gì cũng chưa rõ ???? nhưng CT vẫn được nạp xong) . khi đó đèn led nối với một trong các port của IC đã chọn trong khi viết code sẽ chớp tắt như công dụng của CT thử). Sau đó nhấn advance để xem các thong số khác, nếu xuất hiện đầy đủ thì tốt và hình cuối cùng là các file cần thiết nằm trong một folder của một CT hoàn tất .
đến đây gỡ bo nạp ra khỏi cổng USB và cấp cho bo mạch bằng nguồn 5V khác để thử lại IC , tắt PC, bật TV xem Euro cho đến sang thì khi quay lại led vẫn chớp tắt đều đặn. ok, thật vui vẻ.!! ( nếu có góp ý gì hay thì càng vui hơn)
giới thiệu qua một ví dụ nhỏ về cách dung anrstudio để nạp ic như thế nào, xem phần hình ảnh để biết them chi tiết.
editor : 0902989240
thử xem nếu tôi thay việc bật/tắt led bằng việc đóng/mở nút ok của tel khi đã gọi vào một số nào đó chọn trước thì chỉ có đường tắt máy rồi báo tổng đài đến túm tôi thôi





Leave a comment: