PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Chương trình dịch & các công cụ mô phỏng (http://www.picvietnam.com/forum/forumdisplay.php?f=10)
-   -   Hướng dẫn Proteus (http://www.picvietnam.com/forum/showthread.php?t=406)

namqn 22-12-2006 07:52 PM

Trích:

Nguyên văn bởi anhoa1608 (Post 6498)
Anh Nam oi ,em cũng biết như vậy, nhưng em bốc con PIC16F877 ra thi ko thấy chân MCLR, làm sao nối Vpp đến MCLR được????
Còn đường nguồn điều khiển Vdd nữa chứ... phải nối nó vào Vdd của PIC nữa...Đôi khi điều đơn giản của Anh lại là điều cực kỳ khó khăn của em đó...
Em gửi anh file vẽ Protues nha....Để anh xem dùm...Em chưa nối với PIC...Anh chi em chỉnh sửa để giống như mạch nạp qua LPT của Oshonsoft được ko???
Cám ơn anh trước...

Bạn phải nối R7 với đầu ra của cổng đảo mới đúng. Mà sơ đồ của mạch nạp này có ở trang web của Oshonsoft, bạn chỉ cần vẽ cho đúng thôi chứ có cần chỉnh sửa gì đâu.

Thân,

nhudan 05-03-2007 10:54 PM

Cho em hỏi 2 câu với hì:
1, Trong Proteus có con PIC16C84 hoặc PIC16F84 không nhỉ ( em tìm mãi ko thấy)?
2, Trong Proteus có giả lập với Led đơn được ko nhỉ ( hay là chỉ 7segled với LCD thôi)?
Cảm ơn nhiều!

namqn 06-03-2007 07:17 PM

Trích:

Nguyên văn bởi nhudan (Post 7543)
Cho em hỏi 2 câu với hì:
1, Trong Proteus có con PIC16C84 hoặc PIC16F84 không nhỉ ( em tìm mãi ko thấy)?
2, Trong Proteus có giả lập với Led đơn được ko nhỉ ( hay là chỉ 7segled với LCD thôi)?
Cảm ơn nhiều!

1. Ít ra là trong Proteus 6.9 có PIC16F84A, trong Microprocessor ICs>PIC16 Family.

2. Proteus có thể giả lập LED đơn (chọn loại animated đó), nhớ thêm điện trở hạn dòng.

Thân,

nhudan 07-03-2007 03:38 PM

Trích:

Nguyên văn bởi nhh (Post 2791)
Mình gởi cái file hướng dẫn mô phỏng bằng Proteus cho các bạn, chắc là còn nhiều thiếu sót !

Còn vụ dịch sang file.hex trong Proteus quả thật mình chưa nghĩ tới, cũng không nghĩ trong Proteus có chức năng này ! Để xem lại thế nào !

C:\Program Files\Labcenter Electronics\Proteus 6 Professional\Tools\MPASM\MPASMWIN.EXE
Trong Proteus có cả trình dịch luôn đấy anh ạ.

111985 09-03-2007 04:44 PM

tai sao không được
 
chao anh !
sao em vào trang
http://luckytoki.com/haibac/download...%5BOK%5D.iso.c
không được vậy
em tìm không ra anh chỉ với

QUYNHST 09-03-2007 04:55 PM

Su Dung Proteus Nhu The Nao
 
Minh Dang Lam Do An Tot Nghiep!
Can Hoc Cach Mo Phong Pic Bang Proteus!ban Nao Bietchi Giup Minh Voi,
Cam On Nhieu!!!!!!!

vt_on 13-03-2007 10:51 AM

dia chi mail cua em la "xehoadoikhach@yahoo.com' bac nao lam on gui giup em ban huong dan proteus voi.em cam on nhieu

manhha2799 11-04-2007 11:16 AM

cho em hoi

phuvopic 11-04-2007 05:37 PM

Anh Nam ơi! anh co bài hương dẫn ARES CỦA PROTEUS 6.9 không . nếu có thì cho em một bản nhé . em đang rất cần . địa chỉ mail của Anh là gì vậy?
thanks nhiều nhiều! noseesuger@yahoo.com

phuvopic 11-04-2007 05:49 PM

Trích:

Nguyên văn bởi QUYNHST (Post 7616)
Minh Dang Lam Do An Tot Nghiep!
Can Hoc Cach Mo Phong Pic Bang Proteus!ban Nao Bietchi Giup Minh Voi,
Cam On Nhieu!!!!!!!

ban gửi mail cho minh đi noseesuger@yahoo.com

namqn 11-04-2007 06:40 PM

Trích:

Nguyên văn bởi phuvopic (Post 8192)
Anh Nam ơi! anh co bài hương dẫn ARES CỦA PROTEUS 6.9 không . nếu có thì cho em một bản nhé . em đang rất cần . địa chỉ mail của Anh là gì vậy?
thanks nhiều nhiều! noseesuger@yahoo.com

Tôi đọc tiếng Anh quen rồi, chỉ dùng online help của Proteus là đủ. Nếu bạn cần hướng dẫn tiếng Việt thì tôi không có, xin lỗi nhé. Thông tin trong public profile của tôi có Y!M ID.

Thân,

phuvopic 14-04-2007 09:07 AM

Trích:

Nguyên văn bởi namqn (Post 8196)
Tôi đọc tiếng Anh quen rồi, chỉ dùng online help của Proteus là đủ. Nếu bạn cần hướng dẫn tiếng Việt thì tôi không có, xin lỗi nhé. Thông tin trong public profile của tôi có Y!M ID.

Thân,

Anh có thể chỉ em cách vẽ mạch in một lớp không . trong proteus toàn là vẽ 2,3 4,....lớp không . vậy là phải đọc trực tiếp trong phần help a? sao có phần hướng dẫn mô phỏng lai không có phần vẽ mạch chứ . thanks nhiều nhiều !!!

namqn 14-04-2007 06:59 PM

Trích:

Nguyên văn bởi phuvopic (Post 8233)
Anh có thể chỉ em cách vẽ mạch in một lớp không . trong proteus toàn là vẽ 2,3 4,....lớp không . vậy là phải đọc trực tiếp trong phần help a? sao có phần hướng dẫn mô phỏng lai không có phần vẽ mạch chứ . thanks nhiều nhiều !!!

Thì bạn cứ vẽ toàn bộ mạch trên một lớp nào đó, Top hay Bottom chẳng hạn, là có mạch in một lớp. Bạn nên hỏi tác giả của phần hướng dẫn mô phỏng đó xem họ có sẵn lòng viết luôn phần hướng dẫn vẽ mạch in hay không.

Thân,

vodka1505 14-04-2007 09:52 PM

- mấy bác cho em nỏi cái? em mô phỏng protues toàn báo lỗi timestep không à, và khi ta chọn một con transistor thì chọn như thế nào?
vi dụ e chọn con C1815 thì chỉ cần gõ NPN hay còn các thông số gì nữa?
cảm ơn

bietkinhky 21-04-2007 09:57 AM

ai có tài lieu hướng dẫn sữ dụng phần mềm protel cho mình xin với , mình down được phần mềm và đa cài đặt xong nhưng không biết dùng nó ra sao cả . mong sự giúp đỡ của các tiền bối . địa chỉ email của minh là nenhuongyeu_ltt@yahoo.com . cảm ơn nhiều.

bietkinhky 21-04-2007 11:52 AM

uh khong co con 16F877A nhung ban dung con 16F877 co chuc nang tuong de mo phong . chuc ban thanh cong . minh cung chi la nguoi moi hoc PIC thoi . tha do mo hoi tren trang giay , chu dung de do le giua phong thi . Chuc vui .

Veradius 28-04-2007 11:58 PM

các bác cho em hỏi làm thế nào để mô phỏng mạch cần thông số bên ngoài,ví dụ đo nhiệt độ=LM35 và PIC6f877a chẳng hạn.Em k biết đưa thông số vào thế nào ,thankss

namqn 29-04-2007 01:28 AM

Trích:

Nguyên văn bởi Veradius (Post 8452)
các bác cho em hỏi làm thế nào để mô phỏng mạch cần thông số bên ngoài,ví dụ đo nhiệt độ=LM35 và PIC6f877a chẳng hạn.Em k biết đưa thông số vào thế nào ,thankss

Cho đến phiên bản 6.9 SP1 vẫn chưa có mô hình cho LM35 trong Proteus. Đối với PIC16F877A thì ngõ ra của LM35 chỉ là 1 điện áp analog thôi, bạn có thể dùng 1 nguồn áp để thay thế.

Thân,

Jackie85 30-04-2007 06:14 PM

1 Attachment(s)
Oeoe, vẫn biết em ng* nhưng mà ng* thế lày thì chán quá. Ngồi cả chiều cả biết sửa vào đâu các bác ơi T_T.

Em viết ct này:

Code:

;====================
;Chuong trinh chinh
;====================
 org 0x000
 goto MAIN

 MAIN
        BCF                STATUS,RP1        ; chon
        BSF        STATUS,RP0        ; bank1
          CLRF        TRISB                ; PORTB la OUTPUT
        BCF                STATUS,RP1        ; chon bank0               
       
 LOOP
        MOVLW        0xFF
        MOVWF        PORTB                ;bat sang cac LED cung luc
        CALL        delay_100ms
        CLRF        PORTB                ;tat cac led
        CALL        delay_100ms
        GOTO        LOOP                ;vong lap vo han

;=====================
;chuong trinh con
;=====================
delay_100ms
        movlw        d'100'
        movwf        count1                ; count1 = 100
 d1
        movlw        d'199'
        movwf        counta                ; counta = 199       
        movlw        d'1'
        movwf        countb                ; countb = 1
               
delay
        decfsz        counta,1        ; counta - 1, kiem tra voi 0
                                        ;ket qua luu o counta
        goto        $+2                        ;nhay toi lenh "goto delay" ben duoi
                                                ;neu counta <> 0
        decfsz        countb,1        ; countb - 1, ket qua luu o countb
        goto        delay
        decfsz        count1,1       
        goto        d1                        ;neu count1 chua bang 0
                                                        ;lap lai
        return
 END

Để thực hiện cái mạch này (file đính kèm :D):

Thế mà khi giả lập bằng proteus cứ chạy là nó ra cái này:

[U1] PIC16 model release 6.9 SP0 simulating PIC16877 device.
[U1] Loaded 256 bytes of persistent EEPROM data.
[U1] Loading HEX file '..\..\MPLAB\My Projects\CT_2_Quet LED\Burn_8_LEDs.HEX'.
FATAL: [U1] Program or EEPROM data has invalid address [2000] for this device

Real Time Simulation failed to start
Totaliters=0, Totalsteps=0, Goodsteps=0, Badsteps=0


Real Time Simulation FAILED.

Không biết sửa làm sao các pác ơi :D. Mong mọi người chỉ giáo giúp em chút ạ T_T

Mong mọi người trả lời sớm ạ O:-)

PS: E dùng bản pro 6.9.

namqn 30-04-2007 08:47 PM

Trong chương trình của bạn, không có thông tin về vi điều khiển, và bạn cũng không cho biết bạn đã thiết lập chip được dùng là chip nào (trong MPLAB).

Nếu chương trình của bạn đúng như là bạn đã post thì phần chương trình con bị canh lề thụt vào trong cũng cần xem lại. Bạn hãy xem phần code tôi đã chỉnh lại trong post của bạn. Cần chú ý là mọi nhãn (label) phải bắt đầu ở cột 1 của dòng, còn các lệnh thì không được phép nằm ở cột 1 của dòng.

Theo thông báo lỗi của Proteus, có vẻ như EEPROM data được nạp vào 0x2000, trong khi địa chỉ bắt đầu của EEPROM data của PIC16F877 là 0x4000.

Thân,

Jackie85 01-05-2007 12:54 AM

Trích:

Nguyên văn bởi namqn (Post 8476)
Trong chương trình của bạn, không có thông tin về vi điều khiển, và bạn cũng không cho biết bạn đã thiết lập chip được dùng là chip nào (trong MPLAB).

Ùa, cái này em cũng có nhưng copy thiếu. Trong mplab em cũng thiết lập là con 16F877. Trong proteus ko có sẵn con 877a mà :D

Trích:

Nếu chương trình của bạn đúng như là bạn đã post thì phần chương trình con bị canh lề thụt vào trong cũng cần xem lại. Bạn hãy xem phần code tôi đã chỉnh lại trong post của bạn. Cần chú ý là mọi nhãn (label) phải bắt đầu ở cột 1 của dòng, còn các lệnh thì không được phép nằm ở cột 1 của dòng.

Theo thông báo lỗi của Proteus, có vẻ như EEPROM data được nạp vào 0x2000, trong khi địa chỉ bắt đầu của EEPROM data của PIC16F877 là 0x4000.

Thân,
Oe oe, em chỉ sửa lại thành lệnh bcf status,rp0 ở lệnh

BCF STATUS,RP1 ; chon bank0

là xong :D.

Tại sao chỗ này nó lại báo lỗi như trên nhỉ, mọi người hiểu rõ giải thích em với nhé O:-)

