![]() |
em rất muốn hỏi về việc tạo một linh kiện mới. Ví dụ như trong proteus không có mô phỏng cho con dsPIC, nếu muốn tạo 1 con để chạy thử thì thế nào ạ. Hay là làm mạch luôn có j nạp thẳng vào ngồi test. Thực sự em muốn viết rồi test thử trên proteus vì em dạo này đang túng quá, ko có tiền mua, mà dsPIC30F6014 thì chát/.
|
@alerk:bạn làm được thì chỉ mình với nha,cái này thực sự khó nhằn đó "bạn nghĩ thử xem làm được không"
|
Trích:
Thân, |
Em chạy thử 1 số ví dụ trong C:\Program Files\Labcenter Electronics\Proteus 7 Professional\SAMPLES\VSM for PIC16\PIC Calculator.
Khi cho chạy mô phỏng ở chế độ Step, ta vào Debug/ Pic CPU source code thì file chạy mô phỏng này hiện được cả code viết bằng C ra và cho phép ta chạy từng dòng lệnh 1 để kiểm tra. Trong khi lập trình, làm thế nào để ta có thể nạp chương trình vào pic rồi cho chạy từng dòng lệnh 1 như vậy trong Proteus nhỉ? Có ai biết chỉ giúp em với. |
Trích:
Thân, |
Em chưa hiểu lắm, anh có thể nói rõ hơn được ko?
|
Có nghĩa là ta không thể cho Proteus chạy từng dòng lệnh 1 đối với file lập trình và mạch do ta vẽ ra à?
|
À, tôi hiểu nhầm câu hỏi của bạn. Tôi lại hiểu rằng bạn muốn debug chương trình khi viết chương trình rồi chạy thử trên mạch thực.
Theo thông tin từ trang web của Labcenter Electronics, việc chạy từng bước ở mã nguồn cấp cao (C hay Basic chẳng hạn) là có thể thực hiện, nhưng trong một số trường hợp việc chạy từng bước sẽ chỉ có thể thực hiện ở mức mã máy, vì các trình biên dịch đã tối ưu mã dẫn đến khả năng không có sự tương quan giữa mã nguồn và mã máy đã biên dịch. Tôi không dùng Proteus để mô phỏng nên chỉ có thể giúp bạn đến đây. Nói chung tôi ít dùng chức năng debug, mà chỉ thử nghiệm trên mạch thực. Thân, |
Đôi khi việc lập trình cho pic gặp những lỗi khác hẳn với khi lập trình trong Turbo C thông thường.
Trong Turbo C, ta có thể cho chạy từng dòng lệnh và xem giá trị các biến thay đổi như thế nào => rất dễ để dò lỗi. Chức năng chạy từng dòng lệnh trong Proteus chắc là được nhưng có lẽ ta chưa biết cách. |
Đầu tiên bạn vẽ mạch nguyên lý(không cần vẽ thạch anh). Sau đó nhấp chuột trái vào con PIC để chọn con PIC. Sau đó nhấp thêm lần nữa để vào property.Phần Program File bạn chọn tới file có đuôi *.cof mà bạn đã dịch bởi MPLAB. Trong phần Processor Clock Frequency : em chọn giá trị là tần số mà con chíp chạy (thường là tần số thạch anh nếu không có nhân tần.VD:20Mhz). Sau đó nhấn vào nút chạy ở thanh task bar bên dưới là mạch chạy. Muốn hiện ra bảng thì nhấn stop sẽ hiện ra phần debug. Nếu biết phối hợp debug mềm và cứng thì thời gian viết code của bạn giảm đi đáng kể và hơn thế nữa là có khả năng bug những lỗi mà bình thường không mấy ai phát hiện ra. 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
|
Trích:
Thân, |
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.
|
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> |
Trích:
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 :(( |
Trích:
Code:
INCLUDE <P16F628A.INC> |
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?
|
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. |
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é
|
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!!!!!!!!!!!!!! |
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!!! |
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!!!
|
Trích:
|
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ử
|
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
|
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 !
|
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 !
|
em đang mô phỏng một mạch có dùng biến trở.em đã tìm được biến trở rùi nhưng không biết nối dây kiểu nào vì biến trở có tới 3 chân.nhân tiện các bác giúp em bằng cách nào mà có thể chỉnh được con biến trở đó?cảm ơn
|
Trích:
tại sao khi vẽ mạch in = proteu lai không thấy chữ đâu nhỉ. rõ ràng trước khi đổ đồng em đã viết chữ rồi nhưng sau khi đổ song thì chữ cũng biến mất lun là sao nhỉ? giúp em với ! thanks |
Lỗi trong proteus nhờ các anh xem hộ!
Khi em chạy mô phỏng được một tí thì nó hiện ra cái này bấm vào thì proteus biến mất không biết là làm sao nữa nó hiện ra dòng này:simulation has been thread terminated
ảnh của nó đây : http://dl.dropbox.com/u/9348475/loi%20gi%20day.JPG Các bác giúp em với! |
- Tôi cài Proteus 7.6 trên XP3 mà sao khi chạy, chọn linh kiện xong rồi, không ad linh kiện vào trang thiết kế được. theo lý thuyết thì bấm vào 1 trong các linh kiện đã chọn trong hộp Devices rồi bấm sang trang thiết kế là ok, nhưng tôi đã làm đủ kiểu mà không được.
- Tôi bèn cài Vitrual Box trên XP3 của tôi. Sau đó cài XP2 (hoặc XP3) trong Vitual Box, tiếp cài đó cài Proteus vào win trong VitrualBox thì Proteus chạy được ngon lành. - Tôi thấy vậy liền format win hiện tại, cài mới tinh, update đầy đủ, rồi cài Proteus. Kết quả vẫn thế, chỉ chọn được linh kiện đưa vào hộp Devices thôi, không ad được linh kiện vào trang thiết kế. - Thật bực mình. Bạn nào biết tại sao xin cho biết nguyên nhân. thanks |
cho em hỏi lỗi này trong protues là lỗi gi`?
1 Attachment(s)
Mấy hôm nay em ckieemsss được một cái mạch trên mạng, nhưng khi down về mà mở nó bằng cái protuse 7.7 , thì chương trình nó báo lỗi thế này:" D:\NGHIEN CUU\LAM ROBOT\Xe tu dong do duong\Circuit\Mach bai tap lon\trong.DSN is corrupt or not an ISIS schematic file"
e có gửi kèm theo lỗi,bác nào biết cách khắc phục thì hướng dẫn cho em với a. Thanks! |
Trích:
|
cái file mà bạn phamtrongvn nói là file orcad đó.Tôi từng bị lỗi này nhiều lần rồi
|
Các bác ơi em mới học về proteus e chẳng biết cái gì e mới down tài liệu về những vẫn chưa mô phỏng được con pic 16F727 thiếu chân nguồn hoặc là nó mặc định e cung chưa biết. bác nào có datasheet LIBRARY Professional update cả pic 16F727 nhé, với tài liệu hướng dẫn chi tiết gửi cho e xin với được không? em cám ơn nhiều!
|
Trích:
đây là tài liệu học proteus http://www.mediafire.com/file/a65334...bs/Proteus.rar |
Mấy sư huynh ơi giúp em với ??? Em có tạo một thư viện nhưng không biết lấy linh kiện từ thư viện đó ra. Chỉ dùm em với ???
|
Thư viện trong proteus 7.6 á
|
Về cục biến áp transfomer
1 Attachment(s)
Cho em hỏi cách điều chỉnh thông số cục biến áp này thế nào. em mới nhập môn, chưa biết j, các anh chỉ giúp! VD: từ 220v sang 12v thì chỉnh thế nào?
|
hix, sao ko ai tra loi em het vay kia
|
em là mem mới nhập môn, năm nay e phải dùng proteus để học. Khi cài thì do máy e ko cài đc XP, dùng win 7 nên khá khó khăn. Em phải cài bản 7.7 fix2 nhưng khi cài xong thì nó xuất hiện lỗi này, mong anh chị và các bạn giúp e khắc phục. Em cảm ơn
(ảnh đính kèm dưới) https://lh4.googleusercontent.com/_q...I/s288/123.png |
Múi giờ GMT. Hiện tại là 06:01 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