燕 山 大 学 课 程 设 计 说 明 书
2.5 模块介绍
1、输入比较部分:选择8个內锁的八位二进制开关,控制输入被乘数与乘数的信号,然后连接至两个7485数据比较器。利用两片7485和相应的组合逻辑电路,将输入的乘数通过7485和9做比较,如果乘数小于等于9,即从或门输出一个高电平1和输入乘数的各个位相与,即输入各位不变;如果乘数大于9,即从或门输出一个低电平0和输入乘数的各个位相与,相与后各位都为0,即实现了当输入乘数、被乘数大于9时同时输入0。
2、蜂鸣器部分:利用十进制加法器74160进行计时,若设置时钟脉冲信号周期为一秒,则循环0000、0001、0010、0011、1000五个状态,在1001暂态停止,实现了5秒定时功能。定时器输入部分由两片7458的 AGBO引线加或门控制ENT使能端工作。输出部分通过一定逻辑门电路控制输出端口,控制蜂鸣器工作状态。
3、乘法器部分:将输入的乘数与被乘数各八位二进制数和7485输入信号比较的结果依次接入74284和74285的相应引脚,输出结果即为积的二进制编码。
4、H3CD模块:将输出的八位二进制结果转换为十进制,设定输出2D0-2D7,并将高位输出至数码管4,低位输出至数码管3。
5、点阵部分:运用74160计数器设定由0000起始的8个状态,分别扫描点阵的第0行至第8行,设置输出ROW1-ROW8控制实验箱,扫描时输出低电平启动行。然后,运用一定的逻辑电路控制各行的各LED灯亮灭,从而组成“W”字母的图案,并设置LED灯输出RED1-RED8,控制实验箱。
第4页,共17页
燕 山 大 学 课 程 设 计 说 明 书
2.6 真值表
2.6.1 乘法器真值表
当被乘数与乘数均不大于9时,输出两数之积(以3*4和8*9为例)
被乘数输入 0 1 0 0 1 0 1 0 0 1 乘数输入 1 0 0 0 0 1 0 0 0 1 0 0 0 0 积输入 1 0 1 0 1 1 0 0 当被乘数与乘数两者均大于9或其中之一大于9,输出0(以15*15、11*9和8*13为例) 1 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2.6.2 点阵真值表2.6.2.1 当无过9输入时
ROW1 ROW2 ROW3 ROW4 ROW5 ROW6 ROW7 ROW9 RED1 0 0 0 0 0 0 0 0 RED2 0 0 0 0 0 0 0 0 RED3 0 0 0 0 0 0 0 0 RED4 0 0 0 0 0 0 0 0 RED5 0 0 0 0 0 0 0 0 RED6 0 0 0 0 0 0 0 0 RED7 0 0 0 0 0 0 0 0 RED8 0 0 0 0 0 0 0 0
2.6.2.2 当有过9输入时 ROW1 ROW2 ROW3 ROW4 ROW5 ROW6 ROW7 ROW9 RED1 1 1 1 1 1 1 1 1 RED2 1 1 1 1 1 1 1 1 RED3 0 0 0 0 0 0 1 1 RED4 0 0 1 1 1 1 1 0 RED5 0 0 1 1 1 1 1 1 RED6 0 0 0 0 0 0 1 1 RED7 1 1 1 1 1 1 1 1 RED8 1 1 1 1 1 1 1 1
第5页,共17页
燕 山 大 学 课 程 设 计 说 明 书
2.6.3 各芯片真值表 1、7485数据比较器
2、74284并行乘法器(高四位)
3、74285并行乘法器(低四位)
第6页,共17页
燕 山 大 学 课 程 设 计 说 明 书
4、74160十进制计数器
5、74138译码器
第7页,共17页
燕 山 大 学 课 程 设 计 说 明 书
第3章 原理图
3.1总体原理图
1. 1 总原理图
3.2 输入比较模块
1. 2 输入比较模块
第8页,共17页