17/09/2016
PROTEUS 8.5
1. Cài đặt
2. Mô phỏng mạch tương tự
3. Mô phỏng mạch số
4. Mô phỏng vi điều khiển
5. Vẽ mạch in
1
Cài đặt
Bước 1: Chạy file Set up, chọn Use a locally installed Licence Key
Bước 2: Ấn Next đến khi hiện Licence Manager >> Browse đến file
Licence Key.lxk trong thư mục crack >> Install
Bước 3: Chọn Yes, Next, Next cho đến khi hoàn tất cài đặt
Bước 4: chạy file Update để thực hiện chuyển từ bản Demo thành
bản Pro
2
1
17/09/2016
PROTEUS 8.5
1. Cài đặt
2. Mô phỏng mạch tương tự
3. Mô phỏng mạch số
4. Mô phỏng vi điều khiển
5. Vẽ mạch in
3
Các thao tác cơ bản
Khởi động: double-click vào biểu tượng Proteus trên Desktop
4
2
17/09/2016
Ấn vào New Project
Đặt tên Project và thư mục chứa Project
Click vào create a schematic from the selectedtemplate,
chọn chế độ mặc định DEFAULT, sau đó tiếp tục bấm Next
5
Chọn Do not create a PCB layout
Chọn No Firmware Project
6
3
17/09/2016
Thanh công cụ chọn
linh kiện
Thanh công cụ
chuẩn
Vùng không gian dùng vẽ
mạch điện
Các nút chọn cho phép bắt đầu, tạm dừng hay
kết thúc quá trình mô phỏng
7
8
4
17/09/2016
9
Chọn menu Library > Pick part from libraries hay nhấn P
trên bàn phím hay click ký hiệu P
10
5
17/09/2016
Ví dụ như để tìm linh kiện điện trở:
Gõ Resistor trong vùng Keywords.
Chọn Category là Resistors.
Keywords
B1
BATTERY
R1, R2, R3
Resistor
GND chọn từ Terminals
Volts
Linh kiện
+88.8
Chọn Sub-category là Generic.
R1
2
+88.8
B1
6V
R2
R3
3
6
+88.8
Volts
Volts
11
Thiết bị đo chọn DC Voltmeter từ Instruments
Nhấn Run phía dưới để chạy mô phỏng
12
6
17/09/2016
Volts
+3.00
Kết quả mô phỏng
R1
2
+6.00
B1
R2
R3
3
6
6V
+3.00
Volts
Volts
13
Vẽ dạng sóng tín hiệu dùng dao động ký
14
7
17/09/2016
Nguồn sin lấy từ Generators với các thông số:
3 nguồn sin có phase lần lượt là 0, 240 và 120
15
Dao động ký (Oscilloscope) lấy từ Instruments
16
8
17/09/2016
Nhấn Run chạy mô phỏng
17
ANALOGUE ANALYSIS
Xét mạch RLC khi có
nguồn
cung
cấp
và
không có nguồn
Phân tích mạch bằng
biểu
đồ
Analogue
trong Graphs
18
9
17/09/2016
Linh kiện
Keywords
B1
BATTERY
C1
Cap
R1
Res
L1
Inductor
Category
Subcategory
Results
Inductors
Generic
Inductor
Button
Button
Thêm vào Probe Voltage tại L1 để phân tích điện áp tại vị trí này
19
- Chọn biểu đồ Analogue trong Graphs.
- Nhấn chuột trái, kéo và rê để tạo
Analogue Analysis
- Nhấn
chuột
phải
vào
Analogue Analysis và chọn
Maximize
20
10
17/09/2016
- Xuất hiện tab Analogue Analysis
- Chọn Add Traces trên thanh công cụ
21
- Chọn Probe là L1(1)
- Chọn Edit Graph
- Nhập Start Time
và Stop time, bỏ
checkbox
Initial
DC solution
22
11
17/09/2016
- Nhấn Simulate Graph, ta được kết quả
23
FREQUENCY ANALYSIS
- Thường dùng vẽ biểu đồ Bode cho mạch
- Xét mạch lọc thông cao HPF RL
24
12
17/09/2016
- Nhấn chuột phải vào biểu đồ Frequency và chọn Maximize.
- Dùng Add Trace để thêm vào Probe L1(1).
- Chọn tần số khảo sát từ 1 – 10KHz.
25
- Nhấn Simulate Graph, ta được kết quả
26
13
17/09/2016
- Mô phỏng mạch tạo dao động dùng 555
Linh kiện
Keywords
RV2
POT-HG
U1
555
Category
Subcategory
Results
POT-HG
Analog Ics
- Nguồn: POWER và GND tại Terminals
555
27
PROTEUS 8.5
1. Cài đặt
2. Mô phỏng mạch tương tự
3. Mô phỏng mạch số
4. Mô phỏng vi điều khiển
5. Vẽ mạch in
28
14
17/09/2016
- Mô phỏng mạch đếm dùng 74LS163
29
Linh kiện
Keywords
U2
74LS163
74LS163
U3
74LS47
74LS47
U1
74LS12
74LS12
D1 – D4
LED
LED 7 đoạn 7 seg
Category
Sub-category
Results
Optoelectronics
LEDs
Optoelectronics
7-Segment Displays 7-SEG-COM-ANODE
LED-BLUE
- Nguồn xung kích tại chân CLK của
U2: Pulse trong Generators.
30
15
17/09/2016
- Để xem dạng sóng tại ngõ ra, thêm vào biểu đồ Digital trong Graphs.
- Thêm vào các Probe Voltage tại các chân ngõ ra Q0, Q1, Q2, Q3 của U2
- Dạng sóng CLK và các ngõ ra
31
PROTEUS 8.5
1. Cài đặt
2. Mô phỏng mạch tương tự
3. Mô phỏng mạch số
4. Mô phỏng vi điều khiển
5. Vẽ mạch in
32
16
17/09/2016
Proteus 8.5 có thể mô phỏng cho các vi điều khiển:
- Họ 68000
- Họ 8051
- Họ ARM
- Họ AVR
- Họ Cortex M0, M3
- dsPIC
- Họ PIC10, 12, 16, 18, 24
33
Chọn Create Firmware Project khị tạo New Project, chọn họ vi điều
khiển, tên vi điều khiển và chương trình dịch (như họ PIC16, vi điều
khiển PIC16F877A, chương trình dịch CCS for PIC)
34
17
17/09/2016
Sơ đồ mạch
Mã nguồn
35
Chuyển sang Tab Source Code và nhập đoạn mã:
#include <16F877A.h>
#FUSES NOWDT, HS, NOPUT, PROTECT, NODEBUG, NOBROWNOUT, NOLVP
#use delay(clock=2000000)
#include <lcd.c>
int main (void)
{
// Write your code here
lcd_init();
set_tris_d(0x00);
output_d(0x00);
while(TRUE)
{
lcd_gotoxy(1,1);
printf(lcd_putc,"Welcome to");
delay_ms(3);
lcd_gotoxy(1,2);
printf(lcd_putc,"*****HUTECH*****");
delay_ms(3);
}
}
36
18
17/09/2016
Linh kiện
Keywords
Category
Sub-category
Results
LCD1
LCD
Optoelectronics
Alphanumeric LCDs
LM016L
Chuyển
Schematic
sang
Tab
Capture
và vẽ sơ đồ mạch:
Chạy mô phỏng sẽ cho
kết quả như hình
37
#include <16F877A.h>
#FUSES NOWDT, HS, NOPUT, PROTECT, NODEBUG, NOBROWNOUT, NOLVP
#use delay(clock=2000000)
#include <lcd.c>
//=========================================================
void main()
{
int8 sodem;
lcd_init();
set_tris_d(0x00);
output_d(0x00);
sodem = 0;
lcd_gotoxy(1,1);
printf(lcd_putc,"Counter:");
while(TRUE)
{
lcd_gotoxy(10,2);
printf(lcd_putc,"%u",sodem);
delay_ms(300);
sodem++;
if(sodem == 100) break;
}
}//end main
38
19
17/09/2016
MÔ PHỎNG ARDUINO
-
Download
thư
viện
mô
phỏng
/>
Arduino
chọn
cho
Phần
Proteus:
mềm
>
Proteus – Thư viện mô phỏng Arduino
39
MÔ PHỎNG ARDUINO
- Giải nén và copy file Blogembarcado.lib vào thư mục: C:\Program Files
(x86)\Labcenter Electronics\Proteus 8 Professional\Library (đối với
Win 64 bit) hay C:\Program Files\Labcenter Electronics\Proteus 8
Professional\Library (đối với Win 32 bit)
- Download và cài đặt Arduino Software tại www.arduino.cc
- Khởi động Arduino IDE
40
20
17/09/2016
- Chọn File > Preferences, click chọn compilation và xác định vị trí của
file preferences.txt
41
- Dùng Notepad mở file preferences.txt, thêm dòng build.path =
( là vị trí chứa file .hex) (ví dụ như E:\t)
42
21
17/09/2016
- Mở một ví dụ của Arduino (Blink)
- Nhấn Verify
- Kết quả: tạo ra file E:\t\Blink.ino.hex
43
- Vẽ sơ đồ mạch trong Proteus
44
22
17/09/2016
- Thêm vào Arduino Uno và một LED nối với IO13
Linh kiện
Keywords
Category
LCD1
Arduino
Arduino (Blog
Embarcado)
D1
LED
Optoelectronics
Sub-category
Results
Simulino Uno
LEDs
LED-RED
45
- Double-click vào linh kiện Arduino, lúc này trong Program File của
Arduino chưa có chương trình, nhấp vào nút Browse và chỉ đến chương
trình đã biên dịch E:\t\Blink.ino.hex
46
23
17/09/2016
- Chạy mô phỏng và quan sát kết quả
47
MÔ PHỎNG ARDUINO CÓ SẴN
TRONG
PROTEUS
- Tạo New Project trong Proteus
48
24
17/09/2016
- Ta có tab Schematic Capture để vẽ mạch và tab Source Code
để xây dựng chương trình nguồn
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000);
// wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000);
// wait for a second
}
49
- Proteus tự động thêm vào Arduino Uno, ta vẽ thêm sơ đồ mạch
ngoài: LED nối với IO13)
- Chạy mô phỏng và quan sát kết quả
50
25