You are on page 1of 35

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

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

Các thao tác cơ bản


Khởi động: double-click vào biểu tượng Proteus trên Desktop

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

Chọn Do not create a PCB layout

Chọn No Firmware Project

3
17/09/2016

Vùng không gian dùng vẽ


Thanh công cụ chọn Thanh công cụ mạch điện
linh kiện chuẩ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

4
17/09/2016

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.
 Chọn Sub-category là Generic.

+88.8
Linh kiện Keywords

Volts
R1
B1 BATTERY
2
R1, R2, R3 Resistor

R2 R3
B1 3 6 +88.8
GND chọn từ Terminals +88.8 6V 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

Kết quả mô phỏng

+3.00
Volts
R1
2

R2 R3
B1 3 6 +3.00
+6.00 6V 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 Category Sub- Results


category
B1 BATTERY
C1 Cap
R1 Res
L1 Inductor 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 Category Sub- Results


category
RV2 POT-HG POT-HG
U1 555 Analog Ics 555
- Nguồn: POWER và GND tại Terminals 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 Category Sub-category Results


U2 74LS163 74LS163
U3 74LS47 74LS47
U1 74LS12 74LS12
D1 – D4 LED Optoelectronics LEDs LED-BLUE
LED 7 đoạn 7 seg Optoelectronics 7-Segment Displays 7-SEG-COM-ANODE

- 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 sang Tab


Schematic 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 cho Proteus:
http://sites.google.com/site/phkkhanh, chọn Phần 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 =


<path> (<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 Sub-category Results


LCD1 Arduino Arduino (Blog Simulino Uno
Embarcado)
D1 LED Optoelectronics 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
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

51

- Tạo New Project trong Proteus

52

26
17/09/2016

Tab vẽ sơ đồ mạch Tab vẽ mạch in Hình dạng 3D

+5V

R1
1k
U1
J1

8
RV2 4 3 1

VCC
R Q
7 26630101RP2
DC
5
CV

10K
GND

2 6
TR TH

R2
1

10k 555
C1 C2
1nF 1nF

53

- Nhấp vào công cụ 2D Graphics Box Mode bên


trái để kẻ một khung tạo thành board mạch

- Nhấp chuột phải vào khung, chọn


Change Layer > Board Edge

54

27
17/09/2016

- Dùng công cụ Dimension Mode bên trái để xác


định kích thước

- Để thay đổi đơn vị đo, nhấn chuột phải và chọn Edit Properties

%B: đơn vị inch

%C: đơn vị cm
55

- Dùng công cụ Components để đặt các linh kiện


vào board Các linh kiện có trong
mạch

- Có thể vào Tools > Auto-placer để đặt linh kiện


tự động (không nên dùng)

Để xoay linh kiện,


nhấn nút +/–

56

28
17/09/2016

- Để hiện giá trị của linh kiện, chọn menu Technology > Set Text Style

- Click chọn vào checkbox Show

57

- Click chọn vào Design Rule Manager hay menu Technology > Design
Rule Manager

- Chọn Tab Net Classes, trong khung Net Class, chọn POWER, khung
Tracer Style là T50, khung Layer Assignment for Autorouting như hình

- Tương tự cho Net Class SIGNAL với Tracer Style là T30 58

29
17/09/2016

- Click chọn vào Auto-router hay menu Tools > Auto-router

- Nhấn Begin Routing để bắt đầu tự vẽ dây 59

- Kết quả:

- Nhấn vào Tab 3D Visualizer để xem bố trí linh kiện dạng 3D

60

30
17/09/2016

- Hình ảnh 3D của mặt trên và mặt dưới

61

- Để vẽ mạch in 1 lớp, bỏ phần Top Copper cho cả hai Net Class POWER
và SIGNAL.

62

31
17/09/2016

- Click chọn vào Auto-router hay menu Tools > Auto-router

- Để sửa lại cách đi dây, chọn Track Mode

63

- Chọn dây chưa được auto-route, để tạo via, thực hiện double-click tại vị
trí cần tạo

- Chọn 2D Graphics Text Mode để thêm văn


bản vào mạch

64

32
17/09/2016

- Nhập đoạn text


vào khung String

- Nhấn chuột phải vào text, chọn X-Mirror


sau đó chọn Layer > Bottom Copper

65

- Chọn Zone Mode

- Kéo khung chữ nhật bao quanh đoạn text

66

33
17/09/2016

- Chọn menu Tools > Power Plane Generator

67

68

34
17/09/2016

- Cũng có thể dùng công cụ tạo dây để bao quanh text

69

35

You might also like