Open8s207Q64 用户手册
目录
1. 硬件介绍 ............................................................................................................................................................................. 2
1.1. 资源简介 .................................................................................................................................................................. 2
2. 例程分析 ............................................................................................................................................................................. 4
2.1. 8 SEG ......................................................................................................................................................................... 4
2.2. 8-Push Buttons .......................................................................................................................................................... 5
2.3. AD KEYPAD ................................................................................................................................................................ 5
2.4. AT24CXX .................................................................................................................................................................... 6
2.5. AT45DBXX .................................................................................................................................................................. 6
2.6. DS18B20 .................................................................................................................................................................... 7
2.7. ExtIntSensitivity ........................................................................................................................................................ 8
FT245 ......................................................................................................................................................................... 8
2.8.
2.9.
JOYSTICK .................................................................................................................................................................... 9
2.10. LCD22 ........................................................................................................................................................................ 9
2.11. LCD22_TouchPanel.................................................................................................................................................. 10
2.12. LED .......................................................................................................................................................................... 10
2.13. MAX3232_UART...................................................................................................................................................... 10
2.14. PCF8563 .................................................................................................................................................................. 11
2.15. PCF8574 .................................................................................................................................................................. 12
2.16. PCF8591 .................................................................................................................................................................. 13
2.17. PS2 ........................................................................................................................................................................... 13
2.18. ST7920(LCD12864) .................................................................................................................................................. 14
2.19. Capacitive touch keypad ......................................................................................................................................... 15
Touch Sensing(EXSTM8Q80a) ............................................................................................................. 15
2.19.1.
2.19.2.
Touch Slider(EXSTM8Q80a) ................................................................................................................ 15
3. 版本修订 ........................................................................................................................................................................... 16
1
1. 硬件介绍
1.1. 资源简介
[ 芯片简介 ]
1. STM8S207Rx
以下为 STM8S207Rx 的核心资源参数:
内 核:8-bit;
工作频率:24 MHz(20 MIPS) Max;
工作电压:2.7-5.5V;
封 装:LQFP64;I/O 口:52;
[ 其它器件简介 ]
3. 电源开关
4. 电源 LED
5. 用户 LED
便于 I/O 输出测试或显示程序运行状态。
6. 复位按键
7. 用户按键
2
存储资源:STM8S207RB:[128kB Flash,6kB SRAM,
2kB EEPROM]
STM8S207R8:[64kB Flash,4kB SRAM,
1.5kB EEPROM]
接口资源:1 x SPI,1 x I2C,2 x UART,1 x CAN,
12 x PWM, 16 x ADC;
调试下载:可通过 SWIM 接口实现调试下载。
2. AMS1117-3.3
3.3V 稳压器件。
[ 模块接口简介 ]
11. UART1 接口
方便接入各类使用 UART 接口的模块。
如 RS232、RS485、USB TO UART 模块等。
12. PS/2 接口
方便接入各类使用 PS/2 接口的设备。
如键盘、鼠标等。
13. SPI 接口
方便接入 SPI 模块,如 FLASH AT45DBXX、SD 卡、
MP3 模块等。
14. 16I/Os 接口
方便接入各类使用 I/O 控制的模块。
如 FT245 USB FIFO、8 位数码管模块等。
15. I2C 接口
方便接入 I2C 模块,如 I/O 扩展芯片 PCF8574、
EEPROM AT24CXX 模块等。
16. UART3 接口
方便接入各类使用 UART 接口的模块。
如 RS232、RS485、USB TO UART 模块等。
17. 2.2 寸彩色 LCD 接口
方便接入带触屏彩色 LCD。
套餐 A、B 配有 2.2 寸触屏 LCD,它使用 SPI 接口,
大大降低 I/O 资源的占用。
18. 点阵 LCD 接口
方便接入带点阵型 LCD。
套餐 B 配有为 3.3V 蓝屏 LCD12864。
19. ONE-WIRE 接口
方便接入 ONE-WIRE 器件(TO-92 封装)。
如温度传感器 DS18B20、电子注册码 DS2401 模块
等。
便于 I/O 输入测试或控制程序运行状态。
8. 摇杆
上、下、左、右、按下,共 5 个状态。
9. 8M 晶振
10. 可调电阻
用于调节 LCD12864 对比度。
[ 其它接口简介 ]
20. 5V DC 接口
21. 用户自定义晶振插口
22. VCC 电源输入输出接口
常用于对外供电,或与用户板进行共地处理。
23. MCU 引脚接口
引出所有引脚,方便与外设进行 I/O 连接。
24. SWIM 接口
支持调试下载。
[ 跳线说明 ]
25. 用户按键跳线
26. 五向摇杆跳线
27. 1-WIRE 跳线
28. 用户 LED 跳线
29. PS/2 跳线
以上跳线使用说明:
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义的 I/O。
30. 点阵 LCD 跳线
短接跳线:可使用点阵 LCD 接口;
断开跳线:可使用彩色 LCD 接口。
31. VDD 选择跳线
32. 晶振选择跳线
33. VREF 选择跳线
3
2. 例程分析
STVP(下载程序)、STVD(编辑程序)
下载器:ST-link
下载方式:SWIM
大部分实验是通过 12864 液晶来观察现象的,12864 JMP 跳上跳线帽,1286 液晶插到 LCD 接口的外面一排:
基于串口的例程都是使用串口助手 SSCOM32 来查看的,如下设置
选择好相应的 COM 口
波特率
数据位
停止位
校验位
流控制
9600
8
1
None
None
2.1. 8 SEG
程序说明
驱动数码管显示例程。
硬件连接
操作与现象
将 8 SEG LED Board 模块连接至开发板 16 I/Os 接
口
4
2.2. 8-Push Buttons
程序说明
IO 输入实验;按键例程
硬件连接
将 12864 液晶接到 LCD 接口的外面一排
LED JMP 跳上跳线帽
将 8-Push Buttons 模块连接开发板 16 I/Os 底排
操作与现象
按下 8-Push Buttons 模块上的按键;会改变开发板上 LED 的状态
2.3. AD KEYPAD
程序说明
本程序实现了 AD 输入实验。
硬件连接
将 12864 液晶接到 LCD 接口的外面一排
将 AD Keypad 模块接入 I2C+ADC 接口
用 STVP 设置芯片的 OPTION BYTE(选项字节中的
AFR6 PB5,PB4 设置为 AIN)
跳上 VREF JMP 的 VREF+到 VCC 与 VREF-到 GND
操作与现象
12864 上显示如下:
5
2.4. AT24CXX
程序说明
I2C 通信实验
硬件连接
操作与现象
12864 上显示如下:
将 12864 液晶接到 LCD 接口的外面一排
将 AT24CXX EEPROM Board 模块连接开发板到
I2C 接口
用 STVP 设置芯片的 OPTION BYTE(选项字节中
的 AFR6 PB5,PB4 设置为 I2C_SDA、I2C_SCL)
2.5. AT45DBXX
程序说明
通过 I2C 协议读写 E2PROM 上的数据。
硬件连接
6
将 AT45DBXX DataFlash Board 模块连接开发
将 12864 液晶接到 LCD 接口的外面一排
板 SPI 接口
操作与现象
12864 上显示如下:
2.6. DS18B20
程序说明
DS18B20 温度实验
硬件连接
WIRE 的 3 圆孔座插上 DS18B20
将 12864 液晶接到 LCD 接口的外面一排
操作与现象
12864 上显示温度如下:
7
2.7. ExtIntSensitivity
程序说明
通过通过外部中断来控制 LED。
硬件连接
将 KEY 、LED JMP 的跳线帽接上。
操作与现象
按下 KEY1,会改变 LED 的状态。
2.8. FT245
程序说明
usb 转串口读接收、写发送实验
硬件连接
usb 转串口读接收实验
操作与现象
打开串口波特率设置为 9600;hex 显示如下;
将 FT245 USB FIFO Board (mini)模块连接开发板
16 I/Os 接口
电脑 USB 线插到 FT245 USB FIFO Board (mini)模块
上
将 12864 液晶接到 LCD 接口的外面一排
usb 转串口写发送实验
操作与现象
打开串口波特率设置为 9600;hex 发送数据,12864 显示如下:
8