Nội dung text CHUONG VI.pdf
Gi ̧o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng 61 :PhÇn phô lôc Bian so1n : L©m t ̈ng §øc – La TiÕn Dòng –Bé m«n T§H Trang 93 Ch−¬ng VI phô lôc 6.1 H−íng dÉn sö dông KIT Ng−êi häc ph¶i n3⁄4m v÷ng b¶n ®å bé nhí cña KIT sau: §Þa chØ ThiÕt bÞ Ghi chó 0000h - 1FFFh EEPROM Chøa ch−¬ng tr×nh Monitor 4000h - 7FFFh RAM Chøa ch−¬ng tr×nh øng dông 8000h - 8003h 8255 (1) 8000h - PortA : §iÒu khiÓn LCD. 8001h - PortB : Data bus cña LCD. 8002h - PortC : NhËn m/ cña bμn phÝm. 8003h - CW : Thanh ghi ®iÒu khiÓn. 8004h - 8007h 8255 (5) 8004h - PortA: §iÒu khiÓn cÊp nguån cho c ̧c Anot chung cña LED matrix (c ̧c hμng). 8005h - PortB: §iÒu khiÓn ®Ìn mμu xanh cña LED matrix (c ̧c cét xanh). 8006h - PortC: §iÒu khiÓn ®Ìn mμu ®á cña LED matrix (c ̧c cét ®á). 8007h - CW: Thanh ghi ®iÒu khiÓn. 8008h - 800Bh 8255 (2) 8008h - PortA : §−êng Data cña ADC0809. 8009h - PortB : §−êng Data cña DAC0808. 800Ah - PortC : §iÒu khiÓn ADC0809. 800Bh - CW : Thanh ghi ®iÒu khiÓn. 800Ch - 800Fh 8255 (3) 800Ch - PortA : §Çu vμo Digital. 800Dh - PortB : §iÒu khiÓn ®éng c¬ b−íc(PB0-PB3) vμ ®éng c¬ mét chiÒu (PB4 - PB5). 800Eh - PortC : 4 ®Çu vμo xung d1ng nót Ên (PC4- PC7), 4 ®Çu vμo cho c ̧c thiÕt bÞ ngoμi nh− encoder (PC0 - PC3). 800Fh - CW : Thanh ghi ®iÒu khiÓn. C000h - C003h 8255 (4) C000h - PortA : HiÓn thÞ 8 LED ®¬n. C001h - PortB : HiÓn thÞ 2 LED 7 thanh (tr ̧i). C002h - PortC : HiÓn thÞ 2 LED 7 thanh (ph¶i). C003h - CW : Thanh ghi ®iÒu khiÓn. C004h – C007h 8255-EX BUS më réng dù tr÷, cã thÓ g3⁄4n tham 1 module kh ̧c B¶ng 2.1 S3⁄4p xÕp bé nhí vμ c ̧ch ph©n ®Þa chØ cho c ̧c thiÕt bÞ ngo1i vi cña KIT
Gi ̧o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng 61 :PhÇn phô lôc Bian so1n : L©m t ̈ng §øc – La TiÕn Dòng –Bé m«n T§H Trang 94 Sau khi ®/ n3⁄4m v÷ng b¶n ®å bé nhí, mét sè l−u ý cÇn ph¶i nhí khi thÝ nghiÖm víi KIT nh− sau: - NÕu n1p ch−¬ng tr×nh vμo KIT ®Ó ch1y ë chÕ ®é "Ch−¬ng tr×nh ng−êi sö dông", tøc ch1y ®éc lËp víi ch−¬ng tr×nh MONITOR qu¶n lý KIT th× ch−¬ng tr×nh cña ng−êi häc ph¶i b3⁄4t ®Çu ë ®Þa chØ 00H, tøc b3⁄4t ®Çu ch−¬ng tr×nh b»ng lÖnh ORG 0. Sau khi KIT b ̧o n1p hoμn tÊt th× Ên c«ng t3⁄4c MODE SELECT ®Ó ë tr1ng th ̧i hë (nh« lan), tiÕp ®ã bÊm nót reset ®Ó b3⁄4t ®Çu ch1y ch−¬ng tr×nh cña m×nh. ë tr1ng th ̧i nμy th× tÊt c¶ c ̧c tμi nguyan phÇn cøng vμ c ̧c thiÕt bÞ ngo1i vi cña KIT ®Òu ®−îc phÐp sö dông mμ kh«ng cã mét giíi h1n nμo. - NÕu n1p vμo ®Ó ch1y ë chÕ ®é DEBUG - gì rèi, ch1y vμ xem kÕt qu¶ c ̧c vïng nhí sau mçi lÖnh th×: o Ch−¬ng tr×nh ph¶i b3⁄4t ®Çu ë vÞ trÝ 4000H (vÞ trÝ khëi ®Çu cña bé nhí RAM). Thùc hiÖn b»ng lÖnh ORG 4000H. o C ̧c vector ng3⁄4t ph¶i ®−îc céng tham 4000H. Cô thÓ nh− sau: Nguån ng3⁄4t Cê §Þa chØ vector ng3⁄4t ë chÕ ®é b×nh th−êng §Þa chØ vector ng3⁄4t ë chÕ ®é DEBUG Reset hÖ thèng RST 0000H 4000H Ng3⁄4t ngoμi 0 IE0 0003H 4003H Bé ®Þnh thêi 0 TF0 000BH 400BH Ng3⁄4t ngoμi 1 IE1 0013H 4013H Bé ®Þnh thêi 1 TF1 001BH 401BH Port nèi tiÕp RI or TI 0023H 4023H Bé ®Þnh thêi 2 TF2 or EXF2 002BH 402BH
Gi ̧o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng 61 :PhÇn phô lôc Bian so1n : L©m t ̈ng §øc – La TiÕn Dòng –Bé m«n T§H Trang 95 o Ngoμi ra ng−êi häc cßn kh«ng ®−îc sö dông ng3⁄4t ngoμi 1 ®/ ®−îc thiÕt kÕ ®Ó phôc vô chÕ ®é DEBUG. Cßn ®èi víi ng3⁄4t ngoμi 0 nh− ë ch−¬ng 2 ®/ giíi thiÖu, phôc vô giao tiÕp víi bμn phÝm cña KIT. o Vïng nhí RAM néi 32 byte tõ 7FH-5FH kh«ng sö dông, tuy nhian 128 byte RAM néi ®−îc ®Þnh ®Þa chØ gi ̧n tiÕp cßn l1i vμ 32 K-Byte RAM ngoμi ®−îc sö dông tho¶i m ̧i. C ̧c h−íng dÉn cô thÓ b»ng h×nh ¶nh cña KIT sÏ ®−îc tr×nh bμy ë phÇn trî gióp cña ch−¬ng tr×nh ch1y tran m«i tr−êng Windows ®i kÌm theo KIT, ch−¬ng tr×nh hç trî bian dÞch vμ dÞch ng−îc c ̧c file ch−¬ng tr×nh d1ng hîp ng÷, n1p vμ xãa bé nhí EEPROM cña KIT vμ mét sè bμi vÝ dô cña ch−¬ng tr×nh nh− bμi 7, thÝ nghiÖm vÒ "TruyÒn th«ng nèi tiÕp"... Sau ®©y sÏ lμ c ̧c khai b ̧o mÉu cña c ̧c ch−¬ng tr×nh ch1y ®−îc tran KIT còng nh− ch−¬ng tr×nh MONITOR vμ c ̧c vÝ dô. 6.2 C ̧c khai b ̧o vÒ ®Þa chØ c ̧c h»ng vμ biÕn sè sö dông trong ch−¬ng tr×nh MONITOR vμ trong c ̧c vÝ dô DEMO cña KIT ; ################################################################## ; CAC KHAI BAO ; ################################################################## ; Khai bao dia chi cua cac 8255 ; 8255-1 LCD_CONTROL EQU 8000H ; PA: Cac tin hieu dieu khien cua LCD 2408 ; PA0 = LCD_RS; PA1 = RW; PA2=E1; PA3 = E2 LCD_DATA EQU 8001H ; PB: BUS data cua LCD 2408 KEYPAD EQU 8002H ; D0-D6 lam bus nhan ma phim CW1 EQU 8003H ; Tu dieu khien CW cua 8255-1 ; 8255-5 MATRIX_LED_ANOD EQU 8004H ; Cac hang`, tuc cac anod chung cua led ma tran MATRIX_LED_G EQU 8005H ; Cac cot xanh cua LED ma tran MATRIX_LED_R EQU 8006H ; Cac cot do cua LED ma tran CW5 EQU 8007H ; Tu dieu khien CW cua 8255-5 ; 8255-2 ADC_DB EQU 8008H ; Bus du lieu cua ADC0809
Gi ̧o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn Ch−¬ng 61 :PhÇn phô lôc Bian so1n : L©m t ̈ng §øc – La TiÕn Dòng –Bé m«n T§H Trang 96 DAC_DB EQU 8009H ; Bus du lieu cua DAC0808 ADC_CONTROL EQU 800AH ; Cac tin hieu dieu khien ADC0809 CW2 EQU 800BH ; Tu dieu khien CW cua 8255-2 ; 8255-3 DIGITAL_INPUT EQU 800CH ; Dau vao so DC_STEPPER EQU 800DH ; Dieu khien dong co buoc (PB0-PB3), ; dong co 1 chieu (PB4-PB7) PULSE_INPUT EQU 800EH ; 4 dau vao xung = nut(PC4-PC7), ; 4 tu cac nguon phat xung(PC0-PC3) CW3 EQU 800FH ; Tu dieu khien CW cua 8255-3 ;8255-4 LED_DON EQU 0C000H ; Dieu khien hien thi 8 LED don LED_7_DOAN_12 EQU 0C001H ; Dieu khien hien thi 2 LED 7 doan 1, 2 (ben trai') LED_7_DOAN_34 EQU 0C002H ; Dieu khien hien thi 2 LED 7 doan 3, 4 (ben phai') CW4 EQU 0C003H ; Tu dieu khien CW cua 8255-4 ; Quy uoc cach dat ten hang` cua tu dieu khien nhu sau: CWx voi x la STT cua 8255 ; 011 thu tu cac so la: PA, PB, PC; 0: dau ra, 1: dau vao CW_011 EQU 10001011B CW_000 EQU 10000000B CW_100 EQU 10010000B CW_101 EQU 10011001B ; ROM - RAM EEPROM_ADDR EQU 0000H ; Dia chi bat dau cua EEPROM - 8K - ket thuc o 1FFFH RAM_ADDR EQU 4000H ; Dia chi bat dau cua RAM - 32K - ket thuc o 7FFFH ; Dia chi cac dong` cua LCD 2408 DONG1 EQU 0080H DONG2 EQU 0098H DONG3 EQU 00B8H DONG4 EQU 00D8H ; Chan ngat ngoai o che do debug CHAN_NGAT_INT0 EQU P3.2 ; Ma cac phim chuc nang KEY_F1 EQU 16 KEY_F2 EQU 17 KEY_BS EQU 18