码迷,mamicode.com
首页 > 其他好文 > 详细

527【毕设课设】基于单片机英文单词记忆测试器仿真系统

时间:2020-12-16 13:05:17      阅读:9      评论:0      收藏:0      [点我收藏+]

标签:blog   roc   width   erro   ali   handle   oca   res   widget   

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

该设计基于51单片机设计的英文单词拼写学习仿真设计,设计一个以单片机为核心的单词记忆测试器;实现单词的录入(为使程序具有可演示性,单词不少于10个);单词用按键控制依次在屏幕上显示,按键选择认识还是不认识,也可以直接进入下一个或者上一个;单词背完后给出正确率。

proteus仿真,矩阵键盘分别代表A~Z,“确认”,“不认识”,“下一个”。进行单词拼写测试。使用12864液晶屏。

技术图片技术图片?

#define uchar unsigned char
#define uint  unsigned int

#include <reg52.h>
#include "asc.h"	           //ASCII字模表
#include "12864.h"		//12864液晶屏底层驱动程序

bit ERROR=1;                        //输入字符错误标志位
bit result=0;                          //输入结果对错的标志位,为0是正确
bit verify=1;			//已按了确认键后清零
sbit ERR=P2^7;
uchar correctNUM;                 //统计测试正确的单词数,即得分
/*****************************************
/** 存储要测试的单词,放在ROM中
/****************************************/

uchar code S[10][5]={                "tree ",    //树
				     "rain ",    //雨
				     "water",  //水
				     "fly  ",     //飞
				     "go   ",   //去
				     "fish ",    //鱼
				     "snow ",  //雪
				     "eat  ",    //吃
				     "rice ",    //米
				     "ice  ",    //冰
				    } ;

uchar code 	SL[10]={4,4,5,3,2,4,4,3,4,3};//存储各测试单词的长度

uchar KeyNum[8];		       //储存输入的单词

/*****************************************
/** 存储键盘的字母值 ,放在ROM中
/****************************************/

uchar code tab1[6][5]={{‘a‘,‘b‘,‘c‘,‘d‘,‘e‘},
                  	  {‘f‘,‘g‘,‘h‘,‘i‘,‘j‘},
                  	  {‘k‘,‘l‘,‘m‘,‘n‘,‘o‘},
                  	  {‘p‘,‘q‘,‘r‘,‘s‘,‘t‘},

  

技术图片

技术图片技术图片?

527【毕设课设】基于单片机英文单词记忆测试器仿真系统

标签:blog   roc   width   erro   ali   handle   oca   res   widget   

原文地址:https://www.cnblogs.com/ythero/p/14082431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!