毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89C51单片机的乘法口诀学习装置的设计+程序代码(4)

时间:2019-08-18 15:19来源:毕业论文
8 * 8 = 64 间隔两秒 8 * 9= 72 间隔两秒 9 * 9 = 81 乘法口诀依次正序显示完毕后,进入到模块(1)的初始化状态。其后,等待用户的其它操作。 (4) 逆序显示


8 * 8 = 64 间隔两秒 8 * 9= 72 间隔两秒
9 * 9 = 81
乘法口诀依次正序显示完毕后,进入到模块(1)的初始化状态。其后,等待用户的其它操作。
(4)    逆序显示乘法口诀

在功能模块(1)的任何状态下,只要用户按下“逆序”按键, 开始显示逆序显示乘法口诀:

9 * 9 = 81 间隔两秒
8 * 9 = 72 间隔两秒 8 * 8 = 64 间隔两秒
7 * 9 = 63 间隔两秒 7 * 8 = 56 间隔两秒 7 * 7 = 49 间隔两秒
6 * 9 = 54 间隔两秒 6 * 8 = 48 间隔两秒 6 * 7 = 42 间隔两秒 6 * 6 = 36 间隔两秒
5 * 9 = 45 间隔两秒 5 * 8 = 40 间隔两秒 … 5 * 6= 30 间隔两秒 5 * 5 = 25 间隔两秒
4 * 9 = 36 间隔两秒 4 * 8 = 32 间隔两秒 … 4 * 5= 20 间隔两秒 4 * 4 = 16 间隔两秒
3 * 9 = 27 间隔两秒 3 * 8 = 24 间隔两秒 … 3* 4= 12 间隔两秒 3 * 3 = 9  间隔两秒
2 * 9 = 18 间隔两秒 2 * 8 = 16 间隔两秒 … 2 * 3= 6  间隔两秒 2 * 2 = 4  间隔两秒
1 * 9 = 9  间隔两秒 1 * 8 = 8  间隔两秒 … 1 * 2= 1  间隔两秒 1 * 1 = 1  间隔两秒

乘法口诀依次逆序显示完毕后,进入到模块(1)的初始化状态。其后,等待用户的其它操作。
(5)    乘法口诀测试
在功能模块(1)的任何状态下,只要用户按下“测试”按键,就会自动生成一道乘法口诀等待用户输入答案,第一次输入的保存为积,第二次输入将原来的积*10,加上第二是输入的值。输入答案完毕后,用户按“确定”按键判断输入的结果是否正确。如果结果正确,则在乘法口诀式子的后面显示一个“R”,显示0.5秒后,自动生成下一条乘法口诀等待用户输入答案。如果结果不正确,则在乘法口诀式子的后面显示一个“F”,显示2秒后,自动计算随机生成的乘法口诀的结果,并在乘法口诀正确结果的后面显示一个“R”,然后显示到显示器上,显示两秒后,自动随机生成下一条乘法口诀等待用户输入答案。
2.1.2    硬件方案设计
(1)    电路仿真图如下:
连线:
电路的总体架构是在AT89C51单片机上添加辅助电路。AT89C51单片机接上键盘。P0口和P2.10、P2.1、P2.2接LM016L液晶显示器。P2.7接上蜂鸣器。
详细连线说明:
P1口接键盘:
P1.0同时和第一行的所有按键相连接,包括“7”、“8”、“9”、“返回”。
P1.1同时和第二行的所有按键相连接,包括“4”、“5”、“6”、“测试”。
P1.2同时和第三行的所有按键相连接,包括“1”、“2”、“3”、“随机”。
P1.3同时和第四行的所有按键相连接,包括“0”、“正序”、“逆序”、“确定”。
P1.4同时和第一列的所有按键相连接,包括“7”、“4”、“1”、“0”。
P1.5同时和第二列的所有按键相连接,包括“8”、“5”、“5”、“正序”。
P1.6同时和第三列的所有按键相连接,包括“9”、“6”、“3”、“逆序”。
P1.7同时和第四列的所有按键相连接,包括“返回”、“测试”、“随机”、“确定”。
绘制成表的格式如下图:
表 2.1  4 x 4矩阵键盘连线

    P1.4    P1.5    P1.6    P1.7
P1.0    7    8    9    返回 AT89C51单片机的乘法口诀学习装置的设计+程序代码(4):http://www.youerw.com/zidonghua/lunwen_37801.html
------分隔线----------------------------
推荐内容