Բովանդակություն:

Հաճախականության հաշվիչ `օգտագործելով միկրոկառավարիչ` 8 քայլ
Հաճախականության հաշվիչ `օգտագործելով միկրոկառավարիչ` 8 քայլ

Video: Հաճախականության հաշվիչ `օգտագործելով միկրոկառավարիչ` 8 քայլ

Video: Հաճախականության հաշվիչ `օգտագործելով միկրոկառավարիչ` 8 քայլ
Video: ESP8266 ESP01 WIFI-UART | LDmicro-Roboremo ծրագրավորում 2024, Նոյեմբեր
Anonim
Image
Image
Հաճախականության հաշվիչ `օգտագործելով միկրոկոնտրոլեր
Հաճախականության հաշվիչ `օգտագործելով միկրոկոնտրոլեր
Հաճախականության չափիչ `օգտագործելով միկրոկոնտրոլեր
Հաճախականության չափիչ `օգտագործելով միկրոկոնտրոլեր
Հաճախականության հաշվիչ `օգտագործելով միկրոկոնտրոլեր
Հաճախականության հաշվիչ `օգտագործելով միկրոկոնտրոլեր

Այս ձեռնարկը պարզապես նշում է, թե ինչպես կարելի է հաշվարկել զարկերակային աղբյուրի հաճախականությունը `օգտագործելով միկրոկառավարիչ: Իմպուլսի աղբյուրի բարձր լարման մակարդակը 3.3 Վ է, իսկ ցածրը` 0 Վ: Ես օգտագործել եմ STM32L476, Tiva launpad, 16x2 այբբենական թվային LCD որոշ լարեր տախտակ և 1K ռեզիստոր:

Պահանջվող սարքավորում

1) STM32L476 նուկլեո տախտակ

2) Tiva մեկնարկային տախտակ կամ որևէ այլ միկրոկառավարիչի տախտակ (զարկերակային աղբյուր)

3) 16x2 այբբենական

4) Սեղանատախտակ

5) 1K դիմադրություն (LCD հակադրության համար)

Softwareրագրային ապահովման պահանջ

1) STM32cubemx

2) Keil uVision5

3) Energia (Tiva launpad- ի համար)

Քայլ 1. Տեղադրեք Stm32cubemx, Keil UVision5 և Energia ձեր համակարգչում, թարմացրեք դրանք:

Քայլ 2. Բացեք Stm32cubemx Ընտրեք Stm32l476 Nucleo Board: Ընտրեք PC_13 որպես արտաքին ընդհատման քորոց

Բացեք Stm32cubemx Ընտրեք Stm32l476 Nucleo Board: Ընտրեք PC_13 որպես արտաքին ընդհատման քորոց
Բացեք Stm32cubemx Ընտրեք Stm32l476 Nucleo Board: Ընտրեք PC_13 որպես արտաքին ընդհատման քորոց

Քայլ 3: Needամացույցի կազմաձևում որևէ փոփոխություն կատարելու կարիք չկա:

Needամացույցի կազմաձևում որևէ փոփոխություն կատարելու կարիք չկա
Needամացույցի կազմաձևում որևէ փոփոխություն կատարելու կարիք չկա

Քայլ 4. Ընտրեք TIMER1 և ockամացույցի աղբյուրը որպես ներքին ժամացույց: Եվ կարգավորումներ կատարեք TIMER1- ում ՝ ըստ նկարների:

Ընտրեք TIMER1- ը և ժամացույցի աղբյուրը որպես ներքին ժամացույց: Եվ կարգավորումներ կատարեք TIMER1- ում ՝ ըստ նկարների
Ընտրեք TIMER1- ը և ժամացույցի աղբյուրը որպես ներքին ժամացույց: Եվ կարգավորումներ կատարեք TIMER1- ում ՝ ըստ նկարների
Ընտրեք TIMER1- ը և ժամացույցի աղբյուրը որպես ներքին ժամացույց: Եվ կարգավորումներ կատարեք TIMER1- ում ՝ ըստ նկարների
Ընտրեք TIMER1- ը և ժամացույցի աղբյուրը որպես ներքին ժամացույց: Եվ կարգավորումներ կատարեք TIMER1- ում ՝ ըստ նկարների
Ընտրեք TIMER1- ը և ժամացույցի աղբյուրը որպես ներքին ժամացույց: Եվ կարգավորումներ կատարեք TIMER1- ում ՝ ըստ նկարների
Ընտրեք TIMER1- ը և ժամացույցի աղբյուրը որպես ներքին ժամացույց: Եվ կարգավորումներ կատարեք TIMER1- ում ՝ ըստ նկարների

Քայլ 5. Անուն տվեք ձեր նախագծին և ստեղծեք ծածկագիր Keil Ide- ի համար Stm32cubemx- ից

Անուն տվեք ձեր նախագծին և ստեղծեք կոդը Keil Ide- ի համար Stm32cubemx- ից
Անուն տվեք ձեր նախագծին և ստեղծեք կոդը Keil Ide- ի համար Stm32cubemx- ից
Անուն տվեք ձեր նախագծին և ստեղծեք կոդը Keil Ide- ի համար Stm32cubemx- ից
Անուն տվեք ձեր նախագծին և ստեղծեք կոդը Keil Ide- ի համար Stm32cubemx- ից

Քայլ 6. Միացրեք LCD- ը STM3276 Nucleo տախտակին ՝ ստորև նշված միացումներով:

Stm32- ի կապը LCD- ի հետ

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - 1K դիմադրություն, որը միացված է GND- ին

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Քայլ 7. Միացրեք Tiva Launchpad- ի մեկ կապը Stm32l476- ի արտաքին ընդհատման Pin- ին և Tiva Launchpad- ի GND Pin- ին STM32L476- ի GND Pin- ին:

Եթե ունեք որևէ այլ միկրոկառավարիչ տախտակ, ձեզ հարկավոր է միացնել այդ տախտակի GPIO- ն STM32L476 nucleo տախտակի արտաքին ընդհատման քորոցին և միացնել երկու տախտակի GND- ն միմյանց: Դուք պետք է ծրագրայինորեն միացնեք այս GPIO- ի քորոցը դրա IDE- ում:

Խորհուրդ ենք տալիս: