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