Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 63 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
63
Dung lượng
1,03 MB
Nội dung
20ms 20ms F Ura 1mN 20ms F CHỈÅNG 9 MÄÜT SÄÚ PHÄÚI GHẸP CÅ BN 1. Phäúi ghẹp våïi bn phêm Bn phêm l mäüt thiãút bë vo ráút thäng dủng trong cạc hãû vi xỉí l. Trong trỉåìng håüp dån gin nháút âọ cọ thãø l mäüt cäng tàõc cọ gàõn phêm ( m ta chè thỉåìng quan tám âãún kê hiãûu trãn bn phêm) näúi vo mt chán no âọ ca bäü vi xỉí l: åí mỉïc phỉïc tảp hån âọ cọ thãø l hng chủc cäng tàõc cọ gàõn phêm âỉåüc täø chỉïc theo mäüt ma tráûn: phỉïc tảp hån nỉỵa, âọ l mäüt hãû vi xỉí l chun dủng qun l c tràm cäng tàõc cọ gàõn phêm våïi nhiãm vủh nháûn ra phêm âỉåüc g v tảo m âỉa âãún hãû vi xỉí l. D âån gin hay mäüt täø håüp phêm, khi phäúi ghẹp chụng våïi bäü vi xỉí l ta cng phi tha mn mäüt säú u cáưu âàûc biãût âãø âm bo hãû thäúng lm viãûc âụng . Cọ ráút nhiãưu cäng tàõc âỉåüc dng trong phäúi ghẹp våïi bäü vi xỉí l nhỉng cọ thãø xãúp chụng vo hai nhọm chênh: + cäng tàõc cọ tiãúp xục ccå khê ( kiãøu âiãûn tråí: âiãûn tråí thay âäøi khi áún v khi nh phêm) + cäng tàõc khäng cọ tiãúp xục cå khê kiãøu âiãûn dung: âiãûn dung thay âäøi khi áún v khi nh phêm hồûc kiãøu hiãûu ỉïng Hall: âiãûn ạp thay âäøi khi áún v khi nh phêm). Trong cạc loải cäng tàõc âọ, loải cäng tàõc âiãûn tråí dỉû trãn tiãúp xục cå khê l ráút thäng dủng rong thỉûc tãú. Trãn hçnh 9.1 l cạc näúi cäng tàõc vo mảch âiãûn v âạp ỉïng ca nọ khik cọ lỉûc tạc âäüng vo phêm (áún phêm). Hçnh 9.1 nh hỉåíng âäü rung ca cäng tàõc t t Ura +5V Nhçn vo âạp ỉïng vãư màût cå- âiãûn ca cäng tàõc trãn hçnh 9.1. ta nháûn tháúy: vç cäng tàõc l mäüt hãû thäúng cọ quạn tênh, do âọ khi ta áún phêm v nh phêm, xugn âiãûn thu âỉåüc åí âáưu ra ca nọ khäng phi liãn tủc m bë ngàõt qung tải cạc giai âoản quạ âäü( lục bàõt âáưu áún phêm v lục bàõt âáưu nh phêm). Âiãưu ny xy ra l do trong kãút cáúu ca cäng tàõc cọ cạc bäü pháûn ân häưi, khi bë tạc däüng ca lỉûc bãn ngoi cạc kãút cáúu âäüng ca cäng tàõc bë dao âäüng lm cho bãư màût tiãúp xục ca cäng tàõc bë biãún âäøi. Trong thỉûc tãú thç mäùi qụa trçnh quạ âäü trãn kẹo di khong 10 -20 ms. Nãúu trong thåìi kç quạ âäü ta âc thäng tin tỉì cạc cäng tàõc thç ráút dãù nháûn âỉåüc thäng tin sai lãûch trảng thại ca cäng tàõc, vç váûy ngỉåìi ta thỉåìng chåì khong 10-20 ms sau khi cängt tàõc bë áún hay nh âãø âc trảng thại ca cäng tàõc trong giai âoản xạc láûp. Khi mäüt cäng tàõc âỉåüc näúi trỉûc tiãúp v mäüt chán no âọ ca bäü vi xỉí l hồûc cạc mảch phủ tråü, cọ mäüt cạch khạc âãø trạnh cạc hiãûu ỉïng khäng mong mún cọ thãø tạc âäüng lãn hoảt âäüng ca bäü vi xỉí l do cäng tàõc bë rung gáy l dng cạc mảch têch phán näúi bãn cảnh cäng tàõc nhỉ trong trỉåìng håüp tảo tên hiãûu cho âáưu vo RESET ca hãû vi xỉí l ( xem hçnh 5.6). Tiãúp theo ta xẹt trìng håüp mäüt säú cäng tàõc nháút âënh âỉåüc täø chỉïc theo ma tráûn gäưm cạc hng v cạc cäüt âãø tảo thnh bn phêm cho mäüt hãû vi xỉí l. Våïi täøng säú phêm khang 20-30 ( bn phêm HEXA) thç âọ l trìng håüp thỉåìng tháúy trong cạc hãû thäúng nh: cạc mạy vi tênh trãn mäüt bng mảch in hồûc cạc bng mảch âiãưu khiãøn nh ( hay âỉåüc gi l “kit” ). Trong cạc mạy tênh cạ nhán nhỉ IBM PC chàóng hản thç säú phêm cọ thãø l tỉì 80-101 phêm ty theo thãú hãû mạy. Âãø nháûn âỉåüc thäng tin chênh xạc vãư trảng thại ca mäüt phêm trong cạc hãû thäúng nhỉ váûy ta phi thỉåìng lm 3 khäúi cäng viãûc sau: +Phạt hiãûn cọ áún phêm. + Chåì cäng tàõc åí trảng thại äøn âënh( chäúng rung). +Tçm phêm âỉåüc áún v tảo m cho phêm âọ. V âãø cọ âỉåüc mäüt phäúi ghẹp bn phêm våïi bäü vi xỉí l thỉûc hiãûn cạc chỉïc nàng â nãu åí trãn trong thỉûc tãú ngỉåìi ta cọ thãø lm theo 2 cạch: + dng bäü vi xỉí l âãø qun l trỉûc tiãúp bn phêm ghẹp qua mäüt säú mảch cäøng. Cọ thãø nháûn tháúy ràòng åí dáy CPU lm viãûc theo chãú âäü thàm d. Bàòng cạch ny CPU phi âãø mäüt pháưn thåìi gian âãø qun l bn phêm nhỉng ta lải âảt âỉåüc sỉû âån gin vãư pháưn cỉïng. + dng mäüt mảch qun l bn phêm chun dủng âãø phäúi ghẹp våïi bn phêm. ÅÍ âáy CPU lm viãûc våïi bäü qun l bn phêm qua u cáưu ngàõt. Bàòng cạch ny ta cọ thãø gii phọng CPU âãø nọ dnh thåìi gian cho cạc viãûc khạc quan trng hån. Cäøng ra 00 CPU Cäøng vo 01 Hçnh 9.2. Mảch phäúi ghẹp bn phêm • CPU trỉûc tiãúp qun l bn phêm Trong cạch lm ny, âãø âån gin trong trçnh by, ta gi thiãút bn phêm hãû 16 gäưm 16 cäng tàõc- phêm âạnh dáúu tỉì 0 - FH ghẹp våïi bäü vi xỉí l thäng qua cạc mảch cäøng nhỉ trãn hçnh 9.2. Cạc mảhc cäøng cọ thãø l cạc mảch IC nhỉ 74LS373 hồûc mäüt pháưnn ca PPI 8255A âỉåüc láûp trçnh thêch håüp. Thût toạn ca chỉång trçnh âiãưu khiãøn viãûc phäúi ghẹp CPU - bn phêm theo så âäư pháưn cỉïng nọi trãn âỉåüc trçnh by bàòng lỉu âäư trãn hçnh 9.3. Âáưu tiãn ta phi kiãøm tra tçnh trảng (täút, xáúu) ca bn phêm khi nọ chỉa âỉåüc áún ( âụng ra l khi ta chỉa këp áún phêm no hồûc chỉa këp áún phêm tiãúp D0 D1 D2 D3 D7 D6 D5 D4 D3 D2 D1 D0 +5V 10 3 2 C D E F 10K theo) xem cọ phêm no bë kẻp ( dênh ) khäng bàòng cạch âỉa ra cạc hng v dc cạc cäüt âãø quẹt ton bäü cạc phêm. Hçnh 9.3. Lỉu âäư thût toạn chỉång trçnh phäúi ghẹp bn phêm. Bàõt âáưu Âỉa 0 ra mäüt hng Âc cạc cäüt Phêm täút Âc cạc cäüt Cọ phêm áún Chåì 20ms Âc cạc cäüt Cọ phêm áún Âỉa 0 ra mäüt hng Âc cạc cäüt Tçm tháúy Tảo m phêm Kãút thục Nóỳu coù mọỹt cọng từc naỡo õoù nọỳi haỡng vaỡ cọỹt, mổùc õióỷn aùp 0 ồớ haỡng seợ truyóửn sang cọỹt vaỡ ta seợ õoỹc õổồỹc ồớ cọỹt tổồng ổùng mổùc õión aùp 0. Mọỹt baỡn phờm tọỳt seợ khọng coù caùc tióỳp õióứm cuớa mọỹt cọng từc naỡ õổồỹc nọỳi trong luùc naỡy vaỡ ta seớ õoỹc õổồỹc mổùc 1 ồớ tỏỳt caớ caùc cọỹt. Chổồng trỗnh cuớa lổu õọử trón seợ bở quỏứn nóỳu baỡn phờm cuớa ta bở dờnh. Mọỹt caới tióỳn coù thóứ õổồỹc thóm vaỡo chổồng trỗnh trón õóứ thoaùt ra khoới voỡng quỏứn õoù vaỡ thọng baùo baỡn phờm bở hoớng. Nóỳu baỡn phờm khọng bở hoớng thỗ ta mồùi õi vaỡo phỏửn phaùt hióỷn xem lióỷu coù mọỹt phờm naỡo õoù bở ỏỳn khọng. Nóỳu phaùt hióỷn ra coù mọỹt phờm bở ỏỳn ta seợ phaới chồỡ cồợ 10 ms õóứ cho cọng từc coù thồỡi gian ọứn õởnh hóỷ thọỳng. Tióỳp theo laỡ ta phaới xaùc õởnh laỷi xem coù õuùng laỡ coù mọỹt phờm naỡo õoù bở ỏỳn khọng, nóỳu coù thỗ ta mồùi tióỳn haỡnh xaùc õởnh cuỷ thóứ xem õoù laỡ phờm naỡo trong sọỳ caùc phờm. Ta laỡm vióỷc naỡy bũng caùch õổa 0 vaỡo lỏửn lổồỹt caùc haỡng vaỡ doỹc caùc cọỹt. Khi õaợ bióỳt toỹa õọỹ haỡng vaỡ ccọỹt cuớa mọỹt phờm bở ỏỳn thỗ cọng vióỷc tióỳp theo laỡ taỷo maợ cho phờm õoù. Trong sồ õọử õồn giaớn nhổ sồ õọử trón hỗnh 9.3 thỗ vióỷc taỷo maợ cho phờm vổỡa tỗm thỏỳy õổồỹc thổỷc hióỷn bũng caùch õoỹc 8 bờt tổỡ cọứng vaỡo ( 4 bit cao chổùa thọng tin vóử toỹa õọỹ haỡng vaỡ 4 bit thỏỳp chổùa thọng tin vóử toỹa õọỹ cọỹt) rọửi chuyóứn thaỡnh maợ hóỷ 16 tổồng ổùng vồùi phờm bũng caùch tra mọỹt baớng thờch hồỹp. Sau õỏy laỡ vn baớn chổồng trỗnh thổỷc hióỷn thuỏỷt toaùn õaợ nóu dổỷa trón sồ õọử trón hỗnh 9.2 bũng caùch duỡng maỷch PPI 8255A vồùi õởa chố cồ baớn laỡ 60H. Cỏửn chuù yù rũng õỏy chố laỡ chổồng trỗnh duỡng õóứ mọ taớ thuỏỷt toaùn. Chổồng trỗnh 8.1. CPU- HexKeyboard cpu_kbd.asm . Model Small . Stack 100 . Data ;0 1 2 3 4 5 6 7 Key DB 77H 7BH 7DH 7EH 0B7H 0BBH 0BDH 0BEH ;8 9 A B C D E F DB 0D7H 0DBH 0D0H 0DEH 0E7H 0EBH 0EDH 0EEH PA EQU 60H PB EQU 61H CWR EQU 63H CW EQU 68H ;Chóỳ õọỹ 0, PA : ra ; PB & PC : vaỡo .Code Main Proc MOV AX , @Data ;khåíi âáưu DS MOW DS , AX MOW AL , CW ;khåíi âáưu 8255A OUT CRW, AL CALL RD_KBD ;gi chỉång trçnh âc phêm Xuly: ; cạc xỉí l tiãúp theo Main Endp RD_KBD Proc ; th tủc âc v tảo m cho phêm bë áún ; Ra : AL : m phêm, ; AH=00H khi khäng cọ läùi ; AH=01 khi cọ läùi PUSHF ;cáút cạc thanh ghi PUSH BX PUSH CX PUSH DX MOV AL,00 ;âỉa 0 ra mi hng OUT PA, LA MOV CX, 3 ;säú láưn kiãøm tra dênh Wait_Open: IN AL, PB ;âc cäüt âãø kiãøm tra dênh AND AL, 0FH ;che cạc bit cao CMP AL, 0FH ;cọ phêm dênh? LOOPNE Wait_Open ;âụng, chåì khi dênh JCXZ Sai ;”quạ tam ba báûn” : phêm bë kẻt Wait_Pres: IN AL,PB ;âc cäüt â kiãøm tra áún phêm AND AL, 0FH ; che cạc bit cao CMP AL, 0FH ;cọ phêm áún? JE Wait_Pres ;khäng, chåì áún phêm MOV CX, 5880 ;Cọ, trãù 20ms âãø chäúng rung Tre: LOOP Tre ;âc âãø kiãøm tra lải phêm bë áún IN AL, PB AND AL, 0FH ;che cạc bit cao CMP AL, 0FH ;cọ phêm áún? JE Wait_Pres ;khäng, chåì áún phêm ; tçm phêm bë áún MOV AL, 0FEH ;máùu bit âãø âỉa 0 ra tỉìng hng MOV CL,AL ;cáút máùu Hgsau: OUT PA, AL ;âc cạc cäüt v kiãøm tra AND AL, 0FH CMP AL, 0FH ;â tçm tháúy phêm bë áún JNE taoma ;âụng, tảo m ROL CL,1 ;khäng tháúy, âäùi máùu MOV AL, CL JMP Hgsau ;lm tiãúp våïi hng sau Taoma: MOV BX, 000FH ;BX chè vo m ca phêm F IN AL, PB ;âc ta âäü hng v cäüt Tiep: CMP AL, Key[ BX] ;âụng våïi m chøn JE Thoi ;âụng, m ca phêm trong BX DEC BX ;sai, chè vo m khạc JNS Tiep ;tçm tiãúp Thoi: MOV AL, BL ;m ca phêm hãû 16 trong AL MOV AH, 00 ;AH âãø bạo khäng cọ läùi Ra: POP DX ;láúy lải cạc thanh ghi POP CX POP BX POPF RET ;tråí vãư chỉång trçnh chênh RD_KBD Endp END Main • Dng mảch chuyn dủng âãø qun l bn phên Thê dủ trãn cho tháúy mäüt cạch phäúi ghẹp âån gin giỉỵa CPU v bn phêm. Trong trỉåìng håüp CPU cn dnh thåìi gian âãø lm nhiãưu cäng viãûc khạc ca hãû thäúng hồûc säú lỉûong phêm nhiãưu, thỉåìng ngỉåìi tạỉí dủng nhỉỵng mảch qun l cọ sàơn âãø lm cạc cäng viãûc â nãu liãn quan âãún bn phêm Nhỉ váûy bäü vi xỉí l âỉåüc gii phọng khi cäng viãûc quẹt bn phêm khi cáưn thiãút nọ chè viãûc âc m ca phêm bë áún do mảch qun l chn dủng âỉa âãún. Mảcd AY5-2376 ca Genneral Instrument l mäüt vi mảch chun dủng nhỉ váûy. Nọ lm viãûc âụng theo cạch ca mäüt chỉång trçnh quẹt bn phêm m ta â mä t åí thê dủ trãn v khi â tảo xong m xho phêm bë áún, nọ âỉa ra xung STB (xung cho phẹp chäút dỉỵ liãûu) âãø bạo cho bäü vi xỉí l biãút. Bäü vi xỉí l cọ thãø nháûn biãút xung STB khi lm viãûc theo kiãøu thàm d (polling) hồûc cọ thãø âạp ỉïng theo xung STB theo kiãøu ngàõt nãúu xung ny âỉåüc sỉí dủng nhỉ mäüt xung tạc âäüng âãún âáưu vo ui cáưu ngàõt che âỉåüc INTR. Mảch AY5-2376 cn cọ kh nàng qun l khäng nháưm láùn âäúi våïi bn phêm ngay c trỉåìng håüp cọ 2 phêm âỉåüc áún gáưn nhỉ âäưng thåìi. Mäüt trỉåìng håüp âàûc biãût ca viãûc qun l bn phêm dng vi mảch chun dủng l bn phêm cho cạc mạy IBM PC v cạc thiãút bë âáưu cúi. Tải âáy ngỉåìi ta sỉí dủng mäüt hãû vi xỉí l chun dủng cho cäng viãûc qun l bn phêm. Htả nhán ca hãû ny l vi mảch 8048 - mạy vi tênh trong 1 v , bao gäưm CPU 8 bit. ROM, RAM, cäøng I/O v mäüt b âãúm/âënh thåìi gian láûp trçnh âỉåüc. Chỉång trçnh trong ROM ca 8048 âiãưu khiãøn viãûc kiãøm tra cạc mảch âiãûn tỉí ca bn phêm khi nọ âỉåüc näúi våïi ngưn âiãûn v thỉûc hiãûn viãûc quẹt bn phêm theo 3 cäng âoản â nãu åí trãn. Khi cọ mäüt phêm âỉåüc áún âãún CPU. M ny âỉåüc truưn âi dỉåïi dảng dỉỵ liãûu näúi tiãúp âãø gim båït säú âỉåìng dáy cáưn dng cho viãûc truưn tên hiãûu. Trong thỉûc tãú cn täưn tải nhỉỵng mảch kãút håüp cạc phọi ghẹp - ân LED trong mäüt vi mảch âãø tảo thûn låüi cho ngỉåìi sỉí dủng khi xáy dỉûng cac kit vi xỉí l. Âọ l trỉåìng håüp mảch 8279 ca Intel, mäüt vi mảch täø håüp cåỵ låïn láûp trçnh âỉåüc. Sau khi CPU láûp trçnh (ghi tỉì âiãưu khiãøn), mảch 8279 cọ kh nàng qun l bn phêm theo 3 cäng âoản kinh diãøn â nãu v âäưng thåìi cọ kh nàng âiãưu khiãøn bäü pháûn hiãøn thë cọ nhiãưu nháút 16 ân LEN 7 nẹt åí chãú âäü âäüng. 2. Phäúi ghẹp våïi ân hiãøn thë LED ( âiäút phạt sạng) Âiäút phạt sạng - LED l mäüt pháưn tỉí phäúi ghẹp våïi bäü vi xỉí l åí âáưu ra ráút thäng dung. Trong trỉåìng håüp âån gin, âọ cọ thãø l mäü vi ân LED âån l âãø bạo hiãûu mäüt vi trảng thại no âọ. Phỉïc tảp hån âọ l cạc ân LED âỉåüc täø håüp thnh ân chè thë 7 nẹt hồûc nhiãưu hån âãø hiãøn thë cạc thäng tin dỉåïi dảng säú hồûc chỉí. Âãø âiãưu khiãøn âỉåüc cạc ân LED ny sạng, bäü vi xỉí l hồûc cạc mảch cäøng ca nọ cáưn âỉåüc tàng kh nàng ti bàòng cạc mảch khúch âải âãûm ( bàòng transitor, bàòng mảch SN7400hay SN7406) hồûc cạc mảch âiãưu khiãøn ân LED 7 nẹt chun dủng ( nhỉ SN7447) âãø âm bo âỉa ra âỉåüc tên hiãûu våïi cäng sút nháút âënh cáưn thiãút cho ân LED. • CPU - SN7447 - LED 7 nẹt åí chãú âäü tènh Mäüt trong cạc phäúi ghẹp giỉỵa vi xỉí l v ân LED 7 nẹt thỉåìng tháúy l dng mảch SN7447 âãø gii m säú BCD ra 7 nẹt v âãø âiãưu khiãøn bäü ân chè thë (xem hçnh 9.4). Âáy l kiãøu âiãưu khiãøn ân LED åí chãú âäü hiãøn thë ténh våïi âàûc âiãøm l khạ âån gin vãư kãút cáúu nhỉng lải ráút täún nàng lỉåüng: âãø thàõp sạng cạc nẹt ca ân LED thç phi cọ dng âiãûn liãn tủc âi qua. Hçnh 9.4. Phäúi ghẹp vi xỉí l våïi LED 7 nẹt thäng qua mảch SN7447. Ta cọ thãø tênh så bäü âãø cọ thãø tháúy sỉû tiãu täún nàng lỉåüng ca viãûc hiãøn thë theo cạch ny. Mäüt ân LED 7 nẹt tiãu täún nàng lỉåüng nhiãưu nháút khi nọ phi hiãûn ra säú 8 v lục ny nọ tiãu thủ doing âiãûn khong 140 mA (khong 20mA/nẹt tu theo chng loải0. Bn than mäüt mảch SN7447 khi hoảt âng cng tiãu thủ doing âiãûn khong 14mA. Nãúu tá dng ân LED ny âãø hiãøn thë 8 chỉí säú (âëa chè v dỉỵ liãûu) thç riãng mảch chè thë ta phi cung cáúp khong 1.5mA. • CPU 7447 - LED 7 nẹt åí chãú âäü âäüng - däưn kãnh a B b B c C ’47 d D e LT f RBI BI g µP D0-D3 MAN7 a f b g e c d 150Ώ Hỗnh 9.5. Phọỳi gheùp hióứn thở ồớ chóỳ õọỹ õọỹng vaỡ dọửn kónh óứ khừc phuỷc nhổồỹc õióứm cuớa maỷch phọỳi gheùp hióứn thở tốnh nhổ õaợ õổồỹc nóu ồớ trón, ngổồỡi ta thổồỡng sổớ dung maỷch phọỳi gheùp hióứn thở õọỹng laỡm vióỷc theo nguyón từc dọửn kónh: toaỡn bọỹ caù õeỡn hióứn thở duỡng chung mọỹt bọỹ õióửu khióứn SN7447 vaỡ caùc õeỡn LED khọng õổồỹc thừp saùng lión tuỷc maỡ luỏn phión nhau saùng theo mọỹt chu kyỡ nhỏỳt õởnh. Cọng suỏỳt tióu thuỷ nhồỡ thóỳ maỡ giaớm õi rỏỳt nhióửu maỡ vỏựn õaỷt õổồỹc hióỷu quaớ hióứn thở. Sồ õọử maỷch phọỳi gheùp naỡy õổồỹc thóứ hióỷn trón hỗnh 9.5. MAN7 a f b g e c d MAN7 a f b g e c d a b c b e f g LT RBI 7447 BI PB PB6 8255A Port B Bus D àP8088 PA7 8255A PortA PA2 PA1 PA0 T1 T3T2 T8 +5V +5V [...]... dòng điểm CS ROM tạo chữ Ghi dịch các tín hiệu điều khiển hình Xung nhịp tần số kí tự Hình 9. 9 Sơ đồ khối bộ phối ghép màn hình một màu của IBM tần số điểm Giải mã thuộc tính Logic xử lý tín hiệu hình Hçnh 9. 9.Så âäư khäúi bäü phäúi ghẹp mn hçnh mäüt mu ca IBM MN HÇNH MÄÜT MU CA IBM Trãn hçnh 9. 9 l så âäư khäúi ca vi âiãưu khiãøn mn hçnh mäüt mu (monochrome display adapter, MDA ) ca IBM Nhçn vo så âäư... Chãú âäü 000: chãú âäü 0 - Tảo u cáưu 001: chãú âäü 1 - Âa hi âåüi láûp trçnh 010: chãú âäü 2 - Bäü chia táưn säú 011: chãú âäü 3 - Tảo xung vng 100: chãú âäü 4 - Tảo xung cho phẹp mãưm 101: chãú âäü 5 - Tảo xung cho phẹp cỉïng Hçnh 9. 18 Dảng thỉïc thanh ghi tỉì âiãưu khiãøn ca vi mảch 8254 Thanh ghi tỉì âiãưu khãøn dng âãø chỉïa tỉì âiãưu khiãøn cho c 3 bäü âãúm Våïi cạc bit SC1 - SC0 (theo m hãû 2) ta... PS 2-2 5,80 8514/A 1024x768 256/256K Tương tự PS 2-2 5,80 EGA MCGA VGA PS 2-2 5,80 PS 2-2 5,80 PS 2-2 5,80 Hçnh 9. 14 Cạc loải phäúi ghẹp mn hçnh chênh cho mạy IBM VÈ CGA CA IBM Vè phäúi ghẹp mn hinhgf mu âäư hoả (color graphics adapter, CGA) mäüt thåìi l mäüt loải vè phäúi ghẹp mn hçnh thäng dủng, nọ cọ thãø âiãưu khiãøn mn hçnh lm vi ûc åí chãú âäü vàn bn cng nhỉ chãú âäü âäư hoả Hảt nhán ca vè ny váùn l vi. .. hiãøn thë âỉåüc mäüt tang mn hçnh vàn bn bao gäưn 80 k tỉû theo chiãưu ngang v 25 k tỉû theo chiãưu dc (80x25) Tảo xung 16.257 MHz Bäü ghi dëch 9 RAM âãûm D0-D8 A0-A6 A0-A7 ROM tảo chỉỵ A 7-1 1 ÷80 R0-R3 ÷25 ÷14 Hçnh 9. 7 Så âäư khäúi mảch hiãûn chỉí theo ma rán 9x14 trãn mn hçnh M ASCII ca cạc k tỉû thüc mäùi trang mn hçnh cáưn hiãøn thë âỉåüc chỉïa sàơn trong mäüt bäü nhåï RAM âãûm mn hçnh ( mäùi k tỉû... nhỉ bn phêm v mn hçnh giäúng nhỉ trong cạc mạy vi tênh thỉûc thủ Bäü vi xỉí l åí âáy thỉåìng l loải chun dủng, âỉåüc chãú tảo âàûc biãût cho cạc cäng vi ûc trong âiãưu khiãøn (vê dủ nhỉ cạc vi mảch 8051, 8 096 ca Intel) Chỉång trçnh vi út cho CPU thäng thỉåìng l âãø thỉûc hiãûn cạc thao tạc âiãưu khiãøn ca cạc khäúi chỉïc nàng theo kiãøu t lãû/têch phán /vi phán (PID) bàòng phỉång phạp säú Mäüt âiãøm... 10000H hồûc 1000, vç sau khi li 1 ta cọ näüi dung måïi ca bäü âãúm l FFFH hồûc 99 99 tu theo bit BCD=D0 l 0 hay 1 Cạc bit M2 M1 M0 s xạc âënh cạc chãú âä lm vi ûc ca bäü âãúm, trong âọ cạc âáưu vo GATE cọ nhỉỵng tạc âäüng khạc nhau âãún âáưu ra OUT Mảch 8254 cọ táút c 6 chãú âäü lm vi ûc v cạc chãú âäü ny âỉåüc âạnh säú tỉì 0-5 Cạc bit RW1RW0 cho phẹp chn cạch thỉïc ghi/âc våïi cạc bäü âãúm Ta cọ thãø... thë thäng tin lm vi ûc åí chãú âäü âäüng) Trong thỉûc tãú bäü nhåï RAM âãûm ny cn phait thám nháûp âỉåüc bàòng bäü vi xỉí l âãø ta cn cọ kh nàng thay âäøi âỉåüc näüi dung cáưn hiãøn thë Cạc âëa chè A0-A6 s xạc âënh vë trê ca k tỉû cáưn hiãøn thë trong 1 hng cn cạc âëa chè tỉí A7 - A11 s xạc âënh toả âäü theo cäüt ca c mäüt hng cáưn hiãøn thë Nọi cạch khạc täø håüp cạc bit âëa chè tỉì A0 - A11 ca RAM âãûm... mu 4 màût ca bäü nhåï RAM âãûm hçnh 0 Nhọm1 D 3- D0 15 31 Nhọm2 4 Nhọm 15 240 255 DAC 6 bit R 4 1111 1 6 6 Thanh ghi âiãưu Thanh ghi chn mu khiãøn chãú âäü G B 6 a) Hiãûn 320x200 âiãøm våïi 256 mu Thanh ghi bng mu D4-D7 4 màût ca bäü Adr nhåï RAM âãûm hçnh D0-D3 Thanh ghi mu 18 bit 0 0 15 31 D 0- D3 15 4 6 240 255 4 6 6 6 b) Hiãûn 640x480 âiãøm 16 mu Hçnh 9. 15 hiãøn thë âiãøm mu trong vè VGA 4 Phäúi ghẹp... tãú l 7x9, 7x12 hay 9x14 Cạc máùu nhỉ váûy thỉåìng âỉåüc tảo sàơn cho mäùi kê tỉû ASCII v âỉåüc chỉïa trong mäüt vi mảch nhåï ROM cọ tãn l ROM tảo chỉỵ Hçnh 9. 6 Hiãn chỉỵ E v H lãn mn hçnh Bäü chia 80*: bäü âãúm k tỉû (80 k tỉû/hng+ thåìi gian quẹt ngỉåüc dng) Bäü chia 14: bäü âãúm dng quẹt (14 dng / k tỉû) Bäüü chia 25*: bäü âãúm hng chỉỵ (25 hng/mnh + thåìi gian quẹt ngỉåüc mnh) Trãn hçnh 9. 7 l så... phẹp bàõt âáưu âãúm (GATE = 1) hay âãø büc kãút thục quạ trçnh âãúm (GATE = 0) D0-D7 Bäü âãúm 0 Clk0 Gate0 Out0 Bäü âãúm 1 Clk1 Gate1 Out1 Bäü âãúm 2 Âãûm bus dỉỵ liãûu Clk2 Gate2 Out2 CPU RD Lägic WR diãưu A0 khiãøn A1 ghi/âc RD WR A0 A1 A2-A15 cs Thanh ghi tỉì âiãưu khiãøn Hçnh 9. 17 Så âäư khäúi ca vi mảch 8254 Bng 9. 1 Chn cạc thanh ghi bãn trong 8254 A 1 0 0 1 1 A 0 0 1 0 1 Chn ra Thanh ghi cho . tổỡ A0 - A11 cuớa RAM õóỷm seợ quyóỳt õởnh toaỷ õọỹ cuỷ thóứ cuớa mọỹt kyù tổỷ trón maỡn hỗnh. Taỷo xung 16.257 MHz Bọỹ ghi dởch RAM õóỷm A0-A6 A 7-1 1 D0-D8 A0-A7 ROM taỷo chổợ R0-R3 9 ữ14ữ25 ữ80 Trong. bë âáưu cúi. Tải âáy ngỉåìi ta sỉí dủng mäüt hãû vi xỉí l chun dủng cho cäng vi ûc qun l bn phêm. Htả nhán ca hãû ny l vi mảch 8048 - mạy vi tênh trong 1 v , bao gäưm CPU 8 bit. ROM, RAM,. cäng vi ûc quẹt bn phêm khi cáưn thiãút nọ chè vi ûc âc m ca phêm bë áún do mảch qun l chn dủng âỉa âãún. Mảcd AY 5-2 376 ca Genneral Instrument l mäüt vi mảch chun dủng nhỉ váûy. Nọ lm vi ûc