- 3
- 0
- 约2.41万字
- 约 30页
- 2023-04-25 发布于上海
- 举报
上海电力学院
嵌入式系统
课程设计报告
题 目: 电子词典的设计姓 名:
学 号:
院 系: 专业年级:
同组成员:
年 月 日
1
一、实验内容及要求
在 LCD 屏幕左侧绘制出单词输入框和释义显示框以及一个搜索键,右侧绘制4*4 键盘按钮,模拟出简易电子词典的功能,按钮操作用触摸屏或键盘实现均可。
实现功能:
LCD 屏幕上显示 4*4 键盘,显示单词及其翻译、例句。
一个键可完成2 个英文字母的输入,如左上角第一个键可实现输入a,b 两个字母, 第一次按下时为输入a,如果需输入b,只需连续快速按键两次即可。
在输入完单词后,点击搜索键,即可在释义显示框中显示该单词的词性、中文解释、示例词组和句子等。
当发现输入的单词在库中不存在时,可实现将该单词添加入库的操作。
二、设计思路
通过LCD 显示模块画出电子词典操作界面。
对应界面中各键的位置设置键盘对应键值。
设定功能键,实现以下 3 个功能:①退格键:删除最后一位字母;②搜索∕保存键:对输入框的单词进行判断,若单词存在于词库中,则显示单词词性、词义、例句;若单词不存在则自动进行保存;③转换键:按下后,字母键输出对应的第二个字母。
按键后赋值并显示。
三、软件构架
开始
开始
LCD 模块
键盘模块
结束
2
四、模块分析
开始键盘初始化N
开始
键盘初始化
N
键盘是否按下
Y
读取键值
N
是否是功能键
Y
赋值
执行功能
显示
结束
源 代 码 :
/******************************************************************************
***************
File: keyboard.c
Author: embest
Desc: keyboard source code
History:
*******************************************************************************
**************/
/*--- include files ---*/
3
#include 44b.h #include 44blib.h #include def.h #include keyboard.h #include lcd.h #include dict.h #ifndef KEY_INT #define KEY_INT #endif
#ifndef BUT_INT #define BUT_INT #endif
/*--- global variables ---*/ int input_char,n=0;
char word[20]; int wordIndex=0; int x = 15;
int num=0; int counter=0;
/* keyboard control address */
volatile UCHAR *keyboard_base = (UCHAR *)0
/*--- function declare ---*/
void init_keyboard(); void close_keyboard();
void KeyboardInt(void);// attribute ((interrupt (IRQ))); void Eint4567Isr(void);// attribute ((interrupt (IRQ)));
/*--- function code ---*/
/******************************************************************************
***************
name: Test_Keyboard
func: test keyboard
para: none
ret: none
modify:
comment:
*******************************************************************************
*************/
void Test_Keyboard()
4
{
Uart_Printf(\n Keyboard Test Example\n);
Uart_Printf(\n Please press one key on keyboard and look at LED ...\n);
// init keyboard init_keyboard(); while(1);
// close keyboard
// close_keyboard();
}
/****
您可能关注的文档
- 尼采手机 HSUPA的速率控制原理和E-TFC的选择.docx
- 尼采手机 HSPA+对均衡算法的影响.docx
- 尼采手机 HSPAHSPA+上行调度算法工作流程和模块结构.docx
- 尼采手机5层2增强技术.docx
- 尼采手机DC-HSDPA链路预算过程.docx
- 尼采手机HS-SCCH-less操作.docx
- 尼采手机IMB技术.docx
- 尼采手机工厂DC-HSDPA.docx
- 尼采手机工厂HSPA+系统算法.docx
- 尼采手机业务和调度优先级.docx
- 2026年中国窗饰产品市场全景调查与市场供需预测报告.docx
- 2026年中国船舶水下清洗行业深度研究报告:市场需求预测、进入壁垒及投资风险.docx
- 2026年中国船用绞车行业运行态势及十五五盈利前景预测报告.docx
- 2026年中国橱柜行业深度调研报告.docx
- 2026年中国船用绞车市场深度调研及投资前景战略分析报告.docx
- 2026年中国船用配套设备市场发展策略及投资潜力可行性预测报告.docx
- 2026年中国储能材料行业运营态势与投资前景预测分析报告.docx
- 2026年中国储氢材料行业运营现状及发展规划分析报告.docx
- 2026年中国传真机市场深度研究及投资前景咨询报告.docx
- 2026年中国储能变流器(PCS)产业深度评估与发展前景趋势分析研究报告.docx
最近下载
- 2026年农药行业市场需求饱和度与增长潜力分析报告.docx VIP
- 发动机机构4HK1和6HK1发动机维修手册.pdf VIP
- 西门子3RV2902-2AV0欠压脱扣器技术参数说明书.pdf VIP
- 三菱 FX3U系列(MODBUS 通信篇) 用户手册.pdf
- 开角型青光眼多学科决策模式中国专家共识(2025版).docx VIP
- 6G高频段通信技术研发与产业化项目可行性研究报告.docx
- 高考数学知识点梳理精华版完整版.docx VIP
- SN544-4-2005-02 国外国际标准.pdf VIP
- 基于时序动态标签的学习者画像构建与预测方法研究.docx VIP
- 威胁猎人:2024年上半年互联网黑灰产研究报告.pdf VIP
原创力文档

文档评论(0)