资源描述:
《在系统编程技术及其应用5.3》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1)逻辑量、逻辑运算、与逻辑器件的表示方法(1)逻辑信号(逻辑变量)如图5.3(a)(2)逻辑常量如表5.3(3)逻辑运算如表5.4(4)赋值运算符号(5)基本逻辑器件的描述表5.5ABLE_HDL使用的部分点后缀2)逻辑电路的描述(1)逻辑方程语法规则a.每行长度不得超过150个字符b.每行用“;”结尾c.在一段用逻辑方程书写的源程序(称为块)前面应有一个关键字作为块首例:程序5.1逻辑方程格式关键字EQUATIONS程序5.1EQUATIONSOut1=!FF3&!FF2&FF1;Out2=!FF3&FF2&!FF1;Out
2、3=!FF3&FF2&FF1;Out4=FF3&!FF2&!FF1;Out5=FF3&!FF2&FF1;Out6=FF3&FF2&!FF1;Out7=FF3&FF2&FF1;Outflag=Out1#Out2#Out3#Out4#Out5#Out6#Out7;参考图5.3(b)(2)真值表真值表格式关键字TRUTH_TABLE程序5.2truth_table([FF3,FF2,FF1]->[Out1,Out2,Out3,Out4,Out5,Out6,Out7,Outflag])[0,0,0]->[0,0,0,0,0,0,0,0]
3、;[0,0,1]->[1,0,0,0,0,0,0,1];[0,1,0]->[0,1,0,0,0,0,0,1];[0,1,1]->[0,0,1,0,0,0,0,1];[1,0,0]->[0,0,0,1,0,0,0,1];[1,0,1]->[0,0,0,0,1,0,0,1];[1,1,0]->[0,0,0,0,0,1,0,1];[1,1,1]->[0,0,0,0,0,0,1,1];寄存器输出表5.6表5.7为图5.3的真值表时序逻辑输出truth_table([Ctr,FF3,FF2,FF1]:>[FF3,FF2,FF1])[0,0
4、,0,0]:>[0,0,1];[0,0,0,1]:>[0,1,0];[0,0,1,0]:>[0,1,1];[0,0,1,1]:>[1,0,0];[0,1,0,0]:>[1,0,1];[0,1,0,1]:>[1,1,0];[0,1,1,0]:>[1,1,1];[0,1,1,1]:>[0,0,0];[1,0,0,0]:>[1,1,1];[1,0,0,1]:>[0,0,0];[1,0,1,0]:>[0,0,1];[1,0,1,1]:>[0,1,0];[1,1,0,0]:>[0,1,1];[1,1,0,1]:>[1,0,0];[1,1,
5、1,0]:>[1,0,1];[1,1,1,1]:>[1,1,0];寄存器输出和组合电路输出的合并输出形式输入数组:>寄存器输出->组合逻辑输出truth_table([Ctr,FF3,FF2,FF1]:>[FF3,FF2,FF1][0,0,0,0]:>[0,0,1][0,0,0,1]:>[0,1,0][0,0,1,0]:>[0,1,1][0,0,1,1]:>[1,0,0][0,1,0,0]:>[1,0,1][0,1,0,1]:>[1,1,0][0,1,1,0]:>[1,1,1][0,1,1,1]:>[0,0,0][1,0,0,0
6、]:>[1,1,1][1,0,0,1]:>[0,0,0][1,0,1,0]:>[0,0,1][1,0,1,1]:>[0,1,0][1,1,0,0]:>[0,1,1][1,1,0,1]:>[1,0,0][1,1,1,0]:>[1,0,1][1,1,1,1]:>[1,1,0]->[Out1,Out2,Out3,Out4,Out5,Out6,Out7,Outflag])->[0,0,0,0,0,0,0,0];->[1,0,0,0,0,0,0,1];->[0,1,0,0,0,0,0,1];->[0,0,1,0,0,0,0,1];->[0
7、,0,0,1,0,0,0,1];->[0,0,0,0,1,0,0,1];->[0,0,0,0,0,1,0,1];->[0,0,0,0,0,0,1,1];->[0,0,0,0,0,0,0,1];->[1,0,0,0,0,0,0,1];->[0,1,0,0,0,0,0,1];->[0,0,1,0,0,0,0,1];->[0,0,0,1,0,0,0,1];->[0,0,0,0,1,0,0,1];->[0,0,0,0,0,1,0,1];->[0,0,0,0,0,0,1,1];程序5.3(3)状态图格式STATE状态表达式:方程[方程••
8、••••]转移语句;a.无条件转移语句格式如图5.5(a)goto状态表达式简单分支语句格式如图5.5(b)if表达式then状态表达式[else状态表达式];三个或三个以上分支的复杂情况如图5.5(c)case表达式:状态表达式;[表达式:状态表达式;[表达式