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 30-06-2008 01:27 AM

Trích:

Nguyên văn bởi phanbobo (Post 17147)
...Hoặc có lỗi nhiều khi không biết sửa thế nào vì ở mạch thật tín hiệu không "chờ" ta quan sát trong khi ở mô phỏng thì thoải mái. Chúc bạn thành công

Nếu mạch thật được chạy bởi một hardware debugger (MPLAB ICD 2 hay MPLAB PICkit 2) thì tín hiệu vẫn có thể "chờ" ta quan sát.

Thân,

truong87bk 30-06-2008 10:20 AM

Anh Phanbobo đúng là cao thủ, hóa ra chỉ cần dùng CCS hoặc MPLAB dịch ra file *.cof rồi nạp vào Pic là khi chạy có thể xem được từng dòng code.

sirbill 05-07-2008 03:49 PM

Em mới học về vi điều khiển, dùng Proteus 7.2 SP6 mô phỏng 16F628A, dùng MPLAB viết đoạn code do anh falleaf chỉ như sau:
Code:

                INCLUDE <P16F628A.INC>
;---------------------------------------------------------------
                ORG        0X0000
                GOTO        MAIN
               
                ORG        0X0005
MAIN
                BANKSEL TRISB
                CLRF        TRISB
               
                BANKSEL PORTB
                BSF        PORTB,0
               
                GOTO        $
               
                END

Nếu đúng theo đoạn code này, chỉ có chân RB0 là đèn LED sẽ sáng, tuy nhiên khi nạp file HEX vào Proteus, các chân RB0,1,2,7 các LED đều sáng. Em đã thử rất nhiều lần, kiểm tra phần mạch mô phỏng đều không thấy có sai sót nhưng kết quả vẫn như vậy, mong các anh giúp đỡ.

tuvan1981 19-11-2008 07:57 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ái hướng dẫn của bạn mình làm lại chạy ngon lành (load HEX file của bạn).
Nhưng mình thử làm cái source, dịch lại rồi load vô thì nó không chạy, hu hu.
Bạn cho mình xin cái source đi? Mình chỉ là beginner thôi, hơi bị loay hoay cả ngày rồi :((

namqn 20-11-2008 03:00 AM

Trích:

Nguyên văn bởi sirbill (Post 17259)
Em mới học về vi điều khiển, dùng Proteus 7.2 SP6 mô phỏng 16F628A, dùng MPLAB viết đoạn code do anh falleaf chỉ như sau:
Code:

                INCLUDE <P16F628A.INC>
;---------------------------------------------------------------
                ORG        0X0000
                GOTO        MAIN
               
                ORG        0X0005
MAIN
                BANKSEL TRISB
                CLRF        TRISB
               
                BANKSEL PORTB
                BSF        PORTB,0
               
                GOTO        $
               
                END

Nếu đúng theo đoạn code này, chỉ có chân RB0 là đèn LED sẽ sáng, tuy nhiên khi nạp file HEX vào Proteus, các chân RB0,1,2,7 các LED đều sáng. Em đã thử rất nhiều lần, kiểm tra phần mạch mô phỏng đều không thấy có sai sót nhưng kết quả vẫn như vậy, mong các anh giúp đỡ.

Nếu bạn sửa code lại như sau (thêm dòng CLRF PORTB) thì kết quả thế nào:
Code:

                INCLUDE <P16F628A.INC>
;---------------------------------------------------------------
                ORG        0X0000
                GOTO        MAIN
               
                ORG        0X0005
MAIN
                BANKSEL TRISB
                CLRF        TRISB
               
                BANKSEL PORTB
                CLRF        PORTB
                BSF        PORTB,0
               
                GOTO        $
               
                END

Thân,

khiem2812 21-04-2009 09:01 AM

mình thấy có rất nhiều bạn lập trình bằng C. Nhưng trong Protues, mình mới chỉ biết nhập file .asm để mô phỏng thôi. bạn nào đã từng mô phỏng bằng C thì có thể chỉ mình được k?

toiditimem1010 10-07-2009 04:01 PM

lời cảm ơn
 
cám ơn các nah nhé.
Em đang muốn đi sâu vào để mô phỏng bằng phần mềm này.
dạo này tại bị mất mạng nên em it nên trang.
rất mong được các anh chi chỉ dao thêm cho em về phần mềm này.

xuanhiendk2 24-07-2009 12:35 PM

Mình đang làm đề tài về điều khiển động cơ không đồng bộ 3 pha sử dụng phương pháp điều chế Vector không gian. Mình viết chương trình xuất xung PWM cho Pic 18F4431. Mình muốn mô phỏng nó trên Proteus mà không được. Mình dùng IRAM để điều khiển động cơ. Tuy nhiên trong Proteus ko có nên mình định sử dụng 6 IGBT để mô phỏng. Nhưng ko hiểu sao toàn báo lỗi. Bạn nào biết chỉ dùm mình với! Thanks trước nhé

dtduckhung 27-10-2009 02:24 PM

ngulapphuong oi! gửi em mình file cài đặt đi. em down mà hết thời gian rồi. hic...
mail em nè : dtduckhung@gmail.com
thanks anh nhiều nha!!!!!!!!!!!!!!

nguyenung 19-11-2009 05:57 PM

2 các bác
Có bác nào mô phỏng được thời gian thực với ds12887 chưa ??? ( bản 7.6 có con này)
e có test thử nhưng mãi không được. chương trình không báo lỗi !!!
bác nào mô phỏng thành công rồi thì chỉ giáo cái !!!
thanks!!!

nguyenung 19-11-2009 06:01 PM

ah chương trình e viết bàng ccs cho con f877. chương trình test làm theo hướng dẫn của bác Nguyễn trung Chính nhưng mô phỏng thì chân data của 12c887 không ' nhúc nhích' gi!!!

zonnamtao 20-11-2009 11:31 PM

Trích:

Nguyên văn bởi truong87bk (Post 17159)
Anh Phanbobo đúng là cao thủ, hóa ra chỉ cần dùng CCS hoặc MPLAB dịch ra file *.cof rồi nạp vào Pic là khi chạy có thể xem được từng dòng code.

Nếu nạp như vậy thì xem bằng cách nào vậy?

thienstar 16-12-2009 10:53 PM

Thư viện Pic32 trong Proteus
 
Bác nào có thư viện Pic32 có thể cho đệ xin được không. Mình đang tìm hiểu Pic32 muốn làm mô phỏng đề kiểm tra thử

nguyenquancong 21-03-2010 01:03 PM

cac bac oi .! ai co chuong trinh mo phong proteus goi tho em duoc khong . em khong biet phai tim dau ra a .cam on cac bac nhieu lam

caobai123 25-03-2010 02:14 PM

anh chị ơi cho em hỏi , dùng con 74LS245 tín hiệu điền khiển là L L thì data B to A còn nếu tín hiệu điều khiển là L H thì data A to B . em muốn chỉ co một chiều đóng hoặc mở thôi thì dùng con gì ạ ? cảm ơn anh chị nhiều !


Múi giờ GMT. Hiện tại là 07:41 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