Professional Documents
Culture Documents
n mn hc H thng nhng
Trang 1
B mn k thut my tnh
n mn hc H thng nhng
Mc lc
Li ni u................................................................................................................... 4
Chng 1 . Phn tch h thng .................................................................................... 5
1.1 Tng quan v h thng n giao thng.............................................................. 5
1.1.1. Mch dng IC s ......................................................................................... 5
1.1.2. Vi mch dng k thut vi x l ................................................................... 6
1.1.3.
1.1.4.
2.4.3.
Trong 2
21
B mn k thut my tnh
n mn hc H thng nhng
Li ni u
Ngy nay cng vi s pht trin i ln ca x hi, cc phng tin tham gia
giao thng cng gia tng khng ngimgv h thong giao thng ngy cng phc tp .
V vy m bo giao thng c an ton v thng sut th vic s dng cc h
thong tn hiu iu khin v phn lung ti cc nt giao thng l rt cn thit.
Nhn thay y vn rt st thc, vi nhng kin thc c trang b
trong qu trnh hc tp v nghin cm ti trng i hc K Thut Cng Nghip
Trang 3
B mn k thut my tnh
n mn hc H thng nhng
Trang 4
B mn k thut my tnh
1.1.1. Mch dng IC s.
n mn hc H thng nhng
1.1.3.
Trang 5
B mn k thut my tnh
-
n mn hc H thng nhng
1.1.4.
Trang 6
B mn k thut my tnh
n mn hc H thng nhng
Trang 7
B mn k thut my tnh
Gi s c mt ng t nh hnh v:
n mn hc H thng nhng
______ \
+
+
+
+
AI
D2
A2
DI
B2
C2
C2
Trang 8
B mn k thut my tnh
n mn hc H thng nhng
A
I
0
1
A
2
0
2
Trang 9
B mn k thut my tnh
n mn hc H thng nhng
Mch in n gin.
C kh nng m rng.
Gii hn:
+
thng.
Trang 10
B mn k thut my tnh
n mn hc H thng nhng
Trang 11
B mn k thut my tnh
n mn hc H thng nhng
xanh, i thns v
xanh r tri
vn
g
r phi
Trang 12
B mn k thut my tnh
2.3 So nguyn l.
_ bo IK
Q1
bi IV
fK
n mn hc H thng nhng
03
b3 Ik
04
05
b IK
IC
PtBCDGFG DP 12
1FTT
I ------T
den do
R2
R3
10K
10
K
------ 0 o
C1
|o o'
C3
|o o'
C2
10uF
M
10uF
OSCDEFG DP 1s
Tin
I'
M
10uF
OBCDEFG DP 12
wn
Trang 13
B mn k thut my tnh
n mn hc H thng nhng
Trang 14
B mn k thut my tnh
n mn hc H thng nhng
+ Chng rung bng phn cng ni thm t 1 OjLiF mc song song vi phm
bm
Trong h thng ny khi nt bm s c thit k ring trn 1 bo mch cng
vi nt bm ca khi reset
> Nguyn l hot ng .
Khi cp ngun nu nh khng c phm no c bm h thng s trng thi
ch. Neu cc phm bm ni vi cng REO v RE1 ca PIC c bm (ng vi mc
logic 0) th chng trnh s chy theo thi gian thit lp khi bm phm start (ni vi
cng RE2). Neu cc phm SET TIME khng c bm th khi bm phm Start chng
trnh s chy theo thi gian mc nh t vi chu k n l: R tri 10s,i thng 17s
,vng 3s v l 30s c hai nhnh.
2.3.1.2. Khi hin th
LED 7 THANH HIEN THI THOI GIAN DEM NGUOC
Trang 15
B mn k thut my tnh
n mn hc H thng nhng
Trang 16
B mn k thut my tnh
n mn hc H thng nhng
Trang 17
B mn k thut my tnh
n mn hc H thng nhng
Trang 18
B mn k thut my tnh
n mn hc H thng nhng
:C 1
GND
401 RB7/PGD
351 RB6/PGC
RA1/AN1GT
3a| RB5
RA2/AN2/VREFw
RA3/AN3/VREF+ ~5~
37] RB4
RA4/TOCKI T
3 RB2
i| RB3/PGM
RA5/AN4/SSQT
13 RB 1
REO/RD/AN5 [r
m RBO/INT
RE1 /WR/AN6 [H
RE2/CS/AN7 [;
VDD QT
vss 2
OSC1 /CLKIN [U
OSC2/CLKOUT [T
321 VDD
PIC1 6F877
~3 vss
301 RD7/PSP7
mRD6/PSP6
HI RD5/PSP5
27] RD4/PSP4
m RC7/RX/DT
RC1/T1OSO/CCP2m
sl RC6/TX/CK
RC2/CCP1 T7
RC3/SCK/SCL m;
RDO/PSPO T
RD1/PSP1i
13 RC5/SDO
m RC4/SDI/SDA
m RD3/PSP3
21 RD2/PSP2
Trang 19
B mn k thut my tnh
n mn hc H thng nhng
vcc
GND
Trang 20
B mn k thut my tnh
n mn hc H thng nhng
17s.
+ n sng 30s).
Neu bin kt=l c ngha l thay i thi gian hot ng ca n.
GVHD Th.s. Nguyn Vn Huy
Trang 21
B mn k thut my tnh
n mn hc H thng nhng
Tt-(Tt/3+3)(s).
+ n sng Tt(s).
Chy vo chng trnh ngt sau ls th thi gian s gim xung 1 v xut tn hiu
iu khin ra cc n. Chng trnh hin th s hin th thi gian m ngc ra cc
LED 7 on.
Trang 22
B mn k thut my tnh
2.4.2.
Cho'ng trnh ngt
n mn hc H thng nhng
(^^begin
count=0
time=t3
count=0
T
time=t3
(^END^)
Trang 23
B mn k thut my tnh
n mn hc H thng nhng
B mn k thut my tnh
2.4.4 Chong trnh hin th
n mn hc H thng nhng
ton
iu
khin
(^END^)
Hnh 2.14 .S thut ton iu khin chng trnh set
GVHD Th.s. Nguyn Vn Huy
Trang 25
B mn k thut my tnh
2.5 La chn lnh kin.
n mn hc H thng nhng
a. PIC L G ?
PIC l vit tt ca Programable Intelligent Computer, c th tm dch lmy
tnh thng minh kh trnhdo hng Genenral Instrument t tn cho vi iu khin u
tin ca h: PIC1650 c thit k dng lm cc thit b ngoi vi cho vi iu khin
CP1600. Vi iu khin ny sau c nghin cu pht trin thm v t' hnh
thnh nn dng vi iu khin PIC ngy nay.
b. Ti sao li dng PIC m khng phi l cc loi vi iu khin khc.
Hin nay trn th trng c rt nhiu h vi iu khin nh 8051, Motorola
68HC, AVR, ARM,...Ngoi h 8051 c hng dn mt cch cn bn mi trng
i hc, bn thn ngi vit chn h vi iu khin PIC m rng vn kin thc v
pht trin cc ng dng trn cng c ny v cc nguyn nhn sau: H vi iu khin ny
c th tm mua d dng ti th trng Vit Nam. Gi thnh khng qu t. C y
cc tnh nng ca mt vi iu khin khi hot ng c lp. L mt s b sung rt tt v
kin thc cng nh v ng dng cho h vi iu khin mang tnh truyn thng: h vi
iu khin 8051. S lng ngi s dng h vi iu khin PIC. Hin nay ti Vit Nam
cng nh trn th gii, h vi iu khin ny c s dng kh rng ri. iu ny to
nhiu thun li trong qu trnh tm hiu v pht trin cc ng dng nh: s lng ti
liu, s lng cc ng dng m c pht trin thnh cng, d dng trao i, hc
tp, d dng tm c s ch dn khi gp kh khn,...S h tr ca nh sn xut v
trnh bin dch, cc cng c lp trnh, np chng trnh t n gin n phc tp,...Cc
tnh nng a dng ca vi iu khin PIC, v cc tnh nng ny khng ngng c pht
trin.
Trang 26
B mn k thut my tnh
n mn hc H thng nhng
M c LR/VP P/THV rr
V...'
RAO/ANO [E
RA 1 /AN 1 l~5~
RB7/PGD
n RB6/RGC
5 RB5
RA2/AN2/VREF \ZL
g RB4
RA3/AN3/VREF+ fs~
l RB3/PGM
RA4/TOCKI [~i~
35] RB2
RA5/AN4/SS \zL
15 RB1
REO/RD/AN5 [
HI RBO/INT
RE 1 /WR/AN6 r~
RE2/CS/AN7 [70
VDD [TT
vss [H
OSC1 /CLKIN [I
32| VDD
m vss
301 RD7/PSP7
11 RD6/PSP6
m RD5/PSP5
OSC2/CLKOUT E
13 RD4/PSP4
m RC7/RX/DT
RC1/T1 OSO/CCP2 E
RC2/CCP1 [T
RC3/SCK/SCL [n;
n RC6/TX/CK
241 RC5/SDO
n RC4/SDI/SDA
RDO/PSPO [
22| RD3/PSP3
RD1/PSR1 [50
13 RD2/PSP2
Trang 27
B mn k thut my tnh
n mn hc H thng nhng
nng
ng ch sleep.
+ Timer2: b m 8 bit vi b chia tn s, b postcaler.
Hai b Capture/so snh/iu ch rng xung.
Cc chun giao tip ni tip SSP (Synchronous Serial Port), SPI v I2C.
Chun giao tip ni tip SART vi 9 bit a ch.
+
+
Cng giao tip song song PSP (Parallel Slave Port) vi cc chn
bn ngoi.
Trang 28
B mn k thut my tnh
n mn hc H thng nhng
I/o
vi PORTE l TRISE).
Cc thanh ghi SFR lin quan n PORTA bao gm: PORTA (a ch 05h) :
cha gi tr cc pin trong PORTA. TRIS A (a ch 85h): iu khin xut nhp.
CMCON (a ch 9Ch): thanh ghi iu khin b so snh. CVRCON (a ch 9Dh) :
thanh ghi iu khin b so snh in p. ADCON1 (a ch 9Fh) : thanh ghi iu
khin b ADC.
* PORTB
PORTB (RPB) gm 8 pin I/o. Thanh ghi iu khin xut nhp tng ng l
TRISB. Bn cnh mt s chn ca PORTB cn c s dng trong qu trnh
np chng trnh cho vi iu khin vi cc ch np khc nhau.
PORTB cn lin quan n ngt ngoi vi v b TimerO. PORTB cn c tch
hp chc nng in tr ko ln c iu khin bi chng trnh. Cc thanh ghi
SFR lin quan n PORTB bao gm: PORTB (a ch 06h,106h) : cha gi tr cc
pin trong PORTB TRISB (a ch 86h,186h) : iu khin xut nhp OPTTON REG
(a ch 81h,181h) : iu khin ngt ngoi vi v b TimerO.
*PORTC
GVHD Th.s. Nguyn Vn Huy
Trang 29
B mn k thut my tnh
n mn hc H thng nhng
PORTC (RPC) gm 8 pin I/o. Thanh ghi iu khin xut nhp tng ng l
TRISC. Bn cnh PORTC cn cha cc chn chc nng ca b so snh, b
Timerl, b PWM v cc chun giao tip ni tip I2C, SPI, SSP, USART.
Cc thanh ghi iu khin lin quan n PORTC: PORTC (a ch 07h): cha
gi tr cc pin trong PORTC TRISC (a ch 87h): iu khin xut nhp.
*PORTD
PORTD (RPD) gm 8 chn I/o, thanh ghi iu khin xut nhp tng ng l
TRISD. PORTD cn l cng xut d liu ca chun giao tip PSP (Parallel Slave
Port).
Cc thanh ghi lin quan n PORTD bao gm: Thanh ghi PORTD: cha gi tr
cc pin trong PORTD.
+
tip PSP.
* PORTE
PORTE (RPE) gm 3 chn I/o. Thanh ghi iu khin xut
ng l TRISE. Cc chn ca PORTE c ng vo analog.
nhp tng
Bncnh
Trang 30
B mn k thut my tnh
n mn hc H thng nhng
TimerO
hot
ng
ch
Timer
ta
clear
bit
TOSC
(OPTION_REG<5>), khi gi tr thanh ghi TMRO s tng theo tng chu k xung
ng h (tn s vo TimerO bng % tan so oscillator). Khi gi tr thanh ghi TMRO
t FFh tr v OOh, ngt TimerO s xut hin.
Thanh ghi TMRO cho php ghi v xa c gip ta n nh thi im ngt
TimerO xut hin mt cch linh ng.
Mun
TimerO
hot
ng
ch
counter
ta
set
bit
TOSC
iu
khin
bi
thanh
ghi
OPTION
REG.
Bit
PSA
Trang 31
B mn k thut my tnh
n mn hc H thng nhng
Trang 32
B mn k thut my tnh
n mn hc H thng nhng
Synchronized
TMRt
Clock npui
TMR1L
TMR10N
On/Off
.- : TSC :
RComosomcK)
<
1
Rciniosuocra*
/V TJOSC
T10SCEN
J . Oscilla:
I3!
FoscM
1 Internal
Oscillator1' Clock
I
.
T1SYNC
H^rescatef
1,2 4, 8
T"
Synohron
I
Q Clock
riCKPSITICKPSO
Note I: 'A'f-n the TIOSCEK b t is clej'd. :he inverer Is turned off "his e ni nates TMR1CS
power drain
Trang 33
B mn k thut my tnh
n mn hc H thng nhng
T20UTPS3:
T2UTPS
Note 1: TMR2 register output can be software selected by the SSP
module as a baud clock.
Trang 34
B mn k thut my tnh
n mn hc H thng nhng
d
f
Trang 35
B mn k thut my tnh
n mn hc H thng nhng
Bng m cho Led Anode chung :
S dp f e d c b a
M hex
0
1 1 0 0 0 0 0 0
OCOH
1
1 1 1 1 1 0 0 1
0F9H
2
1 0 1 0 0 1 0 0
0A4H
3
1 0 1 1 0 0 0 0
OBOH
4
1 0 0 1 1 0 0 1
99H
5
1 0 0 1 0 0 1 0
92H
6
1 0 0 0 0 0 1 0
82H
7
1 1 1 1 1 0 0 0
0F8H
8
1 0 0 0 0 0 0 0
80H
9
1 0 0 1 0 0 0 0
90H
Hnh 2.22. Bng m ed 7 on Anode chung
2.5.3 Diot pht quang (LED).
Trang 36
B mn k thut my tnh
n mn hc H thng nhng
Hnh 2.24.
2.5.5 in
tr.
S
nh
dng
sau:
2.5.6 T
in tr c cc gi tr
220Q,10K ,1K.
in.
Emitter -
Base
Collector
ha:
TO220
OUTPUT
INPJT -
GROUND
Trang 37
B mn k thut my tnh
n mn hc H thng nhng
in p ra 5V DC c ly t chn 3 (OUTPUT).
Chn 2 l chn chung ni m.
Trang 38
B mn k thut my tnh
n mn hc H thng nhng
//Chuong trinh hien thi thoi gian dem nguoc tren led 7 thanh
void led7()
{ if(time>tl)
{
11 =((time-t 1 -1)/ 1) % 10;
// Lay so hang don vi
12=((time-t 1 -1)/ 10) % 10;
// Lay so hang chuc
}
elsej
11 =(time/ 1) % 10;
// Lay so hang don vi
12=(time/ 10) % 10;
//Lay so hang chuc
}
output_d(LED[12]);
output_high(pin_c0);delay_us(0.001); // bat led 1 hien thi hang don vi
outputlow(pincO);
output_d(LED[ll ]);
output_high(pin_cl);delay_us(0.001); //bat led2 hien thi hang chuc
output_low(pin_cl);
}
void hienthi()
{ while(l){
output_b(den[d]); led7();
if(time<=t3&&time>=t3-t2)
d=0; //re trai nhanh 1 do nhanh 2 d=l;
if(time<t3-t2&&time>tl
+4)
// di thang nhanh 1 do nhanh 2 d=2; //
if(time<=tl+4&&time>tl)
vang nhanh do nhanh 2 d=3; //re trai
if(time<=tl&&time>=tl
-t2)
nhanh 2 do nhanh d=4; // di thang
if(time<tl
-t2&&time>3)
nhanh 2 do nhanh 1 d=5; // vang
if(time<=3)
nhanh 2 do nhanh 1
}
}
// hien thi thoi gian thiet lap
void set(int8 tg)
{11 =(tg/ 1) % 10;
//Lay so hang don vi
12=(tg/ 10) % 10;
//Lay so hang chuc
for(i=0;i<10;i++){ output_d(LED [12]);
output_high(pin_c0);delay_ms(50); outputlow(pincO);
output_d(LED[ll]); output_high(pin_cl);delay_ms(50);
output_low(pin_cl);
}
Trang 39
B mn k thut my tnh
n mn hc H thng nhng
void main()
{
int8
t=0,j=0,kt=0;
set_tris_c(0x00);
set_tris_b(0x00);
settrise(Oxff);
outputb(OxOO);
outputc(OxOO); while(l) //thet lap thoi gian cho he thong
{
I
f(input(pin_e0)==0){t++;set(l 0*t+j);kt=l;}
//nhap so giay hang chuc
if(input(pin_el)==0){j++;set(l 0*t+j);kt=l;}
Trang 40
B mn k thut my tnh
n mn hc H thng nhng
Trang 41
B mn k thut my tnh
n mn hc H thng nhng
Kt lun
Trang 42
B mn k thut my tnh
n mn hc H thng nhng
Trang 43