Điều khiển động cơ bước giao tiếp máy tính

88 258 0
Điều khiển động cơ bước giao tiếp máy tính

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TR NG I H C M THÀNH PH H CHÍ MINH v w KHOA XÂY D NG VÀ I N K S ÁN T T NGHI P NGÀNH CÔNG NGHI P I U KHI N NG C B GIAO TI P MÁY TÍNH SVTH MSSV GVHD : : : C HU NH TRÍ N NG 20702021 Th.S PHAN V N HI P TP H Chí Minh, tháng 02 n m 2012 L IM U Ngày nay, k thu t vi u n tr nên quen thu c ngành k thu t dân d ng T dây chuy n s n xu t l n đ n thi t b gia d ng, đ u th y s hi n di n c a vi u n Các b vi u n có kh n ng x lý nhi u ho t đ ng ph c t p mà ch c n chip vi m ch nh , thay th t u n l n ph c t p b ng nh ng m ch n g n nh , d thao tác s d ng tìm hi u b vi u n m t cách khoa h c mang l i hi u qu cao n n t ng cho vi c xâm nh p vào nh ng h th ng t i tân h n Vi c trang b nh ng ki n th c v vi u n cho sinh viên h t s c c n thi t Xu t phát t th c ti n em đ n quy t đ nh “ i u n đ ng c b c – giao ti p máy tính” nh m đáp ng nhu c u h c h i c a b n thân Do th i gian nghiên c u th c hi n đ tài ch gi i h n, v n ki n th c vi c tìm hi u sâu v m t h vi u n h n ch nên đ án ch th c hi n ph m vi sau: kh o sát vi u n PIC bao g m: c u trúc ph n c ng, ng d ng, l p trình thi t k thi công m ch ng d ng PIC đ u n đ ng c b c D a c s c a đ tài vi x lý vi u n, hi n th gi i mã… nh m thi t k m t h th ng vi u n góp ph n làm phong phú thêm cho vi c hi u bi t v l nh v c đ ng th i có th m r ng đ nh h ng cho nh ng đ tài sau L IC M N Trong th i gian th c hi n đ tài em h c h i đ c nhi u u b ích t th y h ng d n, th y cô Khoa Xây D ng – i n, b môn i n – i n t b n sinh viên khóa đóng góp nh ng ý ki n quý báu đ em hoàn thành đ án t t nghi p th i gian Em xin bày t lòng bi t n đ n Th y Phan V n Hi p c ng v ng i h ng d n đ tài t n tình h ng d n t o u ki n thu n l i cho em hoàn thành t t đ tài Em c ng xin chân thành c m n quí th y, cô Khoa b n đóng góp ý ki n kinh nghi m quý báu trình th c hi n đ tài Sinh vi n th c hi n Hu nh Trí N ng M CL C L im đ u L ic m n M cl c CH NG : T NG QUAN V VI I U KHI N PIC 1.1 GI I THI U S L C V VI I U KHI N PIC 1.2 C U TRÚC C A VI I U KHI N PIC 1.3 RISC VÀ CISC 1.4 M T VÀI C TÍNH C A VI I U KHI N PIC 1.5 CÁC DÒNG PIC VÀ CÁCH L A CH N VI I U KHI N PIC 1.6 NGÔN NG L P TRÌNH CHO PIC 1.7 M CH N P PIC CH NG : VI I U KHI N PIC16F877A 2.1 S CHÂN VI I U KHI N PIC16F877A 2.2 M T VÀI THÔNG S V VI I U KHI N PIC16F877A 2.3 S KH I VI I U KHI N PIC16F877A 2.4 T CH C B NH 2.4.1 B NH CH NG TRÌNH 2.4.2 B NH STACK 2.4.3 B NH D LI U 2.5 CH C N NG CÁC CHÂN C A PIC16F877A VÀ CÁC C NG XU T NH P 11 2.5.1 CH C N NG CÁC CHÂN C A PIC16F877A 11 2.5.2 CÁC C NG XU T NH P C A PIC16F877A 12 2.6 M T S C TÍNH KHÁC C A PIC16F877A 14 2.6.1 CONFIGURATION BIT 14 2.6.2 CÁC C TÍNH C A OSCILLATOR 14 2.6.3 CÁC CH RESET 15 2.6.4 WATCHDOG TIMER 16 2.6.5 CH SLEEP 16 CH NG 3: CÁC KH I CH C N NG C A V K PIC16F877A 18 3.1 CÁC B TIMER C A VI I U KHI N 18 3.1.1 TIMER 18 3.1.2 TIMER1 18 3.1.3 TIMER2 19 3.2 ADC 20 3.3 COMPARATOR 22 3.3.1 C CH HO T NG C A B COMPARATOR 22 3.3.2 CÁC THANH GHI LIÊN QUAN N COMPARATOR 22 3.4 CCP 23 3.4.1 CÁC THANH GHI C A KH I CCP 23 3.4.2 CAPTURE 23 3.4.3 COMPARE 24 3.4.4 CH C N NG PWM 25 3.5 NG T 26 3.5.1 C I M NG T C A V K PIC16F877A 27 3.5.2 M T S NG T QUAN TR NG C A V K 27 3.5.3 CÁC THANH GHI C S D NG PH C V NG T 28 CH NG 4: CÁC CHU N GIAO TI P C A VI I U KHI N PIC 29 4.1 USART 29 4.1.1 CÁC THANH GHI C S D NG TRONG GIAO TI P USART 29 4.1.2 C CH HO T NG C A GIAO TI P USART 30 4.1.3 CÁC CH GIAO TI P USART 31 4.2 CHU N GIAO TI P MSSP 32 4.2.1 CÁC THANH GHI I U KHI N GIAO TI P MSSP 32 4.2.2 GIAO TI P SPI 32 4.3 C NG GIAO TI P SONG SONG 33 CH NG 5: T P L NH C A VI I U KHI N PIC 35 5.1 VÀI NÉT S L C V T P L NH C A V K PIC 35 5.2 T P L NH C A VI I U KHI N PIC 35 CH NG : CÁC THI T B - LINH KI N LIÊN QUAN KHÁC 42 6.1 NG C B C 42 6.1.1 GI I THI U V NG C B C 42 6.1.2 M T S KHÁI NI M KHÁC V NG C B C 44 6.2 NG C DC 45 6.3 MÀN HÌNH LCD 46 6.3.1 GI I THI U 46 6.3.2 HÌNH DÁNG VÀ KÍCH TH C 46 6.3.3 CH C N NG CÁC CHÂN 47 6.3.4 S KH I C A HD44780 47 6.3.5 T P L NH C A LCD 51 6.3.6 ÁNH A CH CHO LCD 54 6.3.7 GIAO TI P GI A LCD VÀ MPU 54 6.3.8 KH I T O LCD 55 6.3.9 M CH KH I T O BÊN TRONG CHIP HD44780 55 6.4 TRANSISTOR H1061 VÀ 2N3055 56 6.5 IC GIAO TI P MAX232 56 6.6 IC C M BI N NHI T LM35 56 6.7 OPTP 4N35 57 CH NG : THI T K - THI CÔNG M CH 58 7.1 GI I THI U T NG QUÁT 58 7.1.1 S KH I 58 7.1.2 CH C N NG C A CÁC KH I 58 7.2 CÁC S M CH I N 58 7.3 H NG D N S D NG M CH 61 7.4 THI CÔNG M CH 62 7.4.1 HÌNH M CH SAU KHI HOÀN CH NH 62 7.4.2 S M CH IN 63 CH NG : L P TRÌNH CHO PIC16F877A 64 8.1 L U GI I THU T C A CH NG TRÌNH 64 8.2 MÃ NGU N C A CH NG TRÌNH TRONG PIC16F877A 65 CH NG : L P TRÌNH I U KHI N TRÊN PC 76 9.1 C B N V GIAO TI P RS232 76 9.2 VI T CH NG TRÌNH I U KHI N TRÊN PC 76 9.2.1 GI I THI U VISUAL BASIC 76 9.2.2 M T S THU C TÍNH C B N C A MSCOMM 77 9.2.3 MÃ NGU N C A CH NG TRÌNH TRÊN PC 78 9.2.4 GIAO DI N CH NG TRÌNH TRÊN PC 81 K T LU N TÀI LI U THAM KH O ÁN T T NGHI P CH GVHD: Th.S PHAN V N HI P NG : T NG QUAN V VI I U KHI N PIC 1.1 GI I THI U S L C V VI I U KHI N PIC PIC b t ngu n ch vi t t t c a “Programmable Intelligent Computer” (Máy tính kh trình thông minh) m t s n ph m c a hãng General Instruments đ t cho dòng s n ph m đ u tiên c a h PIC1650 Lúc này, PIC1650 đ c dùng đ giao ti p v i thi t b ngo i vi cho máy ch 16bit CP1600 N m 1985 General Instruments bán b ph n vi n t c a h , ch s h u m i công ty Microchip Technology Sau PIC đ c b sung EEPROM đ t o thành m t b u n vào kh trình Ngày r t nhi u dòng PIC đ c xu t x ng v i hàng lo t module ngo i vi tích h p s n (nh USART, PWM, ADC,…), v i b nh ch ng trình t 512 Word đ n 32K Word 1.2 C U TRÚC C A VI I U KHI N PIC Khác v i h vi u n MSC-51 có ki n trúc ph n c ng Von-Neuman, ki n trúc ph n c ng c a vi u n PIC đ c thi t k theo d ng Havard S khác gi a hai lo i ki n trúc ph n c ng đ c mô t nh hình sau: Hình 1.1: Ki n trúc Havard ki n trúc Von-Neuman D a vào Hình 1.1 ta th y m khác bi t gi a ki n trúc Havard ki n trúc Von-Neuman c u trúc b nh d li u b nh ch ng trình i v i ki n trúc Von-Neuman, b nh d li u b nh ch ng trình n m chung m t b nh , ta có th t ch c, cân đ i m t cách linh ho t b nh ch ng trình b nh d li u Tuy nhiên u ch có ý ngh a t c đ x lý c a CPU ph i r t cao, v i c u trúc đó, m t th i m CPU ch có th t ng tác v i b nh d ki u ho c b nh ch ng trình i v i ki n trúc Havard, b nh d li u b nh ch ng trình tách thành hai b nh riêng bi t Do m t th i m CPU có th t ng tác v i c hai b nh , nh v y t c đ x lý c a vi u n đ c c i thi n đáng k M t ý n a t p l nh ki n trúc Havard có th đ c t i u tùy theo yêu c u ki n trúc c a vi u n mà không ph thu c vào c u trúc d li u Ví d , đ i v i vi u n dòng 16F, đ dài l nh 14 bit (trong d li u đ c t ch c thành t ng byte), đ i v i ki n trúc VonNeuman, đ dài l nh b i s c a byte (do d li u đ c t ch c t ng byte) SVTH: HU NH TRÍ N NG MSSV: 20702021 Trang ÁN T T NGHI P GVHD: Th.S PHAN V N HI P 1.3 RISC VÀ CISC Do vi u n PIC có ki n trúc Havard nên CPU có th m t lúc truy xu t c b nh ch ng trình b nh d li u, giúp t ng t c đ x lý c a vi u n Và đ ti p t c c i ti n t c đ th c thi l nh, t p l nh c a h vi u n PIC đ c thi t k cho chi u dài mã l nh c đ nh (ví d đ i v i h 16Fxxxx chi u dài mã l nh 14 bit) cho phép th c thi l nh m t chu k l nh (m t chu k l nh b ng chu k c a xung clock), ngo i tr m t s tr ng h p đ c bi t nh l nh nh y, l nh g i ch ng trình … c n hai chu k l nh i u có ngh a t p l nh c a vi u n thu c c u trúc Havard s l nh h n, ng n h n, đ n gi n h n đ đáp ng yêu c u mã hóa l nh b ng m t s l ng bit nh t đ nh Vi u n đ c t ch c theo ki n trúc Havard đ c g i vi u n RISC (Reduced Instruction Set Computer) hay vi u n có t p l nh rút g n Vi u n đ c thi t k theo ki n trúc Von-Neuman đ c g i vi u n CISC (Complex Instruction Set Computer) hay vi u n có t p l nh ph c t p mã l nh c a không ph i m t s c đ nh mà b i s c a bit (1 byte) 1.4 M T VÀI C TÍNH C A VI I U KHI N PIC Hi n có nhi u dòng PIC có r t nhi u khác bi t v ph n c ng nh ng co th m qua m t vài nét nh sau: - CPU 8/16 bit, xây d ng theo ki n trúc Havard có s a đ i - Flash ROM có th tùy ch n t 256 byte đ n 256Kbyte - Các c ng xu t/nh p (I/O ports) - Timer 8/16 bit - Các chu n giao ti p (n i ti p ho c xong xong, đ ng b ho c b t đ ng b ) - B chuy n đ i ADC (Analog to Digital Converters) 10/12 bit - B so sánh n áp (Voltage Comparators) - Các module Capture/Compare/PWM - Module u n đ ng c , đ c Encoder - H tr giao ti p USB - H tr u n Ethernet 1.5 CÁC DÒNG PIC VÀ CÁCH L A CH N VI I U KHI N PIC Các kí hi u c a vi u n PIC: + PIC12xxxx: đ dài l nh 12 bit + PIC16xxxx: đ dài l nh 14 bit + PIC18xxxx: đ dài l nh 16 bit - C: PIC có b nh EPROM (ch có 16C84 EEPROM) - F: PIC có b nh flash - LF: PIC có b nh flash ho t đ ng - LV: t n áp th p ng t nh LF, kí hi u c Bên c nh m t s vi u n có kí hi u xxFxxx EEPROM, n u có thêm ch A cu i flash (ví d PIC16F877 EEPROM, PIC16F877A flash).Ngoài có thêm m t dòng vi u n PIC m i dsPIC SVTH: HU NH TRÍ N NG MSSV: 20702021 Trang ÁN T T NGHI P GVHD: Th.S PHAN V N HI P Vi t Nam ph bi n nh t h vi u n PIC hãng Microchip s n xu t Cách l a ch n m t vi u n PIC phù h p: - - - Tr c h t c n ý đ n s chân c a vi u n c n thi t cho ng d ng Có nhi u vi u n PIC v i s l ng chân khác nhau, th m chí có vi u n ch có chân, có vi u n 28, 40, 44, … chân C n ch n vi u n PIC có b nh flash đ có th n p xóa ch ng trình đ c nhi u l n h n Ti p theo c n ý đ n kh i ch c n ng đ c tích h p s n vi u n, chu n giao ti p bên Sau c n ý đ n b nh ch ng trình mà vi u n cho phép Ngoài m i thông tin v cách l a ch n vi u n PIC có th đ c tìm th y cu n sách “Select PIC guide” nhà s n xu t Microchip cung c p đ tìm cách l a ch n vi u n PIC phù h p v i m c đích s d ng 1.6 NGÔN NG L P TRÌNH CHO PIC Ngôn ng l p trình cho PIC r t đa d ng Ngôn ng l p trình c p th p có MPLAB (đ c cung c p mi n phí b i nhà s n xu t Microchip), ngôn ng l p trình c p cao h n bao g m C, Basic, Pascal, … Ngoài có m t s ngôn ng l p trình đ c phát tri n dành riêng cho PIC nh PICBasic, MikroBasic,… 1.7 M CH N P PIC ây c ng m t dòng s n ph m r t đa d ng dành cho vi u n PIC Có th s d ng m ch n p đ c cung c p b i nhà s n xu t hãng Microchip nh : PICSTART plus, MPLAB ICD 2, MPLAB PM 3, PRO MATE II Có th dùng s n ph m đ n p cho vi u n khác thông qua ch ng trình MPLAB Dòng s n ph m th ng có u th n p đ c cho t t c vi u n PIC, nhiên giá thành r t cao th ng g p r t nhi u khó kh n trình mua s n ph m Ngoài tính n ng cho phép nhi u ch đ n p khác nhau, có r t nhi u m ch n p đ c thi t k dành cho vi u n PIC Có th s l c m t s m ch n p cho PIC nh sau: - - - - JDM programmer: m ch n p dùng ch ng trình n p Icprog cho phép n p vi u n PIC có h tr tính n ng n p ch ng trình n áp th p ICSP (In Circuit Serial Programming) H u h t m ch n p đ u h tr tính n ng n p ch ng trình WARP-13A MCP-USB: hai m ch n p gi ng v i m ch n p PICSTART PLUS nhà s n xu t Microchip cung c p, t ng thích v i trình biên d ch MPLAB, ngh a ta có th tr c ti p dùng ch ng trình MPLAB đ n p cho vi u n PIC mà không c n s d ng m t ch ng trình n p khác, ch ng h n nh ICprog P16PRO40: m ch n p Nigel thi t k c ng n i ti ng Ông thi t k c ch ng trình n p, nhiên ta c ng có th s d ng ch ng trình n p Icprog M ch n p Universal c a Williem: không ph i m ch n p chuyên d ng dành cho PIC nh P16PRO40 SVTH: HU NH TRÍ N NG MSSV: 20702021 Trang ÁN T T NGHI P GVHD: Th.S PHAN V N HI P Các m ch n p k có u m r t l n đ n gi n, r ti n, hoàn toàn có th t l p ráp m t cách d dàng, m i thông tin v s đ m ch n p, cách thi t k , thi công, ki m tra ch ng trình n p đ u d dàng tìm đ c download mi n phí thông qua m ng Internet Tuy nhiên m ch n p có nh c m h n ch v s vi u n đ c h tr , bên c nh m i m ch n p c n đ c s d ng v i m t ch ng trình n p thích h p SVTH: HU NH TRÍ N NG MSSV: 20702021 Trang ÁN T T NGHI P CH 2.1 S GVHD: Th.S PHAN V N HI P NG : VI I U KHI N PIC16F877A CHÂN VI I U KHI N PIC16F877A Hình 2.1: Vi u n PIC16F877A/PIC16F874A d ng s đ chân SVTH: HU NH TRÍ N NG MSSV: 20702021 Trang ÁN T T NGHI P GVHD: Th.S PHAN V N HI P { sprintf(buff_lcd1,"Dat goc : %.2f ",r/10); if(!f_r) sprintf(buff_lcd2,"Start NKDH "); else sprintf(buff_lcd2,"Start CKDH "); dislay_lcd(buff_lcd1,buff_lcd2); dislay=0; } Cancel_funtion(); } En_Int_T(); } void Tsetup() { max = read_eeprom(0); if(max>100) { max=0; write_eeprom(0,0); } dislay=1; Dis_Int_T(); while(mode==4) { scan_key(); if(Finc&&Fkey) { max++; write_eeprom(0,max); dislay=1; } if(Fdec&&Fkey&&max>0) { max ; write_eeprom(0,max); dislay=1; } if(Fok&&Fkey&&max!=0) { write_eeprom(0,max); mode = 0; f_ok =0; clr_lcd(); dislay_lcd_z(); } if(dislay) { sprintf(buff_lcd1,"Max Nhiet : %ld ",max); dislay_lcd(buff_lcd1,xlcd); dislay=0; } Cancel_funtion(); } En_Int_T(); SVTH: HU NH TRÍ N NG MSSV: 20702021 Trang 69 ÁN T T NGHI P GVHD: Th.S PHAN V N HI P } void RManual() { unsigned int ydata,i; clr_lcd(); sprintf(buff_lcd1,"Dieu Khien Tay"); sprintf(buff_lcd2," Cancel "); dislay_lcd(buff_lcd1,buff_lcd2); Dis_Int_T(); while(mode==5) { scan_key(); if(Fkey&&Foptions) { relay2 = ! relay2; } if(Fkey&&Finc) { relay3 = ! relay3; } if(!dec) { M_driver(0xff); i=0;ydata=0x0e; while(!dec) { M_driver(ydata); delay_ms(100); if(++i[...]... NG 4 : CÁC CHU N GIAO TI P C A V K PIC16F877A 4.1 USART USART (Universal Synchronous Asynchronous Receiver Transmitter) là m t trong hai chu n giao ti p n i ti p.USART còn đ c g i là giao di n giao ti p n i ti p n i ti p SCI (Serial Communication Interface) Có th s d ng giao di n này cho các giao ti p v i các thi t b ng ai vi, v i các vi đi u khi n khác hay v i máy tính Các d ng c a giao di n USART... đ t o ra m t kho ng th i gian delay (kho ng 72ms) N u trong kho ng th i gian ny đi n p cung c p cho vi điều khiển lại tiếp tục hạ xuống dưới mức điện áp VBOR, BOR reset sẽ lại được kích hoạt khi vi điều khiển đủ điện áp hoạt động Một điểm cần chú ý là khi BOR reset được cho phép, PWRT cũng sẽ hoạt động bất chấp trạng thái của bit PWRT Tóm l i đ vi đi u khi n ho t đ ng đ c t khi c p ngu n c n tr i qua... n giao ti p n i ti p I2C, SPI, SSP, USART Các thanh ghi đi u khi n liên quan đ n PORTC: SVTH: HU NH TRÍ N NG MSSV: 20702021 Trang 13 ÁN T T NGHI P GVHD: Th.S PHAN V N HI P - PORTC (đòa chỉ 07h) : chứa giá trò các pin trong PORTC - TRISC (đòa chỉ 87h) : điều khiển xuất nhập d) PORTD PORTD (RPD) g m 8 chân I/O, thanh ghi đi u khi n xu t nh p t ng ng là TRISD PORTD còn là c ng xu t d li u c a chu n giao. .. HU NH TRÍ N NG MSSV: 20702021 Trang 25 ÁN T T NGHI P GVHD: Th.S PHAN V N HI P Hình 3.9 S đ kh i CCP (PWM mode) Trong đó giá tr 1 chu kì (period) c a xung đi u ch đ c tính b ng cơng th c: r ng c a xung đi u ch (duty cycle) đ c tính theo cơng th c: Nh v y 2 bit CCPxCON s ch a 2 bit LSB Thanh ghi CCPRxL ch a byte cao c a giá tr quy t đ nh đ r ng xung Thanh ghi CCPRxH đóng vai trò là buffer cho kh... đó PORTE còn là các chân đi u khi n c a chu n giao ti p PSP Các thanh ghi liên quan đ n PORTE bao g m: 2.6 M T S PORTE : ch a giá tr các chân trong PORTE TRISE : đi u khi n xu t nh p và xác l p các thơng s cho chu n giao ti p PSP ADCON1 : thanh ghi đi u khi n kh i ADC C TÍNH KHÁC C A PIC16F877A 2.6.1 CONFIGURATION BIT ây là bit dùng đ l a ch n các đ c tính c a CPU Các bit này đ c ch a trong b nh ch... 3.4.3 COMPARE Khi hoạt động ở chế độ Compare, giá trò trong thanh ghi CCPRx sẽ thường xuyên được so sánh với giá trò trong thanh ghi TMR1 Khi hai thanh ghi chứa giá trò bằng nhau, các pin của CCP được thay đổi trạng thái (được đưa lên mức cao, đưa xuống mức thấp hoặc giữ nguyên trạng thái), đồng thời cờ ngắt CCPIF cũng sẽ được set Sự thay đổi trạng thái của pin có thể được điều khiển bởi các bit CCPxM3:CCPxM0... Th.S PHAN V N HI P chân trong m i c ng có th khác nhau Bên c nh đó, do vi đi u khi n đ c tích h p s n bên trong các đ c tính giao ti p ngo i vi nên bên c nh ch c n ng là c ng xu t nh p thơng th ng, m t s chân xu t nh p còn có thêm các ch c n ng khác đ th hi n s tác đ ng c a các đ c tính ngo i vi nêu trên đ i v i th gi i bên ngồi Ch c n ng c a t ng chân xu t nh p trong m i c ng hồn tồn có th đ c xác... Hai b Capture/so sánh/đi u ch đ rơng xung - Các chu n giao ti p n i ti p SSP (Synchronous Serial Port), SPI và I2C - Chu n giao ti p n i ti p USART v i 9 bit đ a ch - C ng giao ti p song song PSP (Parallel Slave Port) v i các chân đi u khi n RD, WR Ü Bên c nh đó là m t vài đ c tính khác c a vi đi u khi n nh : - B nh flash v i kh n ng ghi xóa đ c 100.000 l n - B nh EEPROM v i kh n ng ghi xóa đ c 1.000.000... Master mode ng b _ Slave mode Hai pin dùng cho giao di n này là RC6/TX/CK và RC7/RX/DT, trong đó RC6/TX/CK dùng đ truy n xung clock (baud rate) và RC7/RX/DT dùng đ truy n data Trong tr ng h p này ta ph i set bit TRISC và SPEN (RCSTA) đ cho phép giao di n USART PIC16F877A đ c tích h p s n b t o t c đ baud BRG (Baud Rate Genetator) 8 bit dùng cho giao di n USART BRG th c ch t là m t b đ m có th... các bit tr ng thái và các bit đi u khi n q trình nh n d li u qua chu n giao ti p USART c) Thanh ghi TXREG (đ a ch 19h) Thanh ghi đóng vai trò là buffer đ m 8 bit trong q trình truy n d li u thơng qua chu n giao ti p USART d) Thanh ghi RCREG (đ a ch 1Ah) Thanh ghi đóng vai trò là buffer đ m trong q trình nh n d li u thơng qua chu n giao ti p USART SVTH: HU NH TRÍ N NG MSSV: 20702021 Trang 29 ÁN T T NGHI ... p cung c p cho vi điều khiển lại tiếp tục hạ xuống mức điện áp VBOR, BOR reset lại kích hoạt vi điều khiển đủ điện áp hoạt động Một điểm cần ý BOR reset cho phép, PWRT hoạt động bất chấp trạng... p SCI (Serial Communication Interface) Có th s d ng giao di n cho giao ti p v i thi t b ng vi, v i vi u n khác hay v i máy tính Các d ng c a giao di n USART ng vi bao g m: - B t đ ng b (Asynchronous)... Computer” (Máy tính kh trình thơng minh) m t s n ph m c a hãng General Instruments đ t cho dòng s n ph m đ u tiên c a h PIC1650 Lúc này, PIC1650 đ c dùng đ giao ti p v i thi t b ngo i vi cho máy ch

Ngày đăng: 23/11/2015, 19:36

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan