0
  1. Trang chủ >
  2. Kỹ Thuật - Công Nghệ >
  3. Điện - Điện tử >

Tài liệu Bài báo cáo vi điều khiển - Trường cao đẳng kỹ thuật Cao Thắng ppt

Tài liệu Bài báo cáo vi điều khiển - Trường cao đẳng kỹ thuật Cao Thắng ppt

Tài liệu Bài báo cáo vi điều khiển - Trường cao đẳng kỹ thuật Cao Thắng ppt

... ).MMMMạạạạchchchchđđđđoooollllườườườườngngngngchochochochoRobot.Robot.Robot.Robot.ĐĐĐĐiiiiềềềềuuuuchchchchỉỉỉỉnhnhnhnhvvvvààààổổổổnnnnđịđịđịđịnhnhnhnhvvvvịịịịtrtrtrtrííííccccủủủủaaaammmmộộộộttttvvvvậậậậttttPHPHPHPHẦẦẦẦNNNN3333::::PhPhPhPhụụụụllllụụụụccccchochochochoADCADCADCADC(N(N(N(NóóóóiiiivvvvềềềềmmmmộộộộttttssssốốốốttttíííínhnhnhnhchchchchấấấấttttchungchungchungchungchochochochokhkhkhkhốốốốiiiiADC)ADC)ADC)ADC)TTTTíííínnnnHiHiHiHiệệệệuuuuThamThamThamThamChiChiChiChiếếếếuuuuVr:Vr:Vr:Vr:Cácngõvào,rachínhcủabộADCchothấyđầuvàovàđầuracủabộADC.MọiADCđềuyêucầucótínhiệuVr.BấtkỳmộtsaisốnàotrênVrđềugâyralỗiđộlợiởđặctínhcủaAD.VìvậyVrlàtínhiệuđảmbảođộchínhxácvàổnđịnhcủabộAD.DùngICổnápcóthểthỏamãnđiềunày.BỘCÔNGTHƯƠNGTRƯỜNGCAOĐẲNGKỸTHUẬTCAOTHẮNGKHOACƠKHÍ-CƠĐIỆNTỬBBBBààààiiiiBBBBááááooooCCCCááááoooo Vi Vi Vi ViĐĐĐĐiiiiềềềềuuuuKhiKhiKhiKhiểểểểnnnnHọvàtênsinhviênbáocáo:ĐặĐặĐặĐặngngngngVVVVũũũũThanhThanhThanhThanhHHHHùùùùngngngngLớp:CCCCĐĐĐĐCCCCĐĐĐĐTTTT10B10B10B10BTTTTíííínnnnHiHiHiHiệệệệuuuuĐĐĐĐiiiiềềềềuuuuKhiKhiKhiKhiểểểển:n:n:n:MọibộADCđềucótínhxungClockvàtínhiệuđiềukhiểnđểhoạtđộng.ThiếtbịngoàigiaotiếpvớiADCsẽkhởiđộngquátrìnhADbằngcáchphátmộtxungStartvàođầuvàoStartcủaADC,ADCsẽnhậnbiếtcạnhlêncủaxungStartvàngaysauđónósẽkéođườngEOC(EndofConversion)xuốngthấp(khôngtíchcực).LúcnàyADCđangthựchiệnquátrìnhbiếnđổi,tươngứngvớimỗixungClockđưavàoADCsẽthựchiệnđượcmộtbướcbiếnđổi,saumộtbướcnhấtđịnhtùytheobộADC,thìquátrìnhbiếnđổihoànthành.Khibiếnđổixong,ADsẽnângđườngEOClênmứccao,tínhiệunàycóthểdùngđểkíchmộtngắtcứngcủamáytính(nếudùnggiaotiếpvớimáytính).Đểđọcđượcd liệu ầuracủabộADCthìphảinângđườngOE(OutputEnable)củaADClênmứccao,saukhiđọcxongthìlạitrảđườngnàyvềmứcthấp.MMMMộộộộttttssssốốốốthithithithiếếếếttttkkkkếếếếmmmmôôôôphphphphỏỏỏỏngngngngđơđơđơđơnnnngigigigiảảảảnnnnchochochochokhkhkhkhốốốốiiiiADCADCADCADC(c(c(c(cóóóócodecodecodecodebbbbêêêênnnnddddướướướưới)i)i)i)ThThThThểểểểhihihihiệệệệnnnnmmmmộộộộttttssssốốốốttttíííínhnhnhnhnnnnăăăăngngngngADCADCADCADCđượđượđượđượccccllllậậậậpppptrtrtrtrììììnhnhnhnhquaquaquaquaCCSCCSCCSCCSThThThThứứứứ1:1:1:1:XuXuXuXuấấấấttttgigigigiáááátrtrtrtrịịịịrarararaPortPortPortPortBBBBđđđđiiiiềềềềuuuuchchchchỉỉỉỉnhnhnhnhbibibibiếếếếnnnntrtrtrtrởởởởchochochochoLEDLEDLEDLEDthaythaythaythayđổđổđổđổiiii#include"D:\ADC\viduchuhoanthanh\ADC_xuatraportB.h"#fusesHS,NOWDT,NOPROTECT,NOLVP#usedelay(clock=10000000)int8adc;voidmain(){setup_adc(adc_clock_internal);setup_adc_ports(sAN0|VSS_VDD);set_adc_channel(0);delay_ms(10);while(true){adc=read_adc();output_B(adc);}}RE3/MCLR/VPP1RA1/AN1/C12IN 1- 3RA2/AN2/VREF-/CVREF/C2IN+4RA4/T0CKI/C1OUT6RA5/AN4/SS/C2OUT7RB0/AN12/INT33RB1/AN10/C12IN 3- 34RB2/AN835RA7/OSC1/CLKIN13RA6/OSC2/CLKOUT14RD5/P1B28RD6/P1C29RD7/P1D30RC4/SDI/SDA23RC5/SDO24RC3/SCK/SCL18RC2/P1A/CCP117RC1/T1OSI/CCP216RC0/T1OSO/T1CKI15RB7/ICSPDAT40RB6/ICSPCLK39RB5/AN13/T1G38RB4/AN1137RD322RD221RD120RD019RC7/RX/DT26RC6/TX/CK25RE2/AN710RE1/AN69RE0/AN58RA3/AN3/VREF+/C1IN+5RD427RB3/AN9/PGM/C12IN 2- 36RA0/AN0/ULPWU/C12IN 0- 2U1PIC16F887D1LED-GREEND2LED-GREEND3LED-GREEND4LED-GREEND5LED-GREEND6LED-GREEND7LED-GREEND8LED-GREENR1220R2220R3220R4220R5220R6220R7220R8220X1CRYSTALC11nFC21nFR910kC31nF40%RV11kC41nFKhiđiềuchỉnhbiếntrở,cácconLEDsẽsángtheosựđiềutiếtđiệnápnguồnlàmthayđổixunglênport,dẫntới"hệthốngled"sẽsángcóquytắt,vàvớimỗikiểusángsẽứngvới1giátrịbiếntrở.NútnhấnngaychânMCLRtrêncóchứcnăngresetchoconPIC.ThThThThứứứứ2:2:2:2:HiHiHiHiểểểểnnnnththththịịịịgigigigiáááátrtrtrtrịịịịđđđđiiiiệệệệnnnnááááppppquaquaquaquaLCDLCDLCDLCD#include"D:\ADC\viduchuhoanthanh\main.h"#FUSESINTRC_IO,NOWDT,nomclr#usedelay(clock=8000000)#include<lcd.c>voidmain(){setup_adc_ports(NO_ANALOGS|VSS_VDD);setup_adc(ADC_CLOCK_DIV_2);setup_spi(SPI_SS_DISABLED);setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);setup_timer_1(T1_DISABLED);setup_timer_2(T2_DISABLED,0,1);setup_comparator(NC_NC_NC_NC);//TODO:USERCODE!!set_adc_channel(0);int16adc;floatvol;lcd_init();printf(lcd_putc,"CDT10BVODICH");delay_ms(1500);setup_adc_ports(san0);setup_adc(adc_clock_internal);while(1){set_adc_channel(0);delay_us(20);adc=read_adc();vol=(5.0*adc)/1024.0;printf(lcd_putc,"\fadc=%4ld",adc);printf(lcd_putc,"\nvol=%01.4fV",vol);}}RE3/MCLR/VPP1RA1/AN1/C12IN 1- 3RA2/AN2/VREF-/CVREF/C2IN+4RA4/T0CKI/C1OUT6RA5/AN4/SS/C2OUT7RB0/AN12/INT33RB1/AN10/C12IN 3- 34RB2/AN835RA7/OSC1/CLKIN13RA6/OSC2/CLKOUT14RD5/P1B28RD6/P1C29RD7/P1D30RC4/SDI/SDA23RC5/SDO24RC3/SCK/SCL18RC2/P1A/CCP117RC1/T1OSI/CCP216RC0/T1OSO/T1CKI15RB7/ICSPDAT40RB6/ICSPCLK39RB5/AN13/T1G38RB4/AN1137RD322RD221RD120RD019RC7/RX/DT26RC6/TX/CK25RE2/AN710RE1/AN69RE0/AN58RA3/AN3/VREF+/C1IN+5RD427RB3/AN9/PGM/C12IN 2- 36RA0/AN0/ULPWU/C12IN 0- 2U1PIC16F887D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3LCD1LM016L77%RV110kVídụtrênchothấy1sốchứcnăngcủakhốiADC,khiđiềuchỉnhbiếntrở,giátrịđiệnápđượchiểnthịtrênLCD.Giátrịđiệnápnàyđượclấytừnguồn5Vnhânvớigiátrịadcđượcđiềuchỉnhbởibiếntrởrồichialạicho1mứcgigigigiáááátrtrtrtrịịịịccccủủủủaaaađộđộđộđộphphphphâââânnnngigigigiảảảảiiii("gigigigiáááátrtrtrtrịịịịđộđộđộđộphphphphâââânnnngigigigiảảảảiiii"ởcodetrênthuộcADC10bit=>10bit<=>2^10=1024mức)Lưuý:Điệnáp5Vnàychínhlàđiệnápsosánh(Vref)VD:Vớibiếntrở10Ktrênkhiđiềuchỉnh77%=>giátrịADC=[(77.256)/100]=197Vậytacó[(5V.197)/2^10]=0.961914VBBBBààààiiiibbbbááááooooccccááááooooccccủủủủaaaaememememttttớớớớiiiiđâđâđâđâyyyyxinxinxinxinđượđượđượđượcccckkkkếếếếttttththththúúúúccccMongMongMongMongththththầầầầyyyyvvvvààààccccááááccccbbbbạạạạnnnnđóđóđóđóngngngngggggóóóóppppýýýýkikikikiếếếến,n,n,n,đểđểđểđểbbbbààààiiiibbbbááááooooccccááááoooollllầầầầnnnnsausausausauhohohohoàààànnnnthithithithiệệệệnnnnhhhhơơơơnnnnXinXinXinXinccccảảảảmmmmơơơơnnnnvvvvààààhhhhẹẹẹẹnnnnggggặặặặppppllllạạạạiiii!!!!!!!!!!!!PHPHPHPHẦẦẦẦNNNN1:1:1:1:BBBBààààiiiiBBBBááááooooCCCCááááooooTrTrTrTrììììnhnhnhnhbbbbààààyyyyccccáááácccchohohohoạạạạttttđộđộđộđộngngngngccccủủủủaaaamodunmodunmodunmodunccccầầầầnnnnbbbbááááooooccccááááooooTrongthựctế,cácloạithôngtindữliệuhầuhếtởdạngtươngtựvàliêntụctheothờigian.Songthếgiớibêntrongmáyvitínhhoàntoànbằngsố,vàrờirạc.ĐểĐểĐểĐểđưđưđưđưaaaaccccááááccccththththôôôôngngngngtintintintinddddữữữữlilililiệệệệuuuuttttươươươươngngngngttttựựựựvvvvààààoooommmmááááyyyyttttíííínhnhnhnhssssốốốốcầnphảicómmmmộộộộttttthithithithiếếếếttttbbbbịịịị,cókhảnăngchuychuychuychuyểểểểnnnnccccááááccccttttíííínnnnhihihihiệệệệuuuuttttươươươươngngngngttttựựựựnàythànhttttíííínnnnhihihihiệệệệuuuussssốốốố.ThiếtbịđógọilàcácbộchuyểnđổiAD(ADC-(ADC-(ADC-(ADC-AnalogAnalogAnalogAnalogDigitalDigitalDigitalDigitalConvertor).Convertor).Convertor).Convertor).Biếnđổitươngtự–số(analog–digital)làththththàààànhnhnhnhphphphphầầầầnnnnccccầầầầnnnnthithithithiếếếếtttttrongtrongtrongtrongvi vi vi vi ệệệccccxxxxửửửửllllýýýýththththôôôôngngngngtintintintinvvvvààààccccááááccccccccááááchchchchđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnssssửửửửddddụụụụngngngngphphphphươươươươngngngngphphphphááááppppssssốốốố.TínhiệuthựcởAnalog.MộthhhhệệệệththththốốốốngngngngtitititiếếếếppppnhnhnhnhậậậậnnnnddddữữữữlilililiệệệệuuuuphảicócácbbbbộộộộphphphphậậậậnnnngiaogiaogiaogiaotitititiếếếếppppAnalogAnalogAnalogAnalog––––DigitalDigitalDigitalDigital(A/D)(A/D)(A/D)(A/D).GiGiGiGiớớớớiiiithithithithiệệệệuuuuModuleModuleModuleModulechuychuychuychuyểểểểnnnnđổđổđổđổiiiigồmcó8888đầđầđầđầuuuuvvvvààààoooottttươươươươngngngngttttựựựự.ĐộĐộĐộĐộphphphphâââânnnngigigigiảảảảiiiicủaA/Dtrongtrườnghợpnàylà8888bitbitbitbit.ĐĐĐĐiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuuccccóóóóththththểểểểllllààààVDDVDDVDDVDDhoặcmmmmứứứứccccđđđđiiiiệệệệnnnnááááppppởtrênchchchchâââânnnnVrefVrefVrefVref.BBBBộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/DccccóóóómmmmộộộộttttđặđặđặđặccccttttíííínhnhnhnhllllààààccccóóóóththththểểểểhohohohoạạạạttttđộđộđộđộngngngngtrongtrongtrongtrongchchchchếếếếđộđộđộđộSLEEPSLEEPSLEEPSLEEP.ModuleModuleModuleModuleA/DA/DA/DA/Dcó3thanhghiđólà:•A/DResultRegister(ADRES)_Thanhghikếtquả•A/DControlRegister0(ADCON0)_Thanhghiđiềukhiển•A/DControlRegister1(ADCON1)_ThanhghiđiềukhiểnThanhThanhThanhThanhghighighighiADCON0ADCON0ADCON0ADCON0đđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnhohohohoạạạạttttđộđộđộđộngngngngcủamodulemodulemodulemodule.ThanhThanhThanhThanhghighighighiADCON1ADCON1ADCON1ADCON1cóccccấấấấuuuuhhhhììììnhnhnhnhchchchchứứứứccccnnnnăăăăngngngngcủacccchhhhâââânnnnccccổổổổngngngng.ChChChChâââânnnnI/OI/OI/OI/Ocóthểđượcccccấấấấuuuuhhhhììììnhnhnhnhnhnhnhnhưưưưchchchchâââânnnnvvvvààààoooottttươươươươngngngngttttựựựự(cóthểlàđđđđiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuu)hoặcngngngngõõõõvvvvààààoooorarararassssốốốố.SSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiichungchungchungchungchochochochoccccááááccccbbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADC�BBBBộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiittttươươươươngngngngttttựựự - - - -ssssốốốốlàmnhiệmvụchuychuychuychuyểểểểnnnnđổđổđổđổiiiinhnhnhnhữữữữngngngngththththôôôôngngngngtin,tin,tin,tin,ddddữữữữlilililiệệệệuuuuttttươươươươngngngngttttựựựựbiểudiễnđặđặđặđặccccttttíííínhnhnhnhccccủủủủaaaaccccááááccccđạđạđạđạiiiillllượượượượngngngngvvvvậậậậttttllllýýýýtrongthếgiớitựnhiênsangsangsangsangddddạạạạngngngngmmmmããããssssốốốố.MMMMããããssssốốốốđượcdùngtrongququququáááátrtrtrtrììììnhnhnhnhxxxxửửửửllllýýýýttttíííínnnnhihihihiệệệệuuuu,tínhtoántronghhhhệệệệththththốốốốngngngngmmmmááááyyyyttttíííínhnhnhnhvàcáchhhhệệệệththththốốốốngngngngđđđđoooođđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnssssốốốố.Nóthựchiệnhaihaihaihaichchchchứứứứccccnnnnăăăăngngngngccccơơơơbbbbảảảảnnnnlàllllượượượượngngngngttttửửửửhohohohoáááávàmmmmããããhohohohoáááá.�ChuyChuyChuyChuyểểểểnnnnđổđổđổđổiiiittttươươươươngngngngttttựựự - - - -ssssốốốốthựchiệnchứcnăngchuychuychuychuyểểểểnnnnđổđổđổđổiiiiththththôôôôngngngngtintintintinddddạạạạngngngngttttươươươươngngngngttttựựựự(thườnglàttttíííínnnnhihihihiệệệệuuuuđđđđiiiiệệệệnnnnáááápppp)sangddddạạạạngngngngssssốốốố(m(m(m(mããããnhnhnhnhịịịịphphphphâââân)n)n)n).�MMMMạạạạchchchchADCADCADCADCnhnhnhnhậậậậnnnnttttíííínnnnhihihihiệệệệuuuuttttươươươươngngngngttttựựựựddddạạạạngngngngđđđđiiiiệệệệnnnnááááppppởởởởđầđầđầđầuuuuvvvvààààoooovàchuyểnnóththththàààànhnhnhnhddddạạạạngngngngssssốốốốởởởởđầđầđầđầuuuurararara.ĐộĐộĐộĐộrrrrộộộộngngngngddddữữữữlilililiệệệệuuuuđầđầđầđầuuuurarararacóthểlà4,8bit,12,14bit,MMMMạạạạchchchchADCADCADCADCbaobaobaobaoggggồồồồmmmmbbbbộộộộsosososossssáááánhnhnhnh,logiclogiclogiclogicđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn,thanhthanhthanhthanhghighighighiđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnvàmmmmạạạạchchchchchuychuychuychuyểểểểnnnnđổđổđổđổiiiissssốốố - - - -ttttươươươươngngngngttttựựựựDACDACDACDAC.Mạchchuyểnđổitươngtự-sốcócấutrúcnhưHình1HHHHììììnhnhnhnh1:1:1:1:SSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiiccccủủủủaaaaADCADCADCADCSSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiiADCADCADCADC8888bitbitbitbitGiGiGiGiảảảảiiiiththththííííchchchchchchchchứứứứccccnnnnăăăăngngngngccccáááácccckhkhkhkhốốốốiiiiMMMMạạạạchchchchADCADCADCADCthựchiệnhaithaotáccơbảnlà:LLLLượượượượngngngngttttửửửửhhhhóóóóaaaavàMMMMããããhhhhóóóóaaaaLLLLượượượượngngngngttttửửửửhohohohoáááá::::Làggggáááánnnngigigigiáááátrtrtrtrịịịịcủatínhiệuttttươươươươngngngngttttựựựự-lilililiêêêênnnnttttụụụụccccvvvvààààoooovvvvùùùùngngngngccccááááccccgigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựự - - - -rrrrờờờờiiiirrrrạạạạcccc.Vùnggiátrịnàycónhiềumức,phphphphụụụụthuthuthuthuộộộộccccchchchchấấấấttttllllượượượượngngngngccccủủủủaaaaADC,ADC,ADC,ADC,mmmmỗỗỗỗiiiimmmmứứứứccccttttươươươươngngngngttttựựự - - - -rrrrờờờờiiiirrrrạạạạcccccáchnhaumộtkhokhokhokhoảảảảngngngngllllượượượượngngngngttttửửửử....MMMMããããhohohohoáááá::::Làggggáááánnnnmmmmộộộộttttmmmmããããnhnhnhnhịịịịphphphphâââânnnnchotừnggigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựự - - - -rrrrờờờờiiiirrrrạạạạccccđóđóđóđó.BBBBộộộộsosososossssáááánhnhnhnhthựchiệnchứcnăngllllượượượượngngngngttttửửửửhohohohoáááá,gángigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựựựtạiththththờờờờiiiiđđđđiiiiểểểểmmmmllllấấấấyyyymmmmẫẫẫẫuuuuvàovùngcácgigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựự - - - -rrrrờờờờiiiirrrrạạạạccccbằngcáchliêntụcsosánhgiátrịtươngtựccccầầầầnnnnchuychuychuychuyểểểểnnnnđổđổđổđổiiiivớicácgiátrịttttươươươươngngngngttttựựựựđượcsinhratrongququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiii....Khihaihaihaihaigigigigiáááátrtrtrtrịịịịnnnnààààyyyyxxxxấấấấppppxxxxỉỉỉỉnhaunhaunhaunhauthìmộtttttíííínnnnhihihihiệệệệuuuuđượđượđượđượccccsinhsinhsinhsinhrarararabáohiệuququququáááátrtrtrtrììììnhnhnhnhllllượượượượngngngngttttửửửửhohohohoááááđãđãđãđãxongxongxongxong.LogicLogicLogicLogicđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn::::chophépkhởiđộngvàbáokếtthúcquátrìnhchuyểnđổi.ThanhThanhThanhThanhghighighighiđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn::::thựchiệnchứcnăngmãhoá,tạogiátrịsốtrongquátrìnhchuyểnđổi.CCCCááááccccmodemodemodemodessssửửửửddddụụụụngngngng8888bitbitbitbit10101010bitbitbitbitVVVVààààmmmmộộộộttttssssốốốốddddạạạạngngngngmodemodemodemodekhkhkhkhááááccccnnnnữữữữaaaaChChChChứứứứccccnnnnăăăăngngngngccccááááccccbit,bit,bit,bit,thanhthanhthanhthanhghighighighiThanhThanhThanhThanhghighighighivvvvààààchchchchứứứứccccnnnnăăăăngngngngKhKhKhKhốốốốiiiiADCADCADCADCccccóóóó4444thanhthanhthanhthanhghighighighiADRESADRESADRESADRESADCON0ADCON0ADCON0ADCON0ADCON1ADCON1ADCON1ADCON1VVVVààààmmmmộộộộttttssssốốốốthanhthanhthanhthanhghighighighiphphphphụụụụlilililiêêêênnnnquanquanquanquanhhhhỗỗỗỗtrtrtrtrợợợợchochochochovi vi vi vi ệệệccccchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADCbaobaobaobaoggggồồồồm:m:m:m:INTCONINTCONINTCONINTCON::::chochochochophphphphééééppppccccááááccccngngngngắắắắtttt(c(c(c(cááááccccbitbitbitbitGIE,GIE,GIE,GIE,PEIEPEIEPEIEPEIE))))PIR1PIR1PIR1PIR1::::chchchchứứứứaaaaccccờờờờngngngngắắắắttttADADADAD(bit(bit(bit(bitADIFADIFADIFADIF))))PIE1PIE1PIE1PIE1::::chchchchứứứứaaaabitbitbitbitđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnADADADAD((((ADIEADIEADIEADIE))))TRISATRISATRISATRISAvvvvààààTRISETRISETRISETRISE::::ThanhThanhThanhThanhghighighighihhhhướướướướngngngngddddữữữữlilililiệệệệuuuuPORTAPORTAPORTAPORTAvvvvààààPORTEPORTEPORTEPORTE::::ChChChChốốốốttttddddữữữữlilililiệệệệuuuukhikhikhikhighighighighivvvvààààđọđọđọđọccccTrongTrongTrongTrongđóđóđóđó::::ThanhThanhThanhThanhghighighighiADRESADRESADRESADRESchchchchứứứứaaaakkkkếếếếttttququququảảảả10101010bitbitbitbitccccủủủủaaaachuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.KhiKhiKhiKhichuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADCđượđượđượđượcccchohohohoàààànnnnththththàààành,knh,knh,knh,kếếếếttttququququảảảảđượđượđượđượccccnnnnạạạạppppvvvvààààooooccccặặặặppppthanhthanhthanhthanhghighighighikkkkếếếếttttququququảảảả....KhiKhiKhiKhikhkhkhkhôôôôngngngngssssửửửửddddụụụụngngngngbbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADC,ADC,ADC,ADC,ccccááááccccthanhthanhthanhthanhghighighighinnnnààààyyyyccccóóóóththththểểểểđượđượđượđượccccssssửửửửddddụụụụngngngngnhnhnhnhưưưưccccááááccccthanhthanhthanhthanhghighighighiththththôôôôngngngngththththườườườườngngngngkhkhkhkháááác.c.c.c.KhiKhiKhiKhiququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiihohohohoàààànnnnttttấấấất,t,t,t,kkkkếếếếttttququququảảảảssssẽẽẽẽđượđượđượđượccccllllưưưưuuuuvvvvààààoooohaihaihaihaithanhthanhthanhthanhghighighighiADRESHADRESHADRESHADRESH::::ADRESL__(HayADRESL__(HayADRESL__(HayADRESL__(HaynnnnóóóóiiiiccccááááchchchchkhkhkhkháááácccchaihaihaihaithanhthanhthanhthanhghighighighinnnnààààyyyychchchchứứứứaaaakkkkếếếếttttququququảảảảchuychuychuychuyểểểểnnnnđổđổđổđổiiiiAD)AD)AD)AD)ThanhThanhThanhThanhghighighighiADCON0ADCON0ADCON0ADCON0::::ccccóóóóchchchchứứứứccccnnnnăăăăngngngngđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnhohohohoạạạạttttđộđộđộđộngngngngccccủủủủaaaakhkhkhkhốốốốiiiiADCADCADCADCCCCCááááccccbitbitbitbittrongtrongtrongtrongthanhthanhthanhthanhghighighighiADCON0ADCON0ADCON0ADCON0ThanhThanhThanhThanhghighighighiADCON1ADCON1ADCON1ADCON1::::thithithithiếếếếttttllllậậậậppppchchchchứứứứccccnnnnăăăăngngngngchochochochoccccááááccccchchchchâââânnnnccccủủủủaaaaportportportportllllààààccccááááccccngngngngõõõõvvvvààààoooonhnhnhnhậậậậnnnnttttươươươươngngngngttttựựựựhohohohoặặặặccccchchchchâââânnnnxuxuxuxuấấấấttttnhnhnhnhậậậậppppIOIOIOIO(Hay(Hay(Hay(HaynnnnóóóóiiiiccccááááchchchchkhkhkhkháááácccchaihaihaihaithanhthanhthanhthanhghighighighinnnnààààyyyyccccóóóóýýýýnghnghnghnghĩĩĩĩaaaaxxxxááááccccllllậậậậppppccccááááccccththththôôôôngngngngssssốốốốchochochochobbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiAD)AD)AD)AD)CCCCááááccccbitbitbitbittrongtrongtrongtrongthanhthanhthanhthanhghighighighiADCON1ADCON1ADCON1ADCON1CCCCááááccccbitbitbitbitchochochochovi vi vi vi ệệệccccchuychuychuychuyểểểểnnnnđổđổđổđổiiiivvvvààààchchchchứứứứccccnnnnăăăăngngngngCCCCủủủủaaaathanhthanhthanhthanhghighighighiADCON0ADCON0ADCON0ADCON0ADCS1ADCS1ADCS1ADCS1vvvvààààADCS0ADCS0ADCS0ADCS0::::ccccóóóónhinhinhinhiệệệệmmmmvvvvụụụụđặđặđặđặttttttttầầầầnnnnssssốốốốchochochochobbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADC((((đượđượđượđượccccchiachiachiachiattttừừừừclockclockclockclockccccủủủủaaaahhhhệệệệththththốốốốngngngnghohohohoặặặặccccssssửửửửddddụụụụngngngngbbbbộộộộdaodaodaodaođộđộđộđộngngngngRCRCRCRCnnnnộộộội).i).i).i).VVVVììììvvvvậậậậyyyykhikhikhikhichchchchúúúúngngngngtatatatassssửửửửddddụụụụngngngngttttầầầầnnnnssssốốốố20MHz20MHz20MHz20MHzclockclockclockclockththththììììchchchchúúúúngngngngtatatataphphphphảảảảiiiissssửửửửddddụụụụngngngngFOSC/32,FOSC/32,FOSC/32,FOSC/32,xemxemxemxemởởởởbbbbảảảảngngngngbbbbêêêênnnnddddướướướưới.i.i.i.CHS2CHS2CHS2CHS2,,,,CHS1CHS1CHS1CHS1vvvvààààCHS0CHS0CHS0CHS0::::llllààààccccááááccccbitbitbitbitchchchchọọọọnnnnkkkkêêêênhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiichochochochoADC,ADC,ADC,ADC,khikhikhikhissssửửửửddddụụụụngngngngchchchchúúúúngngngngtatatataphphphphảảảảiiiililililiêêêênnnnkkkkếếếếttttccccááááccccchchchchâââânnnnnnnnààààyyyyvvvvớớớớiiiibbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiii(5(5(5(5kkkkêêêênhnhnhnhchochochocho16F87616F87616F87616F876[AN0[AN0[AN0[AN0=>AN4]=>AN4]=>AN4]=>AN4]vvvvàààà8888kkkkêêêênhnhnhnhchochochocho16F877A,16F877A,16F877A,16F877A,16F88716F88716F88716F887ththththêêêêmmmmAN5AN5AN5AN5vvvvààààAN7)AN7)AN7)AN7)....ĐểĐểĐểĐểchchchchọọọọnnnnđúđúđúđúngngngngkkkkêêêênhnhnhnhththththììììccccầầầầnnnnccccààààiiiiđặđặđặđặtttt3333bitbitbitbit(CHS2:(CHS2:(CHS2:(CHS2:CHS1:CHS1:CHS1:CHS1:CHS0)CHS0)CHS0)CHS0)theotheotheotheoththththứứứứttttựựựựhhhhợợợợppppllllýýýýsaosaosaosaochochochochođúđúđúđúng.ng.ng.ng.LLLLưưưưuuuuýýýý::::Thiếtbịmàkhkhkhkhôôôôngngngngththththựựựựcccchihihihiệệệệnnnnđầđầđầđầyyyyđủđủđủđủ8888kkkkêêêênhnhnhnhA/DA/DA/DA/D,cáclựachọnunimplementedunimplementedunimplementedunimplementedđangđượcddddàààànhnhnhnhririririêêêêngngngng.KhKhKhKhôôôôngngngngchchchchọọọọnnnnbbbbấấấấttttkkkkỳỳỳỳkkkkêêêênhnhnhnhunimplementedunimplementedunimplementedunimplementedGO/DONEGO/DONEGO/DONEGO/DONE::::bitbitbitbitnnnnààààyyyyccccóóóó2222chchchchứứứứccccnnnnăăăăng:ng:ng:ng:CCCCààààiiiiđặđặđặđặtttt(set)(set)(set)(set)đểđểđểđểchochochochophphphphééééppppbbbbắắắắttttđầđầđầđầuuuuququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.BBBBááááooooququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiikkkkếếếếttttththththúúúúc.c.c.c.ADONADONADONADON::::ccccààààiiiiđặđặđặđặttttON/OFFON/OFFON/OFFON/OFFddddùùùùngngngngđểđểđểđểchochochochophphphphéééépppphohohohoặặặặcccckhkhkhkhôôôôngngngngchochochochophphphphééééppppADCADCADCADChohohohoạạạạttttđộđộđộđộng.ng.ng.ng.LuLuLuLuôôôônnnnlulululuôôôônnnnmmmmặặặặccccđịđịđịđịnhnhnhnhADONADONADONADON=0=0=0=0llllààààđểđểđểđểtitititiếếếếttttkikikikiệệệệmmmmnnnnăăăăngngngngllllượượượượng.ng.ng.ng.CCCCủủủủaaaathanhthanhthanhthanhghighighighiADCON1ADCON1ADCON1ADCON1PCFG2:PCFG0PCFG2:PCFG0PCFG2:PCFG0PCFG2:PCFG0::::bitbitbitbitnnnnààààyyyyccccóóóóchchchchứứứứccccnnnnăăăăngngngngđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnccccấấấấuuuuhhhhììììnhnhnhnhccccổổổổngngngngbitbitbitbitA/DA/DA/DA/DChChChChúúúúththththíííích:ch:ch:ch:AAAA====NgNgNgNgõõõõvvvvààààoooottttươươươươngngngngttttựựựựDDDD====NgNgNgNgõõõõvvvvààààoooorararara(I/O)(I/O)(I/O)(I/O)ssssốốốốLLLLưưưưuuuuýýýý::::KhiAN3đượcchọnnhưVREF,SựquyếtđịnhcủaA/DlàđiệnápvàochânAN3.KhiAN3đượcchọnnhưmộtđầuvàotươngtự(A),sauđóđiệnápthamchiếuchoA/DlàVDD.PHPHPHPHẦẦẦẦNNNN2:2:2:2:NhNhNhNhữữữữngngngngkikikikiếếếếnnnnththththứứứứccccvvvvềềềềhohohohoạạạạttttđộđộđộđộngngngngADCADCADCADC(T(T(T(TààààiiiililililiệệệệuuuuttttừừừừReferenceReferenceReferenceReferenceManual_PIC_Mid_Range)Manual_PIC_Mid_Range)Manual_PIC_Mid_Range)Manual_PIC_Mid_Range)21.321.321.321.3HoHoHoHoạạạạttttđộđộđộđộngngngngKhichuyểnđổihoànthànhkếtquảsẽđượclưuvàothanhghiADRES,bitGO/DONE(ADCON0<2>)sẽbịxóavàcờngắtA/D,ADIFđượcđặt.SaukhicấuhìnhhoànthànhchomoduleA/D,taphảichọnkênhcầnchuyểnđổitrướckhibắtđầumộtsựchuyểnđổimới.KênhtươngtựnàothìphảitươngứngvớiviệcđặtbittươngứngtrongthanhghiTRISđểnólàkênhđầuvàotươngtự.Phảixácđịnhđượcthờigianthunhậntínhiệu,sauthờigianthunhậntínhiệuthìmộtquátrìnhchuyểnđổiđượcphépbắtđầu.Sauđâylàtừngbướclàmviệcvớibộchuyểnđổi.1.1.1.1.ĐặĐặĐặĐặttttccccấấấấuuuuhhhhììììnhnhnhnhmmmmôôô - - - - đđđununununA/D:A/D:A/D:A/D:•Cấuhìnhchântươngtự/điệnápthamchiếu/vàsốI/O(ADCON1)•ChọnđầuvàokênhA/D(ADCON0)•ChọnchuyểnđổixungclockA/D(ADCON0)•Bậtm - unA/D(ADCON0)2.2.2.2.CCCCấấấấuuuuhhhhììììnhnhnhnhngngngngắắắắttttA/DA/DA/DA/D(n(n(n(nếếếếuuuumumumumuốốốốn):n):n):n):•XXXXóóóóaaaabitADIFADIFADIFADIF•SetSetSetSetbitADIEADIEADIEADIE•SetSetSetSetbitGIEGIEGIEGIE3.3.3.3.ChChChChờờờờththththờờờờiiiigiangiangiangianyyyyêêêêuuuuccccầầầầuuuuđạđạđạđạttttđượđượđượđượcccc....4.4.4.4.BBBBắắắắttttđầđầđầđầuuuuchuychuychuychuyểểểểnnnnđổđổđổđổi:i:i:i:•SetbitGO/DONE(ADCON0)5.5.5.5.ChChChChờờờờđợđợđợđợiiiichochochochoA/DA/DA/DA/Dchuychuychuychuyểểểểnnnnđổđổđổđổiiiihohohohoàààànnnnththththàààành,nh,nh,nh,bbbbởởởởiiiimmmmộộộộtttttrongtrongtrongtronghai:hai:hai:hai:•KiểmtrabitGO/GO/GO/GO/DONEDONEDONEDONEcóbbbbịịịịxxxxóóóóaaaa....hoặc•ChChChChờờờờđợđợđợđợiiiichoA/DA/DA/DA/Dngngngngắắắắtttt....6.6.6.6.ĐọĐọĐọĐọcccckkkkếếếếttttququququảảảảthanhthanhthanhthanhghighighighiA/DA/DA/DA/D(ADRES),(ADRES),(ADRES),(ADRES),xxxxóóóóaaaabitbitbitbitADIF,ADIF,ADIF,ADIF,nnnnếếếếuuuuccccầầầầnnnnthithithithiếếếết.t.t.t.7.7.7.7.ĐểĐểĐểĐểchuychuychuychuyểểểểnnnnđổđổđổđổiiiititititiếếếếpppptheo,theo,theo,theo,bbbbướướướướcccc1111hohohohoặặặặccccbbbbướướướướcccc2222theotheotheotheoyyyyêêêêuuuuccccầầầầu.u.u.u.ThThThThờờờờiiiigiangiangiangianmmmmỗỗỗỗiiiibitbitbitbitA/DA/DA/DA/DchuychuychuychuyểểểểnnnnđổđổđổđổiiiiđượđượđượđượccccđịđịđịđịnhnhnhnhnghnghnghnghĩĩĩĩaaaallllààààTAD.TAD.TAD.TAD.Mộtchờđợitốithiểucủa2TADthìđượcyêucầutrướckhibắtđầuthunhậntiếptheo.Hình2 1-2 chothấytrìnhtựchuyểnđổi,vàcácđiềukhoảnđượcsửdụng.Mualạithờigianlàcácthờigiancủam - unA/Dđangnắmgiữtụđượckếtnốivớiđiệnápcấpbênngoài.Sauđólàthờigianchuyểnđổi10TAD,bắtđầukhibitGOđượcthiếtlập.Tổngcủahailầnlàthờigianlấymẫu.ĐólàmộtthờigiantốithiểucholấythôngtinđểđảmbảorằngviệctổchứctụđiệnlàmấtmộtquátrìnhvớimộtmứcđộmàsẽcungcấptínhchínhxácchoviệcchuyểnđổiA/Dbạnmuốn.KhiKhiKhiKhiđđđđanganganganggigigigiữữữữttttụụụụ,,,,A/DA/DA/DA/Dbbbbắắắắttttđầđầđầđầuuuunnnnạạạạpppp.SaukhiA/DA/DA/DA/Dchuychuychuychuyểểểểnnnnđổđổđổđổiiii,hoặckkkkêêêênhnhnhnhmmmmớớớớiiiiA/Dsẽđượcchọn.KhiKhiKhiKhiA/DA/DA/DA/Dbbbbắắắắttttđầđầđầđầuuuuchuychuychuychuyểểểểnnnnđổđổđổđổiiii(bitbitbitbitGOGOGOGOsẽđượcccccààààiiiiđặđặđặđặtttt).Giữttttụụụụđđđđiiiiệệệệnnnnbbbbịịịịngngngngắắắắttttkkkkếếếếttttnnnnốốốốiiiittttừừừừđầđầđầđầuuuuvvvvààààoooottttươươươươngngngngttttựựựựtrướckhicôngviệccccchuyhuyhuyhuyểểểểnnnnđổđổđổđổiiiiđượđượđượđượccccbbbbắắắắttttđầđầđầđầu.u.u.u.CCCChuyhuyhuyhuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/Dhohohohoàààànnnnttttấấấấtttt,kếtquảđượclưutrongthanhthanhthanhthanhghighighighiADRESADRESADRESADRES.Giữtụđiệnbắtđầucóđượcđiệnápcấpkênhđườngtruyền,bitbitbitbitADIFADIFADIFADIFđượcthithithithiếếếếttttllllậậậập.p.p.p.21.421.421.421.4ĐĐĐĐiiiiềềềềuuuukikikikiệệệệnnnnA/DA/DA/DA/DccccầầầầnnnnthithithithiếếếếttttđạđạđạđạttttđượđượđượđượccccDànhchoviệcchuychuychuychuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/Dđểđápứngchchchchíííínhnhnhnhxxxxáááácccccủanóđượcchchchchỉỉỉỉđịđịđịđịnhnhnhnh,thìthờigiangiữtụ(CHOLD)phảiđượđượđượđượccccphphphphééééppppđếđếđếđếnnnnmmmmứứứứccccđđđđiiiiệệệệnnnnááááppppccccấấấấppppđầđầđầđầuuuuvvvvààààooookkkkêêêênhnhnhnhđầđầđầđầyyyyđủđủđủđủ.CácmôhìnhđầuvàoanalogđượchiểnthịtrongHình2 1-3 .TrTrTrTrởởởởkhkhkhkháááángngngngngungungunguồồồồnnnn(RS)(RS)(RS)(RS)vàllllấấấấyyyymmmmẫẫẫẫuuuuchuychuychuychuyểểểểnnnnđổđổđổđổiiiitrtrtrtrởởởởkhkhkhkháááángngngng(RSS)(RSS)(RSS)(RSS)nnnnộộộộiiiibbbbộộộộtrựctiếpảảảảnhnhnhnhhhhhưởưởưởưởngngngngđếnththththờờờờiiiigiangiangiangianccccầầầầnnnnđểđểđểđểssssạạạạccccttttụụụụđđđđiiiiệệệệnnnnCHOLDCHOLDCHOLDCHOLD.TrTrTrTrởởởởkhkhkhkháááángngngngchuychuychuychuyểểểểnnnnđổđổđổđổiiiillllấấấấyyyymmmmẫẫẫẫuuuu(RSS)(RSS)(RSS)(RSS)thayđổitrênthithithithiếếếếttttbbbbịịịịđđđđiiiiệệệệnnnnáááápppp(VDD)(VDD)(VDD)(VDD)(hình2 1-3 ).Trởkhángtốiđađượcđềnghịđốivớiccccááááccccngungungunguồồồồnnnnttttươươươươngngngngttttựựựựlà10101010kWkWkWkW.Saukhicáckênhđầuvàoanalogđượcchọn(thayđổi)th vi cthuthuthuthunhnhnhnhậậậậnnnnphảiđượcthựchiệntrtrtrtrướướướướcccckhikhikhikhichuychuychuychuyểểểểnnnnđổđổđổđổiiiiccccóóóóththththểểểểđượđượđượđượccccbbbbắắắắttttđầđầđầđầuuuu.Tínhtoánthờigiantốithiểuviệcthunhận,phươngtrình2 1-1 cóthểđượcsửdụng.Phươngtrìnhnàygiảđịnh1/2LSblỗiđólàđượcsửdụng(512bướcchoA/D).1/2LSblàlỗitốiđađượcphépchoA/Dđểđápứngvấnđềđãchỉđịnh.Vídụ2 1-1 chothấycáctínhtoánthờigiantốithiểuyêucầuđạtđượcTACQ.Tínhtoánnàydựatrêncácgiảđịnhsauhệthống.LLLLưưưưuuuuýýýý1:1:1:1:ĐĐĐĐiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuu(VREF)(VREF)(VREF)(VREF)khôngcóhihihihiệệệệuuuullllựựựựccccvàophươngtrình,kkkkểểểểttttừừừừkhikhikhikhinnnnóóóóhhhhủủủủyyyybbbbỏỏỏỏchchchchíííínhnhnhnhnnnnóóóóra.ra.ra.ra.LLLLưưưưuuuuýýýý2:2:2:2:PhPhPhPhíííígigigigiữữữữttttụụụụđđđđiiiiệệệệnnnn(CHOLD)(CHOLD)(CHOLD)(CHOLD)khkhkhkhôôôôngngngngththththảảảảiiiirarararasaummmmỗỗỗỗiiiichuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.LLLLưưưưuuuuýýýý3:3:3:3:NguNguNguNguồồồồnnnnđềđềđềđềnghnghnghnghịịịịttttốốốốiiiiđđđđaaaachotrtrtrtrởởởởkhkhkhkháááángngngngttttươươươươngngngngttttựựựựlà10101010kWkWkWkW.Điềunàylàccccầầầầnnnnthithithithiếếếếttttđểđáp ... ).MMMMạạạạchchchchđđđđoooollllườườườườngngngngchochochochoRobot.Robot.Robot.Robot.ĐĐĐĐiiiiềềềềuuuuchchchchỉỉỉỉnhnhnhnhvvvvààààổổổổnnnnđịđịđịđịnhnhnhnhvvvvịịịịtrtrtrtrííííccccủủủủaaaammmmộộộộttttvvvvậậậậttttPHPHPHPHẦẦẦẦNNNN3333::::PhPhPhPhụụụụllllụụụụccccchochochochoADCADCADCADC(N(N(N(NóóóóiiiivvvvềềềềmmmmộộộộttttssssốốốốttttíííínhnhnhnhchchchchấấấấttttchungchungchungchungchochochochokhkhkhkhốốốốiiiiADC)ADC)ADC)ADC)TTTTíííínnnnHiHiHiHiệệệệuuuuThamThamThamThamChiChiChiChiếếếếuuuuVr:Vr:Vr:Vr:Cácngõvào,rachínhcủabộADCchothấyđầuvàovàđầuracủabộADC.MọiADCđềuyêucầucótínhiệuVr.BấtkỳmộtsaisốnàotrênVrđềugâyralỗiđộlợiởđặctínhcủaAD.VìvậyVrlàtínhiệuđảmbảođộchínhxácvàổnđịnhcủabộAD.DùngICổnápcóthểthỏamãnđiềunày.BỘCÔNGTHƯƠNGTRƯỜNGCAOĐẲNGKỸTHUẬTCAOTHẮNGKHOACƠKHÍ-CƠĐIỆNTỬBBBBààààiiiiBBBBááááooooCCCCááááoooo Vi Vi Vi ViĐĐĐĐiiiiềềềềuuuuKhiKhiKhiKhiểểểểnnnnHọvàtênsinhviênbáocáo:ĐặĐặĐặĐặngngngngVVVVũũũũThanhThanhThanhThanhHHHHùùùùngngngngLớp:CCCCĐĐĐĐCCCCĐĐĐĐTTTT10B10B10B10BTTTTíííínnnnHiHiHiHiệệệệuuuuĐĐĐĐiiiiềềềềuuuuKhiKhiKhiKhiểểểển:n:n:n:MọibộADCđềucótínhxungClockvàtínhiệuđiềukhiểnđểhoạtđộng.ThiếtbịngoàigiaotiếpvớiADCsẽkhởiđộngquátrìnhADbằngcáchphátmộtxungStartvàođầuvàoStartcủaADC,ADCsẽnhậnbiếtcạnhlêncủaxungStartvàngaysauđónósẽkéođườngEOC(EndofConversion)xuốngthấp(khôngtíchcực).LúcnàyADCđangthựchiệnquátrìnhbiếnđổi,tươngứngvớimỗixungClockđưavàoADCsẽthựchiệnđượcmộtbướcbiếnđổi,saumộtbướcnhấtđịnhtùytheobộADC,thìquátrìnhbiếnđổihoànthành.Khibiếnđổixong,ADsẽnângđườngEOClênmứccao,tínhiệunàycóthểdùngđểkíchmộtngắtcứngcủamáytính(nếudùnggiaotiếpvớimáytính).Đểđọcđượcd liệu ầuracủabộADCthìphảinângđườngOE(OutputEnable)củaADClênmứccao,saukhiđọcxongthìlạitrảđườngnàyvềmứcthấp.MMMMộộộộttttssssốốốốthithithithiếếếếttttkkkkếếếếmmmmôôôôphphphphỏỏỏỏngngngngđơđơđơđơnnnngigigigiảảảảnnnnchochochochokhkhkhkhốốốốiiiiADCADCADCADC(c(c(c(cóóóócodecodecodecodebbbbêêêênnnnddddướướướưới)i)i)i)ThThThThểểểểhihihihiệệệệnnnnmmmmộộộộttttssssốốốốttttíííínhnhnhnhnnnnăăăăngngngngADCADCADCADCđượđượđượđượccccllllậậậậpppptrtrtrtrììììnhnhnhnhquaquaquaquaCCSCCSCCSCCSThThThThứứứứ1:1:1:1:XuXuXuXuấấấấttttgigigigiáááátrtrtrtrịịịịrarararaPortPortPortPortBBBBđđđđiiiiềềềềuuuuchchchchỉỉỉỉnhnhnhnhbibibibiếếếếnnnntrtrtrtrởởởởchochochochoLEDLEDLEDLEDthaythaythaythayđổđổđổđổiiii#include"D:\ADC\viduchuhoanthanh\ADC_xuatraportB.h"#fusesHS,NOWDT,NOPROTECT,NOLVP#usedelay(clock=10000000)int8adc;voidmain(){setup_adc(adc_clock_internal);setup_adc_ports(sAN0|VSS_VDD);set_adc_channel(0);delay_ms(10);while(true){adc=read_adc();output_B(adc);}}RE3/MCLR/VPP1RA1/AN1/C12IN 1- 3RA2/AN2/VREF-/CVREF/C2IN+4RA4/T0CKI/C1OUT6RA5/AN4/SS/C2OUT7RB0/AN12/INT33RB1/AN10/C12IN 3- 34RB2/AN835RA7/OSC1/CLKIN13RA6/OSC2/CLKOUT14RD5/P1B28RD6/P1C29RD7/P1D30RC4/SDI/SDA23RC5/SDO24RC3/SCK/SCL18RC2/P1A/CCP117RC1/T1OSI/CCP216RC0/T1OSO/T1CKI15RB7/ICSPDAT40RB6/ICSPCLK39RB5/AN13/T1G38RB4/AN1137RD322RD221RD120RD019RC7/RX/DT26RC6/TX/CK25RE2/AN710RE1/AN69RE0/AN58RA3/AN3/VREF+/C1IN+5RD427RB3/AN9/PGM/C12IN 2- 36RA0/AN0/ULPWU/C12IN 0- 2U1PIC16F887D1LED-GREEND2LED-GREEND3LED-GREEND4LED-GREEND5LED-GREEND6LED-GREEND7LED-GREEND8LED-GREENR1220R2220R3220R4220R5220R6220R7220R8220X1CRYSTALC11nFC21nFR910kC31nF40%RV11kC41nFKhiđiềuchỉnhbiếntrở,cácconLEDsẽsángtheosựđiềutiếtđiệnápnguồnlàmthayđổixunglênport,dẫntới"hệthốngled"sẽsángcóquytắt,vàvớimỗikiểusángsẽứngvới1giátrịbiếntrở.NútnhấnngaychânMCLRtrêncóchứcnăngresetchoconPIC.ThThThThứứứứ2:2:2:2:HiHiHiHiểểểểnnnnththththịịịịgigigigiáááátrtrtrtrịịịịđđđđiiiiệệệệnnnnááááppppquaquaquaquaLCDLCDLCDLCD#include"D:\ADC\viduchuhoanthanh\main.h"#FUSESINTRC_IO,NOWDT,nomclr#usedelay(clock=8000000)#include<lcd.c>voidmain(){setup_adc_ports(NO_ANALOGS|VSS_VDD);setup_adc(ADC_CLOCK_DIV_2);setup_spi(SPI_SS_DISABLED);setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);setup_timer_1(T1_DISABLED);setup_timer_2(T2_DISABLED,0,1);setup_comparator(NC_NC_NC_NC);//TODO:USERCODE!!set_adc_channel(0);int16adc;floatvol;lcd_init();printf(lcd_putc,"CDT10BVODICH");delay_ms(1500);setup_adc_ports(san0);setup_adc(adc_clock_internal);while(1){set_adc_channel(0);delay_us(20);adc=read_adc();vol=(5.0*adc)/1024.0;printf(lcd_putc,"\fadc=%4ld",adc);printf(lcd_putc,"\nvol=%01.4fV",vol);}}RE3/MCLR/VPP1RA1/AN1/C12IN 1- 3RA2/AN2/VREF-/CVREF/C2IN+4RA4/T0CKI/C1OUT6RA5/AN4/SS/C2OUT7RB0/AN12/INT33RB1/AN10/C12IN 3- 34RB2/AN835RA7/OSC1/CLKIN13RA6/OSC2/CLKOUT14RD5/P1B28RD6/P1C29RD7/P1D30RC4/SDI/SDA23RC5/SDO24RC3/SCK/SCL18RC2/P1A/CCP117RC1/T1OSI/CCP216RC0/T1OSO/T1CKI15RB7/ICSPDAT40RB6/ICSPCLK39RB5/AN13/T1G38RB4/AN1137RD322RD221RD120RD019RC7/RX/DT26RC6/TX/CK25RE2/AN710RE1/AN69RE0/AN58RA3/AN3/VREF+/C1IN+5RD427RB3/AN9/PGM/C12IN 2- 36RA0/AN0/ULPWU/C12IN 0- 2U1PIC16F887D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3LCD1LM016L77%RV110kVídụtrênchothấy1sốchứcnăngcủakhốiADC,khiđiềuchỉnhbiếntrở,giátrịđiệnápđượchiểnthịtrênLCD.Giátrịđiệnápnàyđượclấytừnguồn5Vnhânvớigiátrịadcđượcđiềuchỉnhbởibiếntrởrồichialạicho1mứcgigigigiáááátrtrtrtrịịịịccccủủủủaaaađộđộđộđộphphphphâââânnnngigigigiảảảảiiii("gigigigiáááátrtrtrtrịịịịđộđộđộđộphphphphâââânnnngigigigiảảảảiiii"ởcodetrênthuộcADC10bit=>10bit<=>2^10=1024mức)Lưuý:Điệnáp5Vnàychínhlàđiệnápsosánh(Vref)VD:Vớibiếntrở10Ktrênkhiđiềuchỉnh77%=>giátrịADC=[(77.256)/100]=197Vậytacó[(5V.197)/2^10]=0.961914VBBBBààààiiiibbbbááááooooccccááááooooccccủủủủaaaaememememttttớớớớiiiiđâđâđâđâyyyyxinxinxinxinđượđượđượđượcccckkkkếếếếttttththththúúúúccccMongMongMongMongththththầầầầyyyyvvvvààààccccááááccccbbbbạạạạnnnnđóđóđóđóngngngngggggóóóóppppýýýýkikikikiếếếến,n,n,n,đểđểđểđểbbbbààààiiiibbbbááááooooccccááááoooollllầầầầnnnnsausausausauhohohohoàààànnnnthithithithiệệệệnnnnhhhhơơơơnnnnXinXinXinXinccccảảảảmmmmơơơơnnnnvvvvààààhhhhẹẹẹẹnnnnggggặặặặppppllllạạạạiiii!!!!!!!!!!!!PHPHPHPHẦẦẦẦNNNN1:1:1:1:BBBBààààiiiiBBBBááááooooCCCCááááooooTrTrTrTrììììnhnhnhnhbbbbààààyyyyccccáááácccchohohohoạạạạttttđộđộđộđộngngngngccccủủủủaaaamodunmodunmodunmodunccccầầầầnnnnbbbbááááooooccccááááooooTrongthựctế,cácloạithôngtindữliệuhầuhếtởdạngtươngtựvàliêntụctheothờigian.Songthếgiớibêntrongmáyvitínhhoàntoànbằngsố,vàrờirạc.ĐểĐểĐểĐểđưđưđưđưaaaaccccááááccccththththôôôôngngngngtintintintinddddữữữữlilililiệệệệuuuuttttươươươươngngngngttttựựựựvvvvààààoooommmmááááyyyyttttíííínhnhnhnhssssốốốốcầnphảicómmmmộộộộttttthithithithiếếếếttttbbbbịịịị,cókhảnăngchuychuychuychuyểểểểnnnnccccááááccccttttíííínnnnhihihihiệệệệuuuuttttươươươươngngngngttttựựựựnàythànhttttíííínnnnhihihihiệệệệuuuussssốốốố.ThiếtbịđógọilàcácbộchuyểnđổiAD(ADC-(ADC-(ADC-(ADC-AnalogAnalogAnalogAnalogDigitalDigitalDigitalDigitalConvertor).Convertor).Convertor).Convertor).Biếnđổitươngtự–số(analog–digital)làththththàààànhnhnhnhphphphphầầầầnnnnccccầầầầnnnnthithithithiếếếếtttttrongtrongtrongtrongvi vi vi vi ệệệccccxxxxửửửửllllýýýýththththôôôôngngngngtintintintinvvvvààààccccááááccccccccááááchchchchđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnssssửửửửddddụụụụngngngngphphphphươươươươngngngngphphphphááááppppssssốốốố.TínhiệuthựcởAnalog.MộthhhhệệệệththththốốốốngngngngtitititiếếếếppppnhnhnhnhậậậậnnnnddddữữữữlilililiệệệệuuuuphảicócácbbbbộộộộphphphphậậậậnnnngiaogiaogiaogiaotitititiếếếếppppAnalogAnalogAnalogAnalog––––DigitalDigitalDigitalDigital(A/D)(A/D)(A/D)(A/D).GiGiGiGiớớớớiiiithithithithiệệệệuuuuModuleModuleModuleModulechuychuychuychuyểểểểnnnnđổđổđổđổiiiigồmcó8888đầđầđầđầuuuuvvvvààààoooottttươươươươngngngngttttựựựự.ĐộĐộĐộĐộphphphphâââânnnngigigigiảảảảiiiicủaA/Dtrongtrườnghợpnàylà8888bitbitbitbit.ĐĐĐĐiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuuccccóóóóththththểểểểllllààààVDDVDDVDDVDDhoặcmmmmứứứứccccđđđđiiiiệệệệnnnnááááppppởtrênchchchchâââânnnnVrefVrefVrefVref.BBBBộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/DccccóóóómmmmộộộộttttđặđặđặđặccccttttíííínhnhnhnhllllààààccccóóóóththththểểểểhohohohoạạạạttttđộđộđộđộngngngngtrongtrongtrongtrongchchchchếếếếđộđộđộđộSLEEPSLEEPSLEEPSLEEP.ModuleModuleModuleModuleA/DA/DA/DA/Dcó3thanhghiđólà:•A/DResultRegister(ADRES)_Thanhghikếtquả•A/DControlRegister0(ADCON0)_Thanhghiđiềukhiển•A/DControlRegister1(ADCON1)_ThanhghiđiềukhiểnThanhThanhThanhThanhghighighighiADCON0ADCON0ADCON0ADCON0đđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnhohohohoạạạạttttđộđộđộđộngngngngcủamodulemodulemodulemodule.ThanhThanhThanhThanhghighighighiADCON1ADCON1ADCON1ADCON1cóccccấấấấuuuuhhhhììììnhnhnhnhchchchchứứứứccccnnnnăăăăngngngngcủacccchhhhâââânnnnccccổổổổngngngng.ChChChChâââânnnnI/OI/OI/OI/Ocóthểđượcccccấấấấuuuuhhhhììììnhnhnhnhnhnhnhnhưưưưchchchchâââânnnnvvvvààààoooottttươươươươngngngngttttựựựự(cóthểlàđđđđiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuu)hoặcngngngngõõõõvvvvààààoooorarararassssốốốố.SSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiichungchungchungchungchochochochoccccááááccccbbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADC�BBBBộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiittttươươươươngngngngttttựựự - - - -ssssốốốốlàmnhiệmvụchuychuychuychuyểểểểnnnnđổđổđổđổiiiinhnhnhnhữữữữngngngngththththôôôôngngngngtin,tin,tin,tin,ddddữữữữlilililiệệệệuuuuttttươươươươngngngngttttựựựựbiểudiễnđặđặđặđặccccttttíííínhnhnhnhccccủủủủaaaaccccááááccccđạđạđạđạiiiillllượượượượngngngngvvvvậậậậttttllllýýýýtrongthếgiớitựnhiênsangsangsangsangddddạạạạngngngngmmmmããããssssốốốố.MMMMããããssssốốốốđượcdùngtrongququququáááátrtrtrtrììììnhnhnhnhxxxxửửửửllllýýýýttttíííínnnnhihihihiệệệệuuuu,tínhtoántronghhhhệệệệththththốốốốngngngngmmmmááááyyyyttttíííínhnhnhnhvàcáchhhhệệệệththththốốốốngngngngđđđđoooođđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnssssốốốố.Nóthựchiệnhaihaihaihaichchchchứứứứccccnnnnăăăăngngngngccccơơơơbbbbảảảảnnnnlàllllượượượượngngngngttttửửửửhohohohoáááávàmmmmããããhohohohoáááá.�ChuyChuyChuyChuyểểểểnnnnđổđổđổđổiiiittttươươươươngngngngttttựựự - - - -ssssốốốốthựchiệnchứcnăngchuychuychuychuyểểểểnnnnđổđổđổđổiiiiththththôôôôngngngngtintintintinddddạạạạngngngngttttươươươươngngngngttttựựựự(thườnglàttttíííínnnnhihihihiệệệệuuuuđđđđiiiiệệệệnnnnáááápppp)sangddddạạạạngngngngssssốốốố(m(m(m(mããããnhnhnhnhịịịịphphphphâââân)n)n)n).�MMMMạạạạchchchchADCADCADCADCnhnhnhnhậậậậnnnnttttíííínnnnhihihihiệệệệuuuuttttươươươươngngngngttttựựựựddddạạạạngngngngđđđđiiiiệệệệnnnnááááppppởởởởđầđầđầđầuuuuvvvvààààoooovàchuyểnnóththththàààànhnhnhnhddddạạạạngngngngssssốốốốởởởởđầđầđầđầuuuurararara.ĐộĐộĐộĐộrrrrộộộộngngngngddddữữữữlilililiệệệệuuuuđầđầđầđầuuuurarararacóthểlà4,8bit,12,14bit,MMMMạạạạchchchchADCADCADCADCbaobaobaobaoggggồồồồmmmmbbbbộộộộsosososossssáááánhnhnhnh,logiclogiclogiclogicđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn,thanhthanhthanhthanhghighighighiđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnvàmmmmạạạạchchchchchuychuychuychuyểểểểnnnnđổđổđổđổiiiissssốốố - - - -ttttươươươươngngngngttttựựựựDACDACDACDAC.Mạchchuyểnđổitươngtự-sốcócấutrúcnhưHình1HHHHììììnhnhnhnh1:1:1:1:SSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiiccccủủủủaaaaADCADCADCADCSSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiiADCADCADCADC8888bitbitbitbitGiGiGiGiảảảảiiiiththththííííchchchchchchchchứứứứccccnnnnăăăăngngngngccccáááácccckhkhkhkhốốốốiiiiMMMMạạạạchchchchADCADCADCADCthựchiệnhaithaotáccơbảnlà:LLLLượượượượngngngngttttửửửửhhhhóóóóaaaavàMMMMããããhhhhóóóóaaaaLLLLượượượượngngngngttttửửửửhohohohoáááá::::Làggggáááánnnngigigigiáááátrtrtrtrịịịịcủatínhiệuttttươươươươngngngngttttựựựự-lilililiêêêênnnnttttụụụụccccvvvvààààoooovvvvùùùùngngngngccccááááccccgigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựự - - - -rrrrờờờờiiiirrrrạạạạcccc.Vùnggiátrịnàycónhiềumức,phphphphụụụụthuthuthuthuộộộộccccchchchchấấấấttttllllượượượượngngngngccccủủủủaaaaADC,ADC,ADC,ADC,mmmmỗỗỗỗiiiimmmmứứứứccccttttươươươươngngngngttttựựự - - - -rrrrờờờờiiiirrrrạạạạcccccáchnhaumộtkhokhokhokhoảảảảngngngngllllượượượượngngngngttttửửửử....MMMMããããhohohohoáááá::::Làggggáááánnnnmmmmộộộộttttmmmmããããnhnhnhnhịịịịphphphphâââânnnnchotừnggigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựự - - - -rrrrờờờờiiiirrrrạạạạccccđóđóđóđó.BBBBộộộộsosososossssáááánhnhnhnhthựchiệnchứcnăngllllượượượượngngngngttttửửửửhohohohoáááá,gángigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựựựtạiththththờờờờiiiiđđđđiiiiểểểểmmmmllllấấấấyyyymmmmẫẫẫẫuuuuvàovùngcácgigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựự - - - -rrrrờờờờiiiirrrrạạạạccccbằngcáchliêntụcsosánhgiátrịtươngtựccccầầầầnnnnchuychuychuychuyểểểểnnnnđổđổđổđổiiiivớicácgiátrịttttươươươươngngngngttttựựựựđượcsinhratrongququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiii....Khihaihaihaihaigigigigiáááátrtrtrtrịịịịnnnnààààyyyyxxxxấấấấppppxxxxỉỉỉỉnhaunhaunhaunhauthìmộtttttíííínnnnhihihihiệệệệuuuuđượđượđượđượccccsinhsinhsinhsinhrarararabáohiệuququququáááátrtrtrtrììììnhnhnhnhllllượượượượngngngngttttửửửửhohohohoááááđãđãđãđãxongxongxongxong.LogicLogicLogicLogicđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn::::chophépkhởiđộngvàbáokếtthúcquátrìnhchuyểnđổi.ThanhThanhThanhThanhghighighighiđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn::::thựchiệnchứcnăngmãhoá,tạogiátrịsốtrongquátrìnhchuyểnđổi.CCCCááááccccmodemodemodemodessssửửửửddddụụụụngngngng8888bitbitbitbit10101010bitbitbitbitVVVVààààmmmmộộộộttttssssốốốốddddạạạạngngngngmodemodemodemodekhkhkhkhááááccccnnnnữữữữaaaaChChChChứứứứccccnnnnăăăăngngngngccccááááccccbit,bit,bit,bit,thanhthanhthanhthanhghighighighiThanhThanhThanhThanhghighighighivvvvààààchchchchứứứứccccnnnnăăăăngngngngKhKhKhKhốốốốiiiiADCADCADCADCccccóóóó4444thanhthanhthanhthanhghighighighiADRESADRESADRESADRESADCON0ADCON0ADCON0ADCON0ADCON1ADCON1ADCON1ADCON1VVVVààààmmmmộộộộttttssssốốốốthanhthanhthanhthanhghighighighiphphphphụụụụlilililiêêêênnnnquanquanquanquanhhhhỗỗỗỗtrtrtrtrợợợợchochochochovi vi vi vi ệệệccccchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADCbaobaobaobaoggggồồồồm:m:m:m:INTCONINTCONINTCONINTCON::::chochochochophphphphééééppppccccááááccccngngngngắắắắtttt(c(c(c(cááááccccbitbitbitbitGIE,GIE,GIE,GIE,PEIEPEIEPEIEPEIE))))PIR1PIR1PIR1PIR1::::chchchchứứứứaaaaccccờờờờngngngngắắắắttttADADADAD(bit(bit(bit(bitADIFADIFADIFADIF))))PIE1PIE1PIE1PIE1::::chchchchứứứứaaaabitbitbitbitđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnADADADAD((((ADIEADIEADIEADIE))))TRISATRISATRISATRISAvvvvààààTRISETRISETRISETRISE::::ThanhThanhThanhThanhghighighighihhhhướướướướngngngngddddữữữữlilililiệệệệuuuuPORTAPORTAPORTAPORTAvvvvààààPORTEPORTEPORTEPORTE::::ChChChChốốốốttttddddữữữữlilililiệệệệuuuukhikhikhikhighighighighivvvvààààđọđọđọđọccccTrongTrongTrongTrongđóđóđóđó::::ThanhThanhThanhThanhghighighighiADRESADRESADRESADRESchchchchứứứứaaaakkkkếếếếttttququququảảảả10101010bitbitbitbitccccủủủủaaaachuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.KhiKhiKhiKhichuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADCđượđượđượđượcccchohohohoàààànnnnththththàààành,knh,knh,knh,kếếếếttttququququảảảảđượđượđượđượccccnnnnạạạạppppvvvvààààooooccccặặặặppppthanhthanhthanhthanhghighighighikkkkếếếếttttququququảảảả....KhiKhiKhiKhikhkhkhkhôôôôngngngngssssửửửửddddụụụụngngngngbbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADC,ADC,ADC,ADC,ccccááááccccthanhthanhthanhthanhghighighighinnnnààààyyyyccccóóóóththththểểểểđượđượđượđượccccssssửửửửddddụụụụngngngngnhnhnhnhưưưưccccááááccccthanhthanhthanhthanhghighighighiththththôôôôngngngngththththườườườườngngngngkhkhkhkháááác.c.c.c.KhiKhiKhiKhiququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiihohohohoàààànnnnttttấấấất,t,t,t,kkkkếếếếttttququququảảảảssssẽẽẽẽđượđượđượđượccccllllưưưưuuuuvvvvààààoooohaihaihaihaithanhthanhthanhthanhghighighighiADRESHADRESHADRESHADRESH::::ADRESL__(HayADRESL__(HayADRESL__(HayADRESL__(HaynnnnóóóóiiiiccccááááchchchchkhkhkhkháááácccchaihaihaihaithanhthanhthanhthanhghighighighinnnnààààyyyychchchchứứứứaaaakkkkếếếếttttququququảảảảchuychuychuychuyểểểểnnnnđổđổđổđổiiiiAD)AD)AD)AD)ThanhThanhThanhThanhghighighighiADCON0ADCON0ADCON0ADCON0::::ccccóóóóchchchchứứứứccccnnnnăăăăngngngngđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnhohohohoạạạạttttđộđộđộđộngngngngccccủủủủaaaakhkhkhkhốốốốiiiiADCADCADCADCCCCCááááccccbitbitbitbittrongtrongtrongtrongthanhthanhthanhthanhghighighighiADCON0ADCON0ADCON0ADCON0ThanhThanhThanhThanhghighighighiADCON1ADCON1ADCON1ADCON1::::thithithithiếếếếttttllllậậậậppppchchchchứứứứccccnnnnăăăăngngngngchochochochoccccááááccccchchchchâââânnnnccccủủủủaaaaportportportportllllààààccccááááccccngngngngõõõõvvvvààààoooonhnhnhnhậậậậnnnnttttươươươươngngngngttttựựựựhohohohoặặặặccccchchchchâââânnnnxuxuxuxuấấấấttttnhnhnhnhậậậậppppIOIOIOIO(Hay(Hay(Hay(HaynnnnóóóóiiiiccccááááchchchchkhkhkhkháááácccchaihaihaihaithanhthanhthanhthanhghighighighinnnnààààyyyyccccóóóóýýýýnghnghnghnghĩĩĩĩaaaaxxxxááááccccllllậậậậppppccccááááccccththththôôôôngngngngssssốốốốchochochochobbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiAD)AD)AD)AD)CCCCááááccccbitbitbitbittrongtrongtrongtrongthanhthanhthanhthanhghighighighiADCON1ADCON1ADCON1ADCON1CCCCááááccccbitbitbitbitchochochochovi vi vi vi ệệệccccchuychuychuychuyểểểểnnnnđổđổđổđổiiiivvvvààààchchchchứứứứccccnnnnăăăăngngngngCCCCủủủủaaaathanhthanhthanhthanhghighighighiADCON0ADCON0ADCON0ADCON0ADCS1ADCS1ADCS1ADCS1vvvvààààADCS0ADCS0ADCS0ADCS0::::ccccóóóónhinhinhinhiệệệệmmmmvvvvụụụụđặđặđặđặttttttttầầầầnnnnssssốốốốchochochochobbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADC((((đượđượđượđượccccchiachiachiachiattttừừừừclockclockclockclockccccủủủủaaaahhhhệệệệththththốốốốngngngnghohohohoặặặặccccssssửửửửddddụụụụngngngngbbbbộộộộdaodaodaodaođộđộđộđộngngngngRCRCRCRCnnnnộộộội).i).i).i).VVVVììììvvvvậậậậyyyykhikhikhikhichchchchúúúúngngngngtatatatassssửửửửddddụụụụngngngngttttầầầầnnnnssssốốốố20MHz20MHz20MHz20MHzclockclockclockclockththththììììchchchchúúúúngngngngtatatataphphphphảảảảiiiissssửửửửddddụụụụngngngngFOSC/32,FOSC/32,FOSC/32,FOSC/32,xemxemxemxemởởởởbbbbảảảảngngngngbbbbêêêênnnnddddướướướưới.i.i.i.CHS2CHS2CHS2CHS2,,,,CHS1CHS1CHS1CHS1vvvvààààCHS0CHS0CHS0CHS0::::llllààààccccááááccccbitbitbitbitchchchchọọọọnnnnkkkkêêêênhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiichochochochoADC,ADC,ADC,ADC,khikhikhikhissssửửửửddddụụụụngngngngchchchchúúúúngngngngtatatataphphphphảảảảiiiililililiêêêênnnnkkkkếếếếttttccccááááccccchchchchâââânnnnnnnnààààyyyyvvvvớớớớiiiibbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiii(5(5(5(5kkkkêêêênhnhnhnhchochochocho16F87616F87616F87616F876[AN0[AN0[AN0[AN0=>AN4]=>AN4]=>AN4]=>AN4]vvvvàààà8888kkkkêêêênhnhnhnhchochochocho16F877A,16F877A,16F877A,16F877A,16F88716F88716F88716F887ththththêêêêmmmmAN5AN5AN5AN5vvvvààààAN7)AN7)AN7)AN7)....ĐểĐểĐểĐểchchchchọọọọnnnnđúđúđúđúngngngngkkkkêêêênhnhnhnhththththììììccccầầầầnnnnccccààààiiiiđặđặđặđặtttt3333bitbitbitbit(CHS2:(CHS2:(CHS2:(CHS2:CHS1:CHS1:CHS1:CHS1:CHS0)CHS0)CHS0)CHS0)theotheotheotheoththththứứứứttttựựựựhhhhợợợợppppllllýýýýsaosaosaosaochochochochođúđúđúđúng.ng.ng.ng.LLLLưưưưuuuuýýýý::::Thiếtbịmàkhkhkhkhôôôôngngngngththththựựựựcccchihihihiệệệệnnnnđầđầđầđầyyyyđủđủđủđủ8888kkkkêêêênhnhnhnhA/DA/DA/DA/D,cáclựachọnunimplementedunimplementedunimplementedunimplementedđangđượcddddàààànhnhnhnhririririêêêêngngngng.KhKhKhKhôôôôngngngngchchchchọọọọnnnnbbbbấấấấttttkkkkỳỳỳỳkkkkêêêênhnhnhnhunimplementedunimplementedunimplementedunimplementedGO/DONEGO/DONEGO/DONEGO/DONE::::bitbitbitbitnnnnààààyyyyccccóóóó2222chchchchứứứứccccnnnnăăăăng:ng:ng:ng:CCCCààààiiiiđặđặđặđặtttt(set)(set)(set)(set)đểđểđểđểchochochochophphphphééééppppbbbbắắắắttttđầđầđầđầuuuuququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.BBBBááááooooququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiikkkkếếếếttttththththúúúúc.c.c.c.ADONADONADONADON::::ccccààààiiiiđặđặđặđặttttON/OFFON/OFFON/OFFON/OFFddddùùùùngngngngđểđểđểđểchochochochophphphphéééépppphohohohoặặặặcccckhkhkhkhôôôôngngngngchochochochophphphphééééppppADCADCADCADChohohohoạạạạttttđộđộđộđộng.ng.ng.ng.LuLuLuLuôôôônnnnlulululuôôôônnnnmmmmặặặặccccđịđịđịđịnhnhnhnhADONADONADONADON=0=0=0=0llllààààđểđểđểđểtitititiếếếếttttkikikikiệệệệmmmmnnnnăăăăngngngngllllượượượượng.ng.ng.ng.CCCCủủủủaaaathanhthanhthanhthanhghighighighiADCON1ADCON1ADCON1ADCON1PCFG2:PCFG0PCFG2:PCFG0PCFG2:PCFG0PCFG2:PCFG0::::bitbitbitbitnnnnààààyyyyccccóóóóchchchchứứứứccccnnnnăăăăngngngngđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnccccấấấấuuuuhhhhììììnhnhnhnhccccổổổổngngngngbitbitbitbitA/DA/DA/DA/DChChChChúúúúththththíííích:ch:ch:ch:AAAA====NgNgNgNgõõõõvvvvààààoooottttươươươươngngngngttttựựựựDDDD====NgNgNgNgõõõõvvvvààààoooorararara(I/O)(I/O)(I/O)(I/O)ssssốốốốLLLLưưưưuuuuýýýý::::KhiAN3đượcchọnnhưVREF,SựquyếtđịnhcủaA/DlàđiệnápvàochânAN3.KhiAN3đượcchọnnhưmộtđầuvàotươngtự(A),sauđóđiệnápthamchiếuchoA/DlàVDD.PHPHPHPHẦẦẦẦNNNN2:2:2:2:NhNhNhNhữữữữngngngngkikikikiếếếếnnnnththththứứứứccccvvvvềềềềhohohohoạạạạttttđộđộđộđộngngngngADCADCADCADC(T(T(T(TààààiiiililililiệệệệuuuuttttừừừừReferenceReferenceReferenceReferenceManual_PIC_Mid_Range)Manual_PIC_Mid_Range)Manual_PIC_Mid_Range)Manual_PIC_Mid_Range)21.321.321.321.3HoHoHoHoạạạạttttđộđộđộđộngngngngKhichuyểnđổihoànthànhkếtquảsẽđượclưuvàothanhghiADRES,bitGO/DONE(ADCON0<2>)sẽbịxóavàcờngắtA/D,ADIFđượcđặt.SaukhicấuhìnhhoànthànhchomoduleA/D,taphảichọnkênhcầnchuyểnđổitrướckhibắtđầumộtsựchuyểnđổimới.KênhtươngtựnàothìphảitươngứngvớiviệcđặtbittươngứngtrongthanhghiTRISđểnólàkênhđầuvàotươngtự.Phảixácđịnhđượcthờigianthunhậntínhiệu,sauthờigianthunhậntínhiệuthìmộtquátrìnhchuyểnđổiđượcphépbắtđầu.Sauđâylàtừngbướclàmviệcvớibộchuyểnđổi.1.1.1.1.ĐặĐặĐặĐặttttccccấấấấuuuuhhhhììììnhnhnhnhmmmmôôô - - - - đđđununununA/D:A/D:A/D:A/D:•Cấuhìnhchântươngtự/điệnápthamchiếu/vàsốI/O(ADCON1)•ChọnđầuvàokênhA/D(ADCON0)•ChọnchuyểnđổixungclockA/D(ADCON0)•Bậtm - unA/D(ADCON0)2.2.2.2.CCCCấấấấuuuuhhhhììììnhnhnhnhngngngngắắắắttttA/DA/DA/DA/D(n(n(n(nếếếếuuuumumumumuốốốốn):n):n):n):•XXXXóóóóaaaabitADIFADIFADIFADIF•SetSetSetSetbitADIEADIEADIEADIE•SetSetSetSetbitGIEGIEGIEGIE3.3.3.3.ChChChChờờờờththththờờờờiiiigiangiangiangianyyyyêêêêuuuuccccầầầầuuuuđạđạđạđạttttđượđượđượđượcccc....4.4.4.4.BBBBắắắắttttđầđầđầđầuuuuchuychuychuychuyểểểểnnnnđổđổđổđổi:i:i:i:•SetbitGO/DONE(ADCON0)5.5.5.5.ChChChChờờờờđợđợđợđợiiiichochochochoA/DA/DA/DA/Dchuychuychuychuyểểểểnnnnđổđổđổđổiiiihohohohoàààànnnnththththàààành,nh,nh,nh,bbbbởởởởiiiimmmmộộộộtttttrongtrongtrongtronghai:hai:hai:hai:•KiểmtrabitGO/GO/GO/GO/DONEDONEDONEDONEcóbbbbịịịịxxxxóóóóaaaa....hoặc•ChChChChờờờờđợđợđợđợiiiichoA/DA/DA/DA/Dngngngngắắắắtttt....6.6.6.6.ĐọĐọĐọĐọcccckkkkếếếếttttququququảảảảthanhthanhthanhthanhghighighighiA/DA/DA/DA/D(ADRES),(ADRES),(ADRES),(ADRES),xxxxóóóóaaaabitbitbitbitADIF,ADIF,ADIF,ADIF,nnnnếếếếuuuuccccầầầầnnnnthithithithiếếếết.t.t.t.7.7.7.7.ĐểĐểĐểĐểchuychuychuychuyểểểểnnnnđổđổđổđổiiiititititiếếếếpppptheo,theo,theo,theo,bbbbướướướướcccc1111hohohohoặặặặccccbbbbướướướướcccc2222theotheotheotheoyyyyêêêêuuuuccccầầầầu.u.u.u.ThThThThờờờờiiiigiangiangiangianmmmmỗỗỗỗiiiibitbitbitbitA/DA/DA/DA/DchuychuychuychuyểểểểnnnnđổđổđổđổiiiiđượđượđượđượccccđịđịđịđịnhnhnhnhnghnghnghnghĩĩĩĩaaaallllààààTAD.TAD.TAD.TAD.Mộtchờđợitốithiểucủa2TADthìđượcyêucầutrướckhibắtđầuthunhậntiếptheo.Hình2 1-2 chothấytrìnhtựchuyểnđổi,vàcácđiềukhoảnđượcsửdụng.Mualạithờigianlàcácthờigiancủam - unA/Dđangnắmgiữtụđượckếtnốivớiđiệnápcấpbênngoài.Sauđólàthờigianchuyểnđổi10TAD,bắtđầukhibitGOđượcthiếtlập.Tổngcủahailầnlàthờigianlấymẫu.ĐólàmộtthờigiantốithiểucholấythôngtinđểđảmbảorằngviệctổchứctụđiệnlàmấtmộtquátrìnhvớimộtmứcđộmàsẽcungcấptínhchínhxácchoviệcchuyểnđổiA/Dbạnmuốn.KhiKhiKhiKhiđđđđanganganganggigigigiữữữữttttụụụụ,,,,A/DA/DA/DA/Dbbbbắắắắttttđầđầđầđầuuuunnnnạạạạpppp.SaukhiA/DA/DA/DA/Dchuychuychuychuyểểểểnnnnđổđổđổđổiiii,hoặckkkkêêêênhnhnhnhmmmmớớớớiiiiA/Dsẽđượcchọn.KhiKhiKhiKhiA/DA/DA/DA/Dbbbbắắắắttttđầđầđầđầuuuuchuychuychuychuyểểểểnnnnđổđổđổđổiiii(bitbitbitbitGOGOGOGOsẽđượcccccààààiiiiđặđặđặđặtttt).Giữttttụụụụđđđđiiiiệệệệnnnnbbbbịịịịngngngngắắắắttttkkkkếếếếttttnnnnốốốốiiiittttừừừừđầđầđầđầuuuuvvvvààààoooottttươươươươngngngngttttựựựựtrướckhicôngviệccccchuyhuyhuyhuyểểểểnnnnđổđổđổđổiiiiđượđượđượđượccccbbbbắắắắttttđầđầđầđầu.u.u.u.CCCChuyhuyhuyhuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/Dhohohohoàààànnnnttttấấấấtttt,kếtquảđượclưutrongthanhthanhthanhthanhghighighighiADRESADRESADRESADRES.Giữtụđiệnbắtđầucóđượcđiệnápcấpkênhđườngtruyền,bitbitbitbitADIFADIFADIFADIFđượcthithithithiếếếếttttllllậậậập.p.p.p.21.421.421.421.4ĐĐĐĐiiiiềềềềuuuukikikikiệệệệnnnnA/DA/DA/DA/DccccầầầầnnnnthithithithiếếếếttttđạđạđạđạttttđượđượđượđượccccDànhchoviệcchuychuychuychuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/Dđểđápứngchchchchíííínhnhnhnhxxxxáááácccccủanóđượcchchchchỉỉỉỉđịđịđịđịnhnhnhnh,thìthờigiangiữtụ(CHOLD)phảiđượđượđượđượccccphphphphééééppppđếđếđếđếnnnnmmmmứứứứccccđđđđiiiiệệệệnnnnááááppppccccấấấấppppđầđầđầđầuuuuvvvvààààooookkkkêêêênhnhnhnhđầđầđầđầyyyyđủđủđủđủ.CácmôhìnhđầuvàoanalogđượchiểnthịtrongHình2 1-3 .TrTrTrTrởởởởkhkhkhkháááángngngngngungungunguồồồồnnnn(RS)(RS)(RS)(RS)vàllllấấấấyyyymmmmẫẫẫẫuuuuchuychuychuychuyểểểểnnnnđổđổđổđổiiiitrtrtrtrởởởởkhkhkhkháááángngngng(RSS)(RSS)(RSS)(RSS)nnnnộộộộiiiibbbbộộộộtrựctiếpảảảảnhnhnhnhhhhhưởưởưởưởngngngngđếnththththờờờờiiiigiangiangiangianccccầầầầnnnnđểđểđểđểssssạạạạccccttttụụụụđđđđiiiiệệệệnnnnCHOLDCHOLDCHOLDCHOLD.TrTrTrTrởởởởkhkhkhkháááángngngngchuychuychuychuyểểểểnnnnđổđổđổđổiiiillllấấấấyyyymmmmẫẫẫẫuuuu(RSS)(RSS)(RSS)(RSS)thayđổitrênthithithithiếếếếttttbbbbịịịịđđđđiiiiệệệệnnnnáááápppp(VDD)(VDD)(VDD)(VDD)(hình2 1-3 ).Trởkhángtốiđađượcđềnghịđốivớiccccááááccccngungungunguồồồồnnnnttttươươươươngngngngttttựựựựlà10101010kWkWkWkW.Saukhicáckênhđầuvàoanalogđượcchọn(thayđổi)th vi cthuthuthuthunhnhnhnhậậậậnnnnphảiđượcthựchiệntrtrtrtrướướướướcccckhikhikhikhichuychuychuychuyểểểểnnnnđổđổđổđổiiiiccccóóóóththththểểểểđượđượđượđượccccbbbbắắắắttttđầđầđầđầuuuu.Tínhtoánthờigiantốithiểuviệcthunhận,phươngtrình2 1-1 cóthểđượcsửdụng.Phươngtrìnhnàygiảđịnh1/2LSblỗiđólàđượcsửdụng(512bướcchoA/D).1/2LSblàlỗitốiđađượcphépchoA/Dđểđápứngvấnđềđãchỉđịnh.Vídụ2 1-1 chothấycáctínhtoánthờigiantốithiểuyêucầuđạtđượcTACQ.Tínhtoánnàydựatrêncácgiảđịnhsauhệthống.LLLLưưưưuuuuýýýý1:1:1:1:ĐĐĐĐiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuu(VREF)(VREF)(VREF)(VREF)khôngcóhihihihiệệệệuuuullllựựựựccccvàophươngtrình,kkkkểểểểttttừừừừkhikhikhikhinnnnóóóóhhhhủủủủyyyybbbbỏỏỏỏchchchchíííínhnhnhnhnnnnóóóóra.ra.ra.ra.LLLLưưưưuuuuýýýý2:2:2:2:PhPhPhPhíííígigigigiữữữữttttụụụụđđđđiiiiệệệệnnnn(CHOLD)(CHOLD)(CHOLD)(CHOLD)khkhkhkhôôôôngngngngththththảảảảiiiirarararasaummmmỗỗỗỗiiiichuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.LLLLưưưưuuuuýýýý3:3:3:3:NguNguNguNguồồồồnnnnđềđềđềđềnghnghnghnghịịịịttttốốốốiiiiđđđđaaaachotrtrtrtrởởởởkhkhkhkháááángngngngttttươươươươngngngngttttựựựựlà10101010kWkWkWkW.Điềunàylàccccầầầầnnnnthithithithiếếếếttttđểđáp ... )đểxxxxááááccccđịđịđịđịnhnhnhnhkhikhikhikhinnnnààààoooodaodaodaodaođộđộđộđộngngngngccccủủủủaaaabbbbộộộộA/DA/DA/DA/Dđượđượđượđượccccthaythaythaythayđổđổđổđổiiii.Vídụ2 1-3 thểhiệnsựsosososossssáááánhnhnhnhththththờờờờiiiigiangiangiangianđểđểđểđểththththựựựựcccchihihihiệệệệnnnnchuychuychuychuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/Dvvvvớớớớiiiiđộđộđộđộphphphphâââânnnngigigigiảảảảiiii4444bitbitbitbitvvvvààààđộđộđộđộphphphphâââânnnngigigigiảảảảiiii8888bitbitbitbit.Vídụchothiếtbịhoạtđộngởtầnsố20Mhz(xungclockchoA/Dđượclậptrìnhlà32Tosc)vàgiảthiếtrằngsau5Tadthìngaylậptứcchuyểnxungclocksang2Tosc.Nhưvậy2ToscđãviphạmthờigiantốithiểuTADnhưvậytừbitthứ4trởđisẽkhôngđượcchuyểnđổiđúnggiátrị.Vídụ2 1-3 :Thờigianchuyểnđổicho4bitvà8bitTTTTììììmmmm5555vvvvííííddddụụụụứứứứngngngngddddụụụụngngngngththththựựựựccccttttếếếếThiThiThiThiếếếếttttkkkkếếếếssssơơơơđồđồđồđồkhkhkhkhốốốốiiiiThiThiThiThiếếếếttttkkkkếếếếnguynguynguynguyêêêênnnnllllýýýýCCCCááááccccngongongongoạạạạiiiivi vi viviLCD,LCD,LCD,LCD,8888ledledledledđơđơđơđơn,n,n,n,LedLedLedLed7777đđđđooooạạạạnnnnssssửửửửddddụụụụngngngngchungchungchungchungportportportportD,D,D,D,vvvvààààđượđượđượđượccccchchchchọọọọnnnntruytruytruytruyxuxuxuxuấấấấttttbbbbằằằằngngngngccccááááchchchchđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnccccááááccccchchchchâââânnnnRA0,RA0,RA0,RA0,RA1RA1RA1RA1theotheotheotheobbbbảảảảngngngngsausausausau::::KhKhKhKhốốốốiiii8888LEDLEDLEDLEDđơđơđơđơnnnnCCCCóóóó8888ledledledledđơđơđơđơnnnnccccóóóóththththểểểểssssửửửửddddụụụụngngngngchochochochonhinhinhinhiềềềềuuuummmmụụụụccccđíđíđíđíchchchchkhkhkhkhááááccccnhau,nhau,nhau,nhau,nhnhnhnhưưưưhihihihiểểểểnnnnththththịịịịtrtrtrtrạạạạngngngngththththáááái,i,i,i,hihihihiểểểểnnnnththththịịịịththththôôôôngngngngtintintintinggggỡỡỡỡllllỗỗỗỗi,i,i,i,hayhayhayhayhihihihiểểểểnnnnththththịịịịchchchchứứứứccccnnnnăăăăngngngng…………TruyTruyTruyTruyxuxuxuxuấấấấttttledledledledđơđơđơđơnnnnththththôôôôngngngngquaquaquaquaportportportportDDDDbbbbằằằằngngngngccccááááchchchchchchchchọọọọnnnnRC0,RC1RC0,RC1RC0,RC1RC0,RC1ttttươươươươngngngngứứứứngngngngKhKhKhKhốốốốiiiiUSBUSBUSBUSBKhốigiaotiếpUSB,đượckếtnốivớichânRC4,RC5đốivớicácviđiềukhiểnPiccóchứcnăngUSBnhưPic18F4550.Khikhôngsửdụngchứcnăngnày,hăygỡbỏcácjumperđểcáchlycácchânnàyvớiviđiềukhiểnKhKhKhKhốốốốiiiihihihihiểểểểnnnnththththịịịịLEDLEDLEDLED7777đđđđooooạạạạnnnnKhốihiểnthịLed7đoạngồmbốnled7đoạncỡnhỏ,đượctruyxuấtthôngquaportDbằngcáchchọnchipselectnhưbảng1.ĐểdiềukhiểntắtmởtừngLed,Epic3sửdụngchânRA2,RA3,RA4,RA5của Vi điềukhiểnPIC,cáctínhiệuđiềukhiểnđềulàmứcthấp.KhKhKhKhốốốốiiiihihihihiểểểểnnnnththththịịịịLCDLCDLCDLCD16161616****2222ĐènnềnLCDcóthểkíchhoạtbằngcáchnốitắtjumperbacklight.ĐểtruyxuấtđượcLCD,tacầnphảichọnChipSelectchoLCDbằngcáchxuấttínhiệuRC1=0vàRC0=1.DữliệuxuấtrathôngquaportDcủaviđiềukhiểnvàđitớiICđệm74HC245,trướckhitớiLCD.TínhiệuRE2,RC2đượckếtnốivớichânEN,RScủaLCD,chânR/Wđượcnốisẵnmức0.KhKhKhKhốốốốiiiiUSBUSBUSBUSBKhốigiaotiếpUSB,đượckếtnốivớichânRC4,RC5đốivớicácviđiềukhiểnPiccóchứcnăngUSBnhưPic18F4550.Khikhôngsửdụngchứcnăngnày,hăygỡbỏcácjumperđểcáchlycácchânnàyvớiviđiềukhiểnKhKhKhKhốốốốiiiiADCADCADCADCKhKhKhKhốốốốiiiivi vi vi vi đđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnvvvvààààllllậậậậpppptrtrtrtrììììnhnhnhnhBoardmạchtrênthiếtkếđểhoạtđộngvớiPic40chândạngdip.Boardsửdụngthạchanh20Mhz,vàđãkếtnốisẵn,cóthểhoạtđộngngaymàkhôngcầncấuhìnhthêmbấtcứthứgì.NguNguNguNguồồồồnnnncungcungcungcungccccấấấấppppBoardtrênchota3lựachọncungcấpnguồnchoboard.BoardcóthểcấpnguồnbằngcổngUSB,bằngmạchnạppickit,hoặcbằngnguồnbênngoài.LưachọnthongquaconnectorCN3.Ngoàira,Boardcóthểcấpnguồnquamạchnạppickit2thôngquaconnectorCN5(progICSPconnector).NếusửdụngnguồnADAPTER,thìđiệnáptốithiểuphảilà7VDCv cao nhấtlà15VDCđểtránhlàmhưhỏngmạch.Mạchkhôngcódiodebảovệ,vìvậy,cầnđảmbảocựccủaadapterđúngtrướckhicắmnguồn.MạchnguồnđượcthiếtkếsửdụngICổnápxung,chokhảnăngchịudòngtảitốthơnvàổnđịnhhơnsovớicácICổnáptuyếntínhthôngthường.PhPhPhPhầầầầnnnnthithithithiếếếếttttkkkkếếếếnnnnààààyyyyememememtrtrtrtrííííchchchchttttừừừừttttààààiiiililililiệệệệuuuutrtrtrtrêêêênnnnmmmmạạạạng.ng.ng.ng.ỞỞỞỞcucucucuốốốốiiiiphphphphầầầầnnnnbbbbááááooooccccááááooooememememccccóóóóthithithithiếếếếttttkkkkếếếếmmmmộộộộttttssssốốốốcodecodecodecodeđơđơđơđơnnnngigigigiảảảảnnnnththththểểểểhihihihiệệệệnnnnchchchchứứứứccccnnnnăăăăngngngngccccủủủủaaaaADC,ADC,ADC,ADC,ccccóóóógigigigiảảảảiiiiththththííííchchchchmmmmộộộộttttssssốốốốnguynguynguynguyêêêênnnnttttắắắắccccmmmmààààememememnnnnắắắắmmmmđượđượđượđược,c,c,c,xinxinxinxinththththầầầầyyyyxemxemxemxemqua,qua,qua,qua,vvvvààààchochochochoýýýýkikikikiếếếến.n.n.n.VideoVideoVideoVideohhhhììììnhnhnhnhảảảảnhnhnhnhccccááááccccssssảảảảnnnnphphphphẩẩẩẩmmmmđãđãđãđãccccóóóótrtrtrtrêêêênnnnththththựựựựccccttttếếếếCCCCááááccccứứứứngngngngddddụụụụngngngngccccủủủủaaaaADCADCADCADCThiThiThiThiếếếếttttkkkkếếếếmmmmạạạạchchchchđđđđoooonhinhinhinhiệệệệttttđộđộđộđộssssửửửửddddụụụụngngngngsensorsensorsensorsensornhinhinhinhiệệệệttttLM335.LM335.LM335.LM335.CCCCááááccccứứứứngngngngddddụụụụngngngngđđđđoooollllườườườườngngngngvvvvààààđđđđiiiiềềềềuuuukhikhikhikhiểểểển.n.n.n.ĐĐĐĐoooottttốốốốccccđộđộđộđộđộđộđộđộngngngngccccơơơơ((((độđộđộđộngngngngccccơơơơservo,servo,servo,servo,độđộđộđộngngngngccccơơơơbbbbướướướước,c,c,c,vv...
  • 23
  • 727
  • 4
Tài liệu Vài điểm về vi điều khiển doc

Tài liệu Vài điểm về vi điều khiển doc

... Bài vi t này vi t cho IRF. Grenoble,  12/05/2005 Falleaf@irfvn.com Chào các bạn,  Có thể nói, hiện nay vi điều khiển đã rất phổ biến ở Vi t Nam, và được ứng dụng rất nhiều. Những sinh vi n ngành Điện, Điện Tử, Cơ Điện Tử, Tin Học,  Vi n Thông  hầu như ai cũng  biết  cách để làm vi c với vi điều khiển.  Tuy nhiên, để vi t một bài vi t tổng quát về vi điều khiểnvi c lập trình cho vi điều khiển,  quả thật là quá khó khăn đối với tôi.  Do vậy, tôi đặt ngay vấn đề là bài vi t này sẽ hướng vào những bạn sinh vi n mới bắt đầu tiếp cận với vi điều khiển. Bài vi t sẽ được chia thành 3 nội dung chính. Nội dung thứ nhất, tôi trình bày khái quát về vi điều khiển.  Nội dung này được đề cập trong rất nhiều tài liệu, và dường như là vấn đề cơ bản, do vậy, tôi chỉ trình bày những ý kiến cá nhân của tôi sao cho thật phù hợp với các bạn sinh vi n mới tiếp cận với vi điều khiển.  Nội dung thứ hai, tôi trình bày về cách tiếp cận một họ vi điều khiển,  hay cụ thể hơn là các bạn cần gì để bắt đầu học vi điều khiển.  Nội dung cuối cùng, tôi sẽ liệt kê các bước học vi điều khiển một cách tương đối rõ ràng, mà cá nhân tôi cho rằng nó hữu ích cho  ... cách để làm vi c với vi điều khiển.  Tuy nhiên, để vi t một bài vi t tổng quát về vi điều khiểnvi c lập trình cho vi điều khiển,  quả thật là quá khó khăn đối với tôi.  Do vậy, tôi đặt ngay vấn đề là bài vi t này sẽ hướng vào những bạn sinh vi n mới bắt đầu tiếp cận với vi điều khiển. Bài vi t sẽ được chia thành 3 nội dung chính. Nội dung thứ nhất, tôi trình bày khái quát về vi điều khiển.  Nội dung này được đề cập trong rất nhiều tài liệu, và dường như là vấn đề cơ bản, do vậy, tôi chỉ trình bày những ý kiến cá nhân của tôi sao cho thật phù hợp với các bạn sinh vi n mới tiếp cận với vi điều khiển.  Nội dung thứ hai, tôi trình bày về cách tiếp cận một họ vi điều khiển,  hay cụ thể hơn là các bạn cần gì để bắt đầu học vi điều khiển.  Nội dung cuối cùng, tôi sẽ liệt kê các bước học vi điều khiển một cách tương đối rõ ràng, mà cá nhân tôi cho rằng nó hữu ích cho  ... khảo ở một  số  tài liệu hướng dẫn, và khi học thì tôi cũng phải lần mò và đi theo con đường đó.   1) Vi điều khiển   Trong rất nhiều tài liệu cơ bản đều đề cập đến khái niệm vi điều khiển là gì. Do vậy, tôi ...
  • 14
  • 547
  • 2
