95. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 3 : Moâ phoûng töông töï.
Ñeå laáy ñieåm noái ñaát, haõy choïn nuùt Inter-sheet Terminal, roài choïn GROUND, nhö
hình sau:
Inter-sheet Terminal
Sau khi hoaøn taát ñaët teân vaø nhaäp giaù trò linh kieän, ta coù sô ñoà nguyeân lí:
Böôùc 4: Chaïy moâ phoûng
Ñeå xem quaù chaïy moâ phoûng cuûa maïch naøy ta coù theå duøng dao ñoäng kí
OSCILLOSCOPE. Baèng caùch:
Choïn Virtual Instrument:
SVTH: MAI KHANG SINH
- Trang 55 -
96. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 3 : Moâ phoûng töông töï.
Roài choïn OSCILLOSCOPE trong vuøng linh kieän:
Roài nhaáp traùi vaøo vuøng veõ maïch, dao ñoäng kí xuaát hieän, roài noái ñaàu A cuûa dao ñoäng
kí vaøo cöïc C cuûa transistor Q1, ñaàu B cuûa dao ñoäng kí vaøo nguoàn xoay chieàu, nhö
hình veõ:
Ñeå tieán haønh chaïy moâ phoûng, nhaán nuùt PLAY:
SVTH: MAI KHANG SINH
- Trang 56 -
97. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 3 : Moâ phoûng töông töï.
Ta coù daïng soùng vaøo ñaàu B cuûa dao ñoäng kí (tin hieäu ngoõ vaøo ) laø soùng SINE:
Keânh B
Ta coù daïng soùng vaøo ñaàu A cuûa dao ñoäng kí ( tín hieäu ngoõ ra ) laø soùng vuoâng:
Keânh A
SVTH: MAI KHANG SINH
- Trang 57 -
98. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 3 : Moâ phoûng töông töï.
Sau ñaây laø töông quan cuûa hai tín hieäu treân cuøng moät ñoà thò:
Keânh A vaø B
Keát luaän: Qua ví duï naøy, ta coù theå thaáy ñöôïc daïng soùng ngoõ ra vaø ngoõ vaøo cua maïch
bieán ñoåi soùng SIN thaønh vuoâng. Qua ñoù coù theå kieåm tra hoaït ñoäng cuûa maïch tröôùc
khi thi coâng, hoaëc thöû thay ñoåi caùc giaù trò linh kieän ñeå coù daïng soùng phuø hôïp.
SVTH: MAI KHANG SINH
- Trang 58 -
127. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 4 : Moâ Phoûng Soá.
Ñeå xem moâ phoûng nhaáp Run simulation
Döïa vaøo ñoà thò treân ta coù theå quan saùt ñöôïc söï chia taàn soá cuûa tín hieäu ngoõ ra .
Töø ñoù coù theå thaáy ñöôïc moâ phoûng coù ñuùng khoâng .
Ñeå thay ñoåi ñoä roäng xung ta nhaáp vaøo bieåu töôïng phoùng to ( increase)
thu nhoû (decrease )
Ngoaøi ra ta coù theå quan saùt thôøi gian baét ñaàu , cuoái treân ñoà thò baèng caùc bieåu
töôïng
.
SVTH: NGUYEÃN DUY HIEÄU
- Trang 89 -
128. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
BÀI 5:
Phaàn 4 : Moâ Phoûng Soá.
MẠCH ÐẾM VÀ GIẢI MÃ
Bài tập này hýớng dẫn các bạn vẽ và mô phỏng mạch ð và giải mã có sõ ð
ếm
ồ
nguyên lý sau :
Khởi ð
ộng chýõng trình ISIS bằng cách chọn Start Programs Proteus
6 Professional ISIS 6 Professional.
SVTH: NGUYEÃN DUY HIEÄU
- Trang 91 -
129. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 4 : Moâ Phoûng Soá.
Khi màn hình ISIS xuất hiện , chọn File New Design ð vào trang làm việc
ể
mới.
Mạch mô phỏng - mạch ð và giải mã - gồm có 1 xung clock , 1 JKFF, 2 IC
ếm
7490 , IC 7447 , 1 IC 7408 , 2 cổng logicstate , 2chân mass , 5 chân nguồn. Mạch
này týõng ð quen thuộc ð với các bạn ngành Ðiện Tử nên có thể thay ð các
ối
ối
ổi
thông số mạch sao cho phù hợp ð mạch chạy ð .
ể
ýợc
Ðể hiển thị lýới làm việc chọn ViewGrid
Ðể tiến hành lấy linh kiện ta chọn biểu týợng Component P (Pick Devices)
(ð lấy linh kiện nhấp ð vào linh kiện ð ) .
ể
ôi
ó
Các linh kiện ð lấy trong thý viện nhý sau :
ýợc
SVTH: NGUYEÃN DUY HIEÄU
- Trang 92 -
130. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 4 : Moâ Phoûng Soá.
Ðể lấy
xung clock
chọn Pick
Devices
Active Clock
.
Chọn JK
FlipFlop vào
trong Pick
Devices
ActiveJKFF.
.
Chọn IC 7490
vào thý viện
Pick Devices
74LS 74LS90
SVTH: NGUYEÃN DUY HIEÄU
- Trang 93 -
131. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 4 : Moâ Phoûng Soá.
Chọn IC
7447 vào thý
viện
Pick
Devices 74LS
74LS47 .
Chọn
IC
7408 vào thý
viện
Pick
Devices 74LS
74LS08 .
Chọn Led 7
ð vào thý
oạn
viện
Pick
Device
Display 7Sec
-com-anode .
Ðây là loại led 7
ð anode
oạn
chung , trong
thý viện còn có
loại led 7 ð
oạn
cathode chung.
SVTH: NGUYEÃN DUY HIEÄU
- Trang 94 -
132. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 4 : Moâ Phoûng Soá.
Ðể lấy cổng
logicgate vào
thý viện Pick
Devices
Active
Logicgate .
Ðể lấy chân
mass biểu týợng
Inter-sheet
TerminalGround .
Ðể lấy chân nguồn
biểu týợng Intersheet Terminal
Power .
Sau khi chọn linh kiện xong ,
trở lại màn hình làm việc ð lấy
ể
linh kiện ra vẽ . Lấy linh kiện
bằng cách chọn từng thứ ð lấy
ã
ra có trong DEVICES .
Di chuyển linh kiện trên màn hình làm việc bằng cách nhấp chuột phải vào linh
kiện (linh kiện chuyển sang màu ð ) nhấp trái vào linh kiện kéo ð nõi cần ð .
ỏ
ến
ể
Ðể ð xoay , ð chiều , lấy ð xứng linh kiện dựa trên các biểu týợng Set
ể
ảo
ối
rotation ,Horizontal reflection , vertical reflection :
SVTH: NGUYEÃN DUY HIEÄU
- Trang 95 -
133. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 4 : Moâ Phoûng Soá.
Các linh kiện lấy ra ð xắp xếp trên màn hình làm việc nhý hình vẽ .
ýợc
Ðể vẽ mạch ta nhấp chuột trái vào chân linh kiện sau ð nhấp vào chân linh
ó
kiện kế tiếp muốn nối . Tiến hành nhý thế cho ð khi nối xong mạch .
ến
Ngoài cách vẽ ð
ýờng nối dây thông thýờng , trong mạch còn sử dụng nối dây
bằng các ð
ýờng Bus . Ðể vẽ ð
ừõng Bus ta nhấp vào biểu týợng
sau
ð nhấp chuột trái lên vùng làm việc nõi cần vẽ bus , kéo dài dây
ó
tuỳ
ý rồi nhấp tiếp chuột trái tại ð cuối của dây , nhấp tiếp chuột
iểm
phải .
ð là ð
ây
ýờng bus
Ðýờng bus nối dây thuận lợi và nhanh ở chổ nó có tính kế thừa sau khi nối
ð
ýờng ð tiên ,các ð
ầu
ýờng kế tiếp chỉ cần nhấp ð vào ð cần nối là chýõng
ôi
iểm
trình mô phỏng sẽ tự ð nối dây .
ộng
Khi nối dây xong phải ð tên cho các ð
ặt
ýờng dây , tên ð ra dây của ð cần
ầu
iểm
nối này phải cùng tên ngõ vào tín hiệu của ð vào ð nối kia trên cùng một
ầu
iểm
ð
ýờng tín hiệu nhý là ta nối trực tiếp. Chú ý khi có nhiều ð
ýờng bus thì ð tên cho
ặt
dây các ð
ýờng bus
khác nhau phải
khác nhau
SVTH: NGUYEÃN DUY HIEÄU
- Trang 96 -
134. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 4 : Moâ Phoûng Soá.
Mạch sau khi nối :
Ðể xoá các linh kiện lấy dý , xoá dây nhấp ð chuột vào linh kiện ,dây ð .
ôi
ó
Sau khi nối mạch xong tiến hành chạy mô phỏng mạch trên bằng cách nhấp vào
biểu týợng
có ở góc dýới của màn hình .
Mạch khi chạy ,tại các ngõ ra ,ngõ vào của linh kiện sẽ xuất hiện các biểu týợng
biểu thị các mức ð áp ( mức 1 màu ð , mức 2 màu xanh) ð ta có thể dễ dàng
iện
ỏ
ể
quan sát ð áp ngõ ra .
iện
SVTH: NGUYEÃN DUY HIEÄU
- Trang 97 -
135. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 4 : Moâ Phoûng Soá.
Ðể thay ð tốc ð hiển thị của các led ta thay ð xung kích của clock bằng
ổi
ộ
ổi
cách nhấp phải sau ð nhấp trái vào linh kiện. Trong mục Clock Frequency ta có
ó
thể thay tần số xung clock tùy ý.
Ðể xem các xung ngõ ra chọn ð thị mô
ồ
phỏng số ở Simulation graph .Các býớc vẽ
và cách làm việc với ð thị mô phỏng số ð
ồ
ã
ð trình bày ở ví dụ “MẠCH ÐẾM BẤT
ýợc
ÐỒNG BỘ”
Ðồ thị mô phỏng xung ngõ ra
SVTH: NGUYEÃN DUY HIEÄU
- Trang 98 -
136. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
MOÂ PHOÛNG VI ÑIEÀU KHIEÅN
I. Caùc linh kieän hoå trôï moâ phoûng vi ñieàu khieån:
1. Caùc hoï vi ñieàu khieån:
Phaàn meàm ISIS hoå trôï moâ phoûng raát nhieàu hoï vi ñieàu khieån khaùc nhau,
trong ñoù coù caùc hoï ñöôïc söû duïng thoâng duïng hieän nay nhö: 8051, PIC16FXX,
AT89CXX….
Caùc hoï vi ñieàu khieån naøy naèm trong thö vieän Micro.
Caùc hoï vi ñieàu khieån naøy coù sô ñoà chaân vaø ñaëc tính gioáng vôùi thöïc teá neân
khi moâ phoûng baïn neân choïn hoï vi ñieàu khieån töông öùng vôùi phaàn cöùng maø baïn
thieát keá.
2. Caùc thieát bò hieån thò:
Caùc thieát bò hieån thò ñöôïc duøng ñeå hieån thò soá, hieån thò kyù töï… Caùc thieát bò
naøy naèm chuû yeáu trong thö vieän Display.
SVTH: HOÀ ANH TUAÁN
-Trang 101 -
137. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
Trong thö vieän Display coù caùc thieát bò hieån thò sau:
2.1. Led 7 ñoaïn (Seven_Segment):
Led 7 ñoaïn coù hai loaïi, anode chung vaø cathode chung. Ngoaøi ra trong thö
vieän Display coøn coù caùc daïng thanh led 7 ñoaïn töø 2- 8 led raát thuaän lôïi cho moâ
phoûng.
Cathode
Anode
2.2. LCD ( Liquid Crystal Display).
Lcd (maøng hình tinh theå loûng) laø thieát bò hieån thò soá laån kyù töï neân ñöôïc
duøng raát roäng raõi. Moåi Lcd coù moät khaû naêng hieån thò khaùc nhau, tuyø vaøo kích
thöôùc hay soá oâ hieån thò cuûa moåi Lcd.
SVTH: HOÀ ANH TUAÁN
-Trang 102 -
138. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
2.3. Led ma traän (matrix led).
Led ma traän duøng phoå bieán trong caùc maïch quang baùo, chuû yeáu laø hieån thò
kyù töï. Led ma traän trong thö vieän Display coù 2 kích thöôùc 5x7 vaø 8x8 (soá haøng
x soá coät).
3. Baøn phím (Keypad).
Baøn phím laø thieát bò nhaäp döû lieäu ñöôïc duøng chuû yeáu trong caùc maïch moâ
phoûng caùc maïch tính toaùn.
Trong thö vieän Active baøn phím coù taát caû 3 loaïi:
Baøn phím maùy tính ( Keypad caculator).
Baøn phím ñieän thoaïi (Kedpad phone).
Baøn phím maùy tính nhoû (Kedpad small caculator).
SVTH: HOÀ ANH TUAÁN
-Trang 103 -
139. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
4. Ñoäng cô( motor).
Trong thö vieän Active coù hoå trôï moâ phoûng 3 loaïi ñoäng cô: ñoäng cô böôùc,
ñoäng cô servo vaø ñoäng cô dc. Caùc ñoäng cô naøy ñieàu coù chöùc naêng hieån thò vaän
toác quay theo hai chieàu thuaän vaø ngöôïc.
Stepper
Servo
DC
5. Ic nhôù (Memory).
Ic nhôù laø linh kieän duøng ñeå keát noái ngoaøi vi ñieàu khieån ñeå laøm boä nhôù
ngoaïi. Trong thö vieän memory coù caùc hoï ic nhôù nhö: FROM, IFROM…
SVTH: HOÀ ANH TUAÁN
-Trang 104 -
140. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
6. Boä chuyeån ñoåi DAC-ADC (Digital to analog converters).
Caùc boä chuyeån ñoåi ADC vaø DAC duøng ñeå chuyeån ñoåi töø töông töï sang soá
vaø töø soá sang töông töï. Trong thö vieän NATDAC coù haàu nhö ñaày ñuû caùc loaïi vi
maïch ADC vaø DAC.
II. Caùc böôùc tieán haønh moâ phoûng vi ñieàu khieån:
Muïc ñích cuûa moâ phoûng vi ñieàu khieån laø giuùp ta coù theå quan saùt, ñieàu chænh
hoaït ñoäng cuûa maïch tröôùc khi thi coâng. Moâ phoûng vi ñieàu khieån coøn phuïc vuï
toát cho vieäc hoïc taäp, nghieân cöùu veà phaàn meàm (chöông trình). Ñeå tieán haønh
moâ phoûng vi ñieàu khieån chuùng ta phaûi khaûo saùt caùc hoï vi maïch maø ta söû duïng,
sau ñoù tieán haønh veõ maïch (phaàn cöùng) vaø naïp chöông trình (phaàn meàm).
Chöông trình naïp cho vi ñieàu khieån laø nhöõng file coù ñuoâi chaám Hex, phaàn
cöùng vaø phaàn meàm phaûi ñöôïc löu vaøo cuøng moät thö muïc.
Ñeå naém vöûng caùch moâ phoûng ta tieán haønh caùc ví duï minh hoaï sau.
1. Moâ phoûng maïch ñieàu khieån ñoäng cô böôùc:
Ñoäng cô böôùc laø ñoäng cô ñoàng boä. Noù ñöôïc duøng roäng raûi trong lænh vöïc
cô khí chính xaùc vaø töï ñoäng hoaù. Ñoäng cô böôùc thöôøng coù 4 pha ñieàu khieån vaø
2 pha chung duøng ñeå noái leân nguoàn hay suoáng mass tuyø vaøo caùch ñieàu khieån.
Ñieàu khieån ñoäng cô coù 2 caùch ñoù laø ñieàu khieån böôùc ñuû vaø nöûa böôùc. Maïch
moâ phoûng sau seõ moâ phoûng ñoäng cô theo böôùc ñuû.
SVTH: HOÀ ANH TUAÁN
-Trang 105 -
141. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
Sô ñoà maïch moâ phoûng:
Ñeå veõ ñöôïc maïch moâ phoûng nhö treân ta tieán haønh theo caùc böôùc sau ñaây:
Böôùc1: Vaøo thö vieän Micro laáy vi ñieàu khieån AT89C51 loaïi bus.
SVTH: HOÀ ANH TUAÁN
-Trang 106 -
142. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
Böôùc 2: Vaøo thö vieän Analog laáy Ic 2003
Böôùc 3: Vaøo thö vieän Active laáy ñoäng cô böôùc,ñaàu doø logic
(Logicprobe Big) vaø Logictoggle.
SVTH: HOÀ ANH TUAÁN
-Trang 107 -
143. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
Böôùc 4: Caùc linh kieän ñöôïc choïn naèm trong cöûa soå Divice selector, ta click
vaøo linh kieän caàn choïn vaø click vaøo vuøng veõ maïch.
Vuøng veõ maïch
Sau khi choïn taát caû caùc linh kieän ra vuøng veõ maïch ta ñöôïc nhö sau.
Ñeå laáy nguoàn cho maïch ta vaøo bieåu töôïng Inter_sheet Terminal
,
sau ñoù trong cöûa soå Device Selector ta choïn Power sau ñoù click vaøo vuøng veõ
maïch.
SVTH: HOÀ ANH TUAÁN
-Trang 108 -
144. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
Böôùc 5: Tieán haønh noái daây cho caùc linh kieän. Ñeå noái daây ta chæ caàn ñöa
chuoät ñeán chaân linh kieän caàn noái thöù nhaát, sau ñoù click vaøo chaân linh kieän thöù
hai caàn noái ñeán. Isis hoå trôï töï ñoäng ñi daây. Sau khi noái daây hoaøn chænh ta ñöôïc
sô ñoà maïch nhö sau.
Böôùc 6: Naïp chöông trình cho vi ñieàu khieån. Ñeå naïp chöông trình cho vi
ñieàu khieån ta click chuoät phaûi vaøo vi ñieàu khieån cho noù ñoû leân sau ñoù lick
chuoät traùi vaøo noù moät laàn nöûa ñeå vaøo cöûa soå Edit Component.
SVTH: HOÀ ANH TUAÁN
-Trang 109 -
145. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
Trong cöûa soå Edit component coù hai muïc caàn chuù yù:
Muïc Program file ñeå nhaäp ñöôøng daån ñeán chöông trình caàn naïp.
Muc Clock Frequency duøng ñeå choïn taàn soá laøm vieäc cho vi ñieàu
khieån. Taàn soá choïn phaûi ñuû nhoû ñeå coù theå quan saùt hoaït ñoäng cuûa
maïch.
Böôùc 6: Chaïy moâ phoûng. Ñeå chaïy moâ phoûng ta Click vaøo bieåu töôïng
.
Khi moâ phoûng ta coù theå quan saùt caùc traïng thaùi logic ôû ngoû ra ñieàu khieån
ñoäng cô böôùc thoâng qua caùc ñaàu doø logic.
SVTH: HOÀ ANH TUAÁN
-Trang 110 -
146. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
Ñeå quan saùt daïng xung ñieàu khieån ta coù theå söû duïng coâng cuï Simulation
Graph sau ñoù choïn phaân tích tín hieäu soá ( Digital Analysis). Coâng cuï naøy ñaõ
ñöôïc trình baøy khaù roû ôû phaàn moâ phoûng soá.
Ñeå ñieàu chænh ttoác ñoä cuûa ñoäng cô ta thay ñoåi taàn soá laøm vieäc cuûa vi ñieàu
khieån.
Moät ñieåm caàn löu yù laø khi löu maïch moâ phoûng ta neân löu vaøo thö muïc cuûa
chöông trình caøi ñaët(C:ProgramFilesLabcenterElectronicsProteus 6
Professional) vaø phaàn meàm cuõng ñöôïc löu vaøo ñaây (cuøng moät thö muïc).
2. Caùch söû duïng Sample Design:
Sample design laø phaàn naèm trong menu Help cuûa ISIS. Trong sample
design coù chöùa raát nhieàu ví duï minh hoaï. Chuùng ta coù theå döïa vaøo nhöõng ví duï
naøy ñeå tìm hieåu, hoïc taäp caùch söû duïng phaàn meàm.
Trong cöûa soå Proteus Sample File coù 4 muïc ñeå ta choïn löïa:
Schematic And Pcb Design Samples: trong phaàn naøy chöùa caùc ví duï
veà veõ sô ñoà nguyeân lyù vaø sô ñoà maïch in.
InterActive Simulation Samples: trong phaàn naøy chöùa caùc ví duï
phuïc vuï cho vieäc hoïc taäp, caùc thieát bò aûo vaø caùc maïch ñeám.
Graph Based Simulation Samples: trong phaàn naøy chöùa caùc maïch
söû duïng caùc bieåu ñoà ñeå phaân tích tín hieäu soá vaø tín hieäu töông töï.
Microprocessor Simulation Samples: trong phaàn naøy chöùa caùc
maïch söû duïng vi ñieàu khieån ñeå moâ phoûng.
Proteus Vsm Tiny Chess: maïch moâ phoûng côø vua.
SVTH: HOÀ ANH TUAÁN
-Trang 111 -
147. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
Trong phaàn Microprocessor simulation sample chuùng ta seõ thaáy coù raát
nhieàu ví duï veà moâ phoûng vi ñieàu khieån nhö : ADC_DAC, LCD, STEPPER…..
Caùc ví duï minh hoaï trong Sample Design ñöôïc trình baøi raát roû raøng, chuùng
ta coù theå thay ñoåi caùc thoâng soá trong maïch moâ phoûng moät caùch deå daøng. Ngoaøi
ra chuùng ta coøn coù theå ñoïc ñöôïc chöông trình (phaàn meàm) trong caùc ví duï minh
hoaï. Baïn coù theå copy nhöõng phaàn meàm naøy ñeå tìm hieåu caùch laäp trình (ngoân
ngöû Assembly) cuûa nhaø saûn suaát.
Caùch ñoïc phaàn meàm nhö sau:
SVTH: HOÀ ANH TUAÁN
-Trang 112 -
148. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
Khi ta môû moät ví duï trong Sample Design chaúng haïn nhö chuùng ta môû ví
duï veà moâ phoûng ADC.
Sau khi choïn ví duï moâ phoûng ta vaøo bieåu töôïng Sourse treân thanh Menu ñeå
vaøo môû phaàn laäp trình cuûa nhaø saûn suaát.
SVTH: HOÀ ANH TUAÁN
-Trang 113 -
149. HÖÔÙNG DAÅN SÖÛ DUÏNG ISIS.
Phaàn 5: Moâ Phoûng Vi Ñieàu Khieån
Sau khi môû file ADC.asm ta thaáy xuaát hieän noäi dung sau.
Ñaây laø noäi dung cuûa chöông trình (phaàn meàm). Neáu chuùng ta copy toaøn boä
file naøy cho qua chöông trình SPKT sau ñoù bieân dòch sang file hex thì coù theå
naïp vaøo cho vi ñieàu khieån.
SVTH: HOÀ ANH TUAÁN
-Trang 114 -
150. Mô ph ng m ch i n t v i Isis_Proteus
Page 1 of 12
MÔ PH NG M T CHƯƠNG TRÌNH ƠN GI N C A PIC
B NG ISIS_PROTEUS
I. Gi i thi u
Như các b n u bi t, i n t hay nh ng lĩnh v c khác: i n, th y l c,…thi t k
m ch là vi c làm thư ng xuyên.Nhưng mu n bi t m ch b n thi t k ra ho t ng như th
nào, có sai sót gì không, trư c khi ti n hành làm m ch th t thì b n làm th nào ?.Câu tr
l i, ó là dùng các ph n m m mô ph ng (Simulation).Tuy nó chưa t
chính xác tuy t
i như m ch th t nhưng cũng thõa mãn ph n nào lòng tham vô áy c a chúng ta.
Trong lĩnh v c i n t ,
mô ph ng m ch i n t , có r t nhi u ph n m m h tr
như Proteus, Multisim, Circuit Maker,… a s các hãng cung c p các ph n m m này u
có phiên b n dùng th (Demo) cho khách hàng, nhưng kh n i m y b n demo này
thư ng có gi i h n th i gian dùng qúa ng n, ho c là cho phép thi t k và mô ph ng
nhưng l i không cho Save,… i lo i là h mu n chúng ta ph i mua b n quy n s d ng
chúng.Ai ch ng mu n dùng phiên b n chính th c, nhưng v i chúng ta, giá c a nó trên
tr i nên b t t dĩ chúng ta ph i ăn c p b ng cách dùng b n ã ư c crack thôi.
Có nhi u ph n m m h tr mô ph ng như v y thì ta nên ch n lo i nào ?, Multisim
mô ph ng r t t t nhưng nó l i không h tr cho các MCU,
ây mình ch gi i thi u cơ
b n v i các b n v ph n m m 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
chúng ta Save k t qu làm ư c.
151. Mô ph ng m ch i n t v i Isis_Proteus
Page 2 of 12
II. Trình t mô ph ng
Sau ây là trình t
mô ph ng m t chương trình ơn gi n cho Vi i u khi n PIC
1. Các thành ph n cơ b n
Sau khi cài
t Proteus, vào Start menu, kh i
ng isis c a Proteus:
Giao di n chính:
H p hi n th hình linh ki n
H p hi n th danh sách linh ki n
152. Mô ph ng m ch i n t v i Isis_Proteus
Page 3 of 12
Các toolbar chính:
Thanh s 1
•
•
•
•
•
•
•
C m 1: T o nhanh m t trang thi t k , m trang thi t k ã t o, lưu trang thi t k
C m 2: In c trang, ch n vùng in tùy ý
C m 3: Chia lư i i m trang thi t k
C m 4: Zoom linh ki n v gi a trang, phóng to trang, thu nh trang, fix trang,
zoom vùng tùy ch n
C m 5: C t, copy, paste trang
C m 6: Copy, move, quay, xóa linh ki n trên trang
C m 7: Ch dùng bi u tư ng u, ch n linh ki n
Thanh s 2
1
2 3 4 5
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
6 7
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1.Component, cho phép ch n linh ki n sau khi nh p nút P h p tho i DEVICES
2.Ch m i m trên trang
3.T o nhãn: nh p trái chu t lên dây d n và t tên
4.Text:nh p trái chu t và vi t
5.T o bus:nh p trái kéo n i m khác, l i nh p trái r i nh p ph i.Ph i t label
cho cùng tên cho các dây d n s d ng chung bus
6.I don’t use
7.Nh p trái lên linh ki n xem edit component
8.Ngu n, t, bus,…
9.Chân linh ki n
10.Simulation Graph, I don’t use
11.Tape recorder, I don’t know
12.Generator: DC, xung, sin, …
13.Voltage Probe, gi ng vôn k thư ng nhưng ch có 1 u dây, hi n s tr c ti p
14.Current Probe, như trên nhưng cho giá tr dòng
15.D ng c o: oscilloscope, vôn k AC,DC, ampe k AC,DC,…
16.V ư ng 2D
17.V h p 2D
18.V ư ng tròn 2D
19.V cung tròn 2D
20.V a giác 2D
21.Text 2D, nh p trái vào trang và type
22.I don’t use
23.I don’t know
Thanh s 3
Quay trái, ph i,
th hình linh ki n
i x ng chân ngang d c linh ki n trên h p hi n
153. Mô ph ng m ch i n t v i Isis_Proteus
Page 4 of 12
Thanh s 4
i u khi n start, step by step, pause, stop quá trình mô ph ng
Còn m t thanh toolbar gi a như trên hình n a, nhưng thanh này ch y u dùng
liên quan n t o m ch in, ta không c p
ây.
2. Thi t k m ch mô ph ng
Chúng ta s thi t k m ch mô ph ng cho chương trình m s l n cái button n
xu ng và hi n th lên 1 led 7 o n, như v y ch hi n th ư c t 0 n 9 thôi.M ch mô
ph ng như sau:
u tiên chúng ta s l y t t c các linh ki n c n dùng ra h p tho i DEVICES, có 2
cách:
•
•
Nh p vào bi u tư ng u tiên c m 7 trên thanh s 1
, r i nh p vào ch P
Nh p vào bi u tư ng s 1 trên thanh s 2
DEVICES
Ta s có h p tho i Pick Devices hi n ra như sau:
h p tho i
154. Mô ph ng m ch i n t v i Isis_Proteus
Page 5 of 12
Gõ tên linh ki n c n l y vào ô Keywords (Ví d Pic16F877 hay 16f
mi n sao có t trong tên linh ki n và thây nó xu t hi n là ư c)
u ư c,
Hình linh ki n và sơ
chân m ch in hi n ra bên c nh khi b n nh p vào dòng
ch a tên linh ki n,
ch n, b n nh p OK ho c nh p úp vào tên linh ki n, lúc này trên
h p tho i DEVICES s xu t hi n tên linh ki n ã ch n:
155. Mô ph ng m ch i n t v i Isis_Proteus
Page 6 of 12
Tương t như v y, b n gõ vào resistor
ch n ra i n tr 4k7, i n tr 220, gõ
vào 7seg
ch n ra led 7 o n lo i common cathode, gõ vào button
ch n ra nút b m,
k t qu như sau:
156. Mô ph ng m ch i n t v i Isis_Proteus
Còn ngu n và
t ta s
Page 7 of 12
ưa vào sau.
l y linh ki n ra trang thi t k , nh p vào tên linh ki n trong h p tho i
DEVICES, dùng thanh công c
nh p trái vào trang thi t k
t linh ki n, ví d ta
thay i cho phù h p sau ó sang
t con Pic trư c:
di chuy n nó n v trí mong mu n, có 2 cách :
• Ta nh p ph i vào nó (lúc này nó có màu ), ch n ti p bi u tư ng move trong
c m s 6 trên thanh s 1
(nút th 2 tính t trái qua), lúc này linh ki n dính
và di chuy n theo chu t, di chuy n n v trí thích h p r i nh p trái là xong
• Ta nh p ph i vào nó (lúc này nó có màu ), sau ó nh p và gi chu t trái, kéo
n v trí mong mu n và th ra, th là ok
Tương t cho các linh ki n còn l i, các b n ưa h t ra trang thi t k , ngu n và t
trên thanh công c s 2, lúc này h p
các b n l y ra b ng cách nh p vào bi u tư ng
tho i DEVICES s hi n ra danh sách linh ki n trong ó có ngu n và t, các b n l y ra
trang thi t k như thư ng. tr v danh sách linh ki n ban u, b n nh p vào bi u tư ng
trên thanh công c s 2, di chuy n các linh ki n n v trí thích h p
chu n b i
dây, ta ư c:
157. Mô ph ng m ch i n t v i Isis_Proteus
Page 8 of 12
i dây, các b n nh p trái vào chân linh ki n th nh t, di chu t n và nh p trái
lên chân linh ki n th hai. xóa nhanh m t linh ki n, nh p úp ph i lên linh ki n ó,
xem và s a thông s linh ki n, nh p ph i r i nh p trái lên linh ki n.M ch hoàn ch nh như
sau:
158. Mô ph ng m ch i n t v i Isis_Proteus
Page 9 of 12
Như v y là toàn b m ch mô ph ng ã ư c v xong.Nhưng con Pic ho t ng
ư c, c n ph i có m t chương trình nào ó vi t cho nó, vì nó là con vi i u khi n l p
trình ư c mà.Proteus cho phép mô ph ng MCU nói chung b ng cách n p vào nó file.hex
File.hex c a chương trình trên như sau, các b n copy qua Notepad và save l i v i
uôi m r ng là .hex:
:1000000000308A0052280000FF00030E8301A10087
:100010000A08A0008A010408A2007708A300780853
:10002000A4007908A5007A08A6007B08A70083131E
:1000300083120B1E1D288B183028220884002308E9
:10004000F7002408F8002508F9002608FA00270818
:10005000FB0020088A00210E8300FF0E7F0E09009E
:100060008A110A1240280A108A100A1182070634DF
:100070005B344F3466346D347D3407347F346F34F1
:100080002808083C031C492828083320F800880069
:10009000A80A2808093C031D4E28A8018B108A11C4
:1000A0000A121D2884011F30830583161F149F1414
:1000B0001F159F1107309C0001308600003088001A
:1000C000C03083128B040B16831601133F3083124A
:0600D000880069286300AE
:02400E00F13F80
:00000001FF
;PIC16F877A
ây mình save l i v i tên file là dem1-9dungngatngoai.hex.
n p file này vào Pic, b n nh p ph i r i nh p trái lên con Pic,
Edit Component sau:
Type vào ây thay
i t n s th ch anh c p
cho Pic
Nh p vào ây ch
ư ng d n n file.hex
c ab n
có h p tho i
159. Mô ph ng m ch i n t v i Isis_Proteus
Page 10 of 12
Trong chương trình mình vi t ã khai báo s d ng th ch anh 4MHz, do v y ta
thay
i 1MHz thành 4MHz và nh p vào bi u tư ng cái folder
load file
dem1-9dungngatngoai.hex ã lưu lúc trư c vào, k t qu như sau:
Nh p OK là xong
3. Ch y mô ph ng
Khâu thi t k m ch ã hoàn t t, ph n mong ch ã n, mô ph ng xem con Pic có
làm ư c nh ng gì ta mong ch hay không.M c ích vi t chương trình c a ta là khi
chương trình ho t ng, u tiên con led 7 o n s hi n s 0, sau ó m i l n nút b m ư c
n xu ng, con led l i m t l n tăng thêm 1 ơn v , khi vư t qua 9, nó l i quay v
m t 1.
Chúng
ta
b t
u
ch y
mô
ph ng,
dùng
thanh
i u
khi n
b t u, r t ơn gi n như m Windows Media Player v y ó
các b n, nh p vào nút Simulate, ta ư c gì:
160. Mô ph ng m ch i n t v i Isis_Proteus
Page 11 of 12
Thú v th t, úng như ta mong ch , con led 7 o n ang hi n th s 0.Bây gi b n
nh p vào nút b m 12 cái liên ti p xem th nào nhé :
161. Mô ph ng m ch i n t v i Isis_Proteus
Th t chính xác, bây gi con led 7 o n ang ch s 3,
mu n.Như v y là chương trình mô ph ng m ch ã thành công r i.
Page 12 of 12
úng như ta mong
4. Sample Designs
Proteus ã thi t k m u r t nhi u và y
Sample
ngư i dùng tham kh o
cũng như
cho th y nh ng kh năng mô ph ng c a chương trình này. m Sample
ra xem, các b n vào Help Sample Designs xem:
H p tho i Proteus Sample Files hi n ra:
Cái này r t gi ng Windows Explorer nên xem r t d dàng.Trong này có nhi u
Sample r t hay, v a xem l i v a bi t thêm tên c a nhi u linh ki n n a.
III. M t s chú ý
Trong ph n m m này tuy m t s linh ki n có m t nhưng v n không ho t ng
ư c (mình g p ph i bi n tr , có cái dùng ư c, có cái không), có th dùng lo i tương
ương.Con Pic16f877a không có trong này hãy dùng con thay th là Pic16f877.M t i m
n a là khi i nh ng ư ng dây gi ng nhau, các b n ch c n v cho ư ng dây u, còn l i
ch vi c nh p úp vào chân linh ki n u l p l i quá trình v cho nhanh.
Trên ây là nh ng bư c cơ b n và vài chú ý nh giúp s d ng ph n m m mô
ph ng m ch i n t Proteus.Cái chính là vi c t v t và tìm tòi c a các b n.Hy v ng các
b n s không còn c m th y quá b ng khi s d ng ph n m m này.
162. AUTHOR : thaithienanh
PAGES: veõ maïch in baèng PROTEUS
Ñaàu baøi mình xin pheùp tröôùc bôûi vì hieän trong tay cuûa mình khoâng coù baát cöù moät taøi
lieäu naøo vaø vaán ñeà lôùn nöõa laø mình muø tòt” ENGLISH THE MAU GIAO” neân baøi
naøy chaéc chaén seõ xaûy ra sai soùt mong caùc baïn thoâng caûm vaø ñoùng goùp yù kieán ñeå baøi
vieát naøy daàn daø ñöôïc hoaøn thieän hôn CAÛM ÔN NHIEÀU (hình nhö nghe thaèng chaùu
noù ñoïc laø” thaùnh kìu zeù ri môùt” thì phaûi)
Baây giôø ñeå tieän cho vieäc thöïc haønh mình khoâng ñeà caäp ñeán “schematic” beân ISIS maø
duøng luoân moät sample cuûa noù laø “pic dollbell”
Baây giôø chuùng seõ tieán haønh nhaáp chuoät vaøo bieåu töôïng ARES ôû treân toolbar (löu yù laø
ôû sô ñoà ta töï taïo thì trình seõ baét chuùng ta save laïi roài môùi tieán haønh dòch)
Sau khi chuyeån qua giao dieâïn cuûa ARES chuùng ta seõ thaáy coù moät khung vôùi tieâu ñeà laø
“packet selector” ñaây laø do trình khoâng tìm ñöôïc daïng chaân maø ISIS ñònh daïng neân
baét chuùng ta phaûi töï tìm laáy theo kieåu MANUAL :
• Linh kieän 1 laø loa : ta seõ goõ vaøo “conn-sil2” choïn OK (choïn ñeá caém 2 chaáu)
• Linh kieän 2,3 la øResistor pullup: ta goõ vaøo “res40” (choïn kieåu ñieän trôû 0,6W)
(Ñaây cuõng laø 1 chuù yù raát quan troïng trong vieäc hoaøn thaønh panel nhanh hay chaäm
luùc veõ schematic phaûi chuù yù xem ISIS coù hoã trôï ñònh daïng khoâng neáu khoâng thì neân
tìm linh kieän töông ñöông nhöng coù hoã trôï ñònh daïng, luùc search packet neáu thaáy khoù
coù theå quay veà giao dieän ISIS vaøo trong pick devide maø xem linh kieän naøo coù daïng
chaân gioáng vôùi linh kieän ñang duøng )
Sau khi ta choïn xong 3 linh kieän thì khung packet slector bieán maát do caùc linh kieän
coøn laïi ñaõ coù ñònh daïng ñaày ñuû, luùc naøy caùc linh kieän ñöôïc boá trí vaøo trong box
component nhöng thieáu maát 2 led vaø 2 button vì ñònh daïng cuûa chuùng laø bò loãi hoaøn
toaøn “packet not found” (ñeå ñoù tính sau)
Baây giôø chuùng ta seõ tieán haønh veõ ñöôøng bao cuûa panel baèng caùch nhaáp chuoät vaøo 2D
graphic box treân toolbar vaø choïn laø board edge (coù maøu vaøng) tieáp tuïc ta reâ chuoät leân
matrix kích giöõ chuoät vaø veõ thaønh 1 khung. (thay ñoåi size cuûa khung ta kích chuoät
phaûi vaøo vaønh khung sau ñoù “muoán keùo gì ñoù thì keùo!”)
Hieän nay trong danh muïc chaân trong ARES khoâng heà coù “button” neân ta phaûi töï taïo
laáy baèng caùch nhaáp chuoät vaøo 2D graphic choïn “top silk” roài veõ 1 khung (naèm ngoaøi
ñöôøng vieàn panel) ñuùng baèng kích thöôùc cuûa button, sau ñoù choïn “round through
hole…” treân toolbar keáñeán choïn kích côõ loã chaân khoan trong box “pad selector” ôû ñaây
ta choïn size “C-70-30” tieán haønh gaén 4 loã vaøo xung quanh khung “top silk” keá tieáp
ta choïn vaøo “track placement”roài choïn beân döôùi laø “top copper” sau ñoù laàn löôït veõ
ñöôøng maïch noái 2 caëp “gioø” laïi