際際滷

際際滷Share a Scribd company logo
PH畉N A: VI I畛U KHI畛N
I.GI畛I THI畛U T畛NG QUT V畛 VI I畛U KHI畛N
B畛 Vi x畛 l箪 c坦 kh畉 nng v動畛t b畉c so v畛i c叩c h畛 th畛ng kh叩c v畛 kh畉 nng t鱈nh to叩n, x畛
l箪, v thay 畛i ch動董ng tr狸nh linh ho畉t theo m畛c 鱈ch ng動畛i d湛ng, 畉c bi畛t hi畛u qu畉 畛i v畛i c叩c
bi to叩n v h畛 th畛ng l畛n.Tuy nhi棚n 畛i v畛i c叩c 畛ng d畛ng nh畛, t畉m t鱈nh to叩n kh担ng 嘆i h畛i kh畉
nng t鱈nh to叩n l畛n th狸 vi畛c 畛ng d畛ng vi x畛 l箪 c畉n c但n nh畉c. B畛i v狸 h畛 th畛ng d湛 l畛n hay nh畛,
n畉u d湛ng vi x畛l箪 th狸 c滴ng 嘆i h畛i c叩c kh畛i m畉ch i畛n giao ti畉p ph畛c t畉p nh動 nhau. C叩c kh畛i
ny bao g畛m b畛 nh畛 畛 ch畛a d畛 li畛u v ch動董ng tr狸nh th畛c hi畛n, c叩c m畉ch i畛n giao ti畉p ngo畉i
vi 畛 xu畉t nh畉p v i畛u khi畛n tr畛 l畉i, c叩c kh畛i ny c湛ng li棚n k畉t v畛i vi x畛 l箪 th狸 m畛i th畛c hi畛n
動畛c c担ng vi畛c. 畛 k畉t n畛i c叩c kh畛i ny 嘆i h畛i ng動畛i thi畉t k畉 ph畉i hi畛u bi畉t r探 v畛c叩c thnh
ph畉n vi x畛 l箪, b畛nh畛, c叩c thi畉t b畛 ngo畉i vi. H畛 th畛ng 動畛c t畉o ra kh叩 ph畛c t畉p, chi畉m nhi畛u
kh担ng gian, m畉ch in ph畛c t畉p v v畉n 畛 ch鱈nh l tr狸nh 畛 ng動畛i thi畉t k畉. K畉t qu畉 l gi叩 thnh
s畉n ph畉m cu畛i c湛ng r畉t cao, kh担ng ph湛 h畛p 畛 叩p d畛ng cho c叩c h畛 th畛ng nh畛.
畛 gi畉i quy畉t v畉n 畛 坦 c叩c nh ch畉 t畉o 達 t鱈ch h畛p m畛t 鱈t b畛 nh畛 v c叩c giao ti畉p
ngo畉i vi c湛ng v畛i vi x畛 l箪 vo m畛t IC duy nh畉t g畛i l Microcontroller-Vi i畛u khi畛n.
II. PHN LO畉I VI I畛U KI畛N
1.畛 di thanh ghi
D畛a vo 畛 di c畛a c叩c thanh ghi v c叩c l畛nh c畛a vi i畛u khi畛n m chia ra l c叩c lo畉i
vi i畛u khi畛n 8bit, 16bit, 32bit...C叩c vi i畛u khi畛n 16bit do c坦 畛 di l畛nh l畛n h董n n棚n c叩c t畉p
l畛nh c滴ng phong ph炭 h董n. Tuy nhi棚n b畉t c畛 ch動董ng tr狸nh no vi畉t b畉ng vi i畛u khi畛n 16bit th狸
畛u c坦 th畛 vi畉t tr棚n vi i畛u khi畛n 8bit
2.Ki畉n tr炭c vi i畛u khi畛n
Ki畉n tr炭c vi i畛u khi畛n v畛 t畛 ch畛c b畛 nh畛 ch動董ng tr狸nh v b畛 nh畛 d畛 li畛u. H畉u h畉t c叩c vi i畛u
khi畛n ngy nay 動畛c x但y d畛ng d畛a tr棚n ki畉n tr炭c Harvard, ki畉n tr炭c ny 畛nh ngh挑a b畛n thnh
ph畉n c畉n thi畉t c畛a m畛t h畛 th畛ng nh炭ng. Nh畛ng thnh ph畉n ny l l探i CPU, b畛 nh畛 ch動董ng
tr狸nh (th担ng th動畛ng l ROM ho畉c b畛 nh畛 Flash), b畛 nh畛 d畛 li畛u (RAM), m畛t ho畉c vi b畛 畛nh
th畛i v c叩c c畛ng vo/ra 畛 giao ti畉p v畛i c叩c thi畉t b畛 ngo畉i vi v c叩c m担i tr動畛ng b棚n ngoi - t畉t
c畉 c叩c kh畛i ny 動畛c thi畉t k畉 trong m畛t vi m畉ch t鱈ch h畛p. Vi i畛u khi畛n kh叩c v畛i c叩c b畛 vi x畛
l箪 a nng 畛 ch畛 l n坦 c坦 th畛 ho畉t 畛ng ch畛 v畛i vi vi m畉ch h畛 tr畛 b棚n ngoi.
3.C叩c h畛 vi i畛u khi畛n th担ng d畛ng
 H畛 vi i畛u khi畛n Atmel
 D嘆ng 8051 (8031, 8051, 8751, 8951, 8032, 8052, 8752, 8952)
 D嘆ng Atmel AT91 (Ki畉n tr炭c ARM THUMB)
 D嘆ng AT90, Tiny & Mega  AVR (Atmel Norway design)...
 H畛 vi i畛u khi畛n Freescale Semiconductor.
 D嘆ng 8-bit
 68HC05 (CPU05)
 68HC08 (CPU08)
 68HC11 (CPU11)
 D嘆ng 16-bit
 68HC12 (CPU12)
 68HC16 (CPU16)
 Freescale DSP56800 (DSPcontroller)
 D嘆ng 32-bit
 Freescale 683XX (CPU32)
 MPC500
 MPC 860 (PowerQUICC)
 H畛 vi i畛u khi畛n Intel
 D嘆ng 8-bit
 8XC42
 MCS48
 MCS51
 D嘆ng 16-bit
 80186/88
 MCS96
 MXS296
 D嘆ng 32-bit
 386EX
 i960
 H畛 vi i畛u khi畛n Microchip
 PIC 8-bit (x畛 l箪 d畛 li畛u 8-bit, 8-bit data bus)
 T畛 l畛nh di 12-bit (Base-line): PIC10F, PIC12F v m畛t vi PIC16F
 T畛 l畛nh di 14-bit (Mid-Range v Enhance Mid-Range): PIC16Fxxx,
PIC16F1xxx
 T畛 l畛nh di 16-bit (High Performance): PIC18F
 PIC 16-bit (x畛 l箪 d畛 li畛u 16-bit)
 PIC i畛u khi畛n 畛ng c董: dsPIC30F
 PIC c坦 DSC: dsPIC33F
 Ph畛 th担ng: PIC24F, PIC24E, PIC24H
 PIC 32-bit (x畛 l箪 d畛 li畛u 32-bit): PIC32MX
 H畛 vi i畛u khi畛n STMicroelectronics
 ST 62
 ST7
 STM8