Tài liệu Bài giảng Hệ Thống Điều Khiển Số P5 doc

Tài liệu Bài giảng Hệ Thống Điều Khiển Số P5 doc

... giá trị định mức dương theo kiểu step-wise. • Sau một khoảng thời gian thì moment tải được đưa về zero cũng theo kiểu step-wise. Bài giảng Hệ Thống Điều Khiển Số (ĐCKĐB) T©B Chöông ... Hay các phương trình này có thể được vi t lại như sau: Vị trí tức thời của vector từ thông rotor được xác định như sau: Bài giảng Hệ Thống Điều Khiển Số (ĐCKĐB) T©B Chöông 5: ... rpm đến 1500 rpm. • Động cơ đã hoàn toàn được từ hoá trước, moment tải bằng zero. Bài giảng Hệ Thống Điều Khiển Số (ĐCKĐB) T©B Chöông 5: Một số phương pháp ước lượng từ thông rotor ĐCKĐB...
  • 10
  • 403
  • 0
Tài liệu Bài giảng Hệ Thống Điều Khiển Số P6 docx

Tài liệu Bài giảng Hệ Thống Điều Khiển Số P6 docx

... Bài giảng Hệ Thống Điều Khiển Số (ĐCKĐB) T©B Chöông 6: Các phương pháp điều khiển dòng VI. 2 I.1. Điều khiển so sánh dòng điện Điều khiển dòng, tiếp áp Bài giảng Hệ Thống Điều ... Điều Khiển Số (ĐCKĐB) T©B Chöông 6: Các phương pháp điều khiển dòng VI. 3 II. Điều khiển dòng trong hệ qui chiếu từ thông rotor Điều khiển dòng (dq), tiếp áp III. Điều khiển áp Điều khiển ... stator I.1. Điều khiển vòng trễ dòng điện Điều khiển dòng, tiếp dòng Bài giảng Hệ Thống Điều Khiển Số (ĐCKĐB) T©B Chöông 6: Các phương pháp điều khiển dòng VI. 10 Bài tập: Một...
  • 10
  • 448
  • 0
