2 .Sử dụng phần mềm mô phỏng protues
2.2. Vẽ mạch mô phỏng Arduino trên Proteus
Sau khi đã cài đặt phần mềm Proteus và add thƣ viện mô phỏng Arduino thành công, ta hãy mở ISIS Profesional.
Tiếp theo, ta tiến hành lấy linh kiện từ thƣ viện của Proteus và vẽ sơ đồ nguyên lý nhƣ hình bên dƣơí.
81
Tới đây chúng ta vẫn chƣa thể nhấn nút RUN (là nút tam giác ở góc trái phía dƣới màn hình) để mô phỏng đƣợc đâu, phần mềm sẽ báo lỗi bởi vì board Arduino UNO chƣa cócode nạp vào mà. Lúc này ta cần phải đƣa file .hex vào để mô phỏng. Bằng cách nào thì mời ta tiếp tục đọc phần sau nhé!
Tạo File Hex
Chúng ta cần phải có file Hex để cung cấp cho Proteus và khi bấm nút Run thì chƣơng trình mới tiến hành mô phỏng đƣợc. Cách tạo file Hex trên Arduino IDE nhƣ sau:
Đầu tiên, ta hãy mở phần mềm Arduino IDE lên.
82
Khi hộp thoại Preferences xuất hiện, ta hãy đánh dấu check vào ô compilation và sau đó chọn OK.
Bởi vì ta muốn mô phỏng LED nhấp nháy nên sẽ vào File – Examples – 01. Basics
– Blink (quá quen thuộc phải không nào) để mở đoạn code LED nhấp nháy. Do không muốn phải chỉnh sửa code nên tôi đã mắc sẵn LED vào chân 13 nhƣ ta đã thấy đấy ở sơ đồ mạch trên.
Tiếp theo ta nhấn vào nút để biên dịch chƣơng trình. Sau khi phần mềm biên dịch xong chúng ta đƣợc một file .hex đƣợc lƣu ở đƣờng dẫn nhƣ hình dƣới:
83
Ta có thể chép file .hex từ đƣờng dẫn trên sang một thƣ mục nào đó để thuận lợi cho việc quản lý file.
Ta cũng cần chú ý chọn board khớp với board mình sẽ mô phỏng nhé, ở đây mình mô phỏng Arduino Uno.
Nạp file hex và mô phỏng
Các ta chép file .hex ra một thƣ mục nào đó sau đó mở Proteus lên và double click vào Aruino Uno. Hộp thoại Edit Component xuất hiện. Tại khung Program File ta tìm đến mục chứa file .hex lúc nãy ta lƣu ở trên chọn Open, sau đó ấn OK.
Để mô phỏng mạch ta hãy nhấp chuột vào nút PLAY . Để dừng mô phỏng ta ấn STOP
CÂU HỎI ÔN TẬP
Câu 1: Nêu các bƣớc cài đặt phần mềm Protues? Câu 2: Nêu các bƣớc khởi động chƣơng trình ? Câu 3: Nêu các bƣớc cài đặt thông số cho bản vẽ ?
84