III. C畉U TRC VI I畛U KHI畛N
H狸nh 3.1: C畉u tr炭c vi i畛u khi畛n
1.CPU
-L tr叩i tim c畛a h畛 th畛ng. L n董i qu畉n l箪 t畉t c畉 c叩c ho畉t 畛ng c畛a vi i畛u khi畛n. B棚n trong
CPU g畛m c坦:
+ALU l b畛 ph畉n thao t叩c tr棚n c叩c d畛 li畛u
+B畛 gi畉i m達 v i畛u khi畛n, x叩c 畛nh c叩c thao t叩c m CPU c畉n th畛c hi畛n
+Thanh ghi l畛nh IR, l動u tr畛 opcode c畛a l畛nh 動畛c th畛c thi
+M畛t t畉p c叩c thanh ghi d湛ng 畉 l動u th担ng tin t畉m th畛i
2.ROM
-L b畛 nh畛 l動u gi畛u ch動董ng tr狸nh. ROM c嘆n d湛ng ch畛a s畛 li畛u c叩c b畉ng, cacs tham s畛 th畛ng
k棚, c叩c s畛 li畛u c畛 畛nh c畛a h畛 th畛ng. Trong qu叩 tr狸nh ho畉t 畛ng c畛a ROM l c畛 畛nh, kh担ng
th畛 thay 畛i, n畛i dung ROM ch畛 thay 畛i 畛 ch畉 畛 x坦a ho畉c n畉p ch動董ng tr狸nh.
3.RAM
-L b畛 nh畛 d畛 li畛u. B畛 nh畛 RAM d湛ng lm m担i tr動畛ng x畛 l箪 th担ng tin, l動u tr畛 c叩c k畉t qu畉
trung gian v k畉t qu畉 cu畛i c湛ng c畛a c叩c ph辿p to叩n, x畛 l箪 th担ng tin. N坦 c滴ng d湛ng lm d畛 t畛
ch畛c c叩c v湛ng 畛m d畛 li畛u, trong c叩c thao t叩c thu ph叩t, chuy畛n 畛i d畛 li畛u.
4.BUS
-L c叩c 動畛ng d畉n d湛ng 畛 di chuy畛n d畛 li畛u. Bao g畛m: bus 畛a ch畛, bus d畛 li畛u, v bus i畛u
khi畛n
5.B畛 畛NH TH畛I:
-S畛 d畛ng cho c叩c m畛c 鱈ch chung v畛 th畛i gian
6.WATCHDOG
-L b畛 ph畉n d湛ng 畛 reset l畉i h畛 th畛ng khi x畉y ra b畉t th動畛ng
7.ADC
-L b畛 chuy畛n 畛i t鱈n hi畛u Analog sang t鱈n hi畛u Digital. C叩c t鱈n hi畛u i vo vi i畛u khi畛n
th動畛ng l t鱈n hi畛u Analog, b畛 ADC s畉 chuy畛n 畛i t鱈n hi畛u v畛 d畉ng t鱈n hi畛u Digital-s畛 m vi
i畛u khi畛n c坦 th畛 hi畛u 動畛c
PH畉N B: TM HI畛U VI I畛U KHI畛N PIC
I. PIC L G?
PIC - Programmable Intelligent Computer (M叩y t鱈nh kh畉 tr狸nh th担ng minh) l m畛t s畉n
ph畉m c畛a h達ng General Instrument 畉t t棚n cho vi i畛u khi畛n 畉u ti棚n c畛a h畛:PIC 1650 動畛c
thi畉t k畉 d湛ng lm c叩c thi畉t b畛 ngo畉i cho vi i畛u khi畛n CP1600. Vi i畛u khi畛n ny sau 坦 動畛c
nghi棚n c畛u ph叩t tri畛n th棚m v t畛 坦 h狸nh thnh n棚n d嘆ng vi i畛u khi畛n PIC ngy nay.
Hi畛n nay tr棚n th畛 tr動畛ng c坦 r畉t nhi畛u h畛 vi i畛u khi畛n nh動 8051, Motorola 68H,
AVR,ARM...Ngoi 8051 th狸 ng動畛i vi畉t 達 ch畛n h畛 vi i畛u khi畛n PIC 畛 m畛 r畛ng v ph叩t tri畛n
c叩c 畛ng d畛ng tr棚n c担ng c畛 ny do:
+H畛 vi i畛u khi畛n ny c坦 th畛 t狸m mua d畛 dng t畉i th畛 tr動畛ng Vi畛t Nam.
+Gi叩 thnh kh担ng qu叩 畉t.
+C坦 畉y 畛 c叩c t鱈nh nng c畛a m畛t vi i畛u khi畛n khi ho畉t 畛ng 畛c l畉p
+L m畛t b畛 sung r畉t t畛t v畛 ki畉n th畛c c滴ng nh動 v畛 炭ng d畛ng cho h畛 vi i畛u khi畛n mang
t鱈nh truy畛n th畛ng 8051
Hi畛n nay t畉i Vi畛t Nam v tr棚n th畉 gi畛i, h畛 vi i畛u khi畛n PIC 動畛c s畛 d畛ng kh叩 r畛ng
r達i. i畛u ny t畉o i畛u ki畛n thu畉n l畛i trong qu叩 tr狸nh t狸m hi畛u v ph叩t tri畛n c叩c 畛ng d畛ng:ti
li畛u, c叩c 畛ng d畛ng 動畛c ph叩t tri畛n, trao 畛i h畛c t畉p...
S畛 h畛 tr畛 c畛a c叩c nh s畉n xu畉t v畛 tr狸nh bi棚n d畛ch, c叩c c担ng c畛 l畉p tr狸nh, n畉p ch動董ng
tr狸nh t畛 董n gi畉n t畛i ph畛c t畉p..
II.KI畉N TRC PIC
T畛 ch畛c c畛a PIC d動畛c thi畉t k畉 theo ki畉n tr炭c Havard. i畛m kh叩c bi畛t gi畛a ki畉n tr炭c Havard
v Von-Neuman l c畉u tr炭c b畛 nh畛 v c畉u tr炭c d畛 li畛u.
-Ki畉n tr炭c Von Neuman:
H狸nh 2.1:C畉u tr炭c Von-Neumann
C畉u tr炭c ny th狸 b畛 nh畛 d畛 li畛u v b畛 nh畛 ch動董ng
tr狸nh c湛ng n畉m tr棚n 1 v湛ng nh畛
+働u i畛m: ta c坦 th畛 linh ho畉t t畛 ch畛c 2 b畛 nh畛 d畛
li畛u v ch動董ng tr狸nh
+Khuy畉t: Y棚u c畉n x畛 l箪 c畛a CPU l r畉t cao
=>Kh担ng ph湛 h畛p v畛i 1 c畉u tr炭c c畛a vi i畛u khi畛n do
c畉u tr炭c 坦 c湛ng 1 l炭c CPU ch畛 c坦 th畛 t動董ng t叩c v畛i 1
b畛 nh畛.
*Vi i畛u khi畛n c坦 c畉u tr炭c ny g畛i l
CISC(Complex Instruction Set Computer)-vi i畛u
khi畛n c坦 t畉p l畛nh ph炭c t畉p
-Ki畉n tr炭c Harvard
H狸nh 2.2:C畉u tr炭c Harvard
C畉u tr炭c ny c坦 b畛 nh畛 d畛 li畛u v b畛 nh畛 ch動董ng
tr狸nh n畉m ri棚ng bi畛t tr棚n hai v湛ng nh畛 kh叩c nhau
=>CPU c坦 th畛 t動董ng t叩c v畛i c畉 2 b畛 nh畛 c湛ng l炭c
動畛c gi炭p c畉i thi畛n t畛c 畛
+T畉p l畛nh trong ki畉n tr炭c c坦 th畛 t畛i 動u t湛y 箪
kh担ng ph畛 thu畛c vo c畉u tr炭c d畛 li畛u
*Vi i畛u khi畛n c坦 c畉u tr炭c ny g畛i l
RISC(Reduced Instruction Set Computer)vi i畛u
khi畛n c坦 t畉p l畛nh r炭t g畛n
-Ki畉n tr炭c Harvard l kh叩i ni畛m m畛i so v畛i ki畉n tr炭c Von-Neumann. 動畛c h狸nh thnh nh畉m
c畉i ti畉n t畛c 畛 th畛c thi c畛a m畛t vi i畛u khi畛n.Qua vi畛c t叩ch r畛i b畛 nh畛 d畛 li畛u v b畛 nh畛
ch動董ng tr狸nh, bus ch動董ng tr狸nh v bus d畛 li畛u d畉n 畉n CPU c坦 th畛 c湛ng l炭c truy xu畉t c畉 b畛
nh畛 d畛 li畛u v b畛 nh畛 ch動董ng tr狸nh, gi炭p c畉i thi畛n t畛c 畛 x畛 l箪 c畛a vi i畛u khi畛n. 畛ng th畛i
c畉u tr炭c l畛nh kh担ng ph畛 thu畛c vo c畉u tr炭c d畛 li畛u m c坦 th畛 l畛nh 畛ng i畛u ch畛nh t湛y theo
kh畉 nng v t畛c 畛 c畛a t畛ng vi i畛u khi畛n
-C畉u tr炭c CISC: L c叩c vi i畛u khi畛n c坦 t畉p l畛nh ph畛c t畉p gi炭p ng動畛i l畉p tr狸nh c坦 th畛 linh
ho畉t v d畛 dng h董n khi vi畉t ch動董ng tr狸nh
-C畉u tr炭c RISC vi i畛u khi畛n c坦 t畉p l畛nh r炭t g畛n, ch炭ng 嘆i h畛i ph畉n c畛ng 鱈t h董n, gi叩 thnh
th畉p h董n, v nhanh h董n so v畛i CISC. Tuy nhi棚n n坦 嘆i h畛i ng動畛i l畉p tr狸nh ph畉i vi畉t c叩c
ch動董ng tr狸nh ph畛c t畉p h董n, nhi畛u l畛nh h董n.
III.CC DNG PIC V CCH L畛A CH畛N KI畛U PIC
1.C叩c k鱈 hi畛u c畛a vi i畛u khi畛n :
-PIC12xxxx: c坦 畛 di l畛nh 12bit
-PIC16xxxx: c坦 畛 di l畛nh 14 bit
-PIC18xxxx: c坦 畛 di l畛nh 16 bit
C叩c ch畛 c叩i sau:
-C: PIC c坦 b畛 nh畛 EEPROM(PIC16C84) l b畛 nh畛 動畛c x坦a v ghi l畉i theo kh畛i g畛m nhi畛u
v畛 tr鱈 c坦 gi叩 thnh cao
-F: PIC c坦 b畛 nh畛 Flash l b畛 nh畛 c坦 th畛 x坦a v ghi l畉i b畉ng i畛n gi叩 thnh th畉p
-LF/LV: PIC c坦 b畛 nh畛 ho畉t 畛ng 畛 i畛n 叩p th畉p
-Hai lo畉i nh畛 Flash v EEPROM 畛u kh担ng m畉t d畛 li畛u khi m畉t i畛n, ghi x坦a nhi畛u l畉n
nhanh cho 畛c v ch畉m ghi/x坦a
2.M畛t s畛 lo畉i PIC th担ng d畛ng: PIC16F877A, PIC18F26K20, PIC18F46K20...
3.C叩ch ch畛n PIC ph湛 h畛p:
Tr動畛c h畉t c畉n ch炭 箪 t畛i s畛 ch但n c畛a PIC c畉n cho 畛ng d畛ng. C坦 nhi畛u vi i畛u khi畛n PIC c坦 s畛
ch但n kh叩c nhau, 8chaan,28,ch但n,40,44,...
Ch畛n vi i畛u khi畛n PIC c坦 b畛 nh畛 flash 畛 c坦 th畛 n畉p x坦 ch動董ng tr狸nh 動畛c nhi畛u l畉n h董n
Ch炭 箪 t畛i c叩c kh畛i ch畛c nng 動畛c t鱈ch h畛p s畉n trong vi i畛u khi畛n , c叩c chu畉n giao ti畉p(n畉u
c畉n)...
IV:CC 畉C TNH
Hi畛n nay c坦 kh叩 nhi畛u d嘆ng PIC v c坦 r畉t nhi畛u kh叩c bi畛t v畛 ph畉n c畛ng, nh動ng ch炭ng ta c坦
th畛 i畛m qua m畛t vi n辿t nh動 sau:
 8/16 bit CPU, x但y d畛ng theo ki畉n tr炭c Harvard c坦 s畛a 畛i
 FLASH v ROM c坦 th畛 tu畛 ch畛n t畛 256 byte 畉n 256 Kbyte
 C叩c c畛ng Xu畉t/Nh畉p (I/O ports) (m畛c logic th動畛ng t畛 0V 畉n 5.5V, 畛ng v畛i logic 0 v1
 8/16 Bit Timer
 C担ng ngh畛 Nanowatt
 C叩c chu畉n Giao Ti畉p Ngo畉i Vi N畛i Ti畉p 畛ng b畛/Kh担ng 畛ng b畛 USART, AUSART,
EUSARTs
 B畛 chuy畛n 畛i ADC Analog-to-digital converters, 10/12 bit
 B畛 so s叩nh i畛n 叩p (Voltage Comparators)
 C叩c module Capture/Compare/PWM
 Giao ti畉p LCD
 MSSP Peripheral d湛ng cho c叩c giao ti畉p I族C, SPI, v I族S
 B畛 nh畛 n畛i EEPROM - c坦 th畛 ghi/xo叩 l棚n t畛i 1 tri畛u l畉n
 FLASH (d湛ng cho b畛 nh畛 ch動董ng tr狸nh) c坦 th畛 ghi/x坦a 10.000 l畉n (ti棚u bi畛u)
 Module i畛u khi畛n 畛ng c董, 畛c encoder
 H畛 tr畛 giao ti畉p USB
 H畛 tr畛 i畛u khi畛n Ethernet
 H畛 tr畛 giao ti畉p CAN
 H畛 tr畛 giao ti畉p LIN
 H畛 tr畛 giao ti畉p IrDA
 M畛t s畛 d嘆ng c坦 t鱈ch h畛p b畛 RF (PIC16F639, v rfPIC)
 KEELOQ M達 ho叩 v gi畉i m達
 DSP nh畛ng t鱈nh nng x畛 l箪 t鱈n hi畛u s畛 (dsPIC)
IV. NGN NG畛 L畉P TRNH CHO PIC
Ng担n ng畛 l畉p tr狸nh cho PIC r畉t a d畉ng. Ng担n ng滴 l畉p tr狸nh c畉p th畉p c坦 MPLAP(動畛c cung
c畉p mi畛n ph鱈 b畛i nh s畉n xu畉t Microchip), c叩c ng担n ng畛 l畉p tr鱈nh c畉p cao h董n c坦 C,
Basic,Pascal,.. Ngoi ra c嘆n c坦 m畛t s畛 ng担n ng畛 l畉p tr狸nh 動畛c ph叩t tri畛n dnh ri棚ng cho PIC
nh動 PICBasic, MikroBasic,...

More Related Content

What's hot (19)

Gi叩o tr狸nh robocon nhi畛u t叩c gi畉
Gi叩o tr狸nh robocon   nhi畛u t叩c gi畉Gi叩o tr狸nh robocon   nhi畛u t叩c gi畉
Gi叩o tr狸nh robocon nhi畛u t叩c gi畉
DoanTrung Hieu
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ngB畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
Chia s畉 ti li畛u h畛c t畉p
Atmel avr
Atmel avrAtmel avr
Atmel avr
Chinh Vo Wili
Lap trinh-c-cho-vdk
Lap trinh-c-cho-vdkLap trinh-c-cho-vdk
Lap trinh-c-cho-vdk
Hiepsvd Bk
Mitsubishi
MitsubishiMitsubishi
Mitsubishi
ddungd4
Chuong2 c畉u tr炭c ph畉n c畛ng 8051
Chuong2 c畉u tr炭c ph畉n c畛ng 8051Chuong2 c畉u tr炭c ph畉n c畛ng 8051
Chuong2 c畉u tr炭c ph畉n c畛ng 8051
inh C担ng Thi畛n Taydo University
Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051
B炭t Ch狸
Giao trinh 8051.doc
Giao trinh 8051.docGiao trinh 8051.doc
Giao trinh 8051.doc
L棚 H湛ng
Nh畛ng 畛ng d畛ng c畛a PLC - b畛 m担n t畛 畛ng o l動畛ng
Nh畛ng 畛ng d畛ng c畛a PLC - b畛 m担n t畛 畛ng o l動畛ngNh畛ng 畛ng d畛ng c畛a PLC - b畛 m担n t畛 畛ng o l動畛ng
Nh畛ng 畛ng d畛ng c畛a PLC - b畛 m担n t畛 畛ng o l動畛ng
Chia s畉 ti li畛u h畛c t畉p
Ti li畛u h動畛ng d畉n PLC microsmart c畛a h達ng idec
Ti li畛u h動畛ng d畉n PLC microsmart c畛a h達ng idecTi li畛u h動畛ng d畉n PLC microsmart c畛a h達ng idec
Ti li畛u h動畛ng d畉n PLC microsmart c畛a h達ng idec
quanglocbp
Gi叩o tr狸nh vi i畛u khi畛n avr
Gi叩o tr狸nh vi i畛u khi畛n avr Gi叩o tr狸nh vi i畛u khi畛n avr
Gi叩o tr狸nh vi i畛u khi畛n avr
Ky Nguyen Ad
Co ban ve_pic_9104
Co ban ve_pic_9104Co ban ve_pic_9104
Co ban ve_pic_9104
Vn-net Simso
T畉p l畛nh plc h畛 melsec fx series c畛a mitsubishi
T畉p l畛nh plc h畛 melsec fx series c畛a mitsubishiT畉p l畛nh plc h畛 melsec fx series c畛a mitsubishi
T畉p l畛nh plc h畛 melsec fx series c畛a mitsubishi
quanglocbp
Ti li畛u t狸m hi畛u v畛 PLC - Ban C董 i畛n t畛 H BKHN
Ti li畛u t狸m hi畛u v畛 PLC - Ban C董 i畛n t畛 H BKHNTi li畛u t狸m hi畛u v畛 PLC - Ban C董 i畛n t畛 H BKHN
Ti li畛u t狸m hi畛u v畛 PLC - Ban C董 i畛n t畛 H BKHN
Thuan Nguyen
l但p tr狸nh plc mitsubishi
l但p tr狸nh plc mitsubishil但p tr狸nh plc mitsubishi
l但p tr狸nh plc mitsubishi
Th叩i S畉c
Plc nang cao
Plc nang caoPlc nang cao
Plc nang cao
Chau Huy
Bao cao h棚味 th担ng ong tao t動味 担味ng dung plc
Bao cao h棚味 th担ng ong tao t動味 担味ng dung plcBao cao h棚味 th担ng ong tao t動味 担味ng dung plc
Bao cao h棚味 th担ng ong tao t動味 担味ng dung plc
Tony Tun
T畛 h畛c PLC CP1L
T畛 h畛c PLC CP1LT畛 h畛c PLC CP1L
T畛 h畛c PLC CP1L
quanglocbp
Gi叩o tr狸nh robocon nhi畛u t叩c gi畉
Gi叩o tr狸nh robocon   nhi畛u t叩c gi畉Gi叩o tr狸nh robocon   nhi畛u t叩c gi畉
Gi叩o tr狸nh robocon nhi畛u t叩c gi畉
DoanTrung Hieu
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ngB畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
B畛 i畛u khi畛n l畉p tr狸nh PLC - i畛n t畛 o l動畛ng
Chia s畉 ti li畛u h畛c t畉p
Lap trinh-c-cho-vdk
Lap trinh-c-cho-vdkLap trinh-c-cho-vdk
Lap trinh-c-cho-vdk
Hiepsvd Bk
Mitsubishi
MitsubishiMitsubishi
Mitsubishi
ddungd4
Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051
B炭t Ch狸
Giao trinh 8051.doc
Giao trinh 8051.docGiao trinh 8051.doc
Giao trinh 8051.doc
L棚 H湛ng
Nh畛ng 畛ng d畛ng c畛a PLC - b畛 m担n t畛 畛ng o l動畛ng
Nh畛ng 畛ng d畛ng c畛a PLC - b畛 m担n t畛 畛ng o l動畛ngNh畛ng 畛ng d畛ng c畛a PLC - b畛 m担n t畛 畛ng o l動畛ng
Nh畛ng 畛ng d畛ng c畛a PLC - b畛 m担n t畛 畛ng o l動畛ng
Chia s畉 ti li畛u h畛c t畉p
Ti li畛u h動畛ng d畉n PLC microsmart c畛a h達ng idec
Ti li畛u h動畛ng d畉n PLC microsmart c畛a h達ng idecTi li畛u h動畛ng d畉n PLC microsmart c畛a h達ng idec
Ti li畛u h動畛ng d畉n PLC microsmart c畛a h達ng idec
quanglocbp
Gi叩o tr狸nh vi i畛u khi畛n avr
Gi叩o tr狸nh vi i畛u khi畛n avr Gi叩o tr狸nh vi i畛u khi畛n avr
Gi叩o tr狸nh vi i畛u khi畛n avr
Ky Nguyen Ad
Co ban ve_pic_9104
Co ban ve_pic_9104Co ban ve_pic_9104
Co ban ve_pic_9104
Vn-net Simso
T畉p l畛nh plc h畛 melsec fx series c畛a mitsubishi
T畉p l畛nh plc h畛 melsec fx series c畛a mitsubishiT畉p l畛nh plc h畛 melsec fx series c畛a mitsubishi
T畉p l畛nh plc h畛 melsec fx series c畛a mitsubishi
quanglocbp
Ti li畛u t狸m hi畛u v畛 PLC - Ban C董 i畛n t畛 H BKHN
Ti li畛u t狸m hi畛u v畛 PLC - Ban C董 i畛n t畛 H BKHNTi li畛u t狸m hi畛u v畛 PLC - Ban C董 i畛n t畛 H BKHN
Ti li畛u t狸m hi畛u v畛 PLC - Ban C董 i畛n t畛 H BKHN
Thuan Nguyen
l但p tr狸nh plc mitsubishi
l但p tr狸nh plc mitsubishil但p tr狸nh plc mitsubishi
l但p tr狸nh plc mitsubishi
Th叩i S畉c
Plc nang cao
Plc nang caoPlc nang cao
Plc nang cao
Chau Huy
Bao cao h棚味 th担ng ong tao t動味 担味ng dung plc
Bao cao h棚味 th担ng ong tao t動味 担味ng dung plcBao cao h棚味 th担ng ong tao t動味 担味ng dung plc
Bao cao h棚味 th担ng ong tao t動味 担味ng dung plc
Tony Tun
T畛 h畛c PLC CP1L
T畛 h畛c PLC CP1LT畛 h畛c PLC CP1L
T畛 h畛c PLC CP1L
quanglocbp

Viewers also liked (15)

Gioi thieu-ve-vi-dieu-khien-pic
Gioi thieu-ve-vi-dieu-khien-picGioi thieu-ve-vi-dieu-khien-pic
Gioi thieu-ve-vi-dieu-khien-pic
Cu Bi
Giao trinh fpga
Giao trinh fpgaGiao trinh fpga
Giao trinh fpga
Son Vuong
T畛ng quan v畛 FPGA
T畛ng quan v畛 FPGAT畛ng quan v畛 FPGA
T畛ng quan v畛 FPGA
Nguy畛n Qu但n
Tong quan ve_fpga__1226
Tong quan ve_fpga__1226Tong quan ve_fpga__1226
Tong quan ve_fpga__1226
KowLoon1
Msptieuluan
MsptieuluanMsptieuluan
Msptieuluan
畛c H畛u
Kts cac bt giai san ve vhdl 2011
Kts cac bt giai san ve vhdl 2011Kts cac bt giai san ve vhdl 2011
Kts cac bt giai san ve vhdl 2011
Hong Elab
Vi i畛u Khi畛n 畛ng D畛ng AT89s52
Vi i畛u Khi畛n 畛ng D畛ng AT89s52Vi i畛u Khi畛n 畛ng D畛ng AT89s52
Vi i畛u Khi畛n 畛ng D畛ng AT89s52
Mr Giap
畉i s畛 boolean v m畉ch logic
畉i s畛 boolean v m畉ch logic畉i s畛 boolean v m畉ch logic
畉i s畛 boolean v m畉ch logic
www. mientayvn.com
畛 n o i畛n p Hi畛n Th畛 Tr棚n LCD
畛 n o i畛n p Hi畛n Th畛 Tr棚n LCD畛 n o i畛n p Hi畛n Th畛 Tr棚n LCD
畛 n o i畛n p Hi畛n Th畛 Tr棚n LCD
Mr Giap
Bai giang-vhdl
Bai giang-vhdlBai giang-vhdl
Bai giang-vhdl
hoangclick
Cong thuc va pp nhan biet
Cong thuc va pp nhan bietCong thuc va pp nhan biet
Cong thuc va pp nhan biet
Duong Pham Hai
L畉p tr狸nh C c董 b畉n cho vi i畛u khi畛n
L畉p tr狸nh C c董 b畉n cho vi i畛u khi畛nL畉p tr狸nh C c董 b畉n cho vi i畛u khi畛n
L畉p tr狸nh C c董 b畉n cho vi i畛u khi畛n
Mr Giap
Gi叩o tr狸nh L畉p tr狸nh C cn b畉n - Aptech
Gi叩o tr狸nh L畉p tr狸nh C cn b畉n - AptechGi叩o tr狸nh L畉p tr狸nh C cn b畉n - Aptech
Gi叩o tr狸nh L畉p tr狸nh C cn b畉n - Aptech
MasterCode.vn
bai tap_kts
bai tap_ktsbai tap_kts
bai tap_kts
Wang Ruan
Gioi thieu-ve-vi-dieu-khien-pic
Gioi thieu-ve-vi-dieu-khien-picGioi thieu-ve-vi-dieu-khien-pic
Gioi thieu-ve-vi-dieu-khien-pic
Cu Bi
Giao trinh fpga
Giao trinh fpgaGiao trinh fpga
Giao trinh fpga
Son Vuong
T畛ng quan v畛 FPGA
T畛ng quan v畛 FPGAT畛ng quan v畛 FPGA
T畛ng quan v畛 FPGA
Nguy畛n Qu但n
Tong quan ve_fpga__1226
Tong quan ve_fpga__1226Tong quan ve_fpga__1226
Tong quan ve_fpga__1226
KowLoon1
Msptieuluan
MsptieuluanMsptieuluan
Msptieuluan
畛c H畛u
Kts cac bt giai san ve vhdl 2011
Kts cac bt giai san ve vhdl 2011Kts cac bt giai san ve vhdl 2011
Kts cac bt giai san ve vhdl 2011
Hong Elab
Vi i畛u Khi畛n 畛ng D畛ng AT89s52
Vi i畛u Khi畛n 畛ng D畛ng AT89s52Vi i畛u Khi畛n 畛ng D畛ng AT89s52
Vi i畛u Khi畛n 畛ng D畛ng AT89s52
Mr Giap
畉i s畛 boolean v m畉ch logic
畉i s畛 boolean v m畉ch logic畉i s畛 boolean v m畉ch logic
畉i s畛 boolean v m畉ch logic
www. mientayvn.com
畛 n o i畛n p Hi畛n Th畛 Tr棚n LCD
畛 n o i畛n p Hi畛n Th畛 Tr棚n LCD畛 n o i畛n p Hi畛n Th畛 Tr棚n LCD
畛 n o i畛n p Hi畛n Th畛 Tr棚n LCD
Mr Giap
Bai giang-vhdl
Bai giang-vhdlBai giang-vhdl
Bai giang-vhdl
hoangclick
Cong thuc va pp nhan biet
Cong thuc va pp nhan bietCong thuc va pp nhan biet
Cong thuc va pp nhan biet
Duong Pham Hai
L畉p tr狸nh C c董 b畉n cho vi i畛u khi畛n
L畉p tr狸nh C c董 b畉n cho vi i畛u khi畛nL畉p tr狸nh C c董 b畉n cho vi i畛u khi畛n
L畉p tr狸nh C c董 b畉n cho vi i畛u khi畛n
Mr Giap
Gi叩o tr狸nh L畉p tr狸nh C cn b畉n - Aptech
Gi叩o tr狸nh L畉p tr狸nh C cn b畉n - AptechGi叩o tr狸nh L畉p tr狸nh C cn b畉n - Aptech
Gi叩o tr狸nh L畉p tr狸nh C cn b畉n - Aptech
MasterCode.vn
bai tap_kts
bai tap_ktsbai tap_kts
bai tap_kts
Wang Ruan

Similar to Bao cao vdk_va_pic (20)

chappter 1- Advanced Microprocessor presentation.pdf
chappter 1- Advanced Microprocessor presentation.pdfchappter 1- Advanced Microprocessor presentation.pdf
chappter 1- Advanced Microprocessor presentation.pdf
ngtloc2017
Ti li畛u tham kh畉o l畉p tr狸nh PLC Mitsubishi d嘆ng IQ-R.pdf
Ti li畛u tham kh畉o l畉p tr狸nh PLC Mitsubishi d嘆ng IQ-R.pdfTi li畛u tham kh畉o l畉p tr狸nh PLC Mitsubishi d嘆ng IQ-R.pdf
Ti li畛u tham kh畉o l畉p tr狸nh PLC Mitsubishi d嘆ng IQ-R.pdf
Man_Ebook
畛 n Thi畉t K畉 L畛ch V畉n Ni棚n i畛n T畛 Hi畛n Th畛 Tr棚n LCD.pdf
畛 n Thi畉t K畉 L畛ch V畉n Ni棚n i畛n T畛 Hi畛n Th畛 Tr棚n LCD.pdf畛 n Thi畉t K畉 L畛ch V畉n Ni棚n i畛n T畛 Hi畛n Th畛 Tr棚n LCD.pdf
畛 n Thi畉t K畉 L畛ch V畉n Ni棚n i畛n T畛 Hi畛n Th畛 Tr棚n LCD.pdf
NuioKila
畛 ti: D嘆ng PLC ho畉t 畛ng v担 c湛ng hi畛u qu畉 c担ng vi畛c, HOT
畛 ti: D嘆ng PLC ho畉t 畛ng v担 c湛ng hi畛u qu畉 c担ng vi畛c, HOT畛 ti: D嘆ng PLC ho畉t 畛ng v担 c湛ng hi畛u qu畉 c担ng vi畛c, HOT
畛 ti: D嘆ng PLC ho畉t 畛ng v担 c湛ng hi畛u qu畉 c担ng vi畛c, HOT
D畛ch v畛 vi畉t bi tr畛n g坦i ZALO 0917193864
Cong nghe tram_tron_be_tong_dung_plc
Cong nghe tram_tron_be_tong_dung_plcCong nghe tram_tron_be_tong_dung_plc
Cong nghe tram_tron_be_tong_dung_plc
tienle176
11 phamtuantrung dcl201_9076_2
11 phamtuantrung dcl201_9076_211 phamtuantrung dcl201_9076_2
11 phamtuantrung dcl201_9076_2
Adobe Arc
T狸m hi畛u c叩ch d湛ng pic 畛 ch畉y motor b動畛c
T狸m hi畛u c叩ch d湛ng pic 畛 ch畉y motor b動畛cT狸m hi畛u c叩ch d湛ng pic 畛 ch畉y motor b動畛c
T狸m hi畛u c叩ch d湛ng pic 畛 ch畉y motor b動畛c
Dan Vu
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nhBGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
Cao Toa
2. Phan cung may tinh.ppt
2. Phan cung may tinh.ppt2. Phan cung may tinh.ppt
2. Phan cung may tinh.ppt
hangdong15
BO c叩o h畛c t畉p v畛 PLC MITSHUBISHI FX3U.pdf
BO c叩o h畛c t畉p v畛 PLC MITSHUBISHI FX3U.pdfBO c叩o h畛c t畉p v畛 PLC MITSHUBISHI FX3U.pdf
BO c叩o h畛c t畉p v畛 PLC MITSHUBISHI FX3U.pdf
Man_Ebook
i畛u khi畛n 畛ng c董 s畛 d畛ng IC MCP4921
i畛u khi畛n 畛ng c董 s畛 d畛ng IC MCP4921i畛u khi畛n 畛ng c董 s畛 d畛ng IC MCP4921
i畛u khi畛n 畛ng c董 s畛 d畛ng IC MCP4921
Pham Hoang
Lap trinh-vdk-89 s52
Lap trinh-vdk-89 s52Lap trinh-vdk-89 s52
Lap trinh-vdk-89 s52
Cu Luc
Lu畉n vn: Hon thnh Bi th鱈 nghi畛m b狸nh tr畛n nhi棚n li畛u, HAY
Lu畉n vn: Hon thnh Bi th鱈 nghi畛m b狸nh tr畛n nhi棚n li畛u, HAYLu畉n vn: Hon thnh Bi th鱈 nghi畛m b狸nh tr畛n nhi棚n li畛u, HAY
Lu畉n vn: Hon thnh Bi th鱈 nghi畛m b狸nh tr畛n nhi棚n li畛u, HAY
D畛ch v畛 vi畉t bi tr畛n g坦i ZALO 0917193864
vxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhongvxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhong
Long Tran Huy
Do_an_Den_giao_thong.pdf
Do_an_Den_giao_thong.pdfDo_an_Den_giao_thong.pdf
Do_an_Den_giao_thong.pdf
ThnCht9
slide-cortex-m4.pptx
slide-cortex-m4.pptxslide-cortex-m4.pptx
slide-cortex-m4.pptx
TrnHiu880919
chuong 1 KEM 2.docx de tai ve at89c52 led 7 thanh
chuong 1 KEM 2.docx de tai ve at89c52 led 7 thanhchuong 1 KEM 2.docx de tai ve at89c52 led 7 thanh
chuong 1 KEM 2.docx de tai ve at89c52 led 7 thanh
quyoidungbuon
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptxKTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
NguynnhPhc15
chappter 1- Advanced Microprocessor presentation.pdf
chappter 1- Advanced Microprocessor presentation.pdfchappter 1- Advanced Microprocessor presentation.pdf
chappter 1- Advanced Microprocessor presentation.pdf
ngtloc2017
Ti li畛u tham kh畉o l畉p tr狸nh PLC Mitsubishi d嘆ng IQ-R.pdf
Ti li畛u tham kh畉o l畉p tr狸nh PLC Mitsubishi d嘆ng IQ-R.pdfTi li畛u tham kh畉o l畉p tr狸nh PLC Mitsubishi d嘆ng IQ-R.pdf
Ti li畛u tham kh畉o l畉p tr狸nh PLC Mitsubishi d嘆ng IQ-R.pdf
Man_Ebook
畛 n Thi畉t K畉 L畛ch V畉n Ni棚n i畛n T畛 Hi畛n Th畛 Tr棚n LCD.pdf
畛 n Thi畉t K畉 L畛ch V畉n Ni棚n i畛n T畛 Hi畛n Th畛 Tr棚n LCD.pdf畛 n Thi畉t K畉 L畛ch V畉n Ni棚n i畛n T畛 Hi畛n Th畛 Tr棚n LCD.pdf
畛 n Thi畉t K畉 L畛ch V畉n Ni棚n i畛n T畛 Hi畛n Th畛 Tr棚n LCD.pdf
NuioKila
Cong nghe tram_tron_be_tong_dung_plc
Cong nghe tram_tron_be_tong_dung_plcCong nghe tram_tron_be_tong_dung_plc
Cong nghe tram_tron_be_tong_dung_plc
tienle176
11 phamtuantrung dcl201_9076_2
11 phamtuantrung dcl201_9076_211 phamtuantrung dcl201_9076_2
11 phamtuantrung dcl201_9076_2
Adobe Arc
T狸m hi畛u c叩ch d湛ng pic 畛 ch畉y motor b動畛c
T狸m hi畛u c叩ch d湛ng pic 畛 ch畉y motor b動畛cT狸m hi畛u c叩ch d湛ng pic 畛 ch畉y motor b動畛c
T狸m hi畛u c叩ch d湛ng pic 畛 ch畉y motor b動畛c
Dan Vu
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nhBGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
Cao Toa
2. Phan cung may tinh.ppt
2. Phan cung may tinh.ppt2. Phan cung may tinh.ppt
2. Phan cung may tinh.ppt
hangdong15
BO c叩o h畛c t畉p v畛 PLC MITSHUBISHI FX3U.pdf
BO c叩o h畛c t畉p v畛 PLC MITSHUBISHI FX3U.pdfBO c叩o h畛c t畉p v畛 PLC MITSHUBISHI FX3U.pdf
BO c叩o h畛c t畉p v畛 PLC MITSHUBISHI FX3U.pdf
Man_Ebook
i畛u khi畛n 畛ng c董 s畛 d畛ng IC MCP4921
i畛u khi畛n 畛ng c董 s畛 d畛ng IC MCP4921i畛u khi畛n 畛ng c董 s畛 d畛ng IC MCP4921
i畛u khi畛n 畛ng c董 s畛 d畛ng IC MCP4921
Pham Hoang
Lap trinh-vdk-89 s52
Lap trinh-vdk-89 s52Lap trinh-vdk-89 s52
Lap trinh-vdk-89 s52
Cu Luc
vxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhongvxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhong
Long Tran Huy
Do_an_Den_giao_thong.pdf
Do_an_Den_giao_thong.pdfDo_an_Den_giao_thong.pdf
Do_an_Den_giao_thong.pdf
ThnCht9
slide-cortex-m4.pptx
slide-cortex-m4.pptxslide-cortex-m4.pptx
slide-cortex-m4.pptx
TrnHiu880919
chuong 1 KEM 2.docx de tai ve at89c52 led 7 thanh
chuong 1 KEM 2.docx de tai ve at89c52 led 7 thanhchuong 1 KEM 2.docx de tai ve at89c52 led 7 thanh
chuong 1 KEM 2.docx de tai ve at89c52 led 7 thanh
quyoidungbuon
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptxKTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
KTMT-Chuong 1- Gi畛i thi畛u T畛ng quan.pptx
NguynnhPhc15

Bao cao vdk_va_pic

  • 1. PH畉N A: VI I畛U KHI畛N I.GI畛I THI畛U T畛NG QUT V畛 VI I畛U KHI畛N B畛 Vi x畛 l箪 c坦 kh畉 nng v動畛t b畉c so v畛i c叩c h畛 th畛ng kh叩c v畛 kh畉 nng t鱈nh to叩n, x畛 l箪, v thay 畛i ch動董ng tr狸nh linh ho畉t theo m畛c 鱈ch ng動畛i d湛ng, 畉c bi畛t hi畛u qu畉 畛i v畛i c叩c bi to叩n v h畛 th畛ng l畛n.Tuy nhi棚n 畛i v畛i c叩c 畛ng d畛ng nh畛, t畉m t鱈nh to叩n kh担ng 嘆i h畛i kh畉 nng t鱈nh to叩n l畛n th狸 vi畛c 畛ng d畛ng vi x畛 l箪 c畉n c但n nh畉c. B畛i v狸 h畛 th畛ng d湛 l畛n hay nh畛, n畉u d湛ng vi x畛l箪 th狸 c滴ng 嘆i h畛i c叩c kh畛i m畉ch i畛n giao ti畉p ph畛c t畉p nh動 nhau. C叩c kh畛i ny bao g畛m b畛 nh畛 畛 ch畛a d畛 li畛u v ch動董ng tr狸nh th畛c hi畛n, c叩c m畉ch i畛n giao ti畉p ngo畉i vi 畛 xu畉t nh畉p v i畛u khi畛n tr畛 l畉i, c叩c kh畛i ny c湛ng li棚n k畉t v畛i vi x畛 l箪 th狸 m畛i th畛c hi畛n 動畛c c担ng vi畛c. 畛 k畉t n畛i c叩c kh畛i ny 嘆i h畛i ng動畛i thi畉t k畉 ph畉i hi畛u bi畉t r探 v畛c叩c thnh ph畉n vi x畛 l箪, b畛nh畛, c叩c thi畉t b畛 ngo畉i vi. H畛 th畛ng 動畛c t畉o ra kh叩 ph畛c t畉p, chi畉m nhi畛u kh担ng gian, m畉ch in ph畛c t畉p v v畉n 畛 ch鱈nh l tr狸nh 畛 ng動畛i thi畉t k畉. K畉t qu畉 l gi叩 thnh s畉n ph畉m cu畛i c湛ng r畉t cao, kh担ng ph湛 h畛p 畛 叩p d畛ng cho c叩c h畛 th畛ng nh畛. 畛 gi畉i quy畉t v畉n 畛 坦 c叩c nh ch畉 t畉o 達 t鱈ch h畛p m畛t 鱈t b畛 nh畛 v c叩c giao ti畉p ngo畉i vi c湛ng v畛i vi x畛 l箪 vo m畛t IC duy nh畉t g畛i l Microcontroller-Vi i畛u khi畛n. II. PHN LO畉I VI I畛U KI畛N 1.畛 di thanh ghi D畛a vo 畛 di c畛a c叩c thanh ghi v c叩c l畛nh c畛a vi i畛u khi畛n m chia ra l c叩c lo畉i vi i畛u khi畛n 8bit, 16bit, 32bit...C叩c vi i畛u khi畛n 16bit do c坦 畛 di l畛nh l畛n h董n n棚n c叩c t畉p l畛nh c滴ng phong ph炭 h董n. Tuy nhi棚n b畉t c畛 ch動董ng tr狸nh no vi畉t b畉ng vi i畛u khi畛n 16bit th狸 畛u c坦 th畛 vi畉t tr棚n vi i畛u khi畛n 8bit 2.Ki畉n tr炭c vi i畛u khi畛n Ki畉n tr炭c vi i畛u khi畛n v畛 t畛 ch畛c b畛 nh畛 ch動董ng tr狸nh v b畛 nh畛 d畛 li畛u. H畉u h畉t c叩c vi i畛u khi畛n ngy nay 動畛c x但y d畛ng d畛a tr棚n ki畉n tr炭c Harvard, ki畉n tr炭c ny 畛nh ngh挑a b畛n thnh ph畉n c畉n thi畉t c畛a m畛t h畛 th畛ng nh炭ng. Nh畛ng thnh ph畉n ny l l探i CPU, b畛 nh畛 ch動董ng tr狸nh (th担ng th動畛ng l ROM ho畉c b畛 nh畛 Flash), b畛 nh畛 d畛 li畛u (RAM), m畛t ho畉c vi b畛 畛nh th畛i v c叩c c畛ng vo/ra 畛 giao ti畉p v畛i c叩c thi畉t b畛 ngo畉i vi v c叩c m担i tr動畛ng b棚n ngoi - t畉t c畉 c叩c kh畛i ny 動畛c thi畉t k畉 trong m畛t vi m畉ch t鱈ch h畛p. Vi i畛u khi畛n kh叩c v畛i c叩c b畛 vi x畛 l箪 a nng 畛 ch畛 l n坦 c坦 th畛 ho畉t 畛ng ch畛 v畛i vi vi m畉ch h畛 tr畛 b棚n ngoi. 3.C叩c h畛 vi i畛u khi畛n th担ng d畛ng H畛 vi i畛u khi畛n Atmel D嘆ng 8051 (8031, 8051, 8751, 8951, 8032, 8052, 8752, 8952) D嘆ng Atmel AT91 (Ki畉n tr炭c ARM THUMB) D嘆ng AT90, Tiny & Mega AVR (Atmel Norway design)...
  • 2. H畛 vi i畛u khi畛n Freescale Semiconductor. D嘆ng 8-bit 68HC05 (CPU05) 68HC08 (CPU08) 68HC11 (CPU11) D嘆ng 16-bit 68HC12 (CPU12) 68HC16 (CPU16) Freescale DSP56800 (DSPcontroller) D嘆ng 32-bit Freescale 683XX (CPU32) MPC500 MPC 860 (PowerQUICC) H畛 vi i畛u khi畛n Intel D嘆ng 8-bit 8XC42 MCS48 MCS51 D嘆ng 16-bit 80186/88 MCS96 MXS296 D嘆ng 32-bit 386EX i960 H畛 vi i畛u khi畛n Microchip PIC 8-bit (x畛 l箪 d畛 li畛u 8-bit, 8-bit data bus) T畛 l畛nh di 12-bit (Base-line): PIC10F, PIC12F v m畛t vi PIC16F T畛 l畛nh di 14-bit (Mid-Range v Enhance Mid-Range): PIC16Fxxx, PIC16F1xxx T畛 l畛nh di 16-bit (High Performance): PIC18F PIC 16-bit (x畛 l箪 d畛 li畛u 16-bit) PIC i畛u khi畛n 畛ng c董: dsPIC30F PIC c坦 DSC: dsPIC33F Ph畛 th担ng: PIC24F, PIC24E, PIC24H
  • 3. PIC 32-bit (x畛 l箪 d畛 li畛u 32-bit): PIC32MX H畛 vi i畛u khi畛n STMicroelectronics ST 62 ST7 STM8 III. C畉U TRC VI I畛U KHI畛N H狸nh 3.1: C畉u tr炭c vi i畛u khi畛n 1.CPU -L tr叩i tim c畛a h畛 th畛ng. L n董i qu畉n l箪 t畉t c畉 c叩c ho畉t 畛ng c畛a vi i畛u khi畛n. B棚n trong CPU g畛m c坦: +ALU l b畛 ph畉n thao t叩c tr棚n c叩c d畛 li畛u +B畛 gi畉i m達 v i畛u khi畛n, x叩c 畛nh c叩c thao t叩c m CPU c畉n th畛c hi畛n +Thanh ghi l畛nh IR, l動u tr畛 opcode c畛a l畛nh 動畛c th畛c thi +M畛t t畉p c叩c thanh ghi d湛ng 畉 l動u th担ng tin t畉m th畛i 2.ROM -L b畛 nh畛 l動u gi畛u ch動董ng tr狸nh. ROM c嘆n d湛ng ch畛a s畛 li畛u c叩c b畉ng, cacs tham s畛 th畛ng k棚, c叩c s畛 li畛u c畛 畛nh c畛a h畛 th畛ng. Trong qu叩 tr狸nh ho畉t 畛ng c畛a ROM l c畛 畛nh, kh担ng th畛 thay 畛i, n畛i dung ROM ch畛 thay 畛i 畛 ch畉 畛 x坦a ho畉c n畉p ch動董ng tr狸nh. 3.RAM
  • 4. -L b畛 nh畛 d畛 li畛u. B畛 nh畛 RAM d湛ng lm m担i tr動畛ng x畛 l箪 th担ng tin, l動u tr畛 c叩c k畉t qu畉 trung gian v k畉t qu畉 cu畛i c湛ng c畛a c叩c ph辿p to叩n, x畛 l箪 th担ng tin. N坦 c滴ng d湛ng lm d畛 t畛 ch畛c c叩c v湛ng 畛m d畛 li畛u, trong c叩c thao t叩c thu ph叩t, chuy畛n 畛i d畛 li畛u. 4.BUS -L c叩c 動畛ng d畉n d湛ng 畛 di chuy畛n d畛 li畛u. Bao g畛m: bus 畛a ch畛, bus d畛 li畛u, v bus i畛u khi畛n 5.B畛 畛NH TH畛I: -S畛 d畛ng cho c叩c m畛c 鱈ch chung v畛 th畛i gian 6.WATCHDOG -L b畛 ph畉n d湛ng 畛 reset l畉i h畛 th畛ng khi x畉y ra b畉t th動畛ng 7.ADC -L b畛 chuy畛n 畛i t鱈n hi畛u Analog sang t鱈n hi畛u Digital. C叩c t鱈n hi畛u i vo vi i畛u khi畛n th動畛ng l t鱈n hi畛u Analog, b畛 ADC s畉 chuy畛n 畛i t鱈n hi畛u v畛 d畉ng t鱈n hi畛u Digital-s畛 m vi i畛u khi畛n c坦 th畛 hi畛u 動畛c
  • 5. PH畉N B: TM HI畛U VI I畛U KHI畛N PIC I. PIC L G? PIC - Programmable Intelligent Computer (M叩y t鱈nh kh畉 tr狸nh th担ng minh) l m畛t s畉n ph畉m c畛a h達ng General Instrument 畉t t棚n cho vi i畛u khi畛n 畉u ti棚n c畛a h畛:PIC 1650 動畛c thi畉t k畉 d湛ng lm c叩c thi畉t b畛 ngo畉i cho vi i畛u khi畛n CP1600. Vi i畛u khi畛n ny sau 坦 動畛c nghi棚n c畛u ph叩t tri畛n th棚m v t畛 坦 h狸nh thnh n棚n d嘆ng vi i畛u khi畛n PIC ngy nay. Hi畛n nay tr棚n th畛 tr動畛ng c坦 r畉t nhi畛u h畛 vi i畛u khi畛n nh動 8051, Motorola 68H, AVR,ARM...Ngoi 8051 th狸 ng動畛i vi畉t 達 ch畛n h畛 vi i畛u khi畛n PIC 畛 m畛 r畛ng v ph叩t tri畛n c叩c 畛ng d畛ng tr棚n c担ng c畛 ny do: +H畛 vi i畛u khi畛n ny c坦 th畛 t狸m mua d畛 dng t畉i th畛 tr動畛ng Vi畛t Nam. +Gi叩 thnh kh担ng qu叩 畉t. +C坦 畉y 畛 c叩c t鱈nh nng c畛a m畛t vi i畛u khi畛n khi ho畉t 畛ng 畛c l畉p +L m畛t b畛 sung r畉t t畛t v畛 ki畉n th畛c c滴ng nh動 v畛 炭ng d畛ng cho h畛 vi i畛u khi畛n mang t鱈nh truy畛n th畛ng 8051 Hi畛n nay t畉i Vi畛t Nam v tr棚n th畉 gi畛i, h畛 vi i畛u khi畛n PIC 動畛c s畛 d畛ng kh叩 r畛ng r達i. i畛u ny t畉o i畛u ki畛n thu畉n l畛i trong qu叩 tr狸nh t狸m hi畛u v ph叩t tri畛n c叩c 畛ng d畛ng:ti li畛u, c叩c 畛ng d畛ng 動畛c ph叩t tri畛n, trao 畛i h畛c t畉p... S畛 h畛 tr畛 c畛a c叩c nh s畉n xu畉t v畛 tr狸nh bi棚n d畛ch, c叩c c担ng c畛 l畉p tr狸nh, n畉p ch動董ng tr狸nh t畛 董n gi畉n t畛i ph畛c t畉p.. II.KI畉N TRC PIC T畛 ch畛c c畛a PIC d動畛c thi畉t k畉 theo ki畉n tr炭c Havard. i畛m kh叩c bi畛t gi畛a ki畉n tr炭c Havard v Von-Neuman l c畉u tr炭c b畛 nh畛 v c畉u tr炭c d畛 li畛u. -Ki畉n tr炭c Von Neuman: H狸nh 2.1:C畉u tr炭c Von-Neumann C畉u tr炭c ny th狸 b畛 nh畛 d畛 li畛u v b畛 nh畛 ch動董ng tr狸nh c湛ng n畉m tr棚n 1 v湛ng nh畛 +働u i畛m: ta c坦 th畛 linh ho畉t t畛 ch畛c 2 b畛 nh畛 d畛 li畛u v ch動董ng tr狸nh +Khuy畉t: Y棚u c畉n x畛 l箪 c畛a CPU l r畉t cao =>Kh担ng ph湛 h畛p v畛i 1 c畉u tr炭c c畛a vi i畛u khi畛n do c畉u tr炭c 坦 c湛ng 1 l炭c CPU ch畛 c坦 th畛 t動董ng t叩c v畛i 1 b畛 nh畛. *Vi i畛u khi畛n c坦 c畉u tr炭c ny g畛i l CISC(Complex Instruction Set Computer)-vi i畛u khi畛n c坦 t畉p l畛nh ph炭c t畉p
  • 6. -Ki畉n tr炭c Harvard H狸nh 2.2:C畉u tr炭c Harvard C畉u tr炭c ny c坦 b畛 nh畛 d畛 li畛u v b畛 nh畛 ch動董ng tr狸nh n畉m ri棚ng bi畛t tr棚n hai v湛ng nh畛 kh叩c nhau =>CPU c坦 th畛 t動董ng t叩c v畛i c畉 2 b畛 nh畛 c湛ng l炭c 動畛c gi炭p c畉i thi畛n t畛c 畛 +T畉p l畛nh trong ki畉n tr炭c c坦 th畛 t畛i 動u t湛y 箪 kh担ng ph畛 thu畛c vo c畉u tr炭c d畛 li畛u *Vi i畛u khi畛n c坦 c畉u tr炭c ny g畛i l RISC(Reduced Instruction Set Computer)vi i畛u khi畛n c坦 t畉p l畛nh r炭t g畛n -Ki畉n tr炭c Harvard l kh叩i ni畛m m畛i so v畛i ki畉n tr炭c Von-Neumann. 動畛c h狸nh thnh nh畉m c畉i ti畉n t畛c 畛 th畛c thi c畛a m畛t vi i畛u khi畛n.Qua vi畛c t叩ch r畛i b畛 nh畛 d畛 li畛u v b畛 nh畛 ch動董ng tr狸nh, bus ch動董ng tr狸nh v bus d畛 li畛u d畉n 畉n CPU c坦 th畛 c湛ng l炭c truy xu畉t c畉 b畛 nh畛 d畛 li畛u v b畛 nh畛 ch動董ng tr狸nh, gi炭p c畉i thi畛n t畛c 畛 x畛 l箪 c畛a vi i畛u khi畛n. 畛ng th畛i c畉u tr炭c l畛nh kh担ng ph畛 thu畛c vo c畉u tr炭c d畛 li畛u m c坦 th畛 l畛nh 畛ng i畛u ch畛nh t湛y theo kh畉 nng v t畛c 畛 c畛a t畛ng vi i畛u khi畛n -C畉u tr炭c CISC: L c叩c vi i畛u khi畛n c坦 t畉p l畛nh ph畛c t畉p gi炭p ng動畛i l畉p tr狸nh c坦 th畛 linh ho畉t v d畛 dng h董n khi vi畉t ch動董ng tr狸nh -C畉u tr炭c RISC vi i畛u khi畛n c坦 t畉p l畛nh r炭t g畛n, ch炭ng 嘆i h畛i ph畉n c畛ng 鱈t h董n, gi叩 thnh th畉p h董n, v nhanh h董n so v畛i CISC. Tuy nhi棚n n坦 嘆i h畛i ng動畛i l畉p tr狸nh ph畉i vi畉t c叩c ch動董ng tr狸nh ph畛c t畉p h董n, nhi畛u l畛nh h董n. III.CC DNG PIC V CCH L畛A CH畛N KI畛U PIC 1.C叩c k鱈 hi畛u c畛a vi i畛u khi畛n : -PIC12xxxx: c坦 畛 di l畛nh 12bit -PIC16xxxx: c坦 畛 di l畛nh 14 bit -PIC18xxxx: c坦 畛 di l畛nh 16 bit C叩c ch畛 c叩i sau: -C: PIC c坦 b畛 nh畛 EEPROM(PIC16C84) l b畛 nh畛 動畛c x坦a v ghi l畉i theo kh畛i g畛m nhi畛u v畛 tr鱈 c坦 gi叩 thnh cao -F: PIC c坦 b畛 nh畛 Flash l b畛 nh畛 c坦 th畛 x坦a v ghi l畉i b畉ng i畛n gi叩 thnh th畉p -LF/LV: PIC c坦 b畛 nh畛 ho畉t 畛ng 畛 i畛n 叩p th畉p -Hai lo畉i nh畛 Flash v EEPROM 畛u kh担ng m畉t d畛 li畛u khi m畉t i畛n, ghi x坦a nhi畛u l畉n nhanh cho 畛c v ch畉m ghi/x坦a 2.M畛t s畛 lo畉i PIC th担ng d畛ng: PIC16F877A, PIC18F26K20, PIC18F46K20...
  • 7. 3.C叩ch ch畛n PIC ph湛 h畛p: Tr動畛c h畉t c畉n ch炭 箪 t畛i s畛 ch但n c畛a PIC c畉n cho 畛ng d畛ng. C坦 nhi畛u vi i畛u khi畛n PIC c坦 s畛 ch但n kh叩c nhau, 8chaan,28,ch但n,40,44,... Ch畛n vi i畛u khi畛n PIC c坦 b畛 nh畛 flash 畛 c坦 th畛 n畉p x坦 ch動董ng tr狸nh 動畛c nhi畛u l畉n h董n Ch炭 箪 t畛i c叩c kh畛i ch畛c nng 動畛c t鱈ch h畛p s畉n trong vi i畛u khi畛n , c叩c chu畉n giao ti畉p(n畉u c畉n)... IV:CC 畉C TNH Hi畛n nay c坦 kh叩 nhi畛u d嘆ng PIC v c坦 r畉t nhi畛u kh叩c bi畛t v畛 ph畉n c畛ng, nh動ng ch炭ng ta c坦 th畛 i畛m qua m畛t vi n辿t nh動 sau: 8/16 bit CPU, x但y d畛ng theo ki畉n tr炭c Harvard c坦 s畛a 畛i FLASH v ROM c坦 th畛 tu畛 ch畛n t畛 256 byte 畉n 256 Kbyte C叩c c畛ng Xu畉t/Nh畉p (I/O ports) (m畛c logic th動畛ng t畛 0V 畉n 5.5V, 畛ng v畛i logic 0 v1 8/16 Bit Timer C担ng ngh畛 Nanowatt C叩c chu畉n Giao Ti畉p Ngo畉i Vi N畛i Ti畉p 畛ng b畛/Kh担ng 畛ng b畛 USART, AUSART, EUSARTs B畛 chuy畛n 畛i ADC Analog-to-digital converters, 10/12 bit B畛 so s叩nh i畛n 叩p (Voltage Comparators) C叩c module Capture/Compare/PWM Giao ti畉p LCD MSSP Peripheral d湛ng cho c叩c giao ti畉p I族C, SPI, v I族S B畛 nh畛 n畛i EEPROM - c坦 th畛 ghi/xo叩 l棚n t畛i 1 tri畛u l畉n FLASH (d湛ng cho b畛 nh畛 ch動董ng tr狸nh) c坦 th畛 ghi/x坦a 10.000 l畉n (ti棚u bi畛u) Module i畛u khi畛n 畛ng c董, 畛c encoder H畛 tr畛 giao ti畉p USB H畛 tr畛 i畛u khi畛n Ethernet H畛 tr畛 giao ti畉p CAN H畛 tr畛 giao ti畉p LIN H畛 tr畛 giao ti畉p IrDA M畛t s畛 d嘆ng c坦 t鱈ch h畛p b畛 RF (PIC16F639, v rfPIC) KEELOQ M達 ho叩 v gi畉i m達 DSP nh畛ng t鱈nh nng x畛 l箪 t鱈n hi畛u s畛 (dsPIC) IV. NGN NG畛 L畉P TRNH CHO PIC
  • 8. Ng担n ng畛 l畉p tr狸nh cho PIC r畉t a d畉ng. Ng担n ng滴 l畉p tr狸nh c畉p th畉p c坦 MPLAP(動畛c cung c畉p mi畛n ph鱈 b畛i nh s畉n xu畉t Microchip), c叩c ng担n ng畛 l畉p tr鱈nh c畉p cao h董n c坦 C, Basic,Pascal,.. Ngoi ra c嘆n c坦 m畛t s畛 ng担n ng畛 l畉p tr狸nh 動畛c ph叩t tri畛n dnh ri棚ng cho PIC nh動 PICBasic, MikroBasic,...