Cov txheej txheem:

PIC16F877 Multimeter: 6 Kauj Ruam
PIC16F877 Multimeter: 6 Kauj Ruam

Video: PIC16F877 Multimeter: 6 Kauj Ruam

Video: PIC16F877 Multimeter: 6 Kauj Ruam
Video: Logic Gates Learning Kit #2 - Transistor Demo 2024, Kaum ib hlis
Anonim
PIC16F877 Multimeter
PIC16F877 Multimeter

PICMETER Taw qhia

Qhov phiaj xwm PICMETER no tau loj hlob mus rau qhov muaj txiaj ntsig thiab muaj txiaj ntsig zoo rau txhua tus neeg siv khoom siv hluav taws xob.

  • Nws ua haujlwm ntawm PIC16F877 / 877A micro maub los.
  • Nws yog PIC txoj kev txhim kho
  • Nws yog 19-muaj nuj nqi ntau lub ntsuas (voltmeter, ntsuas zaus, lub teeb liab, ntsuas kub …)
  • Nws yog ib qho kev tshuaj xyuas ntu (R, L, C, diode …) nrog txog 5 qib ntawm txhua txoj haujlwm.
  • Nws muaj 433MHz band ASK xov tooj cua, uas tos qee yam kev thov.
  • Nws yog lub kaw lus nrhiav chaw nyob deb, qhov twg lwm lub khoos phis tawj (PC) tuaj yeem sau cov ntaub ntawv ntawm qhov chaw nres nkoj txuas rau cov duab nraaj. (Nws tau siv los ua ntej kawg ntawm ECG txoj haujlwm).
  • Nws muaj qhov chaw txiav ntoo (rau kev kaw cov ntaub ntawv ntau teev), cov txiaj ntsig tau muab los ntawm EEPROM.
  • Nws tsim cov cim ntsuas kom tsav qee lub cav.
  • Nws tau tshuaj xyuas zoo, saib cov duab hauv Kauj Ruam 5.
  • Lub software raug tso tawm ua Qhib Qhov Chaw

Cov Lus Qhia no yog qhov txiav tawm ntawm Cov Ntaub Ntawv Tag Nrho. Nws piav qhia txog kho vajtse thiab software txaus rau lwm tus los tsim nws li ua tiav txoj haujlwm, lossis siv nws los tsim kho kom hloov pauv ntxiv, lossis tsuas yog nrhiav tswv yim los siv rau lwm qhov haujlwm.

Khoom siv

Tsuas yog ib qho tseem ceeb hauv kev yuav khoom yog Microchip PIC16F877A-I/P.

  • A = qhov kev hloov kho tom qab uas txawv ntawm qhov qub hauv kev txhais ntawm cov khoom teeb tsa.
  • Kuv = Muaj qhov kub thiab txias ntau yam
  • P = 40-Lead Plastic Dual In-line Package, 10 MHz, ib txwm txwv VDD.

Tsis tas li ntawd Hitachi LM032LN 20 tus cim los ntawm 2 kab LCD uas tau tsim hauv HD44780 maub los.

Lwm qhov tsuas yog cov khoom siv hluav taws xob dav dav, cov kab hluav taws xob PCB, LM340, LM311, LM431, lub hom phiaj dav dav tsis muaj zog transistors thiab lwm yam.

Kauj Ruam 1: PICBIOS Nqe lus piav qhia

PICBIOS Nqe lus piav qhia
PICBIOS Nqe lus piav qhia

PICBIOS Nqe lus piav qhia

Cov software no ua haujlwm ntawm PIC16F877 lub rooj tsavxwm thiab nyob hauv qab 4k ntawm qhov kev nco nco. Nws muab cov software ib puag ncig rau daim ntawv thov kev pab cuam nyob rau ib nrab sab saum toj ntawm qhov kev pab cuam nco. Nws zoo ib yam hauv lub tswv yim rau PC-BIOS nrog ob peb "debug" zoo li cov lus txib rau kev txhim kho cov haujlwm thiab muaj 5 ntu:

  1. Boot Menu
  2. Teeb program
  3. Command Line Interface (ntawm qhov chaw nres nkoj txuas)
  4. Kernel thiab ntaus ntawv tsav tsheb
  5. Daim ntawv thov programming interface

Kauj Ruam 2: PICMETER Nqe lus piav qhia

PICMETER Nqe lus piav qhia
PICMETER Nqe lus piav qhia

PICMETER Nqe lus piav qhia

Taw qhia

Zoo li lub ntsuas hluav taws xob (volts, amps, ohms) qhov no muaj ntau txoj haujlwm uas tau xaiv los ntawm txoj hauv kev ntawm cov ntawv qhia zaub mov. Tab sis kev ua ke ntawm kho vajtse thiab software ua rau nws muaj ntau yam, piv txwv li cov yam ntxwv xws li nkag mus ntev thiab xa cov ntaub ntawv tseem ceeb muaj.

Cov ntawv qhia zaub mov yog "lub plawv" qhov twg ua haujlwm raug xaiv los ntawm [sab laug] thiab [txoj cai] khawm. Tom qab ntawd rau txhua txoj haujlwm sib txawv sib txawv tau xaiv los ntawm [inc] thiab [dec] khawm. Piv txwv li cov ntsuas hluav taws xob tau ntsuas los ntawm kwv yees li 0.1nF txog 9000uF los ntawm 5 qhov sib txawv sib txawv.

2.1 PICMETER Software

Qhov no tau teeb tsa raws li daim ntawv thov kev pab cuam uas nyob rau sab saud 4k ntawm lub khoos phis tawj nco thiab tso siab rau lub luag haujlwm ntawm PICBIOS rau cov cuab yeej I/O thiab cuam tshuam kev tuav tswj. Nws suav nrog ntu ntawv qhia zaub mov uas ua haujlwm tom qab thiab xaiv cov nyees khawm txhua 20ms. Thaum lub pob nyem los hloov pauv lossis hloov pauv, cov txheej txheem tsim nyog raug hu. Thaum tsis muaj cov nyees khawm nyem qhov ntsuas ntsuas tau hloov kho tshiab ntawm kwv yees li 0.5 vib nas this. Yeej yog cov ntawv qhia zaub mov yog saib lub rooj.

2.2 Meter Function - ntu

Muaj ntau lub luag haujlwm yog li qhov no tau faib ua ntu, txhua tus cuam tshuam nrog kev ua haujlwm ntawm qhov xwm txheej zoo sib xws. Nov yog cov npe luv ntawm ntu, saib Daim Ntawv Qhia Tag Nrho kom pom tias txhua ntu ua haujlwm li cas. Vim yog qhov txwv ntawm qhov chaw nres nkoj, muaj 3 qhov kev hloov pauv ntawm qhov haujlwm (saib Daim Ntawv Qhia Tag Nrho). Kev ua haujlwm hauv cov font ib txwm muaj rau txhua qhov haujlwm. Kev ua haujlwm UNDERLINED tsuas suav nrog hauv PICMETER1 txoj haujlwm. Cov haujlwm hauv ITALICS tsuas suav nrog hauv PICMETER2 lossis PICMETER3 cov haujlwm.

Ntu VoltMeter - Cov ntaub ntawv los ntawm vmeter.asm

Muaj cov haujlwm uas ua raws kev ntsuas hluav taws xob siv ADC.

  • ADC Voltage (nyeem qhov voltage ntawm xaiv cov tswv yim, AN0 txog AN4)
  • AD2 Dual (qhia qhov hluav taws xob ntawm AN0 thiab AN1 ib txhij)
  • TMP Tus pas ntsuas kub -10 txog 80? degC (2N3904 lossis dual LM334 transducer)
  • LOG - teeb teev caij nyoog
  • OHM - Kev ntsuas kev ntsuas (txheej txheem potentiometer) los ntawm 0Ω txog 39MΩ hauv 4 thaj tsam
  • DIO-Diode, ntsuas rau pem hauv ntej voltage (0-2.5V)
  • CON - txuas ntxiv mus (beeps thaum tsis kam tsawg dua qhov pib ntawm 25, 50 lossis 100)

Component Meter1 - Cov ntaub ntawv los yog meter1.asm

Capacitor, inductor thiab resistor ntsuas siv LM311 sib piv Circuit. Raws li ntsuas lub sijhawm ntawm ib lub voj voog them.

  • CAL - ntsuas ntsuas - ntsuas tsau 80nf thiab 10μF rau kev ntsuas tus kheej & hloov kho
  • Cx1 - ntsuas lub ntsuas hluav taws xob los ntawm 0.1nF txog 9000μF hauv 5 qib
  • Lx1 - ntsuas qhov ntsuas ntawm 1mH rau ?? mH hauv 2 qib
  • Rx1 - ntsuas ntsuas ntawm 100Ω txog 99MΩ hauv 3 qhov ntau

Component Meter2 Source file Meter2.asm

Cheebtsam ntsuas siv lwm txoj kev LM311 so oscillator thiab Colpitts oscillator. Raws li kev ntsuas lub sijhawm sijhawm N cycles. Qhov no yog qhov tseeb me ntsis ntau dua li txheej txheem saum toj no raws li lub sijhawm N = txog li 1000 cycles raug ntsuas. Nws yog ntau dua ntawm kev kho vajtse thiab xav tau kev tsim kho ntxiv.

  • Cx2 - ntsuas lub ntsuas hluav taws xob los ntawm 10pF txog 1000 μF hauv 5 qib.
  • Rx2 - ntsuas ntsuas ntsuas los ntawm 100 ohm txog 99M hauv 5 qib.
  • Lx2 - ntsuas qhov ntsuas ntawm 1mH txog 60mH hauv 1 qhov ntau.
  • osc - ntsuas ntsuas (Colpitts txoj kev) los ntawm 70μH txog 5000μH? hauv 2 kab.

Meter Zaus - cov ntaub ntawv Fmeter.asm

Muaj cov haujlwm uas siv PIC cov suav thiab lub sijhawm, thiab lwm yam ntxiv;

  • FREQ - Kev ntsuas zaus ntawm 0Hz txog 1000kHz hauv 3 qib
  • XTL - ntsuas zaus ntawm LP muaju (tsis kuaj)
  • SIG - teeb liab hluav taws xob los ntawm 10Hz txog 5KHz hauv 10 kauj ruam
  • SMR - stepper lub cev muaj zog - thim rov qab
  • SMF- stepper lub cev muaj zog-rau pem hauv ntej.

Kev sib txuas lus - Cov ntaub ntawv xa tuaj yog comms.asm

Kev ua haujlwm kom xa/tau txais lub teeb liab los ntsuas cov khoom siv thiab SPI ib puag ncig;

  • UTX xeem serial TX & inc thiab txiav txim siab me ntsis ntawm 0.6 txog 9.6k
  • URX kuaj cov lej RX & inc thiab txiav txim siab me ntsis ntawm 0.6 txog 9.6k
  • SPM - ntsuas SPI hauv hom tswv
  • SPS - ntsuas SPI hauv hom qhev

FSK Xov Tooj Cua Module - Cov ntaub ntawv xa tuaj yog Radio.asm

Kev ua haujlwm siv RM01 thiab RM02 xov tooj cua txais thiab xa cov qauv. Cov modules cuam tshuam ntawm SPI, uas siv feem ntau ntawm Port C pins.

  • RMB - teeb tsa xov tooj cua module BAUD tus nqi
  • RMF - teeb tsa xov tooj cua module RF zaus
  • RMC - teeb tsa xov tooj cua module moos zaus
  • XLC - kho qhov siv lead ua lub peev xwm
  • POW - teeb tsa lub zog xa hluav taws xob
  • RM2 - xa cov ntaub ntawv xeem (RM02 module)
  • RM1 - tau txais cov ntaub ntawv xeem (RM01 module)

Module Tswj - Source file control.asm

  • SV1 - Kev Tso Tawm Servo (siv CCP1) los ntawm 1ms txog 2ms hauv 0.1ms cov kauj ruam
  • SV2 - Kev Tso Tawm Servo (siv CCP2) los ntawm 1ms txog 2ms hauv 0.1ms cov kauj ruam
  • PW1 - PWM tso tawm (siv CCP1) los ntawm 0 txog 100% hauv 10% cov kauj ruam
  • PW2 - PWM tso tawm (siv CCP2) los ntawm 0 txog 100% hauv 10% cov kauj ruam

Kev Tshawb Nrhiav Cov Ntaub Ntawv Chaw Taws Teeb - Cov ntaub ntawv los ntawm remote.asm

Hom nyob deb (Rem) - teeb tsa cov lus txib kom lub ntsuas tuaj yeem ua haujlwm los ntawm lub khoos phis tawj ntawm kev sib txuas ua ke. Ib lo lus txib sau cov ntaub ntawv nkag rau hauv EEPROM ntau teev. Lwm qhov lus txib nyeem qhov nrawm ntawm qhov nrawm ntawm ADC rau hauv lub cim xeeb tsis, tom qab ntawd xa qhov tsis mus rau PC, qhov twg cov txiaj ntsig tuaj yeem pom ua duab. Ua tau zoo qhov no yog oscilloscope, ua haujlwm dhau ntawm cov suab ntau zaus

