рдЕрд╡рд╢реЛрд╖рд┐рдд рдорд╛рдЗрдХреНрд░реЛрд╡реЗрд╡ рд╢рдХреНрддрд┐ рдХрд╛ рд╡рд╛рдЯрдореАрдЯрд░ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдореЗрд░реА рднрд╛рдЧреАрджрд╛рд░реА

рдЕрдЪреНрдЫреЗ рджрд┐рди, рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВред рдореИрдВ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдПрдХ рд╣рдм рдкрд░ рдкрдВрдЬреАрдХреГрдд рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реА рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рд╣рд┐рдореНрдордд рдирд╣реАрдВ рд╣реБрдИред

рдореИрдВ рдХреБрдЫ рдРрд╕рд╛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧреЗред рд╕рдордп рдмреАрддрддрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдЖрдПред

рдФрд░ рджреВрд╕рд░реЗ рджрд┐рди, рдореИрдВрдиреЗ рдЕрдкрдиреА рдкрд╣рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдХрд╛рдо рдкреВрд░рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╡реАрдбрд┐рдпреЛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдЖ, рдЬрд┐рд╕ рдкрд░ рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдХреЗрд▓реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдореБрдЭ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ "рд▓рдЯрдХрд╛" рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ рд╕реВрдЦреА рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА рджреВрдВрдЧрд╛ред


рдЫрд╡рд┐

рдЕрд╡рд╢реЛрд╖рд┐рдд рдорд╛рдЗрдХреНрд░реЛрд╡реЗрд╡ рдкрд╛рд╡рд░ M3-114 рдХреЗ рдПрдХ рд╡рд╛рдЯрдореАрдЯрд░ рдХреЛ рдЖрдВрддрд░рд┐рдХ рдпрд╛ рдмрд╛рд╣рд░реА 12 рд╡реА рдмреИрдЯрд░реА рд╕реЗ 220 рд╡реА, 50 рд╣рд░реНрдЯреНрдЬ рдпрд╛ рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рдореЛрдб рдореЗрдВ рдФрджреНрдпреЛрдЧрд┐рдХ рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрдиреЗ рдкрд░, рдирд┐рд░рдВрддрд░ рдФрд░ рдкрд▓реНрд╕-рдореЙрдбреНрдпреВрд▓реЗрдЯреЗрдб рдорд╛рдЗрдХреНрд░реЛрд╡реЗрд╡ рд╕рд┐рдЧреНрдирд▓ рдХреА рд╢рдХреНрддрд┐ рдХреЗ рдФрд╕рдд рдореВрд▓реНрдп рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдЪрд╛рд░-рд▓рд╛рдЗрди рдкрд╛рда рд╡реИрдХреНрдпреВрдо-рд▓реНрдпреВрдорд┐рдиреЗрд╕реЗрдВрдЯ рдЙрдЪреНрдЪ-рдЪрдордХ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рддреИрдпрд╛рд░реА рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдореЛрдб рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдСрдкрд░реЗрд╢рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред рдбрд┐рд╡рд╛рдЗрд╕ RS-232 рдкреЛрд░реНрдЯ рд╕реЗ рд▓реИрд╕ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЖрд╡реГрддреНрддрд┐ рд░реЗрдВрдЬ 0.00 рд╕реЗ 17.85 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ рд╣реИред

рдФрд╕рдд рд╢рдХреНрддрд┐ рдорд╛рдиреЛрдВ рдХреА рдорд╛рдк рдХреА рд╕реАрдорд╛ 1.0 ╬╝W рд╕реЗ 100 рд╡рд╛рдЯ рддрдХ рд╣реЛрддреА рд╣реИред

