c语言在线电子词典的实验报告,电子词典系统设计实验报告.doc
电子词典系统设计实验报告 曹连强 周四6-8
项目要求:
1、在实验板上设计实现一个无操作系统的简易电子词典
设计友好的人机交互界面
:字符输入、功能选择、英汉翻译。
二、电子词典系统实现具体功能:
1.能够通过键盘输入英文。键盘作为本系统中最主要的输入设备,需要完成26个英文字母的输入,并且需要上翻页,下翻页,上一行,下一行,翻译,退格等功能。要求键盘至少要有16个按键,每个按键都可以被处理器及时,准确地读入。
2.提供友好的人机界面,将输入的内容和翻译的结果显示在LCD的相应区域内。
3. 对输入的单词即时翻译。
4.可以记忆3个已经查询过的的单词。
在无操作系统的电子词典系统中,由于是单任务环境,因此此时系统的各个功能模块均按照顺序执行。初始化后,即进入翻译待机状态,等待用户的输入操作。当用户输入操作发生后,系统调用键盘或触摸屏中断进行键值读取,将键值传给主函数中的系统功能实现模块,该模块按不同的输入键值进行相应的功能选择,最后将此次操作的结果输出到LCD上。
程序设计
可将电子词典的软件设计分为如下几个主要模块:键值处理、翻译、词库设计和LCD显示。
键值处理
电子词典的输入设备为键盘和触摸屏,要完成的功能为:
键盘:10个英文字母和6个功能键输入
触摸屏:6各功能键的输入
翻译:
词库设计
翻译功能中通过将输入单词和词库中相应的单词进行比较得到要显示的翻译结果,因此,词库可采用结构体实现,此结构中包括4项:英文单词、词性、汉语释意、英文例句。
LCD显示功能
翻页、选行及翻页结果的输出都可以归到LCD显示功能中,这些功能都可以通过调用LCD实验中的相关函数完成。
设计程序
#include "Ts_sep.h"
#include
///
#include "def.h"
#include "2410lib.h"
#include "option.h"
#include "2410addr.h"
#include "interrupt.h"
#include "lcdlib.h"
//#define STN_LCD
#define TFT_8_0
/8888888
#define LOOP 1
#define ADCPRS 39
#define TS_JUSTIFY_LEFTTOP 1
#define TS_JUSTIFY_RIGHTBOT 2
#define TS_START 3
///8888888888888888//
void Lcd_Disp_Char(void);
void Lcd_Disp_Grap(void);
void Frame(void);//设置背景框架
void Clearscreen(void);//清屏
//void Key_init(void);//初始化键盘
void Cursor(int flag);
void CursorCl(int flag);
void delay( int count );
void disp();
void translate(int num);
static int x=0,y=0,letter=0,flag=0,wei=0,prev[5],i,j;//函数里有调用我换成全局变量
int which[20];//此时满足罗列单词
int word,w;
int m,n;
int ts_status = TS_JUSTIFY_LEFTTOP;
int ts_lefttop_x, ts_lefttop_y, ts_rightbot_x, ts_rightbot_y;
int ts_lcd_x, ts_lcd_y;
///
typedef struct{
int w;//单词对应的值
int o;
int r;
int d;
int s;
char c[20];//英文单词
char e[20];//翻译
}str_word;
str_word dictionary[20]=
c语言在线电子词典的实验报告,电子词典系统设计实验报告.doc相关推荐
- 电气装备计算机控制实验,电气装备计算机控制系统设计实验报告(DOC)
<电气装备计算机控制系统设计实验报告(DOC)>由会员分享,可在线阅读,更多相关<电气装备计算机控制系统设计实验报告(DOC)(19页珍藏版)>请在人人文库网上搜索. 1.专业 ...
- c语言编译免疫算法亲和力,蚁群算法模拟系统设计及实现.doc
J I A N G S U U N I V E R S I T Y 本 科 毕 业 论 文 蚁群算法模拟系统的设计与实现 Ant Colony Simulation System Design and ...
- 北京电子科技学院c语言实验报告,最新单片机 实训报告电子万年历实训报告.doc...
最新单片机 实训报告电子万年历实训报告 河南工程学院 单片机 实训报告 学 院 电气信息工程学院 专 业 电气工程及其自动化 组员及学号 李 东 盼 201250712138 高 辉 20125071 ...
- c语言电子时钟课程设计报告,电子时钟嵌入式课程设计报告
<电子时钟嵌入式课程设计报告>由会员分享,可在线阅读,更多相关<电子时钟嵌入式课程设计报告(19页珍藏版)>请在人人文库网上搜索. 1.合海大学计算机信息工程学院(常州)课程设 ...
- 计算机组成原理 改进建议,计算机组成原理实验报告 电子科技大学
<计算机组成原理实验报告 电子科技大学>由会员分享,可在线阅读,更多相关<计算机组成原理实验报告 电子科技大学(21页珍藏版)>请在人人文库网上搜索. 1.计算机专业类课程实验 ...
- 安徽工程大学C语言程序设计实验报告,安徽工业大学嵌入式实验报告.docx
安徽工业大学嵌入式实验报告 <嵌入式系统实验报告>指导教师:陆勤姓名:程少锋学号:139074366班级:物联网131班实验一B 熟悉实验开发环境一.实验目的熟悉ADS1.2 开发环境,学 ...
- 计算器软件C语言课程设计实验报告,c简单计算器实验报告_相关文章专题_写写帮文库...
时间:2019-05-15 12:55:15 作者:admin 计算器实验报告 班级: 07计本(1)班 姓名: 王林 学号: 20706031047 指导老师: 韩静 一. 需求分析 (1)制作一个 ...
- 电子科大计算机操作系统ppt,电子科大计算机操作系统实验报告级.docx
电子科 技大学 实验报告 学生姓名:郫县 LBJ 学号:指导教师:温柔可爱的刘杰彦 实验地点:主楼 A2-413实验时间: 2017年4月 22日上午 一.实验室名称:计算机学院主楼机房 二.实验项目 ...
- c语言实验报告七大气科学,计算机实验报告
<计算机实验报告>由会员分享,可在线阅读,更多相关<计算机实验报告(32页珍藏版)>请在人人文库网上搜索. 1.实验指导实验一 Visual C+6.0开发环境使用大气科学专业 ...
- 成绩分析系统c语言实验报告,学生成绩管理系统实验报告
<学生成绩管理系统实验报告>由会员分享,可在线阅读,更多相关<学生成绩管理系统实验报告(13页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统实验报告实验名称:学生成绩管 ...
最新文章
- 深入了解Intel保护模式
- bootstrap css选择不同的宽度
- 格式化输出函数(2): FormatDateTime
- 华为手机html不兼容,华为手机助手不兼容问题
- python毕业设计作品基于django框架的鲜花水果商城毕设成品(6)开题答辩PPT
- 海量实时广告流平台(DSP广告系统)架构设计与实践
- 解析app流量商业化变现,ADCDN助力开发者变现双倍增长
- 生成PDF文件的几种方法
- 基于深度学习的音乐推荐系统(一)音频频谱图绘制
- 国王游戏——c++实现
- My Sixteenth Page - 四数相加 - By Nicolas
- java正则表达式大全(手机号、身份证、地址、姓名、邮箱、银行卡等...)
- php在广告策划方面需要什么,网上推广网店运营 系统是基于PHP+MySQL的B2B(电子商务)行业门户解决方案”是什么意思呢,谢谢...
- python实现股票历史数据可视化分析
- Kinect Fusion三维重建
- 微擎上传图片失败——加密版本不能使用__DIR__或者__FILE__
- QLExpress计算等本等息、等额本息、等额本金
- 基于校园生活一体化管理系统的需求分析
- 学习下 BlackHat Asia 2021 大会议题
- 14_JavaScript数据结构与算法(十四)图