Lub Sijhawm - Cov ntaub ntawv xa tuaj yog time.asm

Tim - tsuas yog qhia lub sijhawm hauv hh: mm: ss hom ntawv thiab tso cai hloov pauv siv 4 khawm

Kauj Ruam 3: Kev piav qhia Circuit

Kev piav qhia Circuit
Kev piav qhia Circuit
Kev piav qhia Circuit
Kev piav qhia Circuit

Kev piav qhia Circuit

3.1 Pawg Thawj Saib Xyuas Kev Txhim Kho

Daim duab 1 qhia txog pawg thawj coj txhim kho kom tau txais PICBIOS khiav. Nws yog tus qauv zoo heev thiab ncaj, 5V tswj lub zog siv hluav taws xob thiab txiav tawm cov peev txheej, C1, C2….

Lub moos yog 4 MHz siv lead ua, yog li TMR1 zuam hauv 1us ua ntu zus. 22pF capacitors C6, C7 tau pom zoo los ntawm Microchip, tab sis tsis zoo li qhov xav tau tiag tiag. ICSP header (in-circuit-serial- programming) tau siv los pib ua haujlwm PIC dawb nrog PICBIOS.

Qhov chaw nres nkoj txuas (COM1)- nco TX thiab RX tau hloov pauv, piv txwv li COM1- TX txuas nrog Port C-RX, thiab COM1- RX txuas nrog Port C-TX (feem ntau hu ua "null modem"). Tsis tas li cov teeb liab qib xav tau rau RS232 yuav tsum yog +12V (chaw), thiab -12V (cim). Txawm li cas los qhov voltage ntawm 5V (qhov chaw) thiab 0V (cim) zoo li txaus rau txhua lub PC Kuv tau siv. Yog li cov teeb liab theem ntawm RX thiab TX tsuas yog hloov pauv los ntawm kab tsav tsheb (Q3) thiab kab txais (Q2).

LM032LN (2-kab 20-cim) LCD siv tus qauv "HD44780 interface". Lub software siv 4-ntsis nibble hom thiab sau nkaus xwb, uas siv 6 pins ntawm chaw nres nkoj D. Cov software tuaj yeem teeb tsa rau nibble qis (Port D khoom 0-3) lossis nibble siab (Port D khoom 4-7) raws li siv ntawm no.

Lub laub khawm hloov muab plaub lub tswv yim rau xaiv cov ntawv qhia zaub mov. Siv laub los ua cov hloov pauv raws li software pom qhov poob. Cov rub tawm cov neeg tawm tsam (= 25k) yog sab hauv rau PORT B. Chaw nres nkoj RB6 tsis tuaj yeem siv rau kev hloov pauv, vim yog 1nF cap (uas tau pom zoo rau ICSP). Tsis muaj qhov xav tau hloov pauv?

khawm 0

cov ntawv qhia zaub mov sab laug [◄]

khawm 1

ntawv xaiv txoj cai [►]

khawm 2

nce ntau ntxiv/tus nqi/xaiv [▲]

khawm 3

kev txo qis/tus nqi/xaiv [▼]

3.2 Cov Lus Qhia Sib Piv thiab Txheeb Xyuas Cheeb Tsam - Pawg Thawj Coj 1

Daim duab 2 qhia txog kev sib piv rau PICMETER1. Cov tswv yim sib piv AN0 thiab AN1 tau siv rau kev ntsuas lub hom phiaj dav dav. Xaiv qhov ntsuas tus nqi rau tus kws ntsuas kom muab 5V ntawm tus lej nkag AN0/AN1.

Rau 10V input ntau, m = 1 + R1/R2 = 1 + 10k/10k = 2

Rau 20V input ntau, m = 1 + (R3 + R22)/R4 = 1 + 30k/10k = 4

AN2 yog siv rau kev ntsuas kub siv transistor Q1 ua "kub nyhiab" ntsuas kub. Kub coefficient ntawm NPN transistor ntawm 20 celcuis = -Vbe/(273+20) = -0.626/293 = -2.1 mV/K. (saib ntsuas kub hauv seem Analog). LM431 (U1) muab 2.5V qhov ntsuas hluav taws xob ntawm AN3. Thaum kawg AN4 tau siv rau lossis ntsuas qhov ntsuas hauv ntu Analogue.

Txog kev ntsuas ntsuas, qhov ntsuas ntsuas tau txuas nrog hla RE2 (D_OUT) thiab AN4 Cov Lus Qhia. Resistors R14 txog R18 muab tsib qhov sib txawv ntawm qhov tsis kam siv rau ntsuas ntsuas (cov txheej txheem potentiometer) hauv ntu Analogue. Cov resistors yog "txuas nrog hauv Circuit Court" los ntawm teeb tsa Chaw C/Port E pins raws li kev nkag los lossis tawm.

Meter1 ua qhov ntsuas ntsuas los ntawm kev them nyiaj ntau yam ua ke ntawm kev paub/tsis paub lub peev xwm thiab tus tiv thaiv. LM311 (U2) yog siv los tsim CCP1 cuam tshuam thaum lub capacitor tsub rau qhov siab tshaj (75% VDD) thiab tso tawm kom qis dua (25% VDD) Cov ntsuas hluav taws xob no tau teeb tsa los ntawm R8, R9, R11 thiab lub zog ntsuas R10 uas muab me ntsis kev hloov kho Thaum kuaj cov capacitors, capacitor C13 (= 47pF) ntxiv rau qhov tsis muaj peev xwm ntawm lub rooj tsavxwm muab 100pF txiav. Qhov no ua kom ntseeg tau tias, thaum qhov kev ntsuas tiv thaiv raug tshem tawm, lub sijhawm nruab nrab ntawm CCP1 cuam tshuam ntau dua 100us, thiab tsis ua rau PIC ntau dhau. Qhov kev txiav tus nqi no (100pF) raug rho tawm los ntawm kev ntsuas ntsuas los ntawm software. D3 (1N4148) muab txoj hauv kev tso tawm thaum kuaj cov inductors thiab tiv thaiv D_OUT, tiv thaiv qhov hluav taws xob tsis zoo.

λΩπμ

Kauj Ruam 4: Kev Qhia Tsim Kho

Qhia Kev Tsim Kho
Qhia Kev Tsim Kho
Qhia Kev Tsim Kho
Qhia Kev Tsim Kho

Qhia Kev Tsim Kho

Qhov zoo yog qhov haujlwm no tau tsim thiab sim ua ntu zus. Npaj koj qhov project. Txog cov lus qhia no kuv xav tias koj tab tom tsim PICMETER1, txawm hais tias cov txheej txheem zoo ib yam rau PICMETER2 thiab 3.

4.1 Pawg Tswj Xyuas Kev Txhim Kho PCB

Koj yuav tsum tsim cov phiaj xwm kev txhim kho yooj yim (Daim duab 1) uas yuav tsum haum rau 100 los ntawm 160mm tus qauv loj PCB, npaj cov txheej txheem kom huv si li sai tau. Ntxuav koj cov PCB thiab tin txhua tooj liab, siv cov khoom txhim khu kev qha thiab cov khoom sib txuas, kuaj qhov ua tau. Siv 40 tus pin qhov rau PIC. Txheeb xyuas tas li cov pob qij txha txuas. Nws yuav muaj txiaj ntsig los saib kuv cov duab teeb tsa pawg thawj coj saib saum toj no.

Tam sim no koj muaj PIC dawb paug thiab koj xav tau program PICBIOS rau hauv flash nco. Yog tias koj muaj txheej txheem txheej txheem ua ntej lawm - zoo. Yog tias tsis yog kuv qhia cov hauv qab no uas kuv tau siv ua tiav.

4.2 AN589 Programmer

Nov yog qhov kev sib txuas me me uas tso cai rau PIC los ua haujlwm los ntawm PC siv lub tshuab luam ntawv (LPT1) chaw nres nkoj. Tus qauv tsim tau luam tawm thawj zaug los ntawm Microchip hauv Daim Ntawv Thov. (siv 3). Tau txais lossis ua tus AN589 programmer sib xws. Kuv tau siv txhim kho AN589 tus qauv piav qhia ntawm no. Qhov no yog ICSP - lub ntsiab lus koj ntxig PIC rau hauv 40 tus pin ntsawb rau program nws. Tom qab ntawd txuas lub tshuab luam ntawv cable rau AN539 cov tswv yim thiab ICSP cable los ntawm AN589 rau kev txhim kho pawg thawj coj saib. Kuv tus kws tsim qauv siv nws lub zog los ntawm pawg thawj coj loj ntawm ICSP cable.

4.3 PICPGM Chaw

Tam sim no koj xav tau qee lub software software los khiav ntawm PC. PICPGM ua haujlwm nrog ntau tus programmer suav nrog AN589, thiab nws tau rub tawm dawb. (Saib Cov Lus Qhia).

Los ntawm Cov Ntawv Qhia Kho Vajtse, Xaiv Programmer AN589, ntawm LPT1

Ntaus = PIC16F877 lossis 877A lossis kuaj pom tus kheej.

Xaiv Hex Cov Ntaub Ntawv: PICBIOS1. HEX

Xaiv Lwv PIC, tom qab ntawd program PIC, tom qab ntawv txheeb xyuas PIC. Nrog qee qhov hmoov zoo koj tau txais cov lus ua tiav tiav.

Tshem tawm ICSP cable, Rov pib PIC, vam tias koj pom PICBIOS zaub ntawm LCD, txwv tsis pub tshawb xyuas koj cov kev sib txuas. Txheeb xyuas cov ntawv qhia zaub mov los ntawm nias sab laug thiab sab xis.

4.4 Kev Txuas Txuas (Hyperterminal lossis Putty)

Tam sim no txheeb xyuas qhov txuas ntawm PIC thiab PC. Txuas lub xov tooj txuas los ntawm PC COM1 mus rau pawg tswj hwm kev txhim kho thiab ua haujlwm sib tham, zoo li qub Win-XP Hyper-Terminal, lossis PUTTY.

Yog tias siv Hyperterminal, teeb tsa raws li hauv qab no. Los ntawm cov ntawv qhia zaub mov tseem ceeb, Hu> Disconnect. Tom qab ntawv Cov Ntaub Ntawv> Khoom> Txuas rau tab. Xaiv Com1, tom qab ntawd nyem Configurebutton. Xaiv 9600 bps, tsis muaj qhov sib npaug, 8 khoom, 1 nres. Kho vajtse ntws tswj ". Tom qab ntawv Hu> Hu rau txuas.

Yog tias siv PuTTY, Kev Txuas> Serial> Txuas rau COM1, thiab 9600 bps, tsis muaj qhov sib npaug, 8 khoom, 1 nres. Xaiv "RTS/CTS". Tom qab ntawd ntu> Serial> Qhib

Ntawm PICBIOS Boot menu, xaiv "Command Mode", tom qab ntawd nias [inc] lossis [dec]. "PIC16F877>" cov lus qhia tam sim yuav tsum tshwm ntawm lub vijtsam (yog tias tsis txheeb xyuas koj li kev sib txuas). Xovxwm? kom pom cov npe ntawm cov lus txib.

4.5 Txoj Haujlwm PICMETER

Thaum qhov txuas txuas ua haujlwm tau ua haujlwm, lub cim xeeb flash yog yooj yim li xa cov ntawv hex. Sau cov lus txib "P", uas teb nrog "Xa cov ntawv hex …".

Siv hyper-davhlau ya nyob twg, los ntawm Cov Ntawv Qhia Hloov> Xa cov ntawv xa> PICMETER1. HEX> Qhib.

Kev nce qib tau qhia los ntawm ":." raws li txhua kab ntawm hex-code yog programmed. Thaum kawg Load Success.

Yog tias koj siv PuTTY, koj yuav tsum siv Notepad thiab luam/muab tag nrho cov ntsiab lus ntawm PICMETER1. HEX rau hauv PuTTY.

Ib yam nkaus los txheeb xyuas, Nkag mus hais kom ua "V". Hauv hyper-davhlau ya nyob twg, los ntawm Cov Ntawv Qhia Hloov> Xa cov ntawv xa> PICMETER1. HEX> OK.

Ceeb toom = xx… Yog tias koj ua haujlwm 16F877A nti, koj yuav tau txais qee cov lus ceeb toom. Qhov no yog ua nrog qhov sib txawv ntawm 877 thiab 877A, uas cov haujlwm hauv 4 lo lus thaiv. Hmoov tsis tus linker tsis ua raws qhov pib ntawm ntu ntawm 4 lo lus ciam teb. Kev daws yooj yim yog kom muaj 3 NOP cov lus qhia thaum pib ntawm txhua ntu, yog li tsuas yog tsis quav ntsej cov lus ceeb toom.

