手机版

盲人导向仪说明书(11)

时间:2025-07-08   来源:未知    
字号:

SPLC501 液晶模组的电路图

4 应用举例

4.1 硬件连接

为从一个电子导向模组的得到X轴、Y轴测量数据的实例,硬件接口连接框图如图4.1

4.1应用实例硬件接口连接图

61 板上J5 选择5V 和Vio 短接; 将电子导向模组插到IOB8~15 上; 连接IOA8~15 连接SPLC501 液晶模组的D0~D7;IOB4~6 分别连接SPLC501 液晶模组的A0、R/W、EP。

4.2 操作步骤

第一步:按照图3.1 所示连接图连接好硬件,连接好Probe(或者下载线)和电源,打开电源;

第二步:在\\电子导向模组\DemoCode\compass_driver 路径下双击打开compass_driver.spj 工程; Rebuild All 工程,把工程下载到16位单片机上;

第三步:全速运行,这时候从液晶屏上观察x 轴、y 轴方向的测量数据及通过计算得到的角度值。

4.3 注意事项

1、注意连接电子导向模组时要按照板上标注的插接顺序连接。

2、61 板上J5 选择5V。

5系统软件设计

本系统包括下面程序模块:

主 程 序: 首先完成硬件模块的初始化,显示主界面,进行键盘扫描,

处理键盘信息,再根椐键值跳转到各功能子模块;

键盘扫描程序: 完成对16位单片机三个按键的扫描并加入去抖功能;

PNI11096 驱动程序: 模拟SPI 时序完成对PNI11096 的控制及读取数据;

SPLC501 驱动程序: 驱动SPLC501 LCD ;

盲人导向仪各功能子程序:实现命令的发送与接收、数据校正、图形显示、方向数值显

示;

时钟功能程序: 实现显示时间、日期及秒表,闹铃功能;

语音播报程序: 实现方向、日期时间语音播报。

5.1 主程序

主程序流程如图。程序运行后首先初始化各个硬件模块,校正指南针模组,然后程序进入主循环,不停的读取指南针模组的方向并显示,同时进行按键扫描,根据按键进入相应的功能模块。

主程序流程图

5.2 键盘扫描程序

键盘扫描程序提供如下三个API 函数供用户使用。

函数:void Key_Init(void)

描述:键盘初始化函数,设置IOA 口低三位为下拉输入方式。

参数:无

返回值:无

程序:void Key_Scan(void)

描述:键盘扫描函数,每执行一次,对键盘进行一次扫描。利用128Hz 中断调用该函数,完成获取键值及去抖功能。

盲人导向仪说明书(11).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)