Сәлем достар, бұл менің 3-ші жыл BE жобасы \'тұрақты тоқ қозғалтқыштары үшін жылдамдықты басқару\' және мен бәріңізбен бөліскім келеді.
Мұнда сіз СКД, алтыбұрышты пернетақта мен қозғалтқышты қосуды үйренесіз.
Жеңілдету үшін код құрастыруда жазылған. Мен алдымен СКД интерфейсінің он алтылық пернетақта интерфейсін және L293D мотор интерфейсін түсіндірдім. бастайық! ! !
* Lumia 52 * СКД * алты қырлы пернетақта * Тұрақты ток қозғалтқышы 293d Bridge мотор драйверінің құрастыруында 8051 бағдарламалау туралы негізгі біліміңіз бар деп ойлаймын
, сондықтан IC көмегімен сағат тілімен және сағат тіліне қарсы басқарылатын екі тұрақты ток қозғалтқышын қоса аламыз және PWM қосу түйреуіштерін беру арқылы әрбір тұрақты ток қозғалтқышының жылдамдығын басқара аламыз.
L293D құрылғысының шығыс тогы 600 мА және бір арна үшін 1. 2А ең жоғары шығыс тогы бар.
Сонымен қатар, интегралды схема сонымен қатар тізбекті кері потенциалды шығыс диодының әсерінен қорғау үшін енгізілген.
Шығыс қуат көзі (VCC2) 4,5 В
-тан 36 В-қа дейінгі кең диапазон бар
, бұл L293D тұрақты ток қозғалтқышының жетектері үшін ең жақсы таңдау жасайды.
Тізбекте көріп отырғаныңыздай, тұрақты ток қозғалтқышын қосу үшін үш түйреуіш қажет (A, B, Enable).
Жылдамдықты басқарғыңыз келсе, қосу істікшесі микро контроллердің PWM істікшесіне қосылған.
Мен тек бір қозғалтқышты қосып, тұрақты ток қозғалтқышының жылдамдығын басқару үшін қосу істікшесін қолдандым.
Мен СКД-ді зерттемеймін, себебі бұл тым үлкен тақырып және мен толық СКД-ны өте жиі қолданатын кейбір сайттарды атап өттім, соның ішінде 16-істіктік Vss-GND Vdd-
Оң кернеу v-
Контрастты орнату деректер істікшесі жарық диодты жарық диодты және LED-
3 басқару сызығы СКД (RS, R/W & EN) & 8 (немесе 4) деректер сызығы үшін қажет. ҚашанRSтөмен (0) болса
, Деректер пәрмен ретінде қарастырылады.
RS жоғары болғанда (1)
, жіберілген деректер экранда көрсетілуі тиіс мәтіндік деректер болып саналады. WhenR/Wis low (0)
, Деректер шинасындағы ақпарат СКД дисплейге жазылуда.
RW жоғары болғанда (1)
, Бағдарлама СКД дисплейден тиімді оқылады.
Көп жағдайда деректерді СКД-дан оқу талап етілмейді, сондықтан бұл жолды контроллер желісін сақтай отырып, тікелей Gnd-ге қосуға болады.
Enablepin деректер пиніндегі деректерді құлыптау үшін пайдаланылады. ЖОҒАРЫ -
Деректерді құлыптау үшін төмен сигнал қажет.
EN Line төмендеген кезде СКД біздің командаларымызды түсіндіреді және орындайды.
Егер сіз оны ешқашан төмендетпесеңіз, нұсқауларыңыз ешқашан орындалмайды. сілтеме-
Пернетақта 4 × 4 матрица түрінде реттелген 16 пернеден тұратын жиынтық болып табылады.
Он алтылық пернетақтада әдетте 0-ден 9-ға дейінгі сандарды және A-дан F-ге дейінгі таңбаларды білдіретін пернелер болады.
Он алтылық пернетақтада сәйкесінше 8 байланыс желісі бар, R1, R2, R3, R4, C1, C2, C3 және c4.
R1 - R4 төрт жолды, ал C1 - C4 төрт бағанды білдіреді.
Белгілі бір пернені басқан кезде перненің терминалдық қосылымының сәйкес жолы мен бағанында қысқа тұйықталу пайда болады.
Мысалы, 1 пернесін бассаңыз, R1 жолы мен C1 бағанында қысқа тұйықталу болады және т.б.
Бағдарлама бағанды сканерлеу деп аталатын әдіс арқылы қай пернені басатынын анықтайды.
Бұл әдісте белгілі бір жол төмен болып қалады (
Басқа жолдарды жоғары ұстау)
және бағанның төмен екенін тексеріңіз.
Егер баған төмен деп табылса, баған мен сәйкес жол арасындағы байланысты көрсететін перне
басылды
.
Мысалы, сканерлеу кезінде R1 жолы бастапқыда төмен деңгейде сақталса және C1 бағаны төмен болып табылса, бұл 1 перне басылғанын білдіреді.