PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Lập nhóm PIC16F877A (http://www.picvietnam.com/forum/showthread.php?t=325)

electronic 14-03-2009 04:05 AM

Em mới học Pic16F877A. Các anh trên diễn chỉ em với. Hiện em đang tìm hiểu về led ma trận viết bằng CCS. Em làm mạch dùng 1 led ma trận 8x8, 2 con 74125 kết nối với cột và 2 con 74126 kết nối với hàng. Mạch em đính kèm như sau.
http://www.mediafire.com/file/lfeaje...LEDMATRAN1.DBK

Nhưng khi test thử code xem cả con có nhấp nháy không thì lại chẳng thấy gì.
Code:

------------------------------------------
#include <16F877A.h>
#fuses  HS,NOWDT,NOPROTECT,NOLVP
#device  *=16, ADC=8              // viet them ADC sau
#use    delay(clock=12000000)

void main()
{ set_tris_B(255);
  set_tris_C(255);
  while(1)
  {output_C(255);
  output_B(0);
  delay_ms(250);
  output_C(0);
  output_B(255);
  delay_ms(250);
  }
}
-------------------------------

Mong các anh chỉ giúp. Em còn gà lắm. Các anh có thể cho em 1 bài mẫu tham khảo về cách hiển thị trên led ma trận này được không? Rất cám ơn các anh.

namqn 14-03-2009 04:44 AM

Bạn nên chụp màn hình và lưu lại thành dạng tập tin ảnh .jpg hay .gif. Không phải ai cũng dùng cùng phần mềm vẽ mạch với bạn đâu. Hơn nữa, phải vào một host lưu trữ nào đó để download sơ đồ mạch của bạn cũng khiến người khác cảm thấy ngại.

Thân,

electronic 14-03-2009 11:47 AM

Giúp em với
 
1 Attachment(s)
Đây là sơ đồ mạch kết nối. Các anh xem lại dùm em với, em còn gà lắm. Các anh có thể cho em 1 bài mẫu tham khảo về cách hiển thị trên led ma trận này viết bằng CCS được không ạ? Cảm ơn các anh rất nhiều.

zero07a 05-11-2009 01:22 PM

mấy anh ơi cho em hỏi là khi e down xong mấy đoạn code CCS về. xong khi em mở ra rồi chạy chương trình thì cứ thấy báo lỗi chỗ mấy dòng #include. hic em đang hoc ASM mà tài liệu trên mạng toàn là CCS. em định xem mã ASM từ code đấy mà chuyển đổi ko thành công. vậy lý do là vì sao ạ. anh nào giúp em với nhen.cảm ơn nhiều.

lexuantien 06-11-2009 02:05 PM

Bạn coi lại là phải khai báo con VDK chưa ,mình từng gặp trường hợp như bạn đó . Sau đó khai báo loại con chíp mình dùng là good ah.

dan_dieukhien2 14-12-2009 09:55 PM

chào các anh em trong diễn đàn. Em là mới bắt đầu làm quen với vi điều khiển xong lại rất thích nó. Tuy vậy cũng chưa biết phải tìm hiểu thế nào.Muốn đi sâu vào xong lại không biết bắt đầu từ đâu. Có anh nào ra tay cứu giúp em với.
Đệ xin chân thành cảm ơn.

dan_dieukhien2 14-12-2009 09:59 PM

em mới bắt đầu làm quen với phần mềm Keil uVision, xong vào đấy chẳng hiểu gì cả. Có bác nào có tài liệu về phần mềm này thì giới thiệu với em với. Thank you very much!

tran ngoc dung 06-01-2010 10:52 AM

khong co ai dung CCS de viet cho pic6f877 a?

tran ngoc dung 06-01-2010 10:55 AM

dan_dieukhien2 oi dung Keil lam gj ?viet vua dai vua phuc tap.dung CCS ay vua don gian vua ngan gon

Mr.Bi 06-01-2010 01:49 PM

Trích:

Nguyên văn bởi zero07a (Post 30898)
mấy anh ơi cho em hỏi là khi e down xong mấy đoạn code CCS về. xong khi em mở ra rồi chạy chương trình thì cứ thấy báo lỗi chỗ mấy dòng #include. hic em đang hoc ASM mà tài liệu trên mạng toàn là CCS. em định xem mã ASM từ code đấy mà chuyển đổi ko thành công. vậy lý do là vì sao ạ. anh nào giúp em với nhen.cảm ơn nhiều.

post dòng thông báo lỗi lên , ae sẽ chữa giúp cho

Mr.Bi 06-01-2010 01:50 PM

Trích:

Nguyên văn bởi tran ngoc dung (Post 32861)
khong co ai dung CCS de viet cho pic6f877 a?

sao , có chỗ nào trong CCS cần chỉ giáo j ah !

kimlikimli 30-03-2010 01:12 AM

thanks các pác !!!
hy vọng sẽ có nhiều pài viết hơn nữa !! ^^

huuducel 30-03-2010 02:34 PM

Mình cũng mới tham gia tìm hiểu về con này. Rất mong các bác giúp đỡ nhiều.

BABYLOVE 04-04-2010 11:40 AM

Mình đang làm đồ án dùng Pic giao tiếp với đầu thu GPS VP-200T đọc lên led vị trí tọa độ.Với tốc độ baug 4800.minh không hiểu cách để lập trinh để đọc tín hiệu ra với tốc độ baug đó.Mong các cao thu chỉ giáo dùm . Thank u so much !!!!!!

vuonglam 08-04-2010 12:22 AM

đệ là người mới tham gia tìm hiểu về pic16f877, hiện chưa biết gì về nó. Kính mong các huynh giúp đỡ. thanks!

haruoi 11-04-2010 12:26 PM

PROCESSOR PIC16f887 ; khai báo vi dieu khien
#INCLUDE <P16f887.inc> ; header file dinh kem
__CONFIG _CP_OFF & _WDT_OFF & BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF &_LVP_OFF & _CPD_OFF
; khai bao các configuration bits

ORG 0x000 ; dia chi bat dau chuong trinh
GOTO START ; chuong trinh chinh bat dau tai day

START
BCF STATUS,RP1
BSF STATUS,RP0 ; chon bank0

CLRF PORTB ; xoa porbB
BSF STATUS,RP0 ; chon bank1

MOVLW 0X00
MOVWF TRISB ; porbB-> output

BCF STATUS,RP0 ; chon bank0
MOVLW 0X8F ; gia tri can dua ra portB
MOVWF PORTB ; portB-> 8Fh

LOOP GOTO LOOP ; vong lap vo han

END ; ket thuc chuong trinh




Em viết chương trình như trên vào MPLAP , khi built lên thì nó báo lỗi. Em không hiểu sai ở chỗ nào mong các bác chỉ giáo.Cảm ơn các bác rất nhiều!
Đây là link download file : http://www.mediafire.com/?jjtzqetckfz

matranlogic 11-04-2010 06:23 PM

Trích:

Nguyên văn bởi nhh (Post 1824)
Như các bác đều biết con 16F877A này phổ biến nhất dòng 16F.PIC việt nam chuyên thảo luận về PIC,ra đời khá lâu....(:confused: )nhưng số lượng về những bài viết từ cơ bản đến nâng cao cho con pic này nói chung và những con khác nói riêng về phần lập trình hầu như rất ít nếu không nói là cả tháng (:D ) không thấy bài nào nói về module mới.
Trái ngược với picvietnam, dientuvietnam là forum chung về điện tử nhưng nói về pic cực nhiều,một phần vì nó lớn tuổi hơn picvietnam.NHH không có ý so sánh gì ở đây cả, NHH chỉ nghĩ là làm sao kêu gọi mọi người đóng góp nhiều bài viết xây dựng cho picvietnam đủ mạnh để khi tịt ngòi thì có thể tìm được cách gỡ rối ngay trong chính diễn đàn của mình!
Lý do là vậy cho sự ra đời của thread này.Mong rằng sẽ có nhiều hơn những bài viết về con 16F877A này để chúng ta có thể làm chủ nó trong một thời gian sớm nhất.
Xin các bác xem xét và cho ý kiến về thread này!
Nào các bác, ta bắt đầu thôi!

cho em tham gia với các bác ơi. đã bắt đầu lâu chưa?bây giờ em tham gia có kịp k ạ?

chiduc80 17-04-2010 01:43 PM

Mình cũng mới nghiên cứu về PIC, ae trong 4rum cho mình hỏi vài điều nha :
1. Hiện nay phần mềm giả lập PIC nào tốt ?
2. Để lập trình PIC thì dùng phân mềm nào hỗ trợ tốt nhất ?
3. Giải pháp để xử lý xuất, nhập một chuỗi ký tự, ví dụ : PIC giao tiếp với bàn phím (cổng COM), nhận một chuỗi ký tự, so sánh với bảng có sẵn trong bộ nhớ rồi đưa ra hành động tương ứng.
Rất mong ae trong 4rum giúp đỡ !!!

nhockhochoai 24-04-2010 01:23 AM

pic6f877a va ds12c887
 
Em đang mô phổng lịch âm dương với PIC6f877a va DS12c887 nhưng không hiểu sao LCD không thể hiển thị.chỉ sáng xanh mà thôi.các bác giúp em phát hiên lỗi với.thank nhiều nhiều...mới học về PIC nên em không hiểu chắc lắm.mong mọi ngưới giúp đỡ
protues_hex:http://www.mediafire.com/?ixdwoylnyya
title "DONG HO SO"
;processor P16f877a
;#include <P16F77a.inc>
LIST P=16F877A
#INCLUDE P16F877A.INC

__CONFIG _CP_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC&_LVP_OFF
;+++++++++++++++++++++++++++++++++++++++++++++++++ +++++++
; CAC BIEN
CBLOCK 020H
COUNT1
COUNT2
COUNT3
CHUC_P
DV_P
CHUC_G
DV_G
C_P
DVP
C_G
G
MAPHIM
MAQUET
R4
R7
R6
BIENTAM
ENDC
;----------------------------------------------------------------------------------------
CT ORG 0x000
CLRF STATUS
MOVLW 00H
MOVWF PCLATH
GOTO START
;-----------------------------------------------------------------------------------------
; KHAI BAO PORT
START
ORG 0x005
BCF STATUS,RP1
BSF STATUS,RP0
errorlevel -302
CLRF TRISB
errorlevel -302
CLRF TRISC
errorlevel -302
CLRF TRISD
errorlevel -302
BCF STATUS,RP0

; CHUONG TRINH CHINH
MOVLW 0X05
MOVWF C_P
MOVLW 0X07
MOVWF DVP
MOVLW 0X06
MOVWF C_G
MOVLW 0X07
MOVWF G
MOVLW 0XFE
MOVWF MAQUET

LB CALL BCD_7DOAN
CALL DELAYHIENTHI

;GIAM DVI GIAY
DECF G,1
MOVF G,0
XORLW 0XFF
BTFSS STATUS,2
GOTO LB
DECF C_G,1
MOVLW D'9'
MOVWF G

;GIAM CHUC GIAY
MOVF C_G,0
XORLW 0XFF
BTFSS STATUS,Z
GOTO LB
DECF DVP,1
MOVLW 05H
MOVWF C_G

; GIAM DVI PHUT
MOVF DVP,0
XORLW 0FFH
BTFSS STATUS,Z
GOTO LB
DECF C_P,1
MOVLW 09H
MOVWF DVP

;GIAM CHUC PHUT
MOVF C_P,0
XORLW 0FFH
BTFSS STATUS,Z
GOTO LB
BCF PORTC,4
GOTO CT

BCD_7DOAN
MOVF G,0
CALL TABLE
MOVWF DV_G

MOVF C_G,0
CALL TABLE
MOVWF CHUC_G

MOVF DVP,0
CALL TABLE
MOVWF DV_P

MOVF C_P,0
CALL TABLE
MOVWF CHUC_P

RETURN
DELAYHIENTHI
MOVLW 0x004
MOVWF COUNT1
DEL1
MOVWF 0x100
MOVWF COUNT2
DEL2
CALL HIENTHI
DECFSZ COUNT2,1
GOTO DEL2
DECFSZ COUNT1,1
GOTO DEL1
RETURN
;quetphim
KEYPRES
MOVLW D'10'
MOVWF R4
KEYPRES1
CALL KEY
BTFSS STATUS,0
GOTO PN1
RETURN
PN1
DECFSZ R4,1
GOTO KEYPRES1
MOVWF BIENTAM
KEYPRES2
MOVLW D'10'
MOVWF R4
KEYPRES3
CALL KEY
BTFSS STATUS,0
GOTO KEYPRES2
DECFSZ R4,0
GOTO KEYPRES3
MOVF BIENTAM,0
RETURN
KEY MOVF MAQUET,0
MOVWF R7
MOVLW D'4'
MOVWF R6
MOVLW 0X00
MOVWF MAPHIM
KEY1
MOVF R7,1
MOVWF PORTD
MOVF PORTD,0
ANDLW 0XF0
XORLW 0XF0
BTFSS STATUS,Z
GOTO KEY2

RLF R7,1
MOVF MAPHIM,0
ADDLW 4
MOVWF MAPHIM
DECFSZ R6,1
GOTO KEY1
CLRF STATUS
MOVLW 0XFF
RETURN
KEY2
MOVWF BIENTAM
SWAPF BIENTAM,1
KEY4
RRF BIENTAM,0
BTFSS STATUS,0 ;THIEU BIT KIEM TRA CHO LA BIT THU 0
GOTO KEY3
INCF MAPHIM,1
GOTO KEY4

KEY3
MOVF MAPHIM,0
BSF STATUS,0 ;THIEU BIT KIEM TRA CHO LA BIT THU 0
RETURN
;+++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++
HIENTHI
MOVF DV_G,0
MOVWF PORTB
MOVLW 0xFE
MOVWF PORTC

CALL DELAY

MOVF CHUC_G,0
MOVWF PORTB
MOVLW 0xFD
MOVWF PORTC

CALL DELAY

MOVF DV_P,0
MOVWF PORTB
MOVLW 0xFB
MOVWF PORTC

CALL DELAY

MOVF CHUC_P,0
MOVWF PORTB
MOVLW 0xF7
MOVWF PORTC
CALL DELAY

RETURN
;+++++++++++++++++++++++++++++
DELAY
MOVLW 0xFF
MOVWF COUNT3
DELA1
DECFSZ COUNT3,1
GOTO DELA1
RETURN

TABLE
ADDWF PCL,1
DT 0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90
END

nhockhochoai 25-04-2010 03:05 PM

Trích:

Nguyên văn bởi nhockhochoai (Post 35419)
Em đang mô phổng lịch âm dương với PIC6f877a va DS12c887 nhưng không hiểu sao LCD không thể hiển thị.chỉ sáng xanh mà thôi.các bác giúp em phát hiên lỗi với.thank nhiều nhiều...mới học về PIC nên em không hiểu chắc lắm.mong mọi ngưới giúp đỡ
protues_hex:http://www.mediafire.com/?ixdwoylnyya
title "DONG HO SO"
;processor P16f877a
;#include <P16F77a.inc>
LIST P=16F877A
#INCLUDE P16F877A.INC

__CONFIG _CP_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC&_LVP_OFF
;+++++++++++++++++++++++++++++++++++++++++++++++++ +++++++
; CAC BIEN
CBLOCK 020H
COUNT1
COUNT2
COUNT3
CHUC_P
DV_P
CHUC_G
DV_G
C_P
DVP
C_G
G
MAPHIM
MAQUET
R4
R7
R6
BIENTAM
ENDC
;----------------------------------------------------------------------------------------
CT ORG 0x000
CLRF STATUS
MOVLW 00H
MOVWF PCLATH
GOTO START
;-----------------------------------------------------------------------------------------
; KHAI BAO PORT
START
ORG 0x005
BCF STATUS,RP1
BSF STATUS,RP0
errorlevel -302
CLRF TRISB
errorlevel -302
CLRF TRISC
errorlevel -302
CLRF TRISD
errorlevel -302
BCF STATUS,RP0

; CHUONG TRINH CHINH
MOVLW 0X05
MOVWF C_P
MOVLW 0X07
MOVWF DVP
MOVLW 0X06
MOVWF C_G
MOVLW 0X07
MOVWF G
MOVLW 0XFE
MOVWF MAQUET

LB CALL BCD_7DOAN
CALL DELAYHIENTHI

;GIAM DVI GIAY
DECF G,1
MOVF G,0
XORLW 0XFF
BTFSS STATUS,2
GOTO LB
DECF C_G,1
MOVLW D'9'
MOVWF G

;GIAM CHUC GIAY
MOVF C_G,0
XORLW 0XFF
BTFSS STATUS,Z
GOTO LB
DECF DVP,1
MOVLW 05H
MOVWF C_G

; GIAM DVI PHUT
MOVF DVP,0
XORLW 0FFH
BTFSS STATUS,Z
GOTO LB
DECF C_P,1
MOVLW 09H
MOVWF DVP

;GIAM CHUC PHUT
MOVF C_P,0
XORLW 0FFH
BTFSS STATUS,Z
GOTO LB
BCF PORTC,4
GOTO CT

BCD_7DOAN
MOVF G,0
CALL TABLE
MOVWF DV_G

MOVF C_G,0
CALL TABLE
MOVWF CHUC_G

MOVF DVP,0
CALL TABLE
MOVWF DV_P

MOVF C_P,0
CALL TABLE
MOVWF CHUC_P

RETURN
DELAYHIENTHI
MOVLW 0x004
MOVWF COUNT1
DEL1
MOVWF 0x100
MOVWF COUNT2
DEL2
CALL HIENTHI
DECFSZ COUNT2,1
GOTO DEL2
DECFSZ COUNT1,1
GOTO DEL1
RETURN
;quetphim
KEYPRES
MOVLW D'10'
MOVWF R4
KEYPRES1
CALL KEY
BTFSS STATUS,0
GOTO PN1
RETURN
PN1
DECFSZ R4,1
GOTO KEYPRES1
MOVWF BIENTAM
KEYPRES2
MOVLW D'10'
MOVWF R4
KEYPRES3
CALL KEY
BTFSS STATUS,0
GOTO KEYPRES2
DECFSZ R4,0
GOTO KEYPRES3
MOVF BIENTAM,0
RETURN
KEY MOVF MAQUET,0
MOVWF R7
MOVLW D'4'
MOVWF R6
MOVLW 0X00
MOVWF MAPHIM
KEY1
MOVF R7,1
MOVWF PORTD
MOVF PORTD,0
ANDLW 0XF0
XORLW 0XF0
BTFSS STATUS,Z
GOTO KEY2

RLF R7,1
MOVF MAPHIM,0
ADDLW 4
MOVWF MAPHIM
DECFSZ R6,1
GOTO KEY1
CLRF STATUS
MOVLW 0XFF
RETURN
KEY2
MOVWF BIENTAM
SWAPF BIENTAM,1
KEY4
RRF BIENTAM,0
BTFSS STATUS,0 ;THIEU BIT KIEM TRA CHO LA BIT THU 0
GOTO KEY3
INCF MAPHIM,1
GOTO KEY4

KEY3
MOVF MAPHIM,0
BSF STATUS,0 ;THIEU BIT KIEM TRA CHO LA BIT THU 0
RETURN
;+++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++
HIENTHI
MOVF DV_G,0
MOVWF PORTB
MOVLW 0xFE
MOVWF PORTC

CALL DELAY

MOVF CHUC_G,0
MOVWF PORTB
MOVLW 0xFD
MOVWF PORTC

CALL DELAY

MOVF DV_P,0
MOVWF PORTB
MOVLW 0xFB
MOVWF PORTC

CALL DELAY

MOVF CHUC_P,0
MOVWF PORTB
MOVLW 0xF7
MOVWF PORTC
CALL DELAY

RETURN
;+++++++++++++++++++++++++++++
DELAY
MOVLW 0xFF
MOVWF COUNT3
DELA1
DECFSZ COUNT3,1
GOTO DELA1
RETURN

TABLE
ADDWF PCL,1
DT 0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90
END

không ai giúp em với sao...hix

nhockhochoai 26-04-2010 02:21 PM

sao không ai giúp em thế này....
 
sao em test bằng MPLAP thì không có lỗi gì..tạo được file HEX.mà chạy mô phỏng không được nhỉ.mọi người giúp em phát hiện lỗi với...em đang cần gấp lắm...thank trước nhiều nhiều

xuantran 04-05-2010 04:35 PM

cac bac oi em nap chuong trinh cho pic mo phong trong protues khong dc.bien dich ra duoi .hex không được chán quá.giúp em với.giờ em mới học pic đó

tiensai 06-05-2010 03:34 AM

bạn phải đưa ra dòng báo lỗi,hoặc các bước thực hiện thì mọi người mới giúp dc chứ!
mà bạn dùng trình biên dịch nào thế?

dinhquoctan 07-05-2010 10:05 PM

cho e hỏi về cách tải và cài chương trình protues7.2. mong sự giúp đỡ của các anh chị. em chan thành biết ơn.

matranlogic 15-05-2010 10:19 PM

gửi anh F và các bác trên diễn đàn! em đang nghiên cứu con PIC16F877A, bây giờ em muốn test mạch để thử nghiệm, nhưng do kinh phí k có nhiều nên em k thể mua dc mạch nạp,nên em muốn tự làm 1 cái mạch nạp cho nó,nhưng cũng k có kinh nghiệm nên nhờ anh F và các bác trên diễn đàn hướng dẫn giúp em làm một cái mạch nạp cho con PIC 16F877A dc k ạ?
em cảm ơn anh F và các bác nhiều!

gadientu_179 21-05-2010 02:11 PM

hj! tat ca?.
cac bac hoc ve pic 16f877a ui cho minh may cai vi du de lam tieu luan dj , o thay bat lam bai ung dung cua con pic nay nhung minh chua hoc j ve pic nên chang biet j .may bac co the giup minh dc ko. o bat cho cahy tren protes ung dung cua no luon xin nho may bac.
rang giup minh nha :(

tranthao111982 02-08-2010 05:23 PM

sử dung con 74hc595
 
xin chào các bác! em mới đang tập lập trình pic6f877a. em có đoạn code ghép nối led ma trận sử dụng con 74hc595. khi viết xong không biết sai chỗ nào mà không dich sang mã hex được. mong các bác tìm lỗi sai giúp em với.
xin cảm ơn nhiều!
#include "mo rong cong.h"

#define SHCP(x) output_bit(PIN_C1,x)
#define STCP(x) output_bit(PIN_C2,x)
#define DS(x) output_bit(PIN_C0,x)

void Xuat1byte(int8 dat){
int8 k;
for(k=0;k<8;k++){
DS(shift_left(&Dat,1,0));
SHCP(0);SHCP(1);
}
STCP(0);STCP(1);
}
void main()
{
set_tris_c(0);
Xuat1byte(0x55);
Xuat1byte(0xF0);

while(1);
}

shitham 03-08-2010 08:25 PM

sao không thấy #include<p16f877a.h> nhỉ

haomaster3000 28-08-2010 01:18 PM

QUOTE=haoromance;286954]chào các bác. em đang làm bài báo cáo về đèn giao thông về pic 16f877a mô phỏng trên protues .do mới làm quen với pic lên em gặp chút vấn đề ve quet led7 doan .mong các bác giúp em dùm
file prouest va chuong trinh
http://www.mediafire.com/myfiles.php[/QUOTE]

ronin 30-08-2010 01:06 AM

Trích:

Nguyên văn bởi haomaster3000 (Post 38256)
QUOTE=haoromance;286954]chào các bác. em đang làm bài báo cáo về đèn giao thông về pic 16f877a mô phỏng trên protues .do mới làm quen với pic lên em gặp chút vấn đề ve quet led7 doan .mong các bác giúp em dùm
file prouest va chuong trinh
http://www.mediafire.com/myfiles.php

[/QUOTE]

http://www.picvietnam.com/forum/showthread.php?t=6911
ở đây nè bạn ơi.Có cả một số ví dụ nữa đó.

ronin 31-08-2010 01:01 PM

mach nap
 
Trích:

Nguyên văn bởi matranlogic (Post 36040)
gửi anh F và các bác trên diễn đàn! em đang nghiên cứu con PIC16F877A, bây giờ em muốn test mạch để thử nghiệm, nhưng do kinh phí k có nhiều nên em k thể mua dc mạch nạp,nên em muốn tự làm 1 cái mạch nạp cho nó,nhưng cũng k có kinh nghiệm nên nhờ anh F và các bác trên diễn đàn hướng dẫn giúp em làm một cái mạch nạp cho con PIC 16F877A dc k ạ?
em cảm ơn anh F và các bác nhiều!

Ơ đây có sẵn mạch nè bạn
http://www.picvietnam.com/forum/showthread.php?t=6911 . mạch được vẽ trên altium design 2009.
bạn đown về. Nếu bạn chưa rành về làm mạch có thể tìm trên diễn đàn cũng có nhiều người hướng dẫn làm rồi đó. Nếu k có thể liên lạc với mình qua mail xuancuongmta@gmail.com mình sẽ hướng dẫn cụ thể.

ronin 31-08-2010 01:05 PM

Proteus 7.4
 
Trích:

Nguyên văn bởi dinhquoctan (Post 35797)
cho e hỏi về cách tải và cài chương trình protues7.2. mong sự giúp đỡ của các anh chị. em chan thành biết ơn.

Dùng bản này di bạn. Dễ cài quá trời luôn.
http://www.mediafire.com/file/y90vq3..._Sp3_setup.rar

maxsu_dcmty 20-09-2010 04:38 AM

ai bit chi minh voi?
minh bien dich ma bi loi nay tim hieu hoai hong bit tai sao mong cac ban chi voi
Clean: Deleting intermediary and output files.
Clean Warning: File "C:\Documents and Settings\Admin\Desktop\New Folder\hai.lst" doesn't exist.
Clean: Done.
Build C:\Documents and Settings\Admin\Desktop\New Folder\hai for device 16F877A
Using driver C:\Program Files\HI-TECH Software\PICC-Lite\9.50\bin\picl.exe

Executing: "C:\Program Files\HI-TECH Software\PICC-Lite\9.50\bin\picl.exe" -C "C:\Documents and Settings\Admin\Desktop\New Folder\hai.c" -q --chip=16F877A -P --runtime=default --opt=default -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
Error [141] C:\Documents and Settings\Admin\Desktop\New Folder\hai.c; 1.20 can't open include file "16f877a.h": No such file or directory

********** Build failed! **********

maxsu_dcmty 20-09-2010 03:30 PM

minh bien dich trong mplab no bi loi nay cac ban bit loi nao hong vay minh tim hoai hong ra mong cac ban chi giup

Clean: Deleting intermediary and output files.
Clean Warning: File "C:\Documents and Settings\Admin\Desktop\New Folder\h.p1" doesn't exist.
Clean: Done.
Build C:\Documents and Settings\Admin\Desktop\New Folder\jh for device 16F877A
Using driver C:\Program Files\HI-TECH Software\PICC\9.80\bin\picc.exe

Executing: "C:\Program Files\HI-TECH Software\PICC\9.80\bin\picc.exe" --pass1 "C:\Documents and Settings\Admin\Desktop\New Folder\h.c" -q --chip=16F877A -P --runtime=default --opt=default -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
Error [141] C:\Documents and Settings\Admin\Desktop\New Folder\h.c; 1.22 can't open include file "16f877a.inc": No such file or directory

********** Build failed! **********

kidmaster08 21-09-2010 11:12 AM

các bác cho em hỏi tý
em muốn tao ra một chương trình trễ dài 2 phút để điều khiển mở cho rơ le, tuy nhiên em viết chương trình của em như sau:


processor 16f877a
include <p16f877a.INC>
TG1 EQU 0X20
TG2 EQU 0X21
TG3 EQU 0X22
org 0x000
bsf STATUS,RP0
bcf STATUS,RP1
MOVLW 0X00
MOVWF TRISB
BCF STATUS,RP0
MOVLW 0X01
MOVWF PORTB gửi ra chan rb0 bit 1
CALL DELAY gọi trễ

MOVLW 0X00
MOVWF PORTB
LOOP GOTO LOOP ;treo chương trình ket thuc chuong trinh tai day

DELAY
MOVLW x ;x y z la cac gia tri tong quat
MOVWF TG1
MOVLW y
MOVWF TG2
MOVLW z
MOVWF TG3
LABLE1
DECFSZ TG1
GOTO LABLE2
GOTO EXIT
LABLE2
DECFSZ TG2
GOTO LABLE3
MOVLW y
MOVWF TG2
GOTO LABLE1
LABLE3
DECFSZ TG3
GOTO LABLE3
MOVLW z
MOVWF TG3
GOTO LABLE2
EXIT
RETURN

END

theo em tinh toán thi mỗi lệnh goto cho 2 chu kỳ lệnh, như thế khi cho số x y z cho trước em tính được thời gian trễ delay sẽ là
{3(x-1){(3y-1)[3(z-1)+4]+4} + 10 }*4/4Mhz (vơi bộ dao động 4 Mhz)
vậy khi cho x,y z =255 thì phải được thời gian trễ rất lớn 1 phút
tuy nhiên khi em mô phỏng trên protelus chưa đên 1 phút chân RB0 đã chuyển trạng thái từ 0 sang 1 rồi. em thử nghĩ ra 3 vòng lap long nhau nhu thoi hoc pascal ay ma
mấy bác kiểm tra thuật toán dùm em được không, vì mới học pic nên em hơi bỡ ngơ,hic

zztaolaozz 22-09-2010 04:27 PM

giúp mình với
 
1 Attachment(s)
ai có thể giải thick các chân của con lm18200 đc ko

thangdq88 23-09-2010 10:40 PM

Bác nào có mạch thu phát đơn giản của module Rf HM-TR/RS232 với pic16f877a ko ạ (có cả code ví dụ nữa ạ) ? Có thể gửi cho em được không ạ vì em đang làm đồ án tốt nghiệp về RF nên em đang rất cần. Em xin vô cùng cảm ơn ạ :)

mail: Thangdq88@gmail.com

tronghuuvn 01-11-2010 10:10 AM

các bác cho em hỏi chút về chu kì máy của con 16f877a
 
em mới học về con PIC này nê có vấn đề này muốn hõi các bác
em có đoạn code như thế này, các bác chỉ em tính đoạn chương trình này thực hiện trong bao nhiêu chu kì với .hihihihihihi

FOR(G=0;G<=100;G++)
{
output_e(0B100);
OUTPUT_c(SO[B-1]);
OUTPUT_D(SO[B-1]);
DELAY_ms(2);
OUTPUT_B(255);
OUTPUT_D(255);
OUTPUT_E(0B010);
OUTPUT_C(SO[A]);
OUTPUT_D(SO[e]);
DELAY_mS(2);
}
Em xử dung Thạch anh 4MHz.
Cám ơn các bác nhe.hiii

lexuanhoa 02-11-2010 11:38 PM

mình là lê xuân hòa, sinh viên trường cao đẳng kỹ thuật cao thắng tp.hcm cho mình tham gia nhóm pic16f877a với!!!

phamvanthuanpro 03-11-2010 09:57 PM

sao cac ban ko thu lap trinh c,toi thay de hon


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

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