0 рд╕реЗ 12.05 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ рддрдХ рдХреА рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдкрд░ 10 mW рд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдкрд╛ рд╢рдХреНрддрд┐ рдХреА рд╕реАрдорд╛ рдореЗрдВ, рд╡рд╛рдЯрдореАрдЯрд░ рдХреА рдореБрдЦреНрдп рддреНрд░реБрдЯрд┐ рдХреА рд╕реАрдорд╛ ┬▒ 4% рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрд╡реГрддреНрддрд┐ рд░реЗрдВрдЬ рдореЗрдВ 12.05 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╕реЗ 17.85 рд╣рд░реНрдЯреНрдЬ - ┬▒ 6% рд╕реЗ рдКрдкрд░ рд╣реИред

рдПрдХ рд╡рд╛рдЯрдореАрдЯрд░ рдХрд╛ рд╡реАрдПрд╕рдбрдмреНрд▓реНрдпреВрдЖрд░ рдФрд░ рдирд╣реАрдВ:
рдЖрд╡реГрддреНрддрд┐ рд░реЗрдВрдЬ рдореЗрдВ 1.3 0.02 рд╕реЗ 12.05 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ рддрдХ;
1.4 рдЖрд╡реГрддреНрддрд┐ рд░реЗрдВрдЬ рдореЗрдВ 12.05 рд╕реЗ 17.85 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ рд╕реЗ рдКрдкрд░ред

рдореАрдЯрд░ рд░реАрдбрд┐рдВрдЧ рдХреА рдЕрд╕реНрдерд┐рд░рддрд╛ "рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рд╢реВрдиреНрдп" рдХреЗ рдмрд╣рд╛рд╡ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП 40 ╬╝W / рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред

PPK1 - PPK3 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп 220, 22 V, рдЖрд╡реГрддреНрддрд┐ 50 H 0.5 рд╣рд░реНрдЯреНрдЬ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реЗ рдПрдХ рд╡рд╛рдЯрдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЦрдкрдд рдХреА рдЧрдИ рд╢рдХреНрддрд┐, рдкреАрдкреАрдП 4 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп 12 рд╡реАрдП рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ - 15 рд╡реАрдП рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ, рдЬрдм рдПрдХ рд╕реНрд╡рд╛рдпрддреНрдд рд╢рдХреНрддрд┐ рд╕реНрд░реЛрдд 6 рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реЛред 5 рд╡реАрдП


рдЕрдм рд╣рдо рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реАрдзреЗ рдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдореЗрд░реЗ рд╕рд╛рдордиреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдЬреЛ рдЪрд╛рд░реНрдЬрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ ADUC814 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрдирд╛рд▓реЙрдЧ-рдЯреВ-рдбрд┐рдЬрд┐рдЯрд▓ рдХрдирд╡рд░реНрдЯрд░, рдкрд╛рдВрдЪ рдПрд▓ рдИ рдбреА рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдмреИрдЯрд░реА рд╕реНрддрд░ рдФрд░ рдЪрд╛рд░реНрдЬ рдмрдЯрди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рдореИрдВ рдЕрд░реНрде рдХрд╛ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред рдПрдбреАрд╕реА рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдХреЗ, рд╣рдо рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рддрдм рд╡реЛрд▓реНрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░, рдЗрд╕ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреБрдЫ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреЛ рдкреНрд░рдЬреНрд╡рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдпреЛрдб рдХрд░рддрд╛ рд╣реИ, рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪрд╛рд░реНрдЬ рд╕реНрддрд░ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдЖрджрд┐, рдФрд░ рдЪрд╛рд░реНрдЬ рдмрдЯрди рдкрд░ рднреА рдирдЬрд╝рд░ рд░рдЦрддрд╛ рд╣реИред