Rov pib dua thiab ntawm BIOS boot menu, xaiv "Run application". Koj yuav tsum pom PICMETER1 ntawm lub LCD.

4.6 Khiav PICMETER1

Tam sim no pib tsim ntau ntu ntawm pawg tswj hwm kev txhim kho (Daim Duab 2) kom tau txais Voltmeter, Component Meter ua haujlwm raws li xav tau.

Meter1 xav tau qee qhov ntsuas. Ntawm "Cal" ua haujlwm, kho R10 kom nyeem tau 80.00, 80.0nF, thiab 10.000uF kwv yees. Tom qab ntawv nyeem me me 100pF ntawm Cx1 ua haujlwm. Yog tias nyeem tsis tau, yog hloov lub hau npog C13, lossis hloov tus nqi ntawm "trimc" hauv meter1.asm.

Tam sim no khiav PICBIOS Teeb, thiab hloov qee qhov kev ntsuas ntsuas hauv EEPROM. Calibrate kub los ntawm kev kho qhov 16-ntsis offset (siab, hom qis). Koj kuj tseem yuav tau hloov tus nqi "ncua sijhawm".

Yog tias koj lub hom phiaj yog tsim txoj haujlwm zoo li nws yog - Zoo siab nrog koj - koj tau ua tiav! Qhia kuv txog koj txoj kev vam meej ntawm Instructables.

4.7 PAB

Tab sis yog tias koj xav hloov kho, lossis txhim kho txoj haujlwm ntxiv, koj yuav tsum rov tsim lub software siv MPLAB. Rub tawm MPLAB los ntawm Microchip. Qhov no yog "qub" ib qho uas yooj yim thiab siv tau yooj yim. Kuv tsis tau sim qhov tshiab labx cov cuab yeej txhim kho uas zoo li nyuab dua.

Cov ntsiab lus ntawm yuav ua li cas tsim txoj haujlwm tshiab, thiab tom qab ntawd ntxiv cov ntaub ntawv rau txoj haujlwm hauv Daim Ntawv Teev Npe Tag Nrho.

Kauj Ruam 5: Cov Duab Xeem

Cov duab ntawm Kev Xeem
Cov duab ntawm Kev Xeem
Cov duab ntawm Kev Xeem
Cov duab ntawm Kev Xeem
Cov duab ntawm Kev Xeem
Cov duab ntawm Kev Xeem

Duab saum tus pas ntsuas kub, nyeem 15 degC

Kuaj zaus, nyeem ntawv = 416k

Kev ntsuas tus cim cim 440uF, nyeem 435u

Kuaj 100k resistor, nyeem 101k, uas yog ib qho yooj yim.

Kev ntsuas ntawm 1000pF capacitor, nyeem yog 1.021nF

Kauj Ruam 6: Cov Lus Qhia thiab Cov Txuas

6.1 PIC16F87XA Cov Ntaub Ntawv Ntawv, Microchip Inc.

ww1.microchip.com/downloads/en/devicedoc/39582b.pdf

6.2 PIC16F87XA FLASH Memory Programming Specification, Microchip

ww1.microchip.com/downloads/en/devicedoc/39589b.pdf

6.3 Daim Ntawv Ceeb Toom AN589, Microchip Inc.

ww1.microchip.com/downloads/en/appnotes/00589a.pdf

6.4 PICPGM Rub tawm

picpgm.picprojects.net/

6.5 MPLab IDE v8.92 rub tawm dawb, Microchip

pic-microcontroller.com/mplab-ide-v8-92-free-download/

6.6 Cov ntaub ntawv-cia rau Kev Cia Siab RFM01-433 thiab RFM02-433 modules, RF Solutions

www.rfsolutions.co.uk/radio-modules-c10/hope-rf-c238

6.7 LT Spice, Cov Khoom Siv Sib Piv

www.analog.com/en/design-center/design-tools-and-calculators/ltspice-simulator.html

6.8 Ib daim duab programmer Circuit raws AN589, Qhov Zoo Tshaj Plaws-Microcontroller-Projects

www.best-microcontroller-projects.com/pic-programmer-circuit.html

6.9 Qhib Cov Ntaub Ntawv

qhib_source

Pom zoo: