Một số phối ghép cơ bản Tài liệu Kĩ thuật vi xử lý - Văn Thế Minh Tài liệu Kĩ thuật vi xử lý - Văn Thế Minh Tài liệu Kĩ thuật vi xử lý - Văn Thế Minh
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 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. t t Ura +5V 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. Nãúu cọ mäüt cäng tàõc no âọ näúi hng v cäüt, mỉïc âiãûn ạp 0 åí hng s truưn sang cäüt v ta s âc âỉåüc åí cäüt tỉång ỉïng mỉïc âiãn ạp 0. Mäüt bn phêm täút s khäng cọ cạc tiãúp âiãøm ca mäüt cäng tàõc n âỉåüc näúi trong lục ny v ta s âc âỉåüc mỉïc 1 åí táút c cạc cäüt. Chỉång trçnh ca lỉu âäư trãn s bë qøn nãúu bn phêm ca ta bë dênh. Mäüt ci tiãún cọ thãø âỉåüc thãm vo chỉång trçnh trãn âãø thoạt ra khi vng qøn âọ v thäng bạo bn phêm bë hng. Nãúu bn phêm khäng bë hng thç ta måïi âi vo pháưn phạt hiãûn xem liãûu cọ mäüt phêm no âọ bë áún khäng. Nãúu phạt hiãûn ra cọ mäüt phêm bë áún ta s phi chåì cåỵ 10 ms âãø cho cäng tàõc cọ thåìi gian äøn âënh hãû thäúng. Tiãúp theo l ta phi xạc âënh lải xem cọ âụng l cọ mäüt phêm no âọ bë áún khäng, nãúu cọ thç ta måïi tiãún hnh xạc âënh củ thãø xem âọ l phêm no trong säú cạc phêm. Ta lm viãûc ny bàòng cạch âỉa 0 vo láưn lỉåüt cạc hng v dc cạc cäüt. Khi â biãút ta âäü hng v ccäüt ca mäüt phêm bë áún thç cäng viãûc tiãúp theo l tảo m cho phêm âọ. Trong så âäư âån gin nhỉ så âäư trãn hçnh 9.3 thç viãûc tảo m cho phêm vỉìa tçm tháúy âỉåüc thỉûc hiãûn bàòng cạch âc 8 bêt tỉì cäøng vo ( 4 bit cao chỉïa thäng tin vãư ta âäü hng v 4 bit tháúp chỉïa thäng tin vãư ta âäü cäüt) räưi chuøn thnh m hãû 16 tỉång ỉïng våïi phêm bàòng cạch tra mäüt bng thêch håüp. 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 Sau âáy l vàn bn chỉång trçnh thỉûc hiãûn thût toạn â nãu dỉûa trãn så âäư trãn hçnh 9.2 bàòng cạch dng mảch PPI 8255A våïi âëa chè cå bn l 60H. Cáưn chụ ràòng âáy chè l chỉång trçnh dng âãø mä t thût toạ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 : vo .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 ghẹp hiãøn thë åí chãú âäü âäüng v däưn kãnh Âãø khàõc phủc nhỉåüc âiãøm ca mảch phäúi ghẹp hiãøn thë tènh nhỉ â âỉåüc nãu åí trãn, ngỉåìi ta thỉåìng sỉí dung mảch phäúi ghẹp hiãøn thë âäüng lm viãûc theo ngun tàõc däưn kãnh: ton bäü cạ ân hiãøn thë dng chung mäüt bäü âiãưu khiãøn SN7447 v cạc ân LED khäng âỉåüc thàõp sạng liãn tủc m ln phiãn nhau sạng theo mäüt chu k nháút âënh. Cäng sút tiãu thủ nhåì thãú m gim âi ráút nhiãưu m váùn âảt âỉåüc hiãûu qu hiãøn thë. Så âäư mảch phäúi ghẹp ny âỉåüc thãø hiãûn trãn hçnh 9.5. Ngun tàõc hoảt âäüng Giạ trë säú cáưn hiãøn thë ca mäùi con säú âỉåüc gỉíi âãún cäøng PB ca 8255A tỉì CPU dỉåïi dảng m BCD. Tỉì âáy BCD âỉåüc mảch SN7447 gii m v tảo ra cạc tên hiãûu âiãưu khiãøn thêch håüp âỉa âãún cạc chán catäút a.b, g ca LED. Mäùi giạ trë cáưn hiãøn thë âỉåüc âỉa âãún cäøng PB cỉï mäùi 2ms mäüt láưn cho mäüt ân. Giạ trë säú nọi trãn âỉåüc hiãûn ra trãn chỉí säú tháûp phán no lải l do cạc bit ca byte dỉỵ liãûu tỉì CPU âỉa âãún cäøng PA ca mảch 8255A quút âënh. Nhỉ váûy cỉï mäùi 2ms thç ta phi âỉa dỉỵ liãûu ra PB räưi PA v cho hiãûn ra mäüt giạ trë säú trãn mäüt ân. Nãúu c thy cọ 8 LED 7 nẹt thç ta máút 16ms âãø cho hiãûn säú ra c dy ân. Quạ trçnh trãn làûp âi làûp lải (1 láưn haut 16s hay 60 láưn trong 1s) lm cho ta cọ cm giạc l ân sạng liãn tủc màûc d trong thỉûc tãú chụng âỉåüc âiãưu khiãøn âãø sạng khäng liãn tủc. Mäüt phỉång phạp phäúi ghẹp giäúng nhỉ trãn nhỉng khäng dng mảch gii m SN7447 cng ráút hay âỉåüc sỉí dung. Thay vç mảch SN7447 nhỉ trãn, tải âáy ta dng mäüt bäü khúch âải âãûm chè âãø náng cao kh nàng ti ca cäøng PB. Vç thãú trong trỉåìng håüp ny CPU phi âỉa âãún PB khäng phi l 4 bit m BCD ca giạ trë säú hiãøn thë m l cạc máùu 7 bit âãø lm sạng cạc nẹt tỉång ỉïng 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 våïi giạ trë säú âọ. Nhỉ váûy CPU phi âãø thç giåì âãø chuøn âäøi tỉì giạ trë säú hãû16 sang máùu bit dnh cho cạc net ca LED v ta cọ kh nàng hiãøn thë cạc säú tỉì 0 - FH . Âãø gi phọng hon ton b vi xỉí l khi cäng viãûc âiãưu khiãøn ân LED ta cọ thãø dng mảch âiãưu khiãøn 8279 â âỉåüc nọi âãún trong mủc trỉåïc. 3. Phäúi ghẹp våïi mn hçnh Trong giai âoản hiãûn nay, mn hiãøn thë bàòng tinh thãø lng (liquid crystal display, LCD) v mn hçnh bàòng äúng tia âiãûn tỉí hay ân hçnh (cathode ray tube, CRT) l cạc thiãút bë hiãøn thë ráút thäng dủng âäúi våïi mạy vi tênh loải xạch tay hồûc loải âãø bn. Trong pháưn ny ta chè giåïi thiãûu cạc thäng säú v cạc phäúi ghẹp mn hçnh loải CRT v CPU. Mảch dng cho cạch phäúi ghẹp ny coin âỉåüc gi l bäü âiãưu khiãøn mn hçnh (CT controller, CRTC) • Mn hçnh hiãûn chỉí (chãú âäü vàn bn) QUẸT MNH V QUẸT DNG Ân hçnh thỉûc cháút l mäüt ân âiãûn tỉí cọ hai âáưu, trong âọ mäüt âáưu cọ bãư màût loe räüng ra âãø lm chäø quan sạt hçnh nh ca cạc tia âiãûn tỉí v bãn cảnh l lỉåïi kim loải näúi våïi âiãûn ạp ráút cao âãø gia täúc cho cạc tia âiãûn tỉí phạt ra tỉì mäüt suing âàût åí âáưu bãn kia ca ân. Bãư màût phêa trong âáưu loe ca ân âỉåüc ph mäüt låïp hoạ cháút( låïp hunh quang) cọ kh nàng phạt sạng khi cọ âiãn tỉí âáûp vo, mu ca ân sạng phạt ra phủ thüc vo thnh pháưn hoạ hc ca låïp hunh quang. Nãúu mn hçnh l loải mäüt mu thç trãn bãư màût ny chè cọ mäüt cháút hunh quang duy nháút, cn nãúu l mn hçnh mu thç låïp hunh quang âỉåüc hçnh thnh tỉì ráú nhiãưu pháưn tỉí ca 3 loải hoạ cháút khạc nhau, khi ọc âiãûn tỉí âáûp vo mäùi cháút liãûu cọ thãø phạt ra mäüt trong 3 mu cå bn: â (red,R), xanh lå hồûc l xanh nỉåïc biãøn (blue, B), v xanh lạ cáy (green, G). Âiãûn tỉí phi âi qua mäüt màût nả gäưm ráút nhiãưu läù âãø âỉåüc âënh hỉåïng chênh xạc vo cạc pháưn tỉí phạt mu. Khong cạch giỉỵa cạc läù trãn màût nả ( hay kêch thỉåïc ca cạc âiãøm nh( pitch) trãn mn hçnh quú âënh â phán gii ca mäüt mn hçnh. Mún thãø hiãûn hçnh nh trãn mn hçnh ta phi âiãưu khiãøn tia âiãûn tỉí, âỉåüc phạt xả ra tỉì mäüt catäút bë nung nọng åí âi ân, di chuøn tỉì trại sang phi ( tảo ra dng) v tỉì cao xúng tháúp (tảo ra mnh), âäưng thåìi ta phi âiãưu chãú cỉåìng âäü ca tia âiãûn tỉí theo âäü sạng ca hçnh nh mún hiãûn trong sút thåìi gian tia âiãûn tỉí di chuøn âãún pháưn loe ra ca ân. Nhỉỵng lục tia âiãûn tỉí gàûp âáưu mụt bãn phi cuing nhỉ bãn dỉåïi ca mn hçnh nọ s bë tàõt v âỉåüc lại ráút nhanh theo hỉåïng ngỉåüc lải âãø lải bàõt âáưu quạ trçnh “ quẹt “ tảo ra dng måïi v mnh måïi. Tu theo cạch thỉûc hiãûn viãûc quẹt ta cọ thãø cọ cạch quẹt 1 mnh hay 2 mnh xen k. Tu theo cạc tiãu chøn khạc nhau tạ cng cọ cạc thäng säú vãư dng quẹt cho mäüt mnh, táưn säú quẹt dng hồûc táưn säú quẹt mnh våïi cạc trë säú khạc nhau. Cho d cọ cạc thäng säú khạc nhau, mäüt mn hçnh cho mạy vi tênh thäng thỉåìng phi bao gäưm cạc mảch dao âäüng âãø tảo ra xung quẹt dng, xung quẹt mnh dng vo viãûc âiãưu khiãøn chuøn âäüng ca tia âiãûn tỉí v mảch khúch âải tên hiãûu hçnh âãø âiãưu khiãøn ccỉåìng âäü sạng ca tia âiãûn tỉí âọ. Âãø mn hçnh ny hiãøn thë âỉåüc thäng tin, ta phi cung cáúp cạc tên hiãûu âäưng bäü cho cạc bäü tảo dao âäüng nọi trãn v cung cáúp tên hiãûu chỉïa thäng tin vãư âäúi tỉåüng cáưn hiãøn thë (tên hiãûu hçnh) cho bäü khúch âải nh . C 3 tên hiãûu âiãưu khiãøn ny phi âỉåüc âäưng bäü våïi nhau âãø tảo ra âiãøm nh ca hçnh âỉåüc hiãûn ra tải cng mäüt vë rê trãn mn trong mäùi mnh. CẠCH HIÃØN THË KÊ TỈÛ Kê tỉû hồûc hçnh v âỉåüc hieenr thë lãn mn hçnh bàòng cạch táûp håüp cạc âiãøm (âiäút) sạng hay täúi. Trong chãú âäü vàn bn (text mode) Cạc âiãøm ny âỉåüc hçnh thnh bàòng viãûc cọ cho tia âiãûn tỉí cọ âáûp hay khäng âáûp vo mn hunh quang theo mäüt khn máùu cọ sàơn, trong âọ cạc âiãøm âỉåüc täø chỉïc theo ma tráûn. Trãn hçnh 9.6 l ts dủ cạc ma tráûn âiãøm dng lm máùu chỉï phủc vủ cho viãûc hiãøn thë chỉỵ E v chỉí H trãn mn hçnh. Cháúm âen âãø biãøu hiãûn cho nhỉỵng chäø cọ âiãûn tỉì âáûp vo mn, cháúm tràõng âãø biãøu hiãûn cho nhỉỵng chäù khäng cọ âiãûn tỉí âáûp vo mn hçnh (chỉỵ tràõng tren nãưn âen). Âáy l ma trán âiãøm 5x7 cho cạc kê tỉû. Cạc kêch thỉåïc ma trán khạc hay âỉåüc dng trong thỉûc 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å âäư khäúi ca mäüt mảch âãø 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 RAM âãûm A0-A6 A7-11 D0-D8 A0-A7 ROM tảo chỉỵ R0-R3 ÷9 ÷14÷25 ÷80 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ỉû cáưn 1 byte âãø ghi nhåï m ca nọ). Nãúu ta cáưn hiãøn thë mäüt trang mn hçnh gäưm 80x25= 2000 k tỉû thç ta cáưn dng âãún mäüt bäü nhåï RAM âãûm cọ dung lỉåüng cåỵ 2KB. Näüi dung ca bäü nhåï RAM âãûm ny âỉåüc b âiãưu khiãøn mn hçnh âỉa ra âënh k âãø lm tỉåi mn hçnh sau 1 khong thåìi gian nháút âënh ( nhỉ váûy mn hçnh hiãûn 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 s quút âënh toả âäü củ thãø ca mäüt k tỉû trãn mn hçnh. Trong thỉûc tãú ma trán âiãøm 9x14 ca bäü nhåï ROM tảo chỉỵ cọ dảng nhỉ trãn hçnh 9.8. Cạc dng âiãøm thỉìa ra åí 4 phêa l âãø tảo ra gin cạch chỉỵ trong hng v gin cạch giỉỵa cạc hng våïi nhau. Hçnh 9.8. Ma tráûn âiãøm 9x14 cho chỉỵ P v chỉỵ p Khi ROM tảo chỉỵ nháûn âüc tên hiãûu âëa chè tỉì RAM âãûm thç âọ chênh l m ASCII ca k tỉû cáưn hiãøn thëv mäüt ma tráûn âiãøm tỉång ỉïng ca k tỉû âỉåüc chn âãø âỉa ra mn hçnh. Viãûc quẹt cạc dng âiãøm trong ma trán âiãøm l do cạc tên hiãûu quẹt dng R 3 - R 0 quút âënh. Gi sỉí näüi dung ca bäü âãúm k tỉû lục ny l 0. K tỉû âáưu tiãn åí gọc trại mn hçnh âỉåüc chn âãø hiãøn thë. M ASCII ca nọ âỉåüc âỉa âãún bäü nhåï RPM tảo chỉí. Gi thiãút lục âáưu bäü âãúm dng quẹt cọ R 3 R 2 R 1 R 0 =0000. ÅÍ âáưu ra ca bäü nhåï Rom tảo chỉí cọ dng âiãøm âáưu tiãn (9 âiãøm cho 1 k tỉû) âỉåüc âỉa ra bäü ghi dëch, åí âáy dỉỵ liãûu tỉì dảng song song âỉåüc biãún thnh dảng näúi tiãúp räưi âỉa âãún bäü khúch âải våïi täúc âäü 16.257.000âiãøm/s âãø âiãưu chãú cỉåìng âäü 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 [...]... cho loải mn hçnh tỉong thêch âi km våïi nọ 15 Bộ ph ối ghép Chãú Độ phân gi ải Màu/bộ màu Lo ại tín hi ệu Có trong máy CGA Văn bản p.g thấp p.g vừa p.g cao 80x25 160x100 320x200 640x200 4/16 4/16 4/16 2 (đen.trắng) số số số số PC,XT,AT PC,XT,AT PC,XT,AT PC,XT,AT Hercule s một màu 720x348 2 số PC,XT,AT màu 720x348 16/64 số PC,XT,AT 640x350 16/64 số PC,XT,AT p.g vừa 320x200 256 PS2-25,80 p.g cao 640x480... 2KB RAM mã kí tự Bus D Đệm vào chốt ra cho bus D tần số kí tự Chốt 8 bit Chốt 8 bit Bus A A0 CRTC 6845 chọn dòng điểm CS ROM tạo chữ tần số điểm Ghi dịch Giải mã thuộc tính Logic xử lý tín hiệu hình các tín hiệu điều khiển hình Hçnh 9.9.Så âäư khäúi bäü phäúi ghẹp mn hçnh mäüt mu ca IBM Xung nhịp tần số kí tự MN HÇNH MÄÜT MU CA bộ phối ghép màn hình một màu của IBM Hình 9.9 Sơ đồ khối IBM Trãn hçnh 9.9 . âiãøm 9x14 ca bäü nhåï ROM tảo chỉỵ cọ dảng nhỉ trãn hçnh 9. 8. Cạc dng âiãøm thỉìa ra åí 4 phêa l âãø tảo ra gin cạch chỉỵ trong hng v gin cạch giỉỵa cạc hng våïi nhau. Hçnh 9. 8. Ma tráûn âiãøm 9x14. gọc trại ca hng k tỉû thỉï nháút trãn mn 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. trong thỉûc 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