рджреВрд╕рд░реЗ, рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдпрд╣ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдЬреЛ рд╕реВрдЪрдирд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдЗрдХрд╛рдИ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред BOI рдореЗрдВ рдПрдХ рдбрд┐рд╕реНрдкреНрд▓реЗ, рдПрдХ рдХреАрдмреЛрд░реНрдб, рд╕рд╣рд╛рдпрдХ рдПрд▓рдИрдб рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдФрд░ AT89C51RC2 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ (MK_BOI) рдЬреИрд╕реЗ рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдмрд┐рдЬрд▓реА рдореАрдЯрд░ рдХреЗ рд╕рднреА рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЪрд╛рд░ рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╡рд╛рдЯрдореАрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдорд╛рдкрд╛ рд╢рдХреНрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдХрдирд╡рд░реНрдЯрд░ рд╕реЗ рдбреЗрдЯрд╛ рдПрдирд╛рд▓реЙрдЧ рдбрд┐рд╡рд╛рдЗрд╕реЗрдЬ рджреНрд╡рд╛рд░рд╛ рдПрдирд╛рд▓реЙрдЧ-рдЯреВ-рдбрд┐рдЬрд┐рдЯрд▓ рдХрдиреНрд╡рд░реНрдЯрд░ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ RS232 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдФрд░ ADUC814 (MK_ATsP) рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдкреВрд░реНрд╡-рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░реАрд╡ рдПрдбреАрд╕реА рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╕рдВрдЪрд╛рд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

RS_32 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ MK_ADC рдХреЛ MK_BOI рд╕реЗ рдХрдИ рдХрдорд╛рдВрдбреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рддреАрди рдмрд╛рдЗрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдпрд╣ рдХрдорд╛рдВрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХрдорд╛рдВрдб рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЕрдиреБрд░реЛрдзрд┐рдд рдкрд░рд┐рдгрд╛рдо рдХреЗ рддреАрди рдмрд╛рдЗрдЯреНрд╕ рд╡рд╛рдкрд╕ рднреЗрдЬрддрд╛ рд╣реИред рдпрд╣ рдХрдирд╡рд░реНрдЯрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рдк рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЬреЛ рдЖрдЧреЗ рдЧрдгрд┐рддреАрдп рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдзреАрди рд╣реИрдВред рдХреБрдЫ рдЖрджреЗрд╢ рд╢реВрдиреНрдп рд╕реБрдзрд╛рд░ рдпрд╛ ADC рдЕрдВрд╢рд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред рдХреЗрд╡рд▓ 8-9 рдЯреАрдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЙрди рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдпрд╣ рднреА рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ред

рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬреЛ рд╡реАрдбрд┐рдпреЛ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреАрдмреЛрд░реНрдб рдмрдЯрди рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдореЗрдВ рдПрдХ рджреЛрд╣рд░реА рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рд╕рд╣рд╛рдпрдХ рдПрд▓рдИрдбреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рджреЛ рд╣реИрдВ, рдпрд╣ рдореЗрдиреВ рдореЛрдб рд╣реИ, рдКрдкрд░реА рдбрд╛рдпреЛрдб рдЬрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдЬрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдирд┐рдЪрд▓рд╛ рдбрд╛рдпреЛрдб рдЬрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрдиреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдХрдИ рдлрд╝рдВрдХреНрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

  • рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд░реНрд╢рди рдЪрдордХ
  • рдЖрд╡реГрддреНрддрд┐ рд░реЗрдВрдЬ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЬрд┐рд╕ рдкрд░ рдорд╛рдк рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪрдпрдирд┐рдд рд╕реАрдорд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рдпрд╛ рдЕрдиреНрдп рд╕реБрдзрд╛рд░ рдХрд╛рд░рдХ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЧреБрдгрд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдПрдХ рд╕рдВрджрд░реНрдн рд╕рд╛рдзрди рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдХреЗ рдХреА рдЬрд╛рддреА рд╣реИред
  • рдкреА рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдорд╛рдкрд╛ рдореВрд▓реНрдп рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдкрд░рд┐рдгрд╛рдо рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред
  • рдорд╛рдкрд╛ рдорд╛рди рдХреА рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ, рдЬрд┐рд╕рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░, рд╕рдВрдмрдВрдзрд┐рдд рд╢рд┐рд▓рд╛рд▓реЗрдЦ <Pmin,> Pmax

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

  • рд╢реВрдиреНрдп рд╕реБрдзрд╛рд░ рдФрд░ ADC рдЕрдВрд╢рд╛рдВрдХрди рдХрд░реЗрдВред
  • рдорд╛рдкрд╛ рдореВрд▓реНрдп рдХреЗ рдФрд╕рдд рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдпрд╛ рдЗрд╕реЗ рдмрдВрдж рдХрд░реЗрдВред
  • рд░реЛрдХ рдмрдЯрди рджрдмрд╛рдХрд░ рдкреНрд░рджрд░реНрд╢рди "рдлреНрд░реАрдЬ"


рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдорд╛рдкрд╛ рдореВрд▓реНрдп рдХрд╛ рдорд╛рди, рдЬрд┐рд╕реЗ dBm рдФрд░ dB рдореЗрдВ рднреА рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╢реВрдиреНрдп рдорд╛рди рдХреЗ рджреМрд░рд╛рди рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди рднреА рдЖрддреЗ рд╣реИрдВ, рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рдВрджреЗрд╢ Err рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдкреАрд╕реА рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд╢рдХреНрддрд┐ рдХреА рддреБрд▓рдирд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдХрдиреЗрдХреНрдЯреЗрдб рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ред рд╕реВрдЪрдирд╛ рд╣реИ рдХрд┐ STOP рдмрдЯрди рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЬрдм рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдХрдирд╡рд░реНрдЯрд░ рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдк рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрджреЗрд╢ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рдпрд╣ рднреА рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЖрд╡реГрддреНрддрд┐ рд╕реБрдзрд╛рд░ рдХрд╛рд░рдХреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдк рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЧрдИ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рд╕реБрдзрд╛рд░ рдХрд╛рд░рдХ рднреА рд╣реИред

рдпрд╣ рд╕рдм, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХреГрддрд┐ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рднреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рд╣реЛрдВрдЧреЗ рдЬреЛ рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде MK_BOI рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдмрджрд▓рдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ 32 kB рдХреНрд╖рдорддрд╛ рдХреЗ рдкреИрдХ рд╣реИрдВред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред



рдХреЛрдбрд┐рдВрдЧ


рдореИрдВ рд▓рдВрдмреЗ рдмреНрд░реЗрдХ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╢реНрди рдереЗ, рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣рд╛рдВ рдХреЛрдб рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╡рд░реНрдгрдорд╛рд▓рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ

рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╕рдВрдХрд▓рд┐рдд рдХреА рдЧрдИ рдереА рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрдорд╛рд▓рд╛LCD.h рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛:

void m3114(); // " -114" void noSignalADC(); // "   " void wait(); // "" void norma(); //  void PPK1(); void PPK2(); void PPK3(); void PPK4(); void prepareToWorkOnPPKEnter(); //           "" void heating(); //  6 ? 34 void ifTNorm(); //  =15-25  ""    "" void Kcoeff(); //   1,000 void preparationOfMeasurement(); //    12 void resetMenuParams(); //     void readyToMeasurement(); //     void menuSet1(); //    ***   ***    ***   void switchOffSVCHAndPressEnter(); // "      void preparationOfMeasurementCorrection0(); //    "0"  void preparationOfMeasurementCooling(); //    30  void preparationOfMeasurementStop32(); //   32 ? 24 void preparationToWork(); //          void hertzType0(); // 0-1 1-4 4-8 8-12 void hertzType1(); // 12-15 15-17.85 void setPCompare(); //  .  ? 1,000 mW void setPCompareChange(); //  .  -    : , void allowenceControlMin(); //   min:  ? , W void allowenceControlMax(); //   max:  ? , W void setAllowenceControlMin(); //  min  -    : , void setAllowenceControlMax(); //  max  -    : , void menuSet2(); //     4 8 16 void brightnessSet(); // 25% 50% 75% 100% void fault(); // !!! void incorrectValue(); //  !   void overload(); // !!!   >    


