中国高校课件下载中心 》 教学资源 》 大学文库

襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第6讲 ABEL语言逻辑方程、状态图设计法

文档信息
资源类别:文库
文档格式:PPT
文档页数:25
文件大小:187KB
团购合买:点击进入团购
内容简介
一、ABEL语言逻辑方程设计法 逻辑方程是ABEL源文件描述逻辑设计 的一种方法。它既可进行组合逻辑设计, 也可进行时序逻辑设计,但有时不如真值 表和状态图逻辑设计简单、易懂 但任何一种逻辑描述方式,经EDA软件 编译后,都会变成逻辑方程的形式。
刷新页面文档预览

系统可编程技不 第6讲 ABEL语言逻辑方程、状态 图设计法

在系统可编程技术 第6讲 ABEL语言逻辑方程、状态 图设计法

、ABEL语言逻辑方程设计法 逻辑方程是ABEL源文件描述逻辑设计 的一种方法。它既可进行组合逻辑设计 也可进行时序逻辑设计,但有时不如真值 表和状态图逻辑设计简单、易懂。 但任何一种逻辑描述方式,经EDA软件 编译后,都会变成逻辑方程的形式

一、ABEL语言逻辑方程设计法 逻辑方程是ABEL源文件描述逻辑设计 的一种方法。它既可进行组合逻辑设计, 也可进行时序逻辑设计,但有时不如真值 表和状态图逻辑设计简单、易懂。 但任何一种逻辑描述方式,经EDA软件 编译后,都会变成逻辑方程的形式

1、逻辑方程设计类型1 已知逻辑方程表达式进行逻辑设计 例:已知八进制同步计数器的状态转移方程如下,用ABEL语言 设计之。 n+1 Q"]JCP个 Q2n=[Q1"·Q2+Q·Q2"]CP个 Q31=[Q1"·Q2·Q3+Q1"·Q2·Q3"]CP↑ Z=Q1"·Q2·Q3

1、逻辑方程设计类型1 已知逻辑方程表达式进行逻辑设计 例:已知八进制同步计数器的状态转移方程如下,用ABEL语言 设计之。 = •  + Q [Q ] CP n 1 n 1 1 = • + • •  + Q [Q Q Q Q ] CP n 2 n 1 n 2 n 1 n 1 2 = • • + • • •  + Q [Q Q Q Q Q Q ] C P n 3 n 2 n 1 n 3 n 2 n 1 n 1 3 n 3 n 2 n Z = Q1 •Q •Q

MODULE counter 8fc CP PIN Q3. 02. Q1 PIN I STYPE REG Z PIN STYPE COM EQUAT IONS 03. CLKECP Q2. CLKECP Q1. CLKECP Q1:=!Q1 Q2:=(!Q1&!Q2)#(Q18Q2); Q3:=(!Q1&!Q2&!Q3)#(!(!Q1&!Q2)&Q3); z=Q18Q280Q3; END

MODULE counter8fc CP PIN; Q3,Q2,Q1 PIN ISTYPE'REG'; Z PIN ISTYPE'COM'; EQUATIONS Q3.CLK=CP; Q2.CLK=CP; Q1.CLK=CP; Q1:=!Q1; Q2:=(!Q1&!Q2)#(Q1&Q2); Q3:=(!Q1&!Q2&!Q3)#(!(!Q1&!Q2)&Q3); Z=Q1&Q2&Q3; END

2、逻辑方程设计类型2 已知逻辑电路进行逻辑设计 例:已知带异步清零的八进制异步计数器的电路图如下,用 ABEL语言设计之 D G 2 C 正SET 2

2、逻辑方程设计类型2 已知逻辑电路进行逻辑设计 例:已知带异步清零的八进制异步计数器的电路图如下,用 ABEL语言设计之。 0 1 2

MODULE COUNTER8DL CP PIN RESET PIN: Q2Q1 Q0 PIN STYPE BUFFER REG EQUAT IONS Q2. CLKEQ1Q Q1. CLK=Q0 Q Q0. CLKECP Q2. ACLR=! RESET Q1. ACLR=! RESET Q0. ACLR=! RESET Q2.D=!Q2.D; Q1.D=!Q1.Q; Q0.D=!00.Q; END

MODULE COUNTER8DL CP PIN; RESET PIN; Q2,Q1,Q0 PIN ISTYPE'BUFFER REG'; EQUATIONS Q2.CLK=Q1.Q; Q1.CLK=Q0.Q; Q0.CLK=CP; Q2.ACLR=!RESET; Q1.ACLR=!RESET; Q0.ACLR=!RESET; Q2.D=!Q2.D; Q1.D=!Q1.Q; Q0.D=!Q0.Q; END

3、逻辑方程设计类型3 已知逻辑功能文字描述进行逻辑设计 例:已知4位二进制比较器的输入、输出关系如下,用ABEL语 言设计之。 输出 条件 A NE B A EQ B A GT B ALT B ASA2A1A0:B3B2B1B0 A3A2A1A0≠B3B2B1B0 ASA2A1A0>B3B2B1B0 0111 1000 0x10 0x01 ASA2A1A0<B3B2B1B0

3、逻辑方程设计类型3 已知逻辑功能文字描述进行逻辑设计 例:已知4位二进制比较器的输入、输出关系如下,用ABEL语 言设计之。 条件 输出 A_NE_B A_EQ_B A_GT_B A_LT_B A3A2A1A0=B3B2B1B0 A3A2A1A0≠B3B2B1B0 A3A2A1A0>B3B2B1B0 A3A2A1A0<B3B2B1B0 0 1 1 1 1 0 0 0 0 X 1 0 0 X 0 1

MODULE COMIP4FC A3.A0 B3.BO PIN ANEB,A_EQ_ B PIN istype’com’; A_GTB,A_ LT B PIN istype’com’; A=A3.A0]; B=[B3.B0 EQUATIONS A EQ B=A==B A B=! (A-B) A GT B=A>B: A T B=A<B END

MODULE COMP4FC A3..A0 PIN; B3..B0 PIN; A_NE_B,A_EQ_B PIN istype’com’; A_GT_B,A_LT_B PIN istype’com’; A=[A3..A0]; B=[B3..B0]; EQUATIONS A_EQ_B = A==B; A_NE_B = !(A==B); A_GT_B = A>B; A_LT_B = A<B; END

4、逻辑方程设计类型4 已知逻辑真值表或功能表进行逻辑设计 例:用ABEL语言设计一个2线一4线译码器,已知其真值表如下: I1工oY3 2 Y1 YO 0011 0101 1110 1101 1011 0111

4、逻辑方程设计类型4 已知逻辑真值表或功能表进行逻辑设计 例:用ABEL语言设计一个2线-4线译码器,已知其真值表如下: I1 I0 Y3 Y2 Y1 Y0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1

MODULE DECODER24FC 11.l0 PIN Y3 Y2Y1.YO PIN I COM l=[1,0] Y=[Y3,Y2,Y1,Yo] EQUATIONS WHEN(1==B0O)THEN Y=B1110 WHEN (1==B01)THEN Y=B1101 WHEN (I==B10)THEN Y=B1011 WHEN (1==B11)THEN Y=B0111 END

MODULE DECODER24FC I1,I0 PIN; Y3,Y2,Y1,Y0 PIN ISTYPE'COM'; I=[I1,I0]; Y=[Y3,Y2,Y1,Y0]; EQUATIONS WHEN(I==^B00)THEN Y=^B1110; WHEN(I==^B01)THEN Y=^B1101; WHEN(I==^B10)THEN Y=^B1011; WHEN(I==^B11)THEN Y=^B0111; END

共25页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档