2016-05-15
1
Zestaw laboratoryjny
ZL27ARM
Płytka bazowa
Programator/debugger ST-LINK
2016-05-15
2
Podstawowe właściwości zestawu ZL27ARM:
• mikrokontroler STM32F103VBT6 w obudowie LQFP100 (m.in. 128 kB pamięci Flash, 20 kB pamięci SRAM,
2×SPI, 2×I2C, 3×UART, USB, CAN, ADC)
• dwa rezonatory kwarcowe (8 MHz, 32,768 kHz)
• 4-przyciskowa klawiatura
• 5-pozycyjny joystick
• 8 diod LED
• pięć 16-bitowych portów GPIO
• złącze dla alfanumerycznego wyświetlacza LCD 2×16 znaków (LCD1602)
• podświetlenie LCD o regulowanej jasności (PWM)
• termometr cyfrowy TC77 (Microchip) z SPI
• złącze DB9 i interfejs RS232
• interfejs CAN ze złączem DB9M
• interfejs USB (device)
• przetwornik piezoceramiczny
• potencjometr umożliwiający podanie napięcia na wejście przetwornika analogowo-cyfrowego
wbudowanego w mikrokontroler
• 20-wyprowadzeniowe złącze JTAG umożliwiające programowanie pamięci oraz debugowanie programu
• złącze kart pamięci SD/MMC
• zworki służące do wyboru typu pamięci, z której zostanie uruchomiony mikrokontroler
Wybrane fragmenty schematu elektrycznego
2016-05-15
3
Wybrane fragmenty schematu elektrycznego
Wybrane fragmenty schematu elektrycznego
2016-05-15
4
Wybrane fragmenty schematu elektrycznego
Schemat blokowy mikroprocesora STM32F103
2016-05-15
5
Zintegrowane środowisko projektowe
MDK-ARM
firmy Keil
Przykład programu
#include "stm32f10x.h"
int main(void)
{
unsigned int licznik=0;
RCC->APB2ENR=0x00000008;
GPIOB->CRH=0x33333333;
while(1)
{
GPIOB->ODR=0x00000000;
for(licznik=1000000;licznik>0;licznik--);
GPIOB->ODR=0x00000100;
for(licznik=1000000;licznik>0;licznik--);
}
}
Efektem poprawnie uruchomionego programu będzie cykliczne świecenie i gaśnięcie
diody LED1.