рдореИрдВ "alphabetLCD." рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛:

 void noSignalADC() // "   " { writeData('H'); writeData('E'); writeData('T'); writeData(' '); writeData('C'); writeData('B'); writeData(0x99); writeData(0x8D); writeData(0x8E); writeData(' '); writeData('C'); writeData(' '); writeData('A'); writeData(0x90); writeData(0x85); } 

рдЪреВрдВрдХрд┐ рдХрднреА-рдХрднреА "main.c" рдореЗрдВ рд▓рд╛рдЧреВ рдЧрдгрдирд╛рдУрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдореИрдВрдиреЗ extern рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:
 extern bit hertzType; extern float xdata calibrFl; extern unsigned char xdata ppkNumberCh; //   char extern float xdata pCompareFl; extern float xdata pMinFl; //    float extern float xdata pMaxFl; //    float 

рдЪрд▓реЛ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ

"Main.h" рдХреЗ рд╕рднреА рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ:
 void initialization(); void delay(unsigned int); void delay2s(); void zeroCorrection(); void calibration(); void measurement(); //****UART**** void sendData (unsigned char); // send to UART //unsigned char recvData(); // recive from UART void iToA (int , char * ); void getPPKnumber(); //****Keyboard**** void keyboardInit(); void keyboardPolling(); void downZero(); void upCalibr(); void lessAveraging(); void morePC(); void commaStop(); void cancel(); void enter(); void menu(); //****Display**** void dispInit(); void writeCmd(int); void writeData(char); void readBF(); void returnHome(); void clearDisp(); void reloadDisp(); void moreLessCheck(); 

рдореИрдХреНрд░реЛ

рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рдХрдорд╛рдВрдбреНрд╕ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛, рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд░реНрд╕рд░ рдХреЛ рд╣рд┐рд▓рд╛рдирд╛ рдЖрджрд┐ред рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдореИрдХреНрд░реЛ:
 /* __________MAKROS BLOCK__________ */ #define FIRST_LINE 0x80 #define SECOND_LINE 0xC0 #define THIRD_LINE 0x94 #define FOURTH_LINE 0xD4 #define CURSOR_HOME 0x02 #define CLEAR_DISP 0x01 #define DISP_OFF 0x08 #define DISP_ON_CB_OFF 0x0C // Disp ON cursore & blink OFF #define DISP_ON_CB_ON 0x0F #define FIRST_SIMBOL 0xD4 #define SECOND_SIMBOL 0xD5 #define THIRD_SIMBOL 0xD6 #define FOURTH_SIMBOL 0xD7 #define FIFTH_SIMBOL 0xD8 #define SIXTH_SIMBOL 0xD9 /* __________MAKROS BLOCK END__________ */ 

рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреИрд░реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

 * __________PINS BLOCK__________ */ sbit E = P3^4; sbit RS = P3^6; sbit RW = P3^5; sbit workLed = P3^2; sbit menuLed = P3^3; sbit enterBut = P1^6; sbit cancelBut = P1^5; sbit uartPC = P3^7; /* __________PINS BLOCK END__________ */ 

