硬件与软件的逻辑一致性——38译码器的程序模拟
2012-11-07 17:26
267 查看
计算机中,硬件和软件其实是相辅相成的,软件可以降低硬件成本,硬件可以提高速度;这个道理是硬件加速器的存在价值。而在我们的模拟环境中,完全可以用软件模拟一些可以模拟的硬件条件,比如38译码器。
//////////////////////////////////////////////////////////////////////////
#include
using namespace std;
int main()
{
char yes = 'Y';
do{
int a=0,b=0,c = 0;
printf("input a,b,c\n");
while (1){
scanf("%d%d%d",&a,&b,&c);
if ((a<=1 && a>=0) && (b<=1 && b>=0) && (c<=1 && c>=0)) break;
printf("输入位值域为 0,1\n");
}
printf("input a = %d b = %d c = %d\n",a,b,c);
printf("使能端高电平1有效(已经至1)\n");
printf("【38译码器】,输出端低电平有效(已经至0)\n");
int y[8] = {0};
y[0] = a|b|c;
y[1] = a|b|(1^c);
y[2] = a|(1^b)|c;
y[3] = a|(1^b)|(1^c);
y[4] = (1^a)|b|c;
y[5] = (1^a)|b|(1^c);
y[6] = (1^a)|(1^b)|c;
y[7] = (1^a)|(1^b)|(1^c);
for(int i=0;i<8;i++)
{
if(y[i] == 0){
printf("输出端y%d低电平有效,值为%d\n",i,i);
}
}
printf("doyou want again? y/Y\n");
cin>>yes;
}while((yes == 'y')||(yes == 'Y'));
return 0;
}
//////////////////////////////////////////////////////////////////////////
#include
using namespace std;
int main()
{
char yes = 'Y';
do{
int a=0,b=0,c = 0;
printf("input a,b,c\n");
while (1){
scanf("%d%d%d",&a,&b,&c);
if ((a<=1 && a>=0) && (b<=1 && b>=0) && (c<=1 && c>=0)) break;
printf("输入位值域为 0,1\n");
}
printf("input a = %d b = %d c = %d\n",a,b,c);
printf("使能端高电平1有效(已经至1)\n");
printf("【38译码器】,输出端低电平有效(已经至0)\n");
int y[8] = {0};
y[0] = a|b|c;
y[1] = a|b|(1^c);
y[2] = a|(1^b)|c;
y[3] = a|(1^b)|(1^c);
y[4] = (1^a)|b|c;
y[5] = (1^a)|b|(1^c);
y[6] = (1^a)|(1^b)|c;
y[7] = (1^a)|(1^b)|(1^c);
for(int i=0;i<8;i++)
{
if(y[i] == 0){
printf("输出端y%d低电平有效,值为%d\n",i,i);
}
}
printf("doyou want again? y/Y\n");
cin>>yes;
}while((yes == 'y')||(yes == 'Y'));
return 0;
}
相关文章推荐
- 计算机硬件与软件程序之间的一座桥梁1
- 用软件模拟单片机串口程序(2)
- 一个模拟金山毒霸等软件查毒过程的小程序
- 计算机硬件与软件程序之间的一座桥梁2
- gpio软件模拟IIC与硬件IIC驱动有什么区别
- 软件模拟PWM——呼吸灯小程序的理解
- 计算机硬件与软件程序之间的一座桥梁3
- (38) 剖析ArrayList / 计算机程序的思维逻辑
- 一个模拟金山毒霸等软件查毒过程的小程序
- 计算机硬件与软件程序之间的一座桥梁4
- 网络硬件在软件开发里面的一些模拟,体现的一些思想
- 计算机硬件与软件程序之间的一座桥梁5
- 计算机硬件与软件程序之间的一座桥梁6
- GPIO模拟I2C快速入门 与程序实现+软件模拟I2C时序
- 计算机硬件与软件程序之间的一座桥梁7
- C118 smsweb 程序成果展示,配合一点硬件改造,可全软件控制重启、刷机_20160329_七侠镇莫尛貝
- 我毕业的程序 冷热电联产(BCHP)模拟设计软件
- 单片机GPIO软件模拟I2C通讯程序
- 什么的图形化编程软件能编写控制硬件设备的程序
- 计算机硬件与软件程序之间的一座桥梁8