Жұмыстың мақсаты
Бұл зертханалық жұмыстың мақсаты - жарық диодты жарықтылықты басқару үшін потенциометрді STM32F103C8T6 микроконтроллерімен өзара әрекеттесу бойынша практикалық тәжірибе алу. Бұл жоба аналогты-сандық түрлендіру, микроконтроллерді бағдарламалау және аппараттық интерфейсті біріктіреді.
STM32F103C8T6 әзірлеу тақтасы
Потенциометр
Жарық диодты индикатор
Нан тақтасы мен секіргіш сымдар
Бағдарламалауға және қуат көзіне арналған USB кабелі
STM32 әзірлеу ортасы бар компьютер (мысалы, STM32CubeIDE)
Жұмыс барысы
Микроконтроллерге шолу:
PIN конфигурациялары мен мүмкіндіктерін түсіну үшін STM32F103C8T6 деректер кестесін қараңыз.
Микроконтроллермен үйлесімділікті қамтамасыз ете отырып, компьютерде әзірлеу ортасын орнатыңыз.
Сурет 1 Аналогты-сандық түрлендіру (ADC)
STM32F103C8T6 ADC модулін аналогтық сигналдарды оқу үшін конфигурациялаңыз.
ADC іске қосу және қосу және потенциометрден аналогтық мәндерді оқу үшін кодты жазыңыз.
Сурет 2 Сандық шығысты басқару
Жарық диодты басқару үшін GPIO істікшесін конфигурациялаңыз.
Потенциометрден алынған сандық мәндер негізінде жарық диоды жарықтығын реттеу үшін кодты жазыңыз.
Сурет 2 Аппараттық интерфейс
Потенциометрді микроконтроллердегі аналогтық кіріс істікшесіне қосыңыз.
Жарық диодты микроконтроллердегі GPIO шығыс істікшесіне қосыңыз.
Тиісті қуат пен жерге қосуды қамтамасыз етіңіз.
Сурет 3 Бағдарламалау және дамыту ортасы
ADC көрсеткіштерін және жарық диодты басқаруды жүзеге асыру үшін C бағдарламасын жазыңыз.
Бағдарламаны құрастырыңыз және STM32F103C8T6 әзірлеу тақтасында жыпылықтаңыз.
Потенциометр реттелетіндіктен, жарық диодты жарықтығын бақылаңыз.
Сурет 4 Нәтижелер мен бақылаулар
Зертханалық жұмысты сәтті аяқтағаннан кейін жарық диодты потенциометр позициясының өзгеруіне жауап ретінде әртүрлі жарықтық деңгейлерін көрсетуі керек. Бұл микроконтроллердің аналогтық сигналдарды оқу, оларды сандық мәндерге түрлендіру және сәйкесінше сандық шығыстарды басқару қабілетін көрсетеді.
Достарыңызбен бөлісу: |