рдЪрд░ рдХрд╛ рд╡рд┐рд╡рд░рдг

 /* __________VARIABLES BLOCK__________ */ unsigned char keyPressed = 0; // key pressed value bit keyFlag = 0; // software flag unsigned char xdata uartDataRecv = 0; //     unsigned char xdata uartDataSend = 0; //     char xdata uartRecvCount = 0; //      bit menuFlag = 0; //    ,  1 -  ,  0 -  char xdata move = 1; //     bit signalFlag = 0; //          char xdata enterFlag = 0; //     char xdata cancelFlag = 0; //     bit modeFlag = 0; //       bit brightnessFlag = 0; // ,       char xdata brightnessMove = 1; //       char xdata brightnessSetFlag = 0; //   ,    bit hertzFlag = 0; // ,       char xdata hertzSetFlag = 0; char xdata menuStep = 0; //   char xdata hertzMove = 1; //       bit hertzType; //     bit compareFlag; //     char xdata compareFlagEnter = 0; //      char xdata compareFlagCancel = 0; //      char xdata moreLess = 0x30; //       char xdata moreLessFlag = 0; //       bit moreFlag = 0; //  1    moreLess -= 2 bit lessFlag = 0; //  1    moreLess +=2 char xdata wattFlag = 0; //      bit commaFlag = 0; //            unsigned char xdata pCompare[10] = 0; //    float xdata pCompareFl = 1.0; //float xdata pCompareFlTemp = 1.0; //        . // ,   !!! bit controlFlag = 0; //     char xdata controlFlagEnter = 0; //      char xdata controlFlagCancel = 0; //      unsigned char xdata pMin[10]; //   min unsigned char xdata pMax[10]; //   max float xdata pMinFl = 0; //    float float xdata pMaxFl = 0; //    float bit pMinFlag = 0; //      min bit pMaxFlag = 0; //      max unsigned char xdata zeroCoef1 = 50; //    50 - 200 unsigned char xdata zeroCoef2 = 30; //    50 - 200 unsigned char xdata zeroCoef3 = 30; //    50 - 200 unsigned char xdata zeroCoef4 = 100; //    50 - 200 unsigned long xdata zero; //     unsigned char xdata calibrCoef1 = 50; //   50 - 200 unsigned char xdata calibrCoef2 = 30; //   50 - 200 unsigned char xdata calibrCoef3 = 30; //   50 - 200 unsigned char xdata calibrCoef4 = 100; //   50 - 200 unsigned long xdata calibr; //      float xdata calibrFl; //      unsigned int xdata PPK1CalibrPower; //     1   unsigned long xdata PPK23CalibrPower; //     1 - 2   unsigned long xdata PPK4CalibrPower; //     4   float xdata PPK1CalibrStandart; //       (0,5 - 1,5) float xdata PPK2CalibrStandart; //       (0,5 - 1,5) float xdata PPK3CalibrStandart; //       (0,5 - 1,5) float xdata PPK4CalibrStandart; //       (0,5 - 1,5) unsigned char xdata uartData[10]; //          unsigned char xdata ppkNumberCh; //   char float xdata measurementResult = 0; //    bit averagingFlag = 0; //   bit averaging4 = 0; //   4- bit averaging8 = 0; //   8- char xdata averagingMove = 1; //      float idata hertzRate = 1; //      6() * 4() = 24  float idata dynamicRate = 1; //    //   4() * 4() = 16  char idata stop = 0; //   1       ,  0    char idata pc = 0; //       //bit key = 0; xdata union { unsigned long bytes; unsigned char byteArr[4]; } byteUnion; /* __________VARIABLES BLOCK END__________ */ 

рдмреАрдЪ рдореЗрдВ рдЖрддрд╛ рд╣реИ

 /* __________INTERUPTS BLOCK__________ */ void keyboard_interrupt() interrupt 7 using 1 { IEN1 &= ~(1<<0); //   keyFlag = 0; keyPressed = KBF; /* save pressed key */ keyFlag = 1; /* set the software flag */ KBF = 0x00; /* clear keyboard flags */ delay(50000); // 50 mc IEN1 |= 0x01; //   } void serial_IT(void) interrupt 4 { if (RI == 1) { uartDataRecv = SBUF; uartData[uartRecvCount] = uartDataRecv; ++uartRecvCount; } RI = 0; } /* __________INTERUPTS BLOCK END__________ */ 


рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ ...

Source: https://habr.com/ru/post/In214291/


All Articles