Thanks bác nam lắm >_<

maiduchuy 08-05-2007 03:15 PM

chăng hiểu gi` cả

Jerry 11-05-2007 10:22 AM

Cho tớ hỏi chút, tại sao copy cái file *.DNS về mở ra prouteus lại báo lỗi là:
"File abc.DSN is corrupt or not an ISIS schematic file"??? Rõ ràng trước khi copy mình đã xem được file này ở máy của bạn mình mà. Thế là sao nhỉ???

omlun 20-05-2007 12:45 AM

Trích:

Nguyên văn bởi ngohaibac (Post 2794)
http://luckytoki.com/haibac/download...%5BOK%5D.iso.c
( hơn 300MB).

Đây là bản Proteus 6.7 Pro bản Full. Các bạn down về rùi, đổi đuôi file từ .iso.c thành .iso sau đó dùng trình ghi đĩa để ghi ra đĩa để cài đặt.

Chúc các bạn thành công.

anh Hai oi!!sao link này em down ko được

dvty 21-05-2007 03:44 PM

Mình gặp một khó khăn đó là khi muốn lấy một cái biến trở để đưa vào CT mô phỏng nhưng không biết gõ từ khóa nào để tìm ra nó, mình tra trong từ điển lạc việt được từ tiếng anh cúa biến trơ nhưng mà tra bàng từ này không có kết quả gì cả....Anh em nào có kinh nghiệm về vấn đề này có thể chỉ giáo gíp mình cũng như các bạn khác không

nhh 21-05-2007 05:58 PM

Trích:

Nguyên văn bởi dvty (Post 8812)
Mình gặp một khó khăn đó là khi muốn lấy một cái biến trở để đưa vào CT mô phỏng nhưng không biết gõ từ khóa nào để tìm ra nó, mình tra trong từ điển lạc việt được từ tiếng anh cúa biến trơ nhưng mà tra bàng từ này không có kết quả gì cả....Anh em nào có kinh nghiệm về vấn đề này có thể chỉ giáo gíp mình cũng như các bạn khác không

Tên biến trở là pot, bạn nhớ chọn loại active. Một số tên khác nữa nhưng ko nhớ rõ.

cachua 26-05-2007 05:57 PM

chuong trinh sai hay mo phong sai
 
1 Attachment(s)
tôi là người bắt đầu học pic tôi học theo bài của bác fallef và tôi đã chạy được chương trình tắt bật đèn led.
nhưng đến khi thay giá trị b'1111111' cho hiện cả lên thì thấy bit 3 không sáng đèn tôi kiểm tra bằng lệnh bật riêng đèn đó cũng không được.
code

;================================================= ======
TITLE "Mach test LED_1"
PROCESSOR P16F628A
INCLUDE <P16F628A.inc>
__CONFIG _CP_OFF& _PWRTE_ON & _WDT_OFF &_HS_OSC

;================================================= ======
;================================================= =====
ORG 0x0000
GOTO MAIN


ORG 0x0005

MAIN
Bsf 03h,5
Movlw 00h
Movwf 86h
bcf 03h,5
movlw b'1111111'
movwf 06h
END
và đây là file mô phỏng

Jerry 28-05-2007 11:26 AM

Bạn nối 1 con trở 10K treo lên nguồn vào cái chân LED không sáng thử xem.

loveall 30-05-2007 10:45 AM

Trích:

Nguyên văn bởi ngohaibac (Post 2794)
http://luckytoki.com/haibac/download...%5BOK%5D.iso.c
( hơn 300MB).

Đây là bản Proteus 6.7 Pro bản Full. Các bạn down về rùi, đổi đuôi file từ .iso.c thành .iso sau đó dùng trình ghi đĩa để ghi ra đĩa để cài đặt.

Chúc các bạn thành công.

Anh Hải ơi!!link die rùi!! xin anh post lai giùm!
cảm ơn anh!!

LeDuc 11-06-2007 03:33 AM

giup voi em !
 
em dang su dung protues nhung ma kho o cho la ko the biet het ten cac linh kien... Cac bac co ai biet ko chi giup em voi ...
Cam on cac bac nhieu.

mgdaubo 17-06-2007 02:22 PM

trong proteus hình như ko mô phỏng được ở những tần số cao thì phải?
Em viết chương trình cho pic 16f84 để nháy lần lượt 4 con led:
loop
sáng led1
delay
tắt led1
sáng led2
delay
tắt led2
...
goto loop

khi delay lớn thì nó nháy tuần tự. Nhưng khi delay 1ms thì theo lý thuyết các led nháy quá nhanh nên ta thấy như là cả 4led đều sáng, vậy mà dùng proteus mo phỏng thì nó nháy loạn xạ 1 chút rồi báo lỗi "time step too small..."
hix, em định làm 1 mạch nháy nhiều led mà ko mô phỏng được

namqn 17-06-2007 08:57 PM

Trích:

Nguyên văn bởi mgdaubo (Post 9393)
trong proteus hình như ko mô phỏng được ở những tần số cao thì phải?
Em viết chương trình cho pic 16f84 để nháy lần lượt 4 con led:
loop
sáng led1
delay
tắt led1
sáng led2
delay
tắt led2
...
goto loop

khi delay lớn thì nó nháy tuần tự. Nhưng khi delay 1ms thì theo lý thuyết các led nháy quá nhanh nên ta thấy như là cả 4led đều sáng, vậy mà dùng proteus mo phỏng thì nó nháy loạn xạ 1 chút rồi báo lỗi "time step too small..."
hix, em định làm 1 mạch nháy nhiều led mà ko mô phỏng được

Phần mềm mô phỏng là dùng để kiểm tra thuật toán. Nếu thuật toán của bạn chạy đúng thì bạn chỉ cần đảm bảo phần cứng cũng làm việc tốt là được. Nếu bạn muốn phần mềm mô phỏng làm công việc của phần cứng luôn thì có lẽ bạn viết chương trình trên máy để làm việc đó luôn chứ việc gì phải thiết kế thêm mạch vi điều khiển.

Các bạn nên xem xét một số điểm sau:
- Phần mềm mô phỏng dùng để kiểm tra thuật toán của chương trình
- Không có phần mềm mô phỏng nào có thể mô phỏng mọi thứ diễn ra trên mạch vật lý
- Không dùng phần mềm mô phỏng để thử xem máy tính của mình chạy nhanh đến mức nào

Thân,

huynhlephuocson 30-07-2007 03:09 PM

anh ơi
 
anh nào có hướng dẫn sử dụng chương trình mô phỏng này thì gửi cho em với mail của em là hlphuocson@gmail.com. Cám ơn nhiều!

mgdaubo 26-08-2007 11:10 PM

em muốn mô phỏng về quét led thì làm sao bây giờ hả các anh?

solochom 21-11-2007 02:36 AM

Trích:

Nguyên văn bởi newuser (Post 3326)
nếu bạn muốn phần mềm Proteus, bạn hãy gửi mail cho mình, mình sẽ gửi cho bạn
mail : matdem2003@gmail.com

Cho mình xin 1 bản với! gửi cho mình theo duyvietcomputer@gmail.com! Cảm ơn nhiều nha!

hieulongan039 02-12-2007 01:58 PM

các bác ơi Proteus co phòng được phương pháp hiển thị led bằng quét không vậy?
xin chi giáo

david 02-12-2007 04:30 PM

Không mô phỏng được đâu bạn ạ, nói sẽ bị nháy,ko hiện liên tục được

codientu-123456 04-12-2007 07:59 AM

Nguyên văn bởi newuser
nếu bạn muốn phần mềm Proteus, bạn hãy gửi mail cho mình, mình sẽ gửi cho bạn
mail : matdem2003@gmail.com

Cho mình xin 1 bản với! gửi cho mình theo vuthienan84@gmail.com! Cảm ơn nhiều nha!

ACADEMY_83 18-12-2007 11:27 AM

Các bạn có thể chỉ mình cách thay đổi chân linh kiện để vẽ sơ đồ capture trong proteus v7.1 cho dễ nhìn.
Mình làm như thế không biết đúng không:
chọn linh kiện cân thay đổi kiểu chân, sau đó nhấn chuột phải chọn DECOMPOSE rồi nhấp chọn chân linh kiện và kéo đến vị trí cần thay đổi.
Nhưng khi làm theo cách này mình không biết cách làm thế nào để kết thúc quá trình chỉnh sửa, cho nên khi muốn di chuyển toàn bộ linh kiện thì chỉ di chuyển được một chân hoặc ô vuông của linh kiện.
Rất mong các bạn giúp mình.Thanks............

namqn 19-12-2007 07:13 PM

Trích:

Nguyên văn bởi ACADEMY_83 (Post 13405)
Các bạn có thể chỉ mình cách thay đổi chân linh kiện để vẽ sơ đồ capture trong proteus v7.1 cho dễ nhìn.
Mình làm như thế không biết đúng không:
chọn linh kiện cân thay đổi kiểu chân, sau đó nhấn chuột phải chọn DECOMPOSE rồi nhấp chọn chân linh kiện và kéo đến vị trí cần thay đổi.
Nhưng khi làm theo cách này mình không biết cách làm thế nào để kết thúc quá trình chỉnh sửa, cho nên khi muốn di chuyển toàn bộ linh kiện thì chỉ di chuyển được một chân hoặc ô vuông của linh kiện.
Rất mong các bạn giúp mình.Thanks............

Tôi cho là bạn đang tìm cách tạo symbol mới cho linh kiện.

Sau khi chọn lệnh 'Decompose' và chỉnh sửa xong symbol của linh kiện như ý, bạn chọn toàn bộ symbol đã được chỉnh sửa, sau đó chọn lệnh 'Make Symbol' trong mênu lệnh Library (tôi đang dùng v6.9, do đó có thể hơi khác với phiên bản của bạn). Việc bạn cần làm là tạo ra symbol mới sau khi đã chỉnh sửa xong symbol cũ. Bạn sẽ phải cho biết tên gọi của symbol mới, và nó sẽ được lưu vào thư viện cá nhân của bạn. Sau khi tạo xong symbol thì bạn có thể dùng nó như bất kỳ symbol nào của Proteus.

Thân,


Múi giờ GMT. Hiện tại là 02:24 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam