11
3/2015 TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐHQG-HCM CHƯƠNG TRÌNH KỸ SƯ CHẤT LƯỢNG CAO VIT PHÁP Báo cáo bài tp thc hành 1 MÔN HC: THIT KHTHNG NHÚNG Ging viên ging dy: TS. Trương Quang Vinh Sinh viên thc hin: DƯƠNG NGUYỄN HOÀNG SƠN 41102905

Báo Cáo BT1_Duong Nguyen Hoang Son

Embed Size (px)

DESCRIPTION

PIC16F877A excercise report

Citation preview

  • 3/2015

    TRNG I HC BCH KHOA HQG-HCM CHNG TRNH K S CHT LNG CAO VIT PHP

    Bo co bi tp thc hnh 1

    MN HC: THIT K H THNG NHNG

    Ging vin ging dy: TS. Trng Quang Vinh

    Sinh vin thc hin: DNG NGUYN HONG SN 41102905

  • MN: THIT K H THNG NHNG BI TP 1 DNG NGUYN HONG SN MSSV: 41102905

    MC LC

    Bi 1: ............................................................................................................................................ 1

    -To chng trnh m phng trn Proteus 7.1 .................................................................. 1

    -Code chng trnh v gii thch ....................................................................................... 2

    -Kt qu ............................................................................................................................. 3

    Bi 2: ............................................................................................................................................ 4

    -To chng trnh m phng trn Proteus 7.1 .................................................................. 4

    -Code chng trnh v gii thch ....................................................................................... 4

    -Kt qu ............................................................................................................................. 5

    Bi 3: ............................................................................................................................................ 6

    -To chng trnh m phng trn Proteus 7.1 .................................................................. 6

    -Code chng trnh v gii thch ....................................................................................... 6

    -Kt qu ............................................................................................................................. 7

    Bi 4: ............................................................................................................................................ 8

    -To chng trnh m phng trn Proteus 7.1 .................................................................. 8

    -Code chng trnh v gii thch ....................................................................................... 8

    -Kt qu ............................................................................................................................. 9

    Kt qu v nhn xt....................................................................................................................... 9

  • MN: THIT K H THNG NHNG BI TP 1 DNG NGUYN HONG SN MSSV: 41102905

    1

    BO CO BI TP THC HNH 1

    MN: THIT K H THNG NHNG

    BI 1:

    Design a PIC16F877A schematic and Simulate the program by Proteus in which:

    - PIC16F877A Read ADC value and display on 4-digit 7-segment LED through Port D

    - RE0 and RE1 are to select ADC chanel in RA1, RA0

    To chng trnh m phng trn Proteus 7.1

  • MN: THIT K H THNG NHNG BI TP 1 DNG NGUYN HONG SN MSSV: 41102905

    2

    Trong

    Linh kin Chc nng

    RV0, RV1 Bin tr to mch chia p vo 2 chn analog A0 v A1 ng thi dung chn gi tr s hin th

    SW1,R0,R1 Switch 3 chn cng 2 in tr R0,R1 ni vo to

    mch iu khin 2 chn E0 v E1

    Led 4-digit 7-segment (Common Cathode) Ly tn hiu t port D hin th s

    Ly tn hiu t port B la chn n

    Code chng trnh

  • MN: THIT K H THNG NHNG BI TP 1 DNG NGUYN HONG SN MSSV: 41102905

    3

    Gii thch:

    - Hm led_display, nhn vo 1 s nguyn 1 bit, v hin s ny ln b led 7 on.

    - Do 4 ch s trong b led ny dng chung cc ng vo iu khin nn ta thay i trng thi ng

    ra 4 bit port B vi tc cao thay i ch s c chn lin tc hay ta gi gii thut qut

    ch s.

    - Hm main s c cc gi tr ca cc ng vo analog A0 hoc A1(2 kha cng tc trn switch c

    k hiu R1 s iu khin A0, R0 s iu khin A1)

    - Gi tr c c l 1 s 8 bit c gi tr t 0 n 255.Ta chuyn gi tr ny v gi tr thc theo n

    v mV.

    - Hin th gi tr ny ln b led 7 on.

    Kt qu

    Ln lt chn cng tc Switch v iu chnh bin tr tng ng hin th gi tr

    Sw(R0)- iu chnh gi tr RV0 Sw(R1)- iu chnh gi tr RV1

  • MN: THIT K H THNG NHNG BI TP 1 DNG NGUYN HONG SN MSSV: 41102905

    4

    BI 2:

    Write a C program to read 8-bit value from Port B, then add 5 to them and output the result to Port D.

    Simulate the program by Proteus.

    To chng trnh m phng trn Proteus 7.1

    Trong :

    Linh kin Chc nng DSW1 (DIPSW_8) switch dung ty chnh gi tr u vo

    port B theo m nh phn

    U2 (LED-BARGRAPH-RED) n led hin th gi tr u ra port D theo m nh phn

    Code chng trnh

  • MN: THIT K H THNG NHNG BI TP 1 DNG NGUYN HONG SN MSSV: 41102905

    5

    Kt qu

    Thit lp cc gi tr khc nhau port B, thc hin m phng ta thu c cc gi tr port D

    Port B=00000001 (0x01); Port D=00000110 (0x06) Port B=00000101 (0x05); Port D=00001010 (0x0A)

    Port B=00000011 (0x03); Port D=00001000 (0x08) Port B=00000111 (0x07); Port D=00001100 (0x0C)

  • MN: THIT K H THNG NHNG BI TP 1 DNG NGUYN HONG SN MSSV: 41102905

    6

    BI 3:

    Write a C statement to convert numbers 0 to 9 to their ASCII hex code.

    To chng trnh m phng trn Proteus 7.1

    Trong :

    Linh kin Chc nng DSW1 (DIPSW_8) switch dng ty chnh gi tr u vo

    port B theo m nh phn (4 bit tch cc mc thp tng ng cho m BCD, 4bit trn lun tch cc mc cao )

    U2 (LED-BARGRAPH-RED) n led hin th gi tr u ra port D theo m ASCII

    Code chng trnh

  • MN: THIT K H THNG NHNG BI TP 1 DNG NGUYN HONG SN MSSV: 41102905

    7

    Kt qu

    Thit lp cc gi tr khc nhau port B, thc hin m phng ta thu c cc gi tr port D

    Port B=11110000 (BCD 0x00)

    Port D=00110000 (0x30)

    Port B=11110010 (BCD 0x02)

    Port D=00110010 (0x30)

    Port B=11110110 (BCD 0x06)

    Port D=00110110 (0x36)

    Port B=11110111 (BCD 0x07)

    Port D=00110111 (0x36)

  • MN: THIT K H THNG NHNG BI TP 1 DNG NGUYN HONG SN MSSV: 41102905

    8

    BI 4:

    Write a C program to create a chasing LED effect with 8 single LEDs at port D. Simulate the program

    by Proteus.

    To chng trnh m phng trn Proteus 7.1

    Trong

    Linh kin Chc nng

    D1,D2,D3,D4,D5,D6,D7,D8 (LED-GREEN) 8 n led nhn trng thi t port D

    R1,R2,R3,R4,R5,R6,R7,R8 in tr 220 Ohm

    Code chng trnh:

  • MN: THIT K H THNG NHNG BI TP 1 DNG NGUYN HONG SN MSSV: 41102905

    9

    Kt qu

    Thc hin m phng ta thu c 8 led chy ln lt

    Kt qu v nhn xt

    - Hon thnh yu cu m bi a ra.

    - Bi tp hay c nhiu loi bi t kh n d sinh vin c th bc u tp lm quen vi mi

    trng lp trnh nhng trn PIC bng ngn ng C.

    - Khi tin hnh gp mt vi kh khn bi 1 do cha hiu bi v hng gii quyt.

    - Cha tm c nhng li gii ti u cho cc bi tp.

    - S hon thin v ti u cc code khi c kinh nghim qua cc bi tp.

    Mc lcBi 1Bi 2Bi 3Bi 4