Извличане на знание
/ Knowledge Discovery >> Извличане на знание >> тек >> електроника >> твърдотелни електроника >>

Как микроконтролери Work

ежим, както и поставените температури за термостата.
<Р> Hooking нагоре по DS1620 да печата е много лесно. The DS1620 предлага в 8-пинов чип един. Доставка +5 волта от печата с пин 8 на DS1620. Доставка земята с пин 4 на DS1620. След това можете да използвате три I /O пина от печата за шофиране три пина на DS1620:

<Ли> Pin 1 на DS1620 е щифт данни. Можете да четат и пишат бита данни за този пин.
<Ли> Pin 2 на DS1620 е часовник щифт. Вие часовник данни в и от регистъра на смени с този ПИН.
<Ли> Pin 3 на DS1620 е нулиране /изберете щифт. Задавате пин 3 на високо, за да изберете чипа и да общуват с него

<р> За този пример код, се приема, че:.

<Ли> щифт данни отива на I /O пин 2 на печата.
<Ли> щифт часовник отива на I /O пин 1 на печата.
<Ли> The нулиране /изберете ПИН отива на I /O ПИН 0 в печата. <Бразилски>
<р> Попълненият окабеляването изглежда така:
<р> Можете да получите DS1620 или от Jameco (номер на част 146 456) или Parallax (номер на частта 27917) в " комплект заявление " който включва чип, кондензатор, един добър документация и примерен код. Или можете да си купите чипа сам по себе си от Jameco (номер на част 114 382). Бих предложил получаване комплекта за кандидатстване за първи път опитайте да използвате DS1620, защото документацията е много полезно.
<Р> Може да се сглоби DS1620 в областта прототип на борда на Stamp носител или на отделен breadboard. След като сте го сглобява, кука вашия LCD дисплей до I /O пин 3 на печата и след това заредете и стартирайте следната програма:
<предварително> символ RST = 0 "изберете /нулиране линия на 1620symbol CLK = 1 "часовник линия за регистри за смяна на 1620symbol DQ = 2 'линия данни за 1620symbol DQ_PIN =' пин представителство за DQsymbol LCD = 3" pin2 данни линия за LCDbegin: ниска RST "махнете отметката от 1620, освен ако не говорим за ithigh CLK" часовник пин на 1620 следва подразбиране highpause 1000 "чака за термометъра и LCD да bootsetup: висока RST" изберете 1620b0 = $ 0 ° '$ 0c е 1,620 командата байт "казва " Напиши Config " GOSUB shift_out" го изпраща на 1620b0 =% 10'% 10 е 1620 командата байт ", за да настроите термометър modegosub shift_out" го изпраща на 1620low RST "отменете избора на 1620pause 50 'забавяне 50ms за EEPROMstart_convert: b0 = $ EE" $ EE е 1620 командата байт ", за да започне conversionshigh RST" изберете 1620gosub shift_out "го изпраща на RST 1620low" махнете отметката от 1620 "То

Page << [11] [12] [13]