527【畢設課設】基於微控制器英文單詞記憶測試器模擬系統
阿新 • • 發佈:2020-12-11
【資源下載】下載地址如下:
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'},