This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
phoøng kyõ thuaät naém baét ñöôïc tình hình saûn xuaát qua maøn hình cuûa maùy vi tính.Nhöng trong thieát keá ngöôøi ta thöôøng choïn phöông phaùp toái öu nhöng kinh teá do ñoù chuùng em
baõo hoøa vì khi aáy do söï tích tuï ñieän tích coù theå coi nhö chuyeån tieáp colector ñöôïc phaân cöïc thuaän. Cuõng töông töï nhö trong tröôøng hôïp transistor thoâng thuôøng, ñoä doác ñaëc tuyeán trong mieàn khuyeách ñaïi.
IC 567 Boä giaûi maõ aâm saéc. IC chöùa moät voøng khoùa pha. Khi taàn soá phuø hôïp vôùi taàn soá trung taâm thì chaân 8 coù möùc aùp thaáp. Do ñoù tín hieäu töø transistor qua taàng khuyeách ñaïi ñöa ñeán ngoõ vaøo cuûa IC 567. Taàn soá hieän nay ñöôïc xaùc laäp theo maïch ñònh thôøi R vaø C hay 1,1/(RC). R laáy khoaûng 2K ñeán 20K. 567 coù theå taùch doø taàn soá ngaõ vaøo töø 0,01Hz ñeán 500KHz.
Ghi chuù: caùc ngaõ vaøo trong maïch loïc thaáp qua tính theo µF seõ ñöôïc xaùc ñònh bôûi n/F0. Trong ñoù n trong khoaûng 1300 ñeán 62000. Tuï ngaõ ra laáy trò soá gaáp ñoâi tuï trong maïch loïc thaáp qua ôû ngaõ vaøo.
2. Khoái xöû lí:Vôùi khoái xöû lí ngöôøi ta coù theå duøng IC rôøi hoaëc khoái vi xöû lí. Neáu söû duïng vi xöû lí trong khoái
xöû lyù, ngöôøi ta coù theå thieát keá maïch ñieän giao tieáp ñöôïc vôùi maùy tính neân deã daøng cho vieäc ñieàu khieån töø xa vaø baèng vieäc thay ñoåi phaàn meàm coù theå môû roäng chöông trình ñieàu khieån maïch ñieän ñeám nhieàu daây chuyeàn trong cuøng moät thôøi ñieåm hay löu laïi caùc soá lieäu trong caùc ca saûn xuaát, ñoù laø lí do chuùng em söû duïng vi xöû lí trong khoái xöû lí. Cuøng vôùi thôøi gian, con ngöôøi ñaõ cho ra ñôøi nhieàu loaïi vi xöû lí töø 8 bit ñeán 64 bit vôùi caûi tieán ngaøy caøng öu vieät nhöng tuøy theo muïc ñích söû duïng maø vi xöû lí 8 bit vaãn coøn toàn taïi. Trong ñoà aùn naøy chuùng em söû duïng vi ñieàu khieån 8051. 8051 cuõng laø vi xöû lí 8 bit nhöng coù chöùa boä nhôù beân trong vaø coù theâm 2 boä ñònh thôøi ngoaøi ra noù coù theå giao tieáp noái tieáp tröïc tieáp vôùi maùy tính maø vi xöû lí 8 bit nhö 8085 cuõng giao tieáp ñöôïc vôùi maùy tính nhöng laø giao tieáp song song neân caàn coù IC chuyeån ñoåi döõ lieäu töø song song sang noái tieáp ñeå giao tieáp vôùi maùy tính. Vôùi boä nhôù trong 8051 thích hôïp cho nhöõng chöông trình coù quy moâ nhoû,tuy nhieân 8051 coù theå keát hôïp ñöôïc vôùi boä nhôù ngoaøi cho chöông trình coù quy moâ lôùn. Sau ñaây laø giôùi thieäu cuûa chuùng em veà vi ñieàu khieån 8051:
a. Giôùi thieäu caáu truùc phaàn cöùng 8051a1. Sô ñoà chaân 8051
8051 laø IC vi ñieàu khieån (Microcontroller) do haõng Intel saûn xuaát. IC naøy coù ñaëc ñieåm nhö sau:- 4k byte ROM,128 byte RAM- 4 Port I/O 8 bit.- 2 boä ñeám/ ñònh thôøi 16 bit.- Giao tieáp noái tieáp.- 64k byte khoâng gian boä nhôù chöông trình môû roäng.- 64k byte khoâng gian boä nhôù döõ lieäu môû roäng.- Moät boä xöû lyù luaän lyù (thao taùc treân caùc bít ñôn).- 210 bit ñöôïc ñòa chæ hoùa.- Boä nhaân / chia 4.
Sô löôïc veà caùc chaân cuûa 8051:
Ngoõ ra GND Tuï ñònh thôøi Ñieän trôû ñònh thôøi
5 6 78765
1 2
Tuï ngoõ raTuï loïc thoângthaáp
Ngoõvaøo+4,75-9,0V
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
a2. Chöùc naêng cuûa caùc chaân 8051: Port 0: töø chaân 32 ñeán chaân 39 (P0.0 _P0.7). Port 0 coù 2 chöùc naêng: trong caùc thieát keá
Caùc ngoõ vaøo boä dao ñoäng X1, X2: Boä taïo dao ñoäng ñöôïc tích hôïp beân trong 8051. Khi söû duïng 8051, ngöôøi ta chæ caàn noái theâm tuï thaïch anh vaø caùc
tuï. Taàn soá tuï thaïch anh thöôøng laø 12 Mhb. Caáu truùc beân trong cuûa 8051b1. Sô ñoà khoái beân trong 8051:
neáu thanh ghi A coù giaù trò FF thì leänh sau:ADD A, #1
Pheùp coäng naøy coù traøn neân bit C = 1 vaø keát quaû trong thanh ghi A = 00HCôø nhôù coù theå xem laø thanh ghi 1 bit cho caùc leänh luaän lyù thi haønh treân bit. ANL C, 25H
+ Côù nhôù phuï:Khi coäng caùc soá BCD, côø nhôù phuï AC = 1 neáu keát quaû 4 bit thaáp trong khoaûng 0AH ñeán 0FH. Ngöôïc laïi AC = 0.
+ Côø 0:Côø 0 laø moät bit côø ña duïng daønh cho caùc öùng duïng cuûa ngöôøi duøng.
+ Caùc bit choïn bankthanh ghi truy xuaát:Caùc bit choïn bank thanh ghi (RS0 vaø RS1) xaùc ñònh bank thanh ghi ñöôïc truy xuaát. Chuùng ñöôïc
xoùa sau khi reset heä thoáng vaø ñöôïc thay ñoåi baèng phaàn meàm neáu caàn. Ví duï leänh sau cho pheùp bank thanh ghi 3 vaø di chuyeån noäi dung cuûa bank thanh ghi R7 (ñòa chæ bye 1FH) vaøo thanh ghi A:
SETB RS1SETB RS0MOV A,R7
-Thanh ghi B:Thanh ghi B ôû ñòa chæ F0H ñöôïc duøng cuøng vôùi thanh ghi tích luõy A cho caùc pheùp toaùn nhaân
vaø chia. Leänh MUL AB seõ nhaân caùc giaù trò khoâng daáu 8 bit trong A vaø B roài traû keát quaû veà 16 bit trong A (byte thaáp) vaø B (byte cao). Leänh DIV AB seõ chia A cho B roài traû keát quaû nguyeân trong A vaø phaàn dö trong B. thanh ghi cuõng coù theå xem nhö thanh ghi ñeäm ña duïng.
d. Ngaét ( INTERRUPT)Moät ngaét laø söï xaûy ra moät ñieàu kieän, moät söï kieän maø noù gaây ra treo taïm thôøi thôøi chöông
trình chính trong khi ñieàu kieän ñoù ñöôïc phuïc vuï bôûi moät chöông trình khaùc.
Caùc ngaét ñoùng moät vai troø quan troïng trong thieát keá vaø caøi ñaët caùc öùng duïng vi ñieàu khieån. Chuùng cho pheùp heä thoáng ñaùp öùng baát ñoàng boä vôùi moät söï kieän vaø giaûi quyeát söï kieän ñoù trong khi moät chöông trình khaùc ñang thöïc thi.
Toå chöùc ngaét cuûa 8051:
Coù 5 nguoàn ngaét ôû 8031: 2 ngaét ngoaøi, 2 ngaét töø timer vaø 1 ngaét port noái tieáp. Taát caû caùc ngaét theo maëc nhieân ñeàu bò caám sau khi reset heä thoáng vaø ñöôïc cho pheùp töøng caùi moät baèng phaàn meàm.
Khi coù hai hoaëc nhieàu ngaét ñoàng thôøi, hoaëc moät ngaét xaûy ra khi moät ngaét khaùc ñang ñöôïc phuïc vuï, coù caû hai söï tuaàn töï hoûi voøng vaø sô ñoà öu tieân hai möùc duøng ñeå xaùc ñònh vieäc thöïc hieän caùc ngaét. Vieäc hoûi voøng tuaàn töï thì coá ñònh nhöng öu tieân ngaét thì coù theå laäp trình ñöôïc.
- Cho pheùp vaø caám ngaét :
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
Moãi nguoàn ngaét ñöôïc cho pheùp hoaëc caám ngaét qua moät thanh ghi chöùc naêng ñaët bieät coù ñònh ñòa chæ bit IE ( Interrupt Enable : cho pheùp ngaét ) ôû ñòa chæ A8H.
Bit Kyù hieäu Ñòa chæ bit Moâ taû
IE.7 EA AFH Cho pheùp / Caám toaøn boä
IE.6 _ AEH Khoâng ñöôïc moâ taû
IE.5 ET2 ADH Cho pheùp ngaét töø Timer 2 (8052)
IE.4 ES ACH Cho pheùp ngaét port noái tieáp
IE.3 ET1 ABH Cho pheùp ngaét töø Timer 1
IE.2 EX1 AAH Cho pheùp ngaét ngoaøi 1
IE.1 ET0 A9H Cho pheùp ngaét töø Timer 0
IE.0 EX0 A8H Cho pheùp ngaét ngoaøi 0
Toùm taét thanh ghi IE
- Caùc côø ngaét :
Khi ñieàu kieän ngaét xaûy ra thì öùng vôùi töøng loaïi ngaét maø loaïi côø ñoù ñöôïc ñaët leân moät ñeå xaùc nhaän ngaét.
Ngaét Côø Thanh ghi SFR vaø vò trí bit
Beân ngoaøi 0 IE0 TCON.1
Beân ngoaøi 1 IE1 TCON.3
Timer 1 TF1 TCON.7
Timer 0 TF0 TCON.5
Port noái tieáp TI SCON.1
Port noái tieáp RI SCON.0
Caùc loïai côø ngaét
- Caùc vectô ngaét :
Khi chaáp nhaän ngaét, giaù trò ñöôïc naïp vaøo PC ñöôïc goïi laø vector ngaét. Noù laø ñòa chæ baét ñaàu cuûa ISR cho nguoàn taïo ngaét, caùc vector ngaét ñöôïc cho ôû baûng sau :
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
Ngaét Côø Ñòa chæ vector
Reset heä thoáng RST 0000H
Beân ngoaøi 0 IE0 0003H
Timer 0 TF0 000BH
Beân ngoaøi 1 IE1 0013H
Timer 1 TF1 001BH
Port noái tieáp TI vaø RI 0023H
Timer 2 002BH
Vector reset heä thoáng (RST ôû ñòa chæ 0000H) ñöôïc ñeå trong baûng naøy vì theo nghóa naøy, noù gioáng ngaét : noù ngaét chöông trình chính vaø naïp cho PC giaù trò môùi.
e. Keát hôïp 8051 vôùi boä nhôù ngoaøi Vi xöû lyù (Microprocessor) laø IC chuyeân duïng veà xöû lyù döõ lieäu, ñieàu khieån theo moät chöông
trình, muoán Microprocessor thöïc hieän moät coâng vieäc gì ngöôøi söû duïng phaûi laäp trình hay vieát chöông trình. Chöông trình phaûi löö tröõ ôû ñaâu ñeå Microprocessor nhaän leänh vaø thi haønh, ñoâi khi trong luùc xöû lyù chöông trình Microprocessor caàn nôi löö tröõ taïm thôøi caùc döõ lieäu sau ñoù laáy ra ñeå tieáp tuïc xöû lyù. Nôi löu tröõ chöông trình cho Microprocessor thöïc hieän vaø nôi löu tröõ taïm thôøi döõ lieäu chính laø boä nhôù. Caùc boä nhôù cuûa Microprcessor laø caùc IC, caùc IC nhôù naøy coù theå ñoïc döõ lieäu ra, ghi döõ lieäu vaøo hoaëc chæ ñoïc döõ lieäu ra. Ñoâi khi boä nhôù cuûa Microprocessor khoâng ñuû ñeå löu tröõ nhöõng thoâng tin caàn thieát khi chaïy chöông trình, khi ñoù phaûi duøng kyõ thuaät môû roäng boä nhôù. 8051 coù khaû naêng môû roäng boä nhôù ñeán 64k byte boä nhôù chöông trình vaø 64k byte boä nhôù döõ lieäu beân ngoaøi. Boä nhôù chöông trình laø boä nhôù Rom coøn boä nhôù döõ lieäu laø boä nhôù Ram.
_ Boä nhôù Ram chia ra laøm 2 loaïi Sram vaø Dram. Dram ñöôïc cheá taïo duøng kyõ thuaät MOS, coù dung löôïng boä nhôù lôùn, coâng xuaát tieâu taùn thaáp vaø toác ñoä hoaït ñoäng trung bình. Ôû Sram döõ lieäu löu tröõ vaøo caùc Flip- Flop coøn Dram döõ lieäu löu tröõ möùc 0 vaø 1 töông ñöông vôùi quaù trình naïp vaø xaû cuûa moät tuï ñieän khoaûng vaøi pF. Bôûi vì ñieän aùp cuûa tuï seõ suy giaûm daàn do ñoù Dram ñoøi hoûi chu kyø naïp laïi neáu khoâng muoán maát döõ lieäu vaø ñöôïc goïi laø quaù trình laøm töôi Ram, ñaây chính laø khuyeát ñieåm cuûa Dram so vôùi Sram. Boä nhôù Rom coù nhieàu loaïi: PROM, EPROM, EEPROM nhöng EPROM coù theå laäp trình bôûi ngöôøi duøng, coù theå xoùa vaø laäp trình laïi nhieàu laàn neân trong ñoà aùn naøy chuùng em duøng EPROM 2764 vaø duøng SRAM 6264. Ñaëc ñieåm, sô ñoà chaân vaø baûng söï thaät cuûa 2764 vaø 6264 ôû hình döôùi ñaây
ngöôøi ta phaûi cung caáp cho moãi oâ nhôù vaø thieát bò ngoaïi vi taàm ñòa chæ cho thieát bò ñoù. Vì vaäy caàn coù maïch giaûi maõ ñòa chæ trong maïch ñieän. Ngöôøi ta thöôøng duøng IC giaûi maõ 74HC138 vôùi caùc ngoõ ra ñöôïc noái tôùi caùc ngoõ vaøo choïn chip (CS\) treân caùc IC nhôù. Sau ñaây laø sô ñoà chaân, baûng söï thaät vaø ñaëc ñieåm cuûa 74138:
Mode (cheá ñoä) CE\ OE\ PGM\ VPP Ra (Output)Ñoïc L L H Vcc DoutChôø H x x Vcc Hi-Z
Laäp trình L x L Vpp DinKieåm tra L L H Vpp Do ut
Caám laäp trình H x x Vpp Hi-Z
Baûng traïng thaùi
ABC
G2A
G2B
G1
Y7
Vcc
Y0
Y1
Y2
Y3
Y4
Y5
7 4 1 38
7 4 1 38
ABC
Y0 ...Y7
G2A\
G2B
Sô ñoà chaân
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
sô löôïc veà caùc chaân:- Ngoõ vaøo A,B,C laø caùc chaân ngoõ vaøo soá nhò phaân 3 bit. C laø bit coù troïng soá lôùn nhaát, A laø bit coù troïng soá nhoû nhaát- Caùc chaân ngoõ ra: Yo → Y7, tích cöïc möùc thaáp.- Caùc chaân ñieàu khieån: G1,G2A, G2B. IC chæ hoaït ñoäng giaûi maõ khi caùc chaân ñieàu khieån ñoàng thôøi tích cöïc. G1 tích cöïc ôû möùc cao; G2A\ vaø G2B\ tích cöïc ôû möùc thaáp Khi moät trong 3 chaân naøy khoâng tích cöïc caùc ngoõ ra töø Yo → Y7 ôû möùc cao.*Giaûi ña hôïp caùc ñöôøng döõ lieäu vaø ñöôøng ñòa chæ:Khi duøng boä nhôù ngoaøi, port 0 khoâng coøn laø port IO thuaàn tuùy. Noù ñöôïc keát hôïp giöõa bus ñòa
chæ vaø bus döõ lieäu neân duøng tín hieäu ALE vaø IC choát ñeå choát byte thaáp cuûa bus ñòa chæ khi baét ñaàu moãi chu kyø boä nhôù. Port2 cho byte cao cuûa bus ñòa chæ. Ôû ñaây chuùng em duøng IC choát 74373. Sô ñoà chaân, ñaëc ñieåm vaø baûng traïng thaùi cuûa 74373
Sô ñoà chaân
Baûng traïng thaùi
INPUTSENABLE SELECT
OUTPUTS
G1 G2 C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
x H x x x H H H H H H H HL x x x x H H H H H H H HH L L L L L H H H H H H HH L L L H H L H H H H H HH L L H L H H L H H H H HH L L H H H H H L H H H HH L H L L H H H H L H H HH L H L H H H H H H L H HH L H H L H H H H H H L HH L H H H H H H H H H H L
7 4 3 73
D0-D7Q0-Q7
OC \G
OutputControl (OC)
EnableG
D OUTPUT
L H H HL H L LL L x Q0
H x x HI-Z
Vcc
Q0
Q1
Q2
Q3
Q4
Q5
Q6
OE\D0
D1
D2
D3
D4
D5
D6
7 4 3 73
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
Ñaëc ñieåm
_ 74LS373 goàm 8 D-FF coù ngoõ ra 3 traïng thaùi ñöôïc ñieàu khieån choát vaø xuaát döõ lieäu baèng chaân G vaø OC. Trong öùng duïng naøy chaân G ñöôïc noái vôùi chaân ALE cuûa 8051, chaân OC noái mass.
_ laø IC choát 8 bit
_ Caùc boä ñeäm ngoõ ra 3 traïng thaùi
_ Tín hieäu ñieàu khieån ngoõ ra 3 traïng thaùi chung.*Xeáp choàng caùc vuøng nhôù chöông trình vaø döõ lieäu beân ngoaøi:Vì boä nhôù chöông trình laø Rom neân xaûy ra vaán ñeà baát tieän khi phaùt trieån phaàn meàm cho
8051 laø toå chöùc boä nhôù nhö theá naøo ñeå coù theå söûa ñoåi chöông trình vaø coù theå ghi trôû laïi khi noù ñöôïc chöùa trong boä nhôù Rom. Caùch giaûi quyeát laø xeáp choàng caùc vuøng döõ lieäu vaø chöông trình. Moät boä nhôù Ram coù theå chöùa caû chöông trình vaø döõ lieäu baèng caùch noái ñöôøng OE\ cuûa Ram ñeán ngoõ ra coång AND coù 2 ngoõ vaøo laø PSEN\ vaø RD\. Sô ñoà maïch nhö hình sau cho pheùp boä nhôù Ram coù 2 chöùc naêng vöøa laø boä nhôù chöông trình vöøa laø boä nhôù döõ lieäu.
1 A0 RD\ WR\ CS\ Hoaït ñoängL L L H L Port A Bus döõ lieäuL H L H L Port B Bus döõ lieäuH L L H L Port C Bus döõ lieäuL L H L L Bus döõ lieäu Port A L H H L L Bus döõ lieäu Port BH L H L L Bus döõ lieäu Port CH H H L L Bus döõ lieäu Töø ñieàu
8 2 5 5A
D0-
RD\WR\
RESET
CS\ A0
PA0-PA7
PB0-PB7
PC0-PC3
PC4-PC7
PA3
PA2
PA1
PA0
RD\CS\
GNDA1
A0
PC7
PC6
PC5
PC4
PC0
PC1
PC2
PA4
PA5
PA6
PA7
WR\RESETD0
D1
D2
D3
D4
D5
D6
D7
Vcc
PB7
8 2 5 5A
8 0 5 1
Port CH
8 2 5 5
P or tA
Ñ eä m7 4 2 4
5
G ia ûi m a õ7 4 1 3 8
L E D
Port0
Port2
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
* Caùc traïng thaùi laøm vieäc cuûa 8255:
Qua baûng traïng thaùi cuûa 8255, ta thaáy thanh ghi ñieàu khieån ñaët döôùi ñòa chæ beân trong laø A1
Caùc coång A, B, C ñöôïc phaân thaønh hai nhoùm. Nhoùm A goàm coång A vaø nöûa cao cuûa coång C, nhoùm B goàm coång B vaø nöûa thaáp coøn laïi cuûa coång C. Coù 3 cheá ñoä hoaït ñoäng khaùc nhau:
- Cheá ñoä 0: vaøo/ra thoâng thöôøng.
- Cheá ñoä 1: choát vaøo/ra.
- Cheá ñoä 2: bus hai chieàu.
Cheá ñoä 0:
Töø ñieàu khieån:
Cheá ñoä 0 xaùc laäp hai coång 8 bit (A vaø B) vaø hai coång 4 bit (nöûa cao vaø nöûa thaáp cuûa C). Baát kyø coång naøo cuõng coù theå nhaäp hoaëc xuaát döõ lieäu moät caùch ñoäc laäp tuøy theo caùc bit D4, D3, D1 vaø D0. Coù 24 = 16 khaû naêng vaøo/ra trong cheá ñoä naøy
Caáu truùc töø ñieàu khieån:
A1 A0 RD\ WR\ CS\ Hoaït ñoäng
L L L H L Port A Bus döõ lieäu
L H L H L Port B Bus döõ lieäu
H L L H L Port C Bus döõ lieäu
L L H L L Bus döõ lieäu Port A
L H H L L Bus döõ lieäu Port B
H L H L L Bus döõ lieäu Port C
H H H L L Bus döõ lieäu Töø ñieàu khieån
x x x x H Bus döõ lieäu ôû traïng thaùi Hi-Z
H H L H L Caám
x x H H L Bus döõ lieäu ôû traïng thaùi Hi-Z
Côø laäp cheá ñoä1 = tích cöïïc
1 0 0 D4 D3 0 D1 D0
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
Vì doøng ra caùc port cuûa 8255 raát nhoû (lôùn nhaát laø port A khoaûng 5mA) neân caàn coù IC ñeäm doøng ñeå naâng doøng leân ñuû keùo cho led saùng. Chuùng em choïn IC ñeäm 74245, sau ñaây laø sô ñoà chaân, baûng traïng thaùi cuûa 74245:
-Trong moãi chu kyø maùy seõ coù 2 xung ALE. Khi ALE ôû möùc logic cao (G = 1) vaø OC\ = (0) thì ngoõ ra Qo → Q7 töông öùng vôùi ngoõ vaøo D, moïi söï thay ñoåi ôû ngoõ vaøo ñeàu aûnh höôûng ñeán ngoõ ra, luùc naøy Port 0 töông öùng laø ñöôøng ñòa chæ Ao → A7. Khi ALE xuoáng möùc thaáp (G = 0), ngoõ ra Q seõ giöõ nguyeân traïng thaùi tröôùc ñoù baát chaáp ngoõ vaøo D, luùc naøy caùc ñöôøng Port 0 töông öùng laø caùc ñöôøng döõ lieäu Do → D7.
*Tín hieäu PSEN\ cuûa 8051 (chaân 29) noái tôùi 0E cuûa Rom. Caùc ñöôøng (RD,WR) noái ñeán RD, WR cuûa Rom vaø 8255. Do muoán xeáp choàng boä nhôù neân cho tín hieäu RD\, PSEN cuûa 8051 qua coång AND (duøng 2 coång NAND 74132) ñöa tôùi OE\ cuûa Ram
*Hình thaønh coâng taéc löaï choïn Rom A, Rom B:- Sô ñoà nguyeân lyù cuûa coâng taéc löïa choïn: (Sô ñoà nguyeân lyù maïch ñieàu khieån) - Nguyeân lyù hoaït ñoäng cuûa coâng taéc löïa choïn nhö sau:Baát cöù khi naøo cho pheùp truy xuaát Rom (ngoõ vaøo 1 chaân coång OR xuoáng möùc logic [0]) vaø
ngoõ ra coâng taéc löïa choïn A hoaëc B xuoáng möùc logic [0] thì Rom A hay B ñöôïc truy xuaát. -Khi SW1 noái tôùi B, ngoõ ra cuûa coång NAND (U9A) = 1→ ngoõ ra coång OR (U8A) = 1, Rom A khoâng ñöôïc choïn. Ñoàng thôøi khi ñoù, ngoõ ra coång NAND (U9B) = 0, neáu A13, A14, A15 = 0 thì ngoõ ra coång OR (U8B) = 0 → Rom B ñöôïc choïn. Ngöôïc laïi, coâng taéc chuyeån sang A thì Rom A ñöôïc truy xuaát.
II. THIEÁT KEÁ MAÏCH RESET:Khi coâng taéc chuyeån töø A sang B vaø ngöôïc laïi ñeàu reset toaøn boä laïi heä thoáng ñeå cho PC =
0000H. Bôûi vì khi ñang laøm vieäc taïi Rom A, PC khaùc 0000H, khi chuyeån sang Rom B → PC baét ñaàu taïi ñòa chæ khaùc 0000H → laøm sai chöông trình. Vì vaäy maïch reset trong ñoà aùn naøy bao goàm reset töø chuyeån coâng taéc choïn Rom, reset töø ngoaøi ñöa tôùi (neáu nhö keát hôïp vôùi maïch khaùc), reset khi baét ñaàu moãi chöông trình ñeám saûn phaåm vaø reset neáu nhö nguoàn cung caáp yeáu. Sô ñoà nguyeân lyù maïch reset trong sô ñoà nguyeân lyù maïch ñieàu khieån.
- Khi chaân clear ôû möùc logic cao, A ôû möùc logic thaáp vaø chaân B chuyeån traïng thaùi töø möùc logic 0 leân 1 ôû ngoõ ra Q (ngöôïc laïi vôùi Q\)
- Khi chaân clear ôû möùc logic cao, B ôû möùc logic cao vaø chaân A chuyeån traïng thaùi töø möùc logic 1 xuoáng 0 thì thì 74211 taïo ra moät xung döông ôû ngoõ ra Q
Quaù trình reset ñöôïc thöïc hieän nhö sau:Khi SW chuyeån sang B, ngoõ ra cuûa coång NAND (U9A) töø 0 leân 1→ chaân B cuûa74211
(U10B) töø 0 leân 1, A = 0 → coù moät xung ôû ngoõ ra Q → ngoõ ra coång OR leân 1 daãn ñeán RST = 1 heä thoáng bò reset: ñeøn reset (D4 saùng). Khi chuyeån coâng taéc sang A, ngoõ ra coång nand (U9A) töø 1 xuoáng 0→chaân A cuûa 74221 töø 1 xuoáng 0, B = 1 → coù xung ra ôû ngoõ ra Q 74211 (U10A) → maïch bò reset.
8.Transistor Q9 ( A 564 ): +Choïn β = 40 + Choïn doøng qua led laø 10mA
+ Maø ñieàu kieän baõo hoøa laø: βIB > IcSAT
C
CESATCC
B
BESATCC
RVV
RVV −>−β
Ω=×
×⇒
−−×
KR
R
B
B
3518.42.440
12.058.0540
ℏ
⇒ ChoÏn RC =220Ω
Vaäy doøng qua led thöïc mARR
VVVICC
ECSATLEDCCLEDtt 132.025 =−−=−−=
C
ECSATLEDCC
B
EBSATOLCC
RVVV
RVVV −−>−−×⇒ β
Ω=−−
×−−×=−−−−< KVVV
RVVVRECsatLEDCC
COLEBsatCCB 325,19
2,025330)1,08,05(40)(β
C
ECsatLEDCC
B
OLEBsatCC
RVVV
RVVV −−>−− )(β
Ω=×
−−=−−= − 2801010
22,05)(3
LED
LEDCESATCCC I
VVVR
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
Choïn R28 = RB =10 kΩ
4. Caùch tính taàn soá queùt LED- Goïi n: soá LED caàn hieån thò- Goïi τ: thôøi gian phaùt saùng cuûa moãi LED (s )- Goïi T laø chu kyø hieån thò cuûa n LED: T = n. τ ( s )- Goïi f : taàn soá queùt
III. KEÁT NOÁI KÍT VI ÑIEÀU KHIEÅN VÔÙI THIEÁT BÒ NGOAÏI VI:
Ω=−−
−−= Kx 57,122,025
220)2,08,05(40
)(.11 HznT
fτ
==
)(.11 Hz
nTf
Nτ==⇒
TTL
2TTL = : Thôøi gian doø möùc thaáp (ms )- Goïi
)(.10)(10.)(10
sm
TdvcmTvdms
vdT
L
LL ≤⇒≥⇒≤
)(10. cmTvd L
MIN =
)(.10sm
TdvL
MAX =
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
1. Keát noái vôùi baøn phím:Baøn phím goàm 16 phím keát noái vôùi kít vi ñieàu khieån thoâng qua Port 1 cuûa 8051. Sô ñoà keát
noái nhö sau:
P0.0
P0.1P0.2P0.3
8 0 5 1
P0.4P0.5
0 1 2 3 4 5 6 7 8 9 A BC D E F
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
BAÛNG MAÕ PHÍM
Phím Maõ queùt Maõ Hex Phím Maõ queùt Maõ Hex
0 00 0CH 8 08 80H
1 01 F9H 9 09 90H
2 02 A4H A 10 88H
3 03 B0H B 11 83H
4 04 99H C 12 C6H
5 05 92H D 13 A1H
6 06 82H E 14 86H
7 07 F8H F 15 8EH
2. Keát noái hieån thò:Phaàn hieån thò bao goàm 8 Led 7 ñoaïn chung anod. Bus döõ lieäu xuaát ra hieån thò ñöôïc noái tôùi
PortA cuûa 82552. Vì doøng ra taïi moãi chaân caùc Port cuûa 8255 chæ coù khoaûng 4mA, maø moãi Led saùng thì phaûi cung caáp doøng khoaûng 8 – 10mA neân phaûi duøng IC ñeäm neân PortA cuûa 8255 noái tôùi caùc ngoõ vaøo A1 _ A8 cuûa 74245, bus döõ lieäu ngoõ ra noái qua ñieän trôû haïn doøng ñeán caùc thanh cuûa Led 7 ñoaïn. Vôùi maïch giaûi maõ choïn Led: ba ngoõ vaøo A, B, C cuûa 74138 seõ ñöôïc noái tôùi PC5 – PC7 cuûa 8255, chaân cho pheùp G2 noái tôùi PC4 cuûa 8255. Khi PC4 xuoáng möùc thaáp, G2 = [0], cho pheùp Led saùng. Baûng traïng thaùi choïn Led nhö sau:
Tính toaùn ñieän trôû trong maïch hieån thò:
Ngoõ vaøoCho pheùp Caùc chaân löïa choïn
G1 G2 C B A
Choïn Led
HHHHHHHH
LLLLLLLL
LLLLHHHH
LLHHLLHH
LHLHLHLH
Led 1Led 2Led 3Led 4Led 5Led 6Led 7Led 8
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
Ñeå cho moät thanh led ñuû saùng thì doøng ñieän qua noù laø 10 mA, do ñoù ñeå caû led 7 ñoaïn saùng thì doøng cung caáp cho led laø: I = 7 x 10 = 70 mA. Ñaây cuõng chính laø doøng Ic cuûa transistor. Vaäy choïn transistor loaïi A1266 vôùi heä soá khuyeách ñaïi β laø 60 Vaäy doøng IB laø:
c. Keát noái maïch rôle:Tín hieäu ñieàu khieån rôle ñöôïc laáy ra töø PortA cuûa 82551. Rôle seõ taùc ñoäng khi ñeám xong soá
löôïng saûn phaåm caøi ñaët tröôùc. ÔÛ ñaây chuùng em giaû ñònh söï taùc ñoäng cuûa rôle baèng ñeøn Led hieån thò. Khi led saùng töông öùng vôùi taùc ñoäng cuûa rôle. Gioáng nhö maïch hieån thò, tín hieäu laáy ra ñieàu khieån rôle ñuôïc ñöa qua boä ñeäm 74245 vaø haïn doøng baèng ñieän trôû.
cc
Led
R2 :ñieän trôû haïn doøng
R1Ñieän trôû phaân cöïc
mAII CB 1,1
6070 ===
β
)(90,31,1
7,0511 Ω=−=−== K
IVV
IUR
B
BECC
B
R
mAI B 3,13,3
7,05 =−=
mAILEDtt 1,1110251
2,0253 =
×−−= −
Ω=== − 251
710.60.3,1
8,2
7
32
2CMAX
R
IVRVaäy
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
Tính ñieän trôû haïn doøng R: Ñeå cho moãi led saùng thì doøng cung caáp cho noù laø 10mA. Vaäy ñieän trôû caàn gaén theâm vaøo ñeå haïn doøng cho led laø:
Choïn R1 treân thöïc teá laø 330 (Ω). Vôùi vieäc choïn R1 lôùn hôn tính toaùn nhöng doøng qua led giaûm khoâng ñaùng keå neân vaãn chaáp nhaän
III. THIEÁT KEÁ VAØ TÍNH TOAÙN MAÏCH CAÛM BIEÁN 1. Khoái phaùt
Ω=−=−= kI
VVRLED
LEDCC 3,010
251
RA
RB
C
2 1 5
8 43
C1
76 Ngoõ ra
VCC
Tính toaùn ñieän trôû vaø tuï treân maïch dao ñoäng 555
c. Hoaït ñoäng cuûa khoái phaùt vaø khoái ñaàu doø:- Do khoái phaùt vaø khoái ñaàu doø ñöôïc thieát keá: f= f0 =1,1KhzTrong ñoù f: taàn soá phaùt ra cuûa khoái phaùt tia hoàng ngoaïi.
f0: taàn soá trung taâm cuûa khoái ñaàu doø.Khi chöa coù saûn phaåm naøo ñi qua led hoàng ngoaïi phaùt tín hieäu qua photo Q2 ,photo Q2 nhaän
tín hieäu. Qua boä khueách ñaïi, khueách ñaïi tín hieäu lôùn leân ñeå IC 567ø nhaän bieát ñöôïc vì ôû led hoàng ngoaïi doøng ra khoaûng 56,67mA noù phaùt ra tín hieäu maïnh vaø coù khaû naêng truyeàn ñi xa, khi qua photo Q2 tín hieäu bò suy yeáu neân phaûi khueách ñaïi leân.
Vì do thieát keá f=f0 =1,1Khz töùc laø taàn soá vaøo phuø hôïp vôùi taàn soá trung taâm thì ngoõ ra chaân 8 ôû möùc thaáp [0]. Coøn khi cho saûn phaåm ñi qua che led hoàng ngoaïi thì tín hieäu töø led hoàng ngoaïi phaùt ra khoâng truyeàn qua ñöôïc photo Q2. Keát quaû laø taàn soá vaøo (f≠f0 =1,1Khz) khaùc vôùi taàn soá trung taâm neân ngoõ ra 8 ôû möùc cao [1], coù xung kích tôùi ngoõ vaøo (7) → ñieän aùp chaân 8 leân möùc cao
- Goïi chöông trình con nhaäp hoäp- Goïi chöông trình con nhaäp saûn phaåm- Cho pheùp baêng truyeàn hoaït ñoäng
Ñuû SP
Ro-le ñoùng hoäp, ñeám hoäp (RL – ÑH)
Goïi chöông trình con ñaàu doø (DAUDO)
Ñeám saûn phaåm
S
- Goïi chöông trình con doø phím (IN – HEX)
Ñuû
Phím E Ca = 9S
- Cho pheùp baêng chuyeàn ngöng hoaït ñoäng- Goïi chöông trình löu soá hoäp, soá saûn phaåm
- Goïi chöông trình xem soá lieäu löu baát kì ca naøo
S
S
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
II. CAÙC CHÖÔNG TRÌNH CON:1. Chöông trình con khôûi ñoäng ngoaïi vi:8255 chæ hoaït ñoäng khi naïp cho noù töø ñieàu khieån vì vaäy ñeå giao tieáp vôùi caùc thieát bò ngoaïi vi
caàn khôûi ñoäng cho caùc oâ nhôù cuûa 8255
Ret
Naïp giaù trò ban ñaàu ñeå môû role ñoùng hoäp
Naïp giaù trò ban ñaàu xoùa 8 led 7 ñoaïn
Khôûi ñoäng 8255 - 2
Naïp giaù trò ban ñaàu cho ngoõ döï phoøng
Naïp giaù trò ban ñaàu cho role baêng truyeàn
Khôûi ñoäng 8255 - 1
Naïp giaù trò ban ñaàu ñeå choïn led saùng
Baét ñaàu
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
2. Chöông trình ngaét hieån thò:Trong chöông trình ngaét, thôøi gian ngaét ñöôïc xaùc ñònh baèng côø traøn timer. Nhö vaäy cöù sau
250 µs caùc led laïi ñöôïc queùt. Vôùi thôøi gian ngaét nhoû, döõ lieäu ra khoù coù theå quan saùt ñöôïc vì vaäy delay sau moãi laàn hieån thò baèng vieäc giaûm thanh ghi R2. Khi R2 = 0 cho pheùp xuaát döõ lieäu ra hieån thò. Caùc Led seõ ñöôïc queùt lieân tuïc töø Led 77ñeán Led 70, vôùi döõ lieäu xuaát ra hieån thò töø oâ nhôù 77H ñeán oâ nhôù 70H.
Löu ñoà thuaät giaûi nhö sau:
3. Chöông trình con nhaán soáChöông trình naøy cho pheùp nhaäp soá thaäp phaân. Neáu phím nhaán töø 0 ñeán 9 thì nhaän soá coøn
phím töø A ñeán F thì xoùa soá. Soá nhaän thì bit 7D = [0], 7E = [0]. Sau khi nhaäp soá lieäu xong neáu
Cho pheùp ngaét
Ñ
R1 = # 69H
R2 = 0
R2 - 1
TOÁC ÑOÄ 1 → R2Choïn led hieån thò
Xuaát döõ lieäu ra ledR1 - 1
R1 ← # 77H
Thoaùt 1Ret
S
Baét ñaàu
S
Ñ
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
thaáy qua led hieån thò ñuùng soá lieäu ñaõ nhaäp vaøo thì nhaán phím A töùc laø ñaët bit YES = 1 (7E = 1) ñeå keát thuùc quaù trình nhaäp soá lieäu. Coøn ñang nhaäp neáu muoán boû soá lieäu vöøa nhaäp vaøo thì nhaán phím phím B töùc laø ñaët bit NO = 1 (7D = 1). Khi nhaäp xong soá saûn phaåm vaø soá hoäp thoâng qua chöông trình con nhaán soá naøy thì nhaán phím C töùc laø cho pheùp saûn phaåm töø luùc naøy ñi qua ñaàu doø vaø baét ñaàu ñeám.
4. Chöông trình taêng 1:
Cöù coù moät saûn phaåm ñi qua ñaàu doø (chuù yù ngoõ ra chaân 8 cuûa IC567 töø nöùc logic 0 leân möùc 1 sau ñoù ñöôïc ñöa qua coång ñaûo neân ngoõ ra laø möùc logic 0) ñöôïc ñöa vaøo bit 0 cuûa port B1 seõ laøm thay ñoåi möùc logic töø 1 xuoáng 0 thì oâ nhôù duøng cho vieäc ñeám saûn phaåm seõ ñöôïc taêng leân moät ñôn vò thoâng qua vieäc goïi chöông trình con taêng 1, vaø khi ñuû soá saûn phaåm thì oâ nhôù duøng cho vieäc ñeám soá hoäp cuõng ñöôïc taêng leân moät ñôn vò thoâng qua chöông trình con taêng 1, vaø cöù moãi laàn nhö vaäy söï
Baét ñaàu
C = 1
A = # 0AH
S
Xoùa bit YESXoaù bit NO
Goïi chöông trình doø phím
ÑÑaët bit YES Xoùa A
A = # 0BH Ñaët bit NO
Xoùa côø CA - # 0AH
RET
Ñ
S Ñ
S
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
thay ñoåi soá lieäu trong caùc oâ nhôù ñöôïc ñaåy lieân tuïc ra led ñeå hieån thò. Vì ñeám saûn phaåm ñeán toái ña laø 999 vaø ñeám soá hoäp toái ña laø 9999 neân phaûi söû duïng 2 byte ñeå ñeám saûn phaåm töø haøng ñôn vò ñeán haøng chuïc söû duïng byte thaáp, coøn haøng traêm vaø haøng ngaøn söû duïng byte cao. Neân khi so saùnh soá lieäu ñang ñeám vôùi soá lieäu ñaõ löu ban ñaàu xem ñaõ baèng chöa thì phaûi so saùnh laàn löôït byte cao tröôùc töùc laø haøng ngaøn, haøng traêm sau ñoù tôùi byte thaáp töùc laø haøng chuïc haøng ñôn vò.
5. Chöông trình con kieåm tra phím aán: IN – HEXNeáu nhö coù phím ñöôïc aán thì bit C = 0. Vì coù khoaûng thôøi gian nhaán phím neân goïi chöông trình doø tìm maõ phím aán 50 laàn baèng vieäc naïp 50 vaøo R3 vaø giaûm R3. Khi R3 = 0 thì caát maõ phím vaøo ngaên xeáp. Trong luùc ñôïi phím ñöôïc nhaû ra goïi chöông trình doø tìm maõ phím aán 50 laàn ñeå xem phím coù coøn ñöôïc nhaán nöõa hay khoâng. Khi R3 = 0 thì laáy maõ phím trao cho thanh ghi A.
RET
Xoùa côø traøn phuï AC
Xoùa côø traøn C
A ← A +1
Hieäu chænh thaäp phaân thanh ghi A
Baét ñaàu
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
Baét ñaàu
RET
Khoâng coù phím aán
#50→ (R3)#50→ (R3)
#50→ (R3)
Goïi CT doø maõ phím
C= 0
SÑ
R3 - 1Coù phím aán
Caát ACC
R3= 0
Ñ
Goïi CT doø maõ phím
C = 1
S
S
R3 - 1
R3= 0
Laáy ACC
Löu ñoà thuaät giaûi kieåm tra phím aán
SÑ
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
6. Chöông trình doø maõ phím aán: 8051 luoân ñoïc döõ lieäu töø Port 1 ñeå doø tìm maõ phím. Khi coù moät phím ñöôïc aán thì côø C = 1
11. Chöông trình delay:Ñeå khoáng cheá thôøi gian delay naïp giaù trò ban ñaàu cho timer. Set cho timer chaïy. Khi timer ñeám
baèng thôøi gian naïp thì côø baùo traøn ñöôïc set leân [1]. Muoán thôøi gian delay lôùn naïp giaù trò cho R4, giaûm R4 sau moãi laàn traøn timer. Nhö theá thôøi gian delay seõ laø:
t = (R4) x count0. Khi R4 = 0 laø heát thôøi gian delay.
12. Chöông trình con löu soá saûn phaåm soá hoäp trong moãi ca saûn xuaát:Chöông trình naøy löu keát quaû cuûa moãi ca saûn xuaát. Soá hoäp, soá saûn phaåm ñöôïc löu vaøo caùc oâ nhôù töø 30H → 53H. Xeùt noäi dung oâ nhôù 2EH, neáu noäi dung oâ nhôù 2EH = 1 vaø sau khi ñeám xong vaø baêng chuyeàn baùo hieäu ngöng ñeám thì noäi dung oâ nhôù 2EH trao cho thanh ghi A vaø löu keát quaû vaøo ca 1. Neáu ca sau cho pheùp hoaït ñoäng thì noäi dung oâ nhôù 2EH taêng leân 1 vaø töông töï ñöôc löu vaøo ca töông öùng ( ca = ca tröôùc + 1).
13. Chöông trình con cho pheùp xem soá lieäu cuûa ca saûn xuaát:Chöông trình naøy xem keát quaû cuûa moãi ca saûn xuaát, cuï theå laø xem noäi dung soá hoäp soá saûn phaåm trong moãi ca saûn xuaát. ÔÛ ñeà taøi naøy chuùng em chæ vieát chöông trình xem toái ña laø 9 ca. Töùc laø khi muoán kieåm tra ca naøo thì nhaäp cuï theå ca ñoù laø ca thöù maáy thoâng qua baøn phím baèng caùch nhaán moät
Baét ñaàu
TH0 ← # HIGHT COUNT0TL0 ← # LOW COUNT0
TR0 = 1
COUNT 0
Xoùa côø traønR4 - 1
Chaïy timer S Ñ
R4 = 0 Ñ
S
Ret
(FFFF → 0000)
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
soá. Tröôùc ñoù soá hoäp, soá saûn phaåm ñöôïc löu vaøo caùc oâ nhôù töø 30H → 53H. Khi ro-le baêng chuyeàn ñaõ ngöng hoaït ñoäng sau moät ca naøo ñoù neáu tieáp tuïc muoán nhaäp soá lieäu vaøo ñeå ñeám cho ca tieáp theo thì nhaán moät phím baát kyø khaùc phím E . Coøn neáu nhaán phím E töùc laø cho pheùp xem soá lieäu cuûa caùc ca, chæ caàn nhaán phím coù loaïi tröø phím chöùc naêng thì maõ phím nhaán ñoù ñöôïc löu vaøo thanh ghi A. Neáu A baèng maáy thì seõ ñöa noäi dung oâ nhôù löu soá lieäu ca ñoù ra boä phaän hieån thò. Vaø neáu muoán xem tieáp ca naøo nöõa thì cöù nhaán phím cho pheùp xem E roài nhaäp soá lieäu vaøo.Coøn khi muoán löu soá ca nhieàu hôn nöõa nhö toái ña laø töø 0 →99 hay töø 0 → 999 hay töø 0 → 999 thì töông töï nhö treân chæ khaùc laø khi nhaäp soá lieäu vaøo thì goïi nhaán toái ña 2 soá , 3soá, hay 4 soá thì chöông trình nhaäp soá laïi gioáng nhö trong chöông trình con nhaäp soá saûn phaåm vaø soá hoäp, vaø nhieàu ca ñöôïc löu thì soá oâ nhôù cuõng phaûi ñöôïc taêng theo.
Sinh vieân thöïc hieän Ñinh Thò Kha Leâ Hoaøng Minh
Nguy e n v a n b i e n t b d 47@ g m a il. c o m
DAÃN NHAÄP
Heä thoáng vi xöû lyù hay coøn goïi laø maùy tính ñieän töû laø thieát bò xöû lyù thoâng tin, ñieàu khieån caùc thieát bò ngoaøi hay caùc thieát bò trong coâng nghieäp töï ñoäng.
Phaàn chính cuûa maùy tính laø boä xöû lyù trung taâm CPU (Central Processing Unit) laø nôi xaûy ra caùc quaù trình xöû lyù soá lieäu vaø ñieàu khieån moïi hoaït ñoäng cuûa maùy tính. Ngöôøi ta phaân loaïi CPU döïa vaøo ñoä roäng Data bus nhö:
CPU 8 bit Z80A: Haõng Zilog
6802 : Haõng Motorola
8080/8085: Haõng Intel
CPU 16 bit 8086/8088: Haõng Intel
Vi xöû lyù laø moät heä thoáng soá döïa treân cô sôû linh kieän chuû yeáu laø boä vi xöû lyù (CPU ). Tuøy thuoäc vaøo caáu truùc cuûa boä vi xöû lyù rieâng bieät vaø phaàn ñieàu khieån maø noù coù theå bao goàm nhieàu loaïi vi maïch. Döôùi söï ñieàu khieån baèng chöông trình moät boä vi xöû lyù thöïc hieän caùc pheùp tính soá hoïc vaø logic, ñoàng thôøi taïo ra nhöõng tín hieäu ñieàu khieån cho boä nhôù vaø thieát bò vaøo ra.
Nhöõng meänh leänh naøy goïi laø chöông trình nguoàn vaø ñöôïc chöùa trong boä nhôù chæ ñoïc (ROM)