View
5
Download
2
Category
Preview:
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
Recommended