i li u tham kh o cho n Vi x lý c h vi x th h m i ế
M C L C
L I NÓI Đ U ......................................................................................................................1
CH NG1. H VI ĐI U KHI N 8051ƯƠ ............................................................................4
1.1. GI I THI U C U TRÚC PH N C NG H MCS-51 (89C51): ..........................4
1.1.1. Gi i thi u h MCS -51 ......................................................................................4
1.1.2. KH O SÁT S Đ CN 89C51, CH C NĂNG T NG CHÂN Ơ ...............5
1.1.2.1 S đ cn 89C51ơ .......................................................................................5
1.1.2.2. Ch c năng các cn c a 89C51 ..................................................................6
1.1.3. C U TRÚC N TRONG VI ĐI U KHI N ...................................................8
1.1.3.1. T ch c b nh ...........................................................................................8
1.1.3.2. Các thanh ghi có ch c ng đ c bi t: .......................................................11
1.1.3.3. B nh ngi (External memory): .............................................................14
1.1.4. HO T Đ NG TIMER C A 89C51 ................................................................16
1.1.4.1. Gi i thi u ..................................................................................................16
1.1.4.2. Thanh ghi đi u khi n Timer TCON: ........................................................17
1.1.4.3. Thanh ghi mode timer (TMOD):................................................................18
1.1.4.4. Các mode và c tn..................................................................................18
1.1.4.5. Các ngu n xung clock (CLOCK SOURCES):..........................................20
1.1.4.6. S b t đ u, d ng và đi u khi n c timer: .............................................21
1.1.4.7. S kh i đ ng và truy xu t c thanh ghi timer: .......................................22
1.1.5. C NG N I TI P .............................................................................................22
1.1.5.1. Gi i thi u: .................................................................................................22
1.1.5.2. Thanh ghi port n i ti p: ế ............................................................................23
1.1.5.3. c ch đ ho t đ ngế ..............................................................................24
1.1.6. T CH C NG T C A MCS51 .....................................................................26
1.1.6.1. u tiên ng t:Ư .............................................................................................27
1.1.6.2. H i ng tu n t : ......................................................................................27
1.1.7. M T T T P L NH C A 89C51 ................................................................28
1.1.7.1. Các ch đ đ nh v đ a ch (addressing mode):ế .........................................28
1.1.7.2. Tóm t t t p l nh c a h MCS - 51: ........................................................28
1.2 VI ĐI U KHI N AT89C55 .....................................................................................31
1.2.1 Đ c tr ng ư .....................................................................................................31
1.2.2. Ph n t .......................................................................................................32
1.3 VI ĐI U KHI N AT89C54/58 ................................................................................48
1.3.1 Mô t..................................................................................................................48
1.3.2.T ch c b nh .................................................................................................49
1.4 VI ĐI U KHI N AT89C2051 ................................................................................55
1.4.1 Đ c tr ng c a AT89C2051 ươ ............................................................................55
1.4.2 Mô t..................................................................................................................55
CH NG 2. H VI ĐI U KHI N AVR AT90S8535ƯƠ ....................................................57
2.1 Các đ c tính..............................................................................................................57
2.2. Ph n mô t ...........................................................................................................59
CH NG 3. NG NGH CHIP PSoCƯƠ ..........................................................................77
3.1 Cp PSoC CY8C29x66.......................................................................................77
3.1.1 Ch c ng....................................................................................................77
3.1.2 S l c ch c năng c a PSoCơ ượ .....................................................................79
3.2.
Ngôn ng l p trình cho PSoC
..............................................................................84
3.3 Gi i thi u nh ng nét c b n v IDE ơ .................................................................85
B môn Công ngh đi u khi n t đ ng 1Khoa CNTT - ĐHTN
i li u tham kh o cho môn Vi x Các h vi x lý th h m i ế
I LI U THAM KH O ...................................................................................................98
M C L C .............................................................................................................................1
B môn Công ngh đi u khi n t đ ng 2Khoa CNTT - ĐHTN
i li u tham kh o cho môn Vi x Các h vi x th h m i ế
L I NÓI Đ U
Trong s phát tri n c a đ t n c, T đ ng h đóng vai t r t quan tr ng trong s ướ
pt tri n đó. Các h th ng t đ ng h đ c ng d ng trong m i nh v c c a đ i ượ s ng
xã h i ng nh trong các dây truy n s n xu t. ư
Đ xây d ngn các h th ng t đ ng h ph i c n r t nhi u ki n th c nh : Phân ế ư
tích h th ng, thi t k đánh giá h th ng, ki n th c v ph n c ng, ki n th c v ph n ế ế ế ế
m m…. Vì v y đòi h i các k s t đ ng hoá ph i có m t n n ki n th c v ng vàng. ư ế
i li u y cung c p các ki n th c b xung cho môn vi x lý. N i dung c a i ế
li u g m 3 ch ng: ươ
Ch ng 1: Cung c p ki n th c c b n cho vi đi u khi n h 8051 nh :ươ ế ơ ư
AT89C2051, AT89C51/52, AT89C55WD, SST89C54/58.
Ch ng 2: t nh ng ki n th c chung nh t v h vi đi u khi n AVR:ươ ế
AT90S8535 AT89LS8535.
Ch ng 3: Cung c p m t vi đi u khi n PSoC. Vi đi u khi n này đang đ c sươ ượ
d ng nhi u trong công nghi p.
Tài li u này đ c so n trong m t th i gian ng nnn r t nhi u l i.c gi r t ượ
mong đ c s góp ý c a các đ c gi . M i th c m c xin liên h v ic gi t i B mônượ
Đi u khi n t đ ng - Khoa CNTT - Đ i h c Ti Ngun.
B môn Công ngh đi u khi n t đ ng 3Khoa CNTT - ĐHTN
i li u tham kh o cho môn Vi x Các h vi x th h m i ế
CH NG1. H VI ĐI U KHI N 8051 ƯƠ
1.1. GI I THI U C U TRÚC PH N C NG H MCS-51 (89C51):
1.1.1. Gi i thi u h MCS -51
* MCS-51 là h IC (integrated circuit) vì đi u khi n (Microcontroller) do hãng
Intel
s n xu t. Các IC tiêu bi u cho h MSC-51 là: 8051, 8031, 89C51, 892051,
8751,...
Vi c x lý trên Byte và c tn s h c c u tc d li u đ c th c hi n b ng ượ nhi u ch ế
đ truy xu t d li u nhanh trên RAM n i. T p l nh cung c p m t b ng ti n d ng c a
nh ng l nh s h c 8 Bit g m c l nh c ng, tr , nhân và l nh chia. Nó cung c p nh ng
h tr m r ng tn Chip dùng cho nh ng bi n m t Bit nh ki u d li u riêng bi t ế ư
cho phép qu n ki m tr a Bit tr c ti p trong đi u khi n. ế
* 89C51 m t vi đi u khi n 8 Bit, ch t o theo công ngh CMOS ch t l ng ế ượ
cao, v i 4 KB EEPROM (Flash Programmable and erasable read only memory). Thi t b ế
này đ c ch t o b ng cách s d ng b nh không b c h i m t đ cao c a ATMEL ượ ế ơ
t ng thích v i chu n công nghi p MCS - 51 v t p l nh c cn ra. ATMELươ
AT89C51 m t vi đi u khi n m nh (có ng su t l n) cung c p m t s linh
đ ng cao và gi i pháp v gc đ i v i nhi u ng d ng vì đi u khi n.
Các đ c đi m c a 89C51 đ c m t t nh sau: ượ ư
* 4 KB b nh th l p tnh l i nhanh. *
T n s ho t đ ng t : 0Hz đ n 24 MHz. * 2 ế
b Timer/counter 16 Bit
* 128 Byte RAM n i
* 4 Port xu t/ nh p I/O 8 bít *
Giao ti p n i ti p ế ế
* 64 KB vùng nh mã ngoài
* 64 KB vùng nh d li u ngoài
* X lý Boolean (ho t đ ng trên bit đ n) * ơ
210 v trí nh có th đ nh v bit.
B môn Công ngh đi u khi n t đ ng 4Khoa CNTT - ĐHTN
i li u tham kh o cho môn Vi x Các h vi x th h m i ế
Hình 1.1. S đ kh i MSC-51ơ
1.1.2. KH O SÁT S Đ CHÂN 89C51, CH C NG T NG CHÂN Ơ
1.1.2.1 S đ cn 89C51ơ
B môn Công ngh đi u khi n t đ ng 5Khoa CNTT - ĐHTN