Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (195.19 KB, 4 trang )
Xét mạch đếm 0- 9 bằng LED 7vạch dùng AT90S2313.
Bước 1. Chọn linh kiện:
- AT90S2313: Vào Library/Pick (nhấn “p”): Catagory/Microprocessor ICs/AVR
familly/AT90S2313. Bạn có thể chọn lk bằng việc gõ AT90S2313 vào Keywords.
- Tụ: Nhấn “p”,trong Keywords đánh Capacitor;trong Sub-Catagory/Generic/Cap.
đổi giá trị của tụ thành 33pF.
- Nhấn “p”/Keywords=7seg, Catagory/Optoelectronic/7 seg C-C.
- Keywords=Crystal, để lấy thạch anh, thay đổi giá trị =1MHz.
- Nguồn cấp: 5V(Vcc) và 0V(GND):
Chọn nguồn Vcc=Power, GND=Ground. Khi chọn những lk này, giá trị mặc định
của nó là: Vcc=5V; GND=0V.
-Còn Máy hiện sóng- Oscilloscope, trên Toolbar chứa Power, tìm Virtual
Instruments/Osci. Đây là thiết bị để hiển thị dạng sóng.
Bước 2. Đi dây.
Chọn Tools/Wire (nhấn “w”). Di chuyển chuột đến chân linh kiện hay đường dây,
sẽ hiện 2 đường chéo. Nhấn chuột trái để nối dây.
Bước 3. Mô phỏng.
Nhấn vào để
chọn nguồn
Giống như 8051, để AVR hoạt động, trước hết cần viết chương trình (bằng Asm
hay C), dùng phần mềm biên dịch chuyển sang .Hex, cuối cùng nạp vào IC.
Đầu tiên, hãy xác định phần mềm biên dịch (Code Generator), chọn:Source/Define
Code Generation Tools, hiện :
Chọn Browse để link đến chương trình biên dịch Proteus đã cài sẵn. Đặc biệt chú
ý dòng Command Line, cần điền đúng: %1 %3 %2.
Sau đó, viết chương trình, nhấn Source/ Add Source file, hiện cửa sổ:
Chọn Code Generation Tool là AVRASM. Chọn New để tạo file mới, đánh tên
file bất kỳ*.asm. (VD: avr.asm.) Copy đoạn mã viết bằng ASM sau:
.device AT90S2313
.equ PORTB = $18
.equ SP =$3D