II Báo cáo môn học
vi xử lý
Khai thác phần mềm Proteus
trong mô phỏng điều khiển
PHẦN MỘT: GIỚI THIỆU VỀ PROTEUS
PHẦN HAI: MỘT SỐ VÍ DỤ
I-VÍ DỤ LED 7 ĐOẠN
II-VÍ DỤ LED MA TRẬN
III- VÍ DỤ LCD.
IV-VÍ DỤ LED ĐƠN.
V- VÍ DỤ ĐỘNG CƠ QUAY THUẬN NGHỊCH.
DANH MỤC TÀI LIỆU THAM KHẢO.
Phần help của phần mềm proteus 7.1
Một số Ebooks của các bạn sinh viên.
BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 2
PHẦN MỘT: GIỚI THIỆU VỀ PROTEUS
Proteus là phần mềm của hãng Labcenter Electronics, nó mô phỏng được cho
hầu hết các linh kiện điện tử thông dụng, đặc biệt có hỗ trợ cho cả các MCU như
PIC, 8051, AVR, Motorola.Các bạn có thể tải bản demo tại địa chỉ
http://www.labcenter.co.uk
, đây là bản demo, nhà cung cấp không cho phép
Save chương trình.
Công cụ ISIS cho phép chúng ta thiết kế và mô phỏng.
Công cụ ARES cho phép chúng ta thiết kế mạch in.
PHẦN HAI: MỘT SỐ VÍ DỤ
I-VÍ DỤ LED 7 ĐOẠN:
Trong ví dụ này chúng ta sẽ mô phỏng chương trình hiển thị led 7 đoạn
đếm từ 00-60.
1. Khởi động chương trình như những chương trình ứng dụng khác.
Thanh tác vụ
Thanh trình đơn
Thanh công cụ
Thanh mô phỏng
VÙNG THIẾT KẾ
Vùng hiển thị các linh kiện
BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 4
Công cụ Giải thích Công cụ Giải thích
Làm tươi màn hình
thiết kế
Bật tắt lưới cho bản
vẽ
Chọn gốc tọa độ.
Các công cụ phóng
to thu nhỏ.
Click chọn biểu tượng.
click vào nút P bản linh kiện sẽ hiện
ra ta tiến hành chọn linh kiện. các thao tác giống như các chương trình ứng dụng
khác.
Bây giờ ta tiến hành thiết kế mạch điện.
2. Lấy các linh kiện.
a>lấy IC AT89C52:
9 Click vào chữ P.
cửa sổ Pick Devices xuất hiện, đây
là cửa sổ chính để ta lấy các linh kiện. Trong Proteus có hỗ trợ rất
nhiều linh kiện như MCU, PIC, AVR, 8051 và nhiều họ khác.
BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 5
ở textbook Keyword ta nhập chữ AT89C52, sẽ xuất hiện IC89c52, ta chọn như
c>Lấy điện trở.
Ta nhập RES vào keywords.(hoặc click tìm trong Resistors của
mục Category) d>Lấy nút nhấn:
Ta nhập BUTTON vào keywords (hoặc click tìm trong
Switches & Relay)
BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 8
e>Lấy tụ không phân cực: Ta nhập vào CAP vào Keywords (hoặc click tìm
trong CAPACITORS trong Category) BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 9
f>Lấy tụ phân cực: Ta nhập vào CAP POL (hoặc click tìm trong
CAPACITORS) g> Tiếp theo lấy led 7 đoạn:
Ta nhập 7SEG và lấy linh kiện là 7SEG-MPX2-
CC (hoặc click tìm trong OPTOELECTRONICS).
Trang 12j> Nạp chương trình:
ta Doubleclick vào AT89C52 và click vào biểu tượng
bên cạnh textbook Program File chỉ đường dẫn của File *.HEX để chạy
chương trình. Chương trình này chúng ta đã viết bằng những phần mềm biên
dịch ngôn ngữ Assambly sang file *.HEX là file mã máy ví dụ như chương
trình Pinnacle.
Khi đó ở phần Program file có đường dẫn của đoạn chương trình chúng ta,
như vậy Vi điều khiển đã được nạp xong chương trình.
Sau đó click vào
để mô phỏng ta có chương trình chạy như sau:
Click vào
đây và khai
báo đường
dẫn file
*.hex
BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 13Để biết thêm các ví dụ có sẵn trong phần mềm, bạn click vào Help>Sample
Designs nơi đây có rất nhiều ví dụ hữu dụng giúp các bạn trong việc tự tìm
hiểu về phần mềm này.
220
Npn
Transistors Generic Npn
BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 14
a> lấy led ma trận: Bạn nhập vào Keywords từ khóa Matrix (hoặc bạn có thể
tìm trong Category ở mục Optoelectronics) c>Lấy transistor :
bạn nhập vào Keywords từ khóa NPN ở Subcatagory chọn
Generic (hoặc bạn vào mục Transistor ở mục Category). BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 15
d>Lấy điện trở rào: ta nhập vào Keywords từ khóa Resistor và chọn ở
SubCatagory là
Resistor
Packs
và chọn Rx8.
Sau khi lấy xong và kết nối ta có được hình như sau:
và vẽ đường Bus như ý muốn
9 Trong ví dụ này ta vẽ Bus như trên hình.
BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 18
9 Ta tiến hành đặt tên cho các đường dây, nếu dây nào được nối với
nhau thì ta đặt nhãn cùng tên, để đặt nhãn ta click vào biểu tượng
và đặt vào đường dây muốn đặt nhãn và click chuột, tương tự cho đoạn
đầu nối cùng tên.
Một cửa sổ Edit Write Lable hiện ra ta nhập tên của đường dây vào
textbox String.
Lưu ý là hai đầu dây nối với nhau phải cùng tên (cùng một lable)
Sau khi làm xong để kiểm tra sự kết nối của hai đầu dây trong bus bạn
Rightclick vào đường dây và chọn Highlight net on Schematic.
Lúc đó ta thấy các đầu dây có nối với nhau sẽ có màu đỏ
, đây là cách kiểm tra
thông mạch bên Proteus.
Để xóa đối tượng ta Rightclick hai lần hoặc Rightclick > chọn Delete.
BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 19Bước cuối cùng ta chuyển qua mạch in, do thư viện chân linh kiện của
PROTEUS rất ít rất nhiều linh kiện thông dụng không có thư viện chân. Do
đó ta phải tự tạo thư viện chân cho linh kiện. điều này khá công phu, tiếp
Tiếp theo bạn đổ mạch in bằng cách click vào biểu tượng
hoặc vào TOOLS
> chọn AUTO ROUTER xuất hiện hộp thoại AUTO ROUTER để mặc định
bạn click vào Edit Strategies để khai báo đường mạch in. Ở đây ta xuất mạch
in 2 lớp bạn làm như hình. BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 21Cửa sổ Edit Strategies ta chọn như hình:
Sau đó click OK> OK. Ta được mạch in như hình.
BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 22
Tiếp theo ta tiến hành đổ đồng phủ mass. Ta click vào biểu tượng
sau đó
ta vẽ hình chữ nhật bao quanh mạch in chọn lớp vẽ là Top
Ta được lớp đồng cho lớp Top
BÁO CÁO MÔN HỌC KỸ THUẬT VXL-VĐK SVTH:NGUYỄN ĐỨC HIỀN
Trang 23