基于cpld的交通灯课程设计内容摘要:
d10n。 PROCESS (clk,cr) BEGIN IF(cr=39。 039。 )THEN vcd10n=0010。 ELSIF (EN1=39。 139。 )THEN IF(CLK39。 EVENT AND CLK=39。 139。 )THEN IF(bcd1n=0)THEN IF(vcd10n=0)THEN vcd10n=0000。 ELSE vcd10n=vcd10n1。 END IF。 END IF。 END IF。 END IF。 END PROCESS。 PROCESS(bcd1n,vcd10n) BEGIN J1=39。 039。 IF(bcd1n=0 and vcd10n=0)THEN J1=39。 139。 END IF。 END PROCESS。 END。 13 元件图 ( 25秒倒计时计数器元件图) 仿真图 ( 25 秒倒计时计数器仿真图) 电路图 ( 25 秒倒计时计数器 RTL 电路图) 14 20 秒倒计时计数器 源代码 LIBRARY IEEE。 USE。 USE。 ENTITY djs20 IS PORT (clk:IN STD_LOGIC。 cr: IN STD_LOGIC。 EN3:IN STD_LOGIC。 J3:OUT STD_LOGIC。 q1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)。 y10:OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。 END djs20。 ARCHITECTURE a OF djs20 IS SIGNAL bcd1n:STD_LOGIC_VECTOR(3 DOWNTO 0)。 SIGNAL vcd10n:STD_LOGIC_VECTOR(3 DOWNTO 0)。 BEGIN PROCESS(clk,cr) BEGIN IF(cr=39。 039。 )THEN bcd1n=0000。 J1=39。 139。 ELSIF(EN3=39。 139。 )THEN IF(CLK39。 EVENT AND CLK=39。 139。 )THEN IF(bcd1n=0 and vcd10n/=0)THEN bcd1n=1001。 ELSIF(bcd1n=0 and vcd10n=0)THEN bcd1n=0000。 ELSE bcd1n=bcd1n1。 END IF。 END IF。 END IF。 END PROCESS。 q1=bcd1n。 y10=vcd10n。 15 PROCESS(clk,cr) BEGIN IF(cr=39。 039。 )THEN vcd10n=0010。 ELSIF (EN3=39。 139。 )THEN IF(CLK39。 EVENT AND CLK=39。 139。 )THEN IF(bcd1n=0)THEN IF(vcd10n=0)THEN vcd10n=0000。 ELSE vcd10n=vcd10n1。 END IF。 END IF。 END IF。 END IF。 END PROCESS。 PROCESS(bcd1n,vcd10n) BEGIN J3=39。 039。 IF(bcd1n=0 and vcd10n=0)THEN J3=39。 139。 END IF。 END PROCESS。 END。 元件图 ( 20秒倒计时计数器元件图) 16 仿真图 ( 20s 倒计时计数器仿真图) 电路图 ( 20 秒倒计时计数器 RTL 电路图) 30 秒倒计时计数器 源代码 LIBRARY IEEE。 USE。 USE。 ENTITY djs30 IS PORT (clk: IN STD_LOGIC。 17 cr:IN STD_LOGIC。 EN4: IN STD_LOGIC。 J4:OUT STD_LOGIC。 q1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)。 y10:OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。 END djs30。 ARCHITECTURE a OF djs30 IS SIGNAL bcd1n:STD_LOGIC_VECTOR(3 DOWNTO 0)。 SIGNAL vcd10n:STD_LOGIC_VECTOR(3 DOWNTO 0)。 BEGIN PROCESS(clk,cr) BEGIN IF(cr=39。 039。 )THEN bcd1n=0000。 J1=39。 139。 ELSIF(EN4=39。 139。 )THEN IF(CLK39。 EVENT AND CLK=39。 139。 )THEN IF(bcd1n=0 and vcd10n/=0)THEN bcd1n=1001。 ELSIF(bcd1n=0 and vcd10n=0)THEN bcd1n=0000。 ELSE bcd1n=bcd1n1。 END IF。 END IF。 END IF。 END PROCESS。 q1=bcd1n。 y10=vcd10n。 PROCESS(clk,cr) BEGIN IF(cr=39。 039。 )THEN vcd10n=0011。 J1=39。 139。 ELSIF(EN4=39。 139。 )THEN IF(CLK39。 EVENT AND CLK=39。 139。 )THEN IF(bcd1n=0)THEN IF(vcd10n=0)THEN vcd10n=0000。 ELSE 18 vcd10n=vcd10n1。 END IF。 END IF。 END IF。 END IF。 END PROCESS。 PROCESS(bcd1n,vcd10n) BEGIN J4=39。 039。 IF(bcd1n=0 and vcd10n=0)THEN J4=39。 139。 END IF。 END PROCESS。 END。 元件图 ( 30秒倒计时计数器元件图 ) 仿真图 ( 30 秒倒计时计数器仿真图) 19 电路图 ( 30 秒倒计时计数器 RTL 电路图) 15 秒倒计时计数器 源代码 LIBRARY IEEE。 USE。 USE。 ENTITY djs15 IS PORT。基于cpld的交通灯课程设计
相关推荐
/输出 Pin 4 ~Pin11 适配器上侧 Pin 4 ~Pin11 8个 I/O 可编程输入 /输出 CLK1 适配器左上方 83 CLK1 全 局 时钟 输入 Clk2 2 CLk2 全 局 时钟 输入 电子科技大学成都学院 12 CLRn 1 Reset 全 局 清零 输入 OE1n 84 OE 全 局 使能 输入 注: Altera 公司的 FLEX10K10 适配器与上述相似 其中
合于多种操作系统 , 如 DOS、 UNIX,也适用于多种机型。 当然, C 语言也有自身的不足,比如: C 语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数族下标越界不作检查等。 从应用的角度, C 语言比其他高级语言 较难掌握。 总之, C 语言既有高级语言的特点,又具有汇编语言的特点;既是一个成功的系统设计语言,有时一个使用的程序设计语言
包含的范围很广泛,共有 34 种运算符。 C 语言把括号、赋值、强制类型转换等都作为运算符处理。 从而使 C 语言的运算类型极其丰富,表达式类型多样化。 灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 (3)数据类型丰富。 C 语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。 能用来实现各种 复杂的数据结构的运算。 并引入了指针概念,使程序效率更高
ld temp1,a add temp2,a stl a,add_result nop st VAL1,temp1 st VAL2,temp2。 test MPY rsbx FRCT ld temp1,T mpy temp2,a sth a,mpy_i_h stl a,mpy_i_l nop end: b end .end MEMORY { PAGE 0: IPROG:
系列外,还推出可重复擦除的ProASIC3 系列 (针对汽车、工业控制、军事航空行业 )。 该公司 致力通过运河南理工大学毕业设计 (论文 )说明书 10 用业界最低功耗的 FPGA 系列,以及独有的混合信号 FPGA,在芯片及系统级上进行功耗管理,为系统设计人员提高竞争优势。 这就好比单片机中的 PIC 系列,虽然资源不多,但是稳定性可靠,广泛应用于工业领域。 在亚太地区用 Altera 人多
件的设计原理 控制器局部网 (controller area work,CAN)属于现场总线的范畴 ,它是一种有效支持分布式控制的串行通讯网络 ,被公认为是最有前途的现场总线之一。 本文利用 DS18B20测温芯片作为传感器 ,使用 CAN总线标准设计了一种智能测温系统。 该系统精度高、可靠性好、结构简单、成本低 ,在适用范围内可取代传统的测温系统 ,对该系统稍加修改