新颖蓝牙技术的LED点阵屏设计(一)
与蓝牙模块连接。这12 根引脚都需配置为数字引脚。最小系统电路如图3 所示。
图3 C8051F410 单片机最小系统
2. 2 蓝牙模块
2. 2. 1 模块选择
选用蓝牙模块的要求是: 价格便宜、体积小,使用方便。符合条件的蓝牙模块产品很多。设计选用的是南京国春电气生产的GC - 02 蓝牙模块,这是款高质量的CLASS2 蓝牙模块。此蓝牙模块内部带有对象交换协议( OPP) 文件接收功能,只要上电后,就可被手机蓝牙识别,并可成功配对建立连接,接收手机蓝牙传输的文件。
GC - 02 蓝牙模块共有29 个引脚,可通过SPI 接口或UART接口与单片机通信。本系统单片机选择UART 方式与GC - 02进行通信。蓝牙模块处于待机模式时,已配对过的手机向蓝牙模块发送文件,未配对的手机需先进行配对,输入正确的PIN 码( 即配对密码) 即可配对。此蓝牙模块的出场厂PIN 码是“1234”,其PIN 码可通过向蓝牙模块发送指令进行修改。
2. 2. 2 电路设计
单片机通过引脚P0.4 和P0. 5 与蓝牙模块GC- 2 的串口( 12 脚和13脚) 进行通信,蓝牙模块的其他功能未用。单片机与蓝牙模块的连接如图4所示。
图4 单片机与蓝牙模块的连接图。
2. 3 字库芯片
2. 3. 1 芯片选择
由于使用中显示的内容需要经常更换,采用文字“取模”获得显示数据的方法显然行不通,在显示电路中存储字库或采用字库芯片是个可行的办法。设计采用字库芯片,选择GT21L16S2W 标准汉字字库芯片。
GT21L16S2W 是一款内含11 × 12 点阵和15 × 16 点阵的汉字库芯片,支持GB2312 国标简体汉字( 含有国家信标委合法授权) 、ASCII 字符及GB2312 与Unicode 编码互转表。排列格式为横置横排。根据字符点阵在芯片中的地址,就可从该地址连续读出字符点阵信息。
以15X16点阵汉字为例,汉字信息需要32 个字节( BYTE 0- BYTE31 ) 来表示,点阵的数据是横置横排的,其具体排列结构如图5.每个汉字在芯片中是以汉字点阵字模的形式存储的,每个点用一个二进制位表示,存1 的点,当显示时可以在屏幕上显示亮点,存0 的点,则在屏幕上不显示。点阵排列格式为横置横排: 即一个字节的高位表示左面的点,低位表示右面的点,排满一行的点后再排下一行。这样把点阵信息用来直接在显示器上按上述规则显示,则将出现对应的汉字。15X16 点阵汉字存储在00000H ~3B7BFH 的芯片地址范围中,只要知道汉字的内码,就可计算出汉字显示数据的首地址。
图5 汉字点阵排列格式
- 新颖蓝牙技术的LED点阵屏设计(二)(05-25)
- 个人局域网四种核心技术分析对比(08-30)
- 蓝牙个人局域网的组成架构解析(08-30)
- 真正的无线充电技术 可在4.6米内充电(10-16)
- 基于蓝牙技术的倒F型天线的设计(一)(09-25)
- 基于蓝牙技术的倒F型天线的设计(二)(09-25)