Mündəricat:

Mikrokontrolördən istifadə edərək tezlik ölçən: 8 addım
Mikrokontrolördən istifadə edərək tezlik ölçən: 8 addım

Video: Mikrokontrolördən istifadə edərək tezlik ölçən: 8 addım

Video: Mikrokontrolördən istifadə edərək tezlik ölçən: 8 addım
Video: NodeMCU ESP8266 WiFi İnkişaf lövhəsinə HTTP Müştəri nümunəsi ilə giriş 2024, Noyabr
Anonim
Image
Image
Mikrokontrolördən istifadə edərək tezlik ölçən
Mikrokontrolördən istifadə edərək tezlik ölçən
Mikrokontrolördən istifadə edərək tezlik ölçən
Mikrokontrolördən istifadə edərək tezlik ölçən
Mikrokontrolördən istifadə edərək tezlik ölçən
Mikrokontrolördən istifadə edərək tezlik ölçən

Bu dərslik sadəcə bir mikrokontrolördən istifadə edərək nəbz mənbəyinin tezliyinin necə hesablanacağını bildirir. Pulse mənbəyinin yüksək gərginlik səviyyəsi 3.3 V və aşağı 0V -dir. STM32L476, Tiva launchpad, 16x2 alfasayısal LCD bəzi tellər çörək taxtası və 1K rezistor istifadə etdim.

Avadanlıq tələb olunur:-

1) STM32L476 nükleo lövhəsi

2) Tiva launchpad və ya hər hansı digər mikrokontroller lövhəsi (nəbz mənbəyi)

3) 16x2 alfasayısal

4) Çörək lövhəsi

5) 1K rezistor (lcd kontrast üçün)

Proqram tələbi:-

1) STM32cubemx

2) Keil uVision5

3) Energia (Tiva launchpad üçün)

Addım 1: Kompüterinizə Stm32cubemx, Keil UVision5 və Energia qurun, onları yeniləyin

Addım 2: Stm32cubemx seçin Stm32l476 Nucleo Board seçin. Xarici Kəsmə Pimi olaraq PC_13 seçin

Stm32cubemx açın Stm32l476 Nucleo Board seçin. Xarici Kəsmə Pimi olaraq PC_13 seçin
Stm32cubemx açın Stm32l476 Nucleo Board seçin. Xarici Kəsmə Pimi olaraq PC_13 seçin

Addım 3: Saat Konfiqurasiyasında Dəyişiklik Olmağa Ehtiyac yoxdur

Saat Konfiqurasiyasında Dəyişiklik Etməyə Ehtiyac yoxdur
Saat Konfiqurasiyasında Dəyişiklik Etməyə Ehtiyac yoxdur

Addım 4: Daxili Saat olaraq TIMER1 və Saat Mənbəsini seçin və Şəkillərə görə TIMER1 -də Ayarlar edin

Daxili Saat olaraq TIMER1 və Saat Mənbəsini seçin və Şəkillərə görə TIMER1 -də Ayarlar edin
Daxili Saat olaraq TIMER1 və Saat Mənbəsini seçin və Şəkillərə görə TIMER1 -də Ayarlar edin
Daxili Saat olaraq TIMER1 və Saat Mənbəsini seçin və Şəkillərə görə TIMER1 -də Ayarlar edin
Daxili Saat olaraq TIMER1 və Saat Mənbəsini seçin və Şəkillərə görə TIMER1 -də Ayarlar edin
Daxili Saat olaraq TIMER1 və Saat Mənbəsini seçin və Şəkillərə görə TIMER1 -də Ayarlar edin
Daxili Saat olaraq TIMER1 və Saat Mənbəsini seçin və Şəkillərə görə TIMER1 -də Ayarlar edin

Addım 5: Layihənizə bir ad verin və Stm32cubemx -dən Keil Ide üçün Kod yaradın

Layihənizə bir ad verin və Stm32cubemx -dən Keil Ide üçün Kod yaradın
Layihənizə bir ad verin və Stm32cubemx -dən Keil Ide üçün Kod yaradın
Layihənizə bir ad verin və Stm32cubemx -dən Keil Ide üçün Kod yaradın
Layihənizə bir ad verin və Stm32cubemx -dən Keil Ide üçün Kod yaradın

Addım 6: Aşağıda göstərilən əlaqələri olan LCD -ni STM3276 Nucleo Board -a qoşun

Stm32 -ni lcd -ə bağlayın

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - GND -ə qoşulmuş 1K rezistor

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Addım 7: Tiva Launchpad -ın bir pinini Stm32l476 -nın xarici kəsmə pininə və Tiva Launchpad -ın GND pinini STM32L476 -nın GND pininə bağlayın

Başqa bir mikrokontrolör lövhəniz varsa, bu kartın GPIO -nu STM32L476 nükleo lövhəsinin xarici kəsmə pininə bağlamalı və hər iki lövhənin GND -ni bir -birinə bağlamalısınız.

Tövsiyə: