3.4.1.2 Giới thiệu về Proteus
Proteus là phần mềm cho phép mô phỏng hoạt động của mạch điện tử bao gồm phần thiết kế mạch và viết chương trình điều khiển cho các họ vi điều khiển như MCS- 51, PIC, AVR, …
Proteus là phần mềm mô phỏng mạch điện tử của Lancenter Electronics, mô phỏng cho hầu hết các linh kiện điện tử thông dụng, đặc biệt hỗ trợ cho cả các MCU như PIC, 8051, AVR, Motorola.
Phần mềm bao gồm 2 chương trình: ISIS cho phép mơ phỏng mạch và ARES dùng để vẽ mạch in. Proteus là công cụ mô phỏng cho các loại Vi Điều Khiển khá tốt, nó hỗ trợ các dịng VĐK PIC, 8051, PIC, dsPIC, AVR, HC11, MSP430, ARM7/LPC2000 ... các giao tiếp I2C, SPI, CAN, USB, Ethenet, ... ngồi ra cịn mơ phỏng các mạch số, mạch tương tự một cách hiệu quả. Proteus là bộ công cụ chuyên về mô phỏng mạch điện tử.
3.4.1.3 Tính năng của proteus
Mơ phỏng:
Bản mạch đã hồn thiện hay chưa? Tính năng mơ phỏng của Proteus 8
Professional có thể hiển thị hầu hết các chi tiết trong mạch điện. Có hai tùy chỉnh cho tính năng này: chạy bản mơ phỏng và chạy từng bảng. "Chạy bản mơ phỏng" trình chiếu bảng mạch ở tốc độ bình thường (nếu bản mạch khơng q phức tạp). "Chạy từng bảng" sẽ chạy từng bảng mạch khi trong mỗi lần click. Tùy chỉnh này rất có ích cho việc khắc phục những bản mạch số.
Bạn có thể mơ phỏng vi điều khiển. Tùy thuộc vào từng vi điều khiển sẽ được phác thảo dựa trên PIC24, dsPIC33, 8051, Arduino, hoặc ARM7. Bạn có thể tải các trình dịch và đổ tập tin hex vào vi điều khiển có trong Proteus. Hơn nữa, tích hợp thời gian thực với bản mô phỏng sử dụng công tắc, điện trở, quang điện trở, v.v. thậm chí cả vơn kế, ampe kế.
Thiết kế PCB:
Là tính năng dễ sử dụng trong Proteus. Bạn có thể tự tạo bản thiết kế hoặc bắt Proteus làm hộ bạn. Tự tạo bản thiết kế rất dễ dàng chỉ cần bạn đặt những chi tiết vào sơ đồ và vẽ đường mạch điện chạy qua. Đừng lo lắng về việc vi phạm bất kỳ quy tắc thiết kế nào bởi vì nó sẽ tự động phát hiện ra lỗi. Còn nếu muốn Proteus làm thay bạn thì chỉ cần đặt các chi tiết vào vị trí tương ứng rồi cho chạy tự động. Nó sẽ vẽ ra các cách đặt đường mạch và lựa bản tốt nhất. Và hiện nay cịn có một tùy chỉnh nữa "Auto placer", nó u cầu bạn xác lập kích thước bảng bằng cách vẽ hình dáng và kích cỡ bản mạch. Sau đó, nó tự động đặt các chi tiết vào trong khn. Sau đó, tất cả việc bạn phải làm là lập sơ đồ mạch.
3.4.2 Sơ đồ thuật toán