![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| Chương trình dịch & các công cụ mô phỏng Khu vực này chỉ có thành viên diễn đàn mới được vào |
![]() |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
|
|
#1 |
|
Nhập môn đệ tử
Tham gia ngày: Jul 2006
Bài gửi: 1
: |
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
|
|
|
|
|
|
#2 | |
|
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
|
|
|
|
|
#3 |
|
Nhập môn đệ tử
Tham gia ngày: Mar 2007
Bài gửi: 5
: |
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ế 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 . Mong mọi người chỉ giáo giúp em chút ạ T_TMong mọi người trả lời sớm ạ O:-) PS: E dùng bản pro 6.9. thay đổi nội dung bởi: namqn, 30-04-2007 lúc 08:40 PM. |
|
|
|
|
|
#4 |
|
Trưởng lão PIC bang
|
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,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
|
|
|
|
#5 |
|
Nhập môn đệ tử
Tham gia ngày: May 2007
Bài gửi: 2
: |
chăng hiểu gi` cả
|
|
|
|
|
|
#6 |
|
Đệ tử 5 túi
Tham gia ngày: Sep 2006
Bài gửi: 101
: |
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ỉ??? |
|
|
|
|
|
#7 |
|
Nhập môn đệ tử
Tham gia ngày: May 2007
Nơi Cư Ngụ: NT
Bài gửi: 6
: |
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
__________________
Nắng có hồng bằng đôi môi em, mưa có buồn bằng đôi mắt em.... |
|
|
|
|
|
#8 | |
|
Đệ tử 9 túi
|
Trích:
__________________
Ngày mai bắt đầu từ ngày hôm nay Bạn có thắc mắc, bạn cần sự hỗ trợ của các thành viên. Hãy đọc luồng này: http://www.picvietnam.com/forum//showthread.php?t=1263 |
|
|
|
|
|
|
#9 |
|
Nhập môn đệ tử
Tham gia ngày: May 2007
Bài gửi: 4
: |
chuong trinh sai hay mo phong sai
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 |
|
|
|
|
|
#10 |
|
Nhập môn đệ tử
Tham gia ngày: Apr 2008
Bài gửi: 1
: |
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/.
|
|
|
|
|
|
#11 | |
|
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
|
|
|
|
|
#12 |
|
Đệ tử 5 túi
Tham gia ngày: Sep 2006
Bài gửi: 101
: |
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.
|
|
|
|
|
|
#13 |
|
Đệ tử 1 túi
Tham gia ngày: Oct 2006
Bài gửi: 19
: |
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 |
|
|
|
|
|
#14 | |
|
Trưởng lão PIC bang
|
Trích:
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,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
|
|
|
|
|
#15 |
|
Đệ tử 1 túi
Tham gia ngày: Oct 2006
Bài gửi: 19
: |
em muốn mô phỏng về quét led thì làm sao bây giờ hả các anh?
|
|
|
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|
Similar Threads
|
||||
| Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
| Proteus - công cụ mô phỏng (Upd. 21/06/2006) | falleaf | Chương trình dịch & các công cụ mô phỏng | 102 | 19-04-2014 12:42 PM |
| Mô Phỏng Lcd Bằng Proteus | halogencr | PIC - Thiết kế và Ứng dụng | 15 | 18-12-2010 06:36 PM |
| Hỏi về Proteus, LCD, port... | Jerry | Chương trình dịch & các công cụ mô phỏng | 5 | 15-01-2007 09:43 PM |
| LCD nhiều số trong Proteus? | chipchipvn | Chương trình dịch & các công cụ mô phỏng | 16 | 07-12-2006 11:05 AM |
| Cho hỏi về phần mềm proteus | enti | Cơ bản về vi điều khiển và PIC | 4 | 12-11-2006 09:57 AM |