Tài liệu Bài giảng hệ thống điều khiển số P4 docx

Tài liệu Bài giảng hệ thống điều khiển số P4 docx

... ĐCKĐB IV.10 Điều khiển trực tiếp từ giá trị hồi tiếp - tiếp áp: Điều khiển gián tiếp từ giá trị đặt - tiếp áp: Bài giảng Hệ Thống Điều Khiển Số (ĐCKĐB) T©B Chöông 4: Điều khiển định ... r(k) Bài giảng Hệ Thống Điều Khiển Số (ĐCKĐB) T©B Chöông 4: Điều khiển định hướng từ thông ĐCKĐB IV.3 II. Điều khiển tiếp dòng III. Điều khiển tiếp áp IV. Phương pháp điều khiển ... IV.7 Điều khiển tiếp áp: Bài giảng Hệ Thống Điều Khiển Số (ĐCKĐB) T©B Chöông 4: Điều khiển định hướng từ thông ĐCKĐB IV.8 IV.3. Điều khiển gián tiếp Điều khiển trực...
  • 13
  • 447
  • 0
Tài liệu Bài giảng hệ thống điều khiển số P7 ppt

Tài liệu Bài giảng hệ thống điều khiển số P7 ppt

... ssir Bài giảng Hệ Thống Điều Khiển Số (ĐCKĐB) ©TCB Chương 7: Một số phương pháp ước lượng tốc độ ĐCKĐB VII.6 III. Điều khiển không dùng cảm biến (Sensorless Vector Control - SVC) ... cấu trúc hệ điều khiển định hướng từ thông rotor không dùng cảm ứng vận tốc: Bài giảng Hệ Thống Điều Khiển Số (ĐCKĐB) ©TCB Chương 7: Một số phương pháp ước lượng tốc độ ĐCKĐB VII.7 Đáp ... ⎟⎟⎠⎞⎜⎜⎝⎛−−=ΨdtdiLiRuLLdtdsssssmrrββββσ Bài giảng Hệ Thống Điều Khiển Số (ĐCKĐB) ©TCB Chương 7: Một số phương pháp ước lượng tốc độ ĐCKĐB VII.3 Hay ()[ ]ssssssssmrsriLdtiRuLLσ−−=Ψ∫...
  • 8
  • 336
  • 0
