计算机仿真(Matlab)设计题一 布尔函数课程设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
课程名称:计算机仿真(Matlab)
设计题目:布尔函数发生器
题目编号:0231
设计指标:无
学生姓名:
学生学号:201
任课教师:陈忠泽
设计日期:2015-6
计算机仿真(Matlab)课程设计题一
布尔函数发生器
表一学号与布尔函数发生器的类型编码的对应关系
0
1
2
3
4
5
6
7
8
9
010
0000
0001
四,结论:
通过对matlab仿真的学习,我们发现matlab对数电仿真很有作用,而matlab的结果更加直观具体,可以用于检验数字电路,模拟电路方面的电路仿真问题。作为电子的学生,我们应该好好学习matlab,学好这门软件。
根据我的班次与学号,可以从表一查到一个四位数,该四位数的四位分别对应两位控制输入的四种可能的取值的组合,它们分别用以(根据表二)控制选择由其它两个输入构成的一个布尔函数,它的值就是布尔函数发生器的取值。根据表一你可以得到一个四位数0231,表示D3=0,D2=2,D1=3,D0=1。根据这些数字值和表二可以得到布尔函数发生器的如下的函数:
D3=0
0
0
(A⊕B)
D2=2
0
1
B'
D1=3
1
0
A'B
D0=1
1
1
二,设计过程:
逻辑函数表达式一旦确定,我们就可以得到其真值表,并构造相应的卡诺图。如上面的例子中的真值表与卡诺图如下:
C1
C0
A
B
Result
Function
0
0
0
0
0
(A⊕B)
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
0
1
0
0
1
B'
0
1
0
1
0
0212
0213
020
0220
0221
0222
0223
0230
0231
0232
0233
0300
0301
021
0302
0303
0310
0311
0312
0313
0320
0321
0322
0323
022
0330
0331
0332
0333
1000
1001
1002
1003
1010
1011
023
1012
1013
1020
0002
0003
0010
0011
0012
0013
0020
0021
011
0022
0023
0030
0031
0032
0033
0100
0101
0102
0103
012
0110
0111
0112
0113
0120
0121
0122
0123
0130
0131
013
0132
0133
0200
0201
0202
0203
0210
0211
1021
1022
1023
1030
1031
1032
1033
030
1100
1101
1102
1103
1110
1111
1112
1113
1120
1121
031
1122
1123
1130
1131
1132
1133
1200
1201
1202
1203
032
1210
1211
1212
1213
1220
1221
1222
1223
1230
1231
033
1232
1233
1300
1301
1302
1303
1310
1311
1312
1313
C1C0
00
01
10
11
D3
0
1
2
1
D2
0
1
2
3
D1
0
1
2
3
D0
0
1
2
3
表二布尔函数发生器的类型编码
一,问题描述:
设计一个四输入,一输出的数字电路,它的功能相当于一个布尔函数发生器。其中的两个输入作为控制输入,用以选择其它两个输入的一个布尔函数。
0
1
1Biblioteka Baidu
0
1
0
1
1
1
0
1
0
0
0
0
A'B
1
0
0
1
1
1
0
1
0
0
1
0
1
1
0
1
1
0
0
1
1
1
0
1
1
1
1
1
0
0
1
1
1
1
1
AB
C1C0
00
01
11
10
00
0
1
0
1
01
1
0
0
1
11
1
1
1
0
10
0
1
0
0
根据卡诺图可以得到最简化的函数表达式:
根据与门、与非门和反相器门电路的数目,选取合适的集成电路。
三,仿真结果
请用Matlab软件对所设计的电路进行仿真,给出仿真结果。
课程名称:计算机仿真(Matlab)
设计题目:布尔函数发生器
题目编号:0231
设计指标:无
学生姓名:
学生学号:201
任课教师:陈忠泽
设计日期:2015-6
计算机仿真(Matlab)课程设计题一
布尔函数发生器
表一学号与布尔函数发生器的类型编码的对应关系
0
1
2
3
4
5
6
7
8
9
010
0000
0001
四,结论:
通过对matlab仿真的学习,我们发现matlab对数电仿真很有作用,而matlab的结果更加直观具体,可以用于检验数字电路,模拟电路方面的电路仿真问题。作为电子的学生,我们应该好好学习matlab,学好这门软件。
根据我的班次与学号,可以从表一查到一个四位数,该四位数的四位分别对应两位控制输入的四种可能的取值的组合,它们分别用以(根据表二)控制选择由其它两个输入构成的一个布尔函数,它的值就是布尔函数发生器的取值。根据表一你可以得到一个四位数0231,表示D3=0,D2=2,D1=3,D0=1。根据这些数字值和表二可以得到布尔函数发生器的如下的函数:
D3=0
0
0
(A⊕B)
D2=2
0
1
B'
D1=3
1
0
A'B
D0=1
1
1
二,设计过程:
逻辑函数表达式一旦确定,我们就可以得到其真值表,并构造相应的卡诺图。如上面的例子中的真值表与卡诺图如下:
C1
C0
A
B
Result
Function
0
0
0
0
0
(A⊕B)
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
0
1
0
0
1
B'
0
1
0
1
0
0212
0213
020
0220
0221
0222
0223
0230
0231
0232
0233
0300
0301
021
0302
0303
0310
0311
0312
0313
0320
0321
0322
0323
022
0330
0331
0332
0333
1000
1001
1002
1003
1010
1011
023
1012
1013
1020
0002
0003
0010
0011
0012
0013
0020
0021
011
0022
0023
0030
0031
0032
0033
0100
0101
0102
0103
012
0110
0111
0112
0113
0120
0121
0122
0123
0130
0131
013
0132
0133
0200
0201
0202
0203
0210
0211
1021
1022
1023
1030
1031
1032
1033
030
1100
1101
1102
1103
1110
1111
1112
1113
1120
1121
031
1122
1123
1130
1131
1132
1133
1200
1201
1202
1203
032
1210
1211
1212
1213
1220
1221
1222
1223
1230
1231
033
1232
1233
1300
1301
1302
1303
1310
1311
1312
1313
C1C0
00
01
10
11
D3
0
1
2
1
D2
0
1
2
3
D1
0
1
2
3
D0
0
1
2
3
表二布尔函数发生器的类型编码
一,问题描述:
设计一个四输入,一输出的数字电路,它的功能相当于一个布尔函数发生器。其中的两个输入作为控制输入,用以选择其它两个输入的一个布尔函数。
0
1
1Biblioteka Baidu
0
1
0
1
1
1
0
1
0
0
0
0
A'B
1
0
0
1
1
1
0
1
0
0
1
0
1
1
0
1
1
0
0
1
1
1
0
1
1
1
1
1
0
0
1
1
1
1
1
AB
C1C0
00
01
11
10
00
0
1
0
1
01
1
0
0
1
11
1
1
1
0
10
0
1
0
0
根据卡诺图可以得到最简化的函数表达式:
根据与门、与非门和反相器门电路的数目,选取合适的集成电路。
三,仿真结果
请用Matlab软件对所设计的电路进行仿真,给出仿真结果。