Tài liệu Vài điểm về vi điều khiển pdf

Tài liệu Vài điểm về vi điều khiển pdf

... Bài vi t này vi t cho IRF. Grenoble,  12/05/2005 Falleaf@irfvn.com Chào các bạn,  Có thể nói, hiện nay vi điều khiển đã rất phổ biến ở Vi t Nam, và được ứng dụng rất nhiều. Những sinh vi n ngành Điện, Điện Tử, Cơ Điện Tử, Tin Học,  Vi n Thông  hầu như ai cũng  biết  cách để làm vi c với vi điều khiển.  Tuy nhiên, để vi t một bài vi t tổng quát về vi điều khiểnvi c lập trình cho vi điều khiển,  quả thật là quá khó khăn đối với tôi.  Do vậy, tôi đặt ngay vấn đề là bài vi t này sẽ hướng vào những bạn sinh vi n mới bắt đầu tiếp cận với vi điều khiển. Bài vi t sẽ được chia thành 3 nội dung chính. Nội dung thứ nhất, tôi trình bày khái quát về vi điều khiển.  Nội dung này được đề cập trong rất nhiều tài liệu, và dường như là vấn đề cơ bản, do vậy, tôi chỉ trình bày những ý kiến cá nhân của tôi sao cho thật phù hợp với các bạn sinh vi n mới tiếp cận với vi điều khiển.  Nội dung thứ hai, tôi trình bày về cách tiếp cận một họ vi điều khiển,  hay cụ thể hơn là các bạn cần gì để bắt đầu học vi điều khiển.  Nội dung cuối cùng, tôi sẽ liệt kê các bước học vi điều khiển một cách tương đối rõ ràng, mà cá nhân tôi cho rằng nó hữu ích cho  ... cách để làm vi c với vi điều khiển.  Tuy nhiên, để vi t một bài vi t tổng quát về vi điều khiểnvi c lập trình cho vi điều khiển,  quả thật là quá khó khăn đối với tôi.  Do vậy, tôi đặt ngay vấn đề là bài vi t này sẽ hướng vào những bạn sinh vi n mới bắt đầu tiếp cận với vi điều khiển. Bài vi t sẽ được chia thành 3 nội dung chính. Nội dung thứ nhất, tôi trình bày khái quát về vi điều khiển.  Nội dung này được đề cập trong rất nhiều tài liệu, và dường như là vấn đề cơ bản, do vậy, tôi chỉ trình bày những ý kiến cá nhân của tôi sao cho thật phù hợp với các bạn sinh vi n mới tiếp cận với vi điều khiển.  Nội dung thứ hai, tôi trình bày về cách tiếp cận một họ vi điều khiển,  hay cụ thể hơn là các bạn cần gì để bắt đầu học vi điều khiển.  Nội dung cuối cùng, tôi sẽ liệt kê các bước học vi điều khiển một cách tương đối rõ ràng, mà cá nhân tôi cho rằng nó hữu ích cho  ... khảo ở một  số  tài liệu hướng dẫn, và khi học thì tôi cũng phải lần mò và đi theo con đường đó.   1) Vi điều khiển   Trong rất nhiều tài liệu cơ bản đều đề cập đến khái niệm vi điều khiển là gì. Do vậy, tôi ...
  • 14
  • 468
  • 0
Tài liệu Bài tập dài môn điều khiển tự động ppt

Tài liệu Bài tập dài môn điều khiển tự động ppt

... [p,z]=pzmap(wkinpi) p = -0 .0618 + 0.0694i -0 .0618 - 0.0694i -0 .0073 + 0.0184i -0 .0073 - 0.0184i -0 .0021 z = 0.0430 + 0.0410i 0.0430 - 0.0410i 0.0543 -0 .0035 6 Đặc ... >> [p,z]=pzmap(wkin) p = -0 .5235 -0 .0060 + 0.0322i -0 .0060 - 0.0322i -0 .0102 -0 .0069 z = 0.0430 + 0.0410i 0.0430 - 0.0410i 0.0543 -0 .0117 -0 .0117 ... 1BÀI TẬP DÀI MÔN ĐIỀU KHIỂN TỰ ĐỘNG PHẦN I/ YÊU CẦU THIẾT KẾ 1) Yêu cầu thiết kế hệ thống điềukhiển tự động có: - Bộ điều khiển PID có hàm truyền : WPID(s)...
  • 14
  • 1,051
  • 11

Xem thêm

Từ khóa: tài liệu về lập trình vi điều khiểntài liệu mẫu báo cáo tóm tắt quá trình công tác đề nghị xét tặng kỷ niệm chương vì sự nghiệp ngành kế hoạch và đầu tư việt nam pottài liệu làm báo cáotài liệu làm báo cáo kinh tếtài liệu về báo cáo thực tậptài liệu cơ sở lý thuyết điều khiển tự độngtài liệu về báo cáo khoa họctài liệu về báo cáo tài chínhbài tập lớn vi điều khiểntài liệu lập báo cáo tài chínhtài liệu lập báo cáo tài chính hợp nhấttài liệu làm báo cáo tài chínhtài liệu làm báo cáo thực tậptài liệu làm báo cáo thuếtài liệu làm báo cáo tốt nghiệpchuyên đề điện xoay chiều theo dạngNghiên cứu sự hình thành lớp bảo vệ và khả năng chống ăn mòn của thép bền thời tiết trong điều kiện khí hậu nhiệt đới việt namMột số giải pháp nâng cao chất lượng streaming thích ứng video trên nền giao thức HTTPđề thi thử THPTQG 2019 toán THPT chuyên thái bình lần 2 có lời giảiGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitĐỒ ÁN NGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWANQuản lý hoạt động học tập của học sinh theo hướng phát triển kỹ năng học tập hợp tác tại các trường phổ thông dân tộc bán trú huyện ba chẽ, tỉnh quảng ninhPhát triển mạng lưới kinh doanh nước sạch tại công ty TNHH một thành viên kinh doanh nước sạch quảng ninhNghiên cứu, xây dựng phần mềm smartscan và ứng dụng trong bảo vệ mạng máy tính chuyên dùngNghiên cứu về mô hình thống kê học sâu và ứng dụng trong nhận dạng chữ viết tay hạn chếNghiên cứu tổng hợp các oxit hỗn hợp kích thƣớc nanomet ce 0 75 zr0 25o2 , ce 0 5 zr0 5o2 và khảo sát hoạt tính quang xúc tác của chúngNghiên cứu khả năng đo năng lượng điện bằng hệ thu thập dữ liệu 16 kênh DEWE 5000Thơ nôm tứ tuyệt trào phúng hồ xuân hươngChuong 2 nhận dạng rui roTăng trưởng tín dụng hộ sản xuất nông nghiệp tại Ngân hàng Nông nghiệp và Phát triển nông thôn Việt Nam chi nhánh tỉnh Bắc Giang (Luận văn thạc sĩ)Tranh tụng tại phiên tòa hình sự sơ thẩm theo pháp luật tố tụng hình sự Việt Nam từ thực tiễn xét xử của các Tòa án quân sự Quân khu (Luận văn thạc sĩ)chuong 1 tong quan quan tri rui roGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtTÁI CHẾ NHỰA VÀ QUẢN LÝ CHẤT THẢI Ở HOA KỲ