基于eda的交通灯控制器课程设计内容摘要:
T45M=00110000。 DOUT45B=00110101。 WHEN010000=DOUT45M=00101001。 DOUT45B=00110100。 WHEN010001=DOUT45M=00101000。 DOUT45B=00110011。 WHEN010010=DOUT45M=00100111。 DOUT45B=00110010。 WHEN010011=DOUT45M=00100110。 DOUT45B=00110001。 WHEN010100=DOUT45M=00100101。 DOUT45B=00110000。 WHEN010101=DOUT45M=00100100。 DOUT45B=00101001。 WHEN010110=DOUT45M=00100011。 DOUT45B=00101000。 WHEN010111=DOUT45M=00100010。 DOUT45B=00100111。 WHEN011000=DOUT45M=00100001。 DOUT45B=00100110。 WHEN011001=DOUT45M=00100000。 DOUT45B=00100101。 WHEN011010=DOUT45M=00011001。 DOUT45B=00100100。 WHEN011011=DOUT45M=00011000。 DOUT45B=00100011。 WHEN011100=DOUT45M=00010111。 DOUT45B=00100010。 WHEN011101=DOUT45M=00010110。 DOUT45B=00100001。 WHEN011110=DOUT45M=00010101。 DOUT45B=00100000。 WHEN011111=DOUT45M=00010100。 DOUT45B=00011001。 WHEN100000=DOUT45M=00010011。 DOUT45B=00011000。 WHEN100001=DOUT45M=00010010。 DOUT45B=00010111。 WHEN100010=DOUT45M=00010001。 DOUT45B=00010110。 WHEN100011=DOUT45M=00010000。 DOUT45B=00010101。 WHEN100100=DOUT45M=00001001。 DOUT45B=00010100。 WHEN100101=DOUT45M=00001000。 DOUT45B=00010011。 WHEN100110=DOUT45M=00000111。 DOUT45B=00010010。 WHEN100111=DOUT45M=00000110。 DOUT45B=00010001。 WHEN101000=DOUT45M=00000101。 DOUT45B=00010000。 WHEN101001=DOUT45M=00000100。 DOUT45B=00001001。 WHEN101010=DOUT45M=00000011。 DOUT45B=00001000。 WHEN101011=DOUT45M=00000010。 DOUT45B=00000111。 WHEN101100=DOUT45M=00000001。 DOUT45B=00000110。 WHEN OTHERS=DOUT45M=00000000。 DOUT45B=00000000。 END CASE。 END PROCESS。 END。 设计仿真的截图 : CNT25S模块的实现 简单思路: CLK上升沿到来时,若到计时使能信号、 SM信号和 SB信号有效, CNT25S开始计数,并将输入状态通过 DOUT25M、 DOUT25B 分别输出到主、支干道显示。 设计的原理图模块 : 设计源程序 : LIBRARY IEEE。 USE。 USE。 ENTITY CNT25S IS PORT(SB,SM,CLK,EN25:IN STD_LOGIC。 DOUT25M,DOUT25B:OUT STD_LOGIC_VECTOR(7 DOWNTO 0))。 END ENTITY CNT25S。 ARCHITECTURE ART OF CNT25S IS SIGNAL CNT5B:STD_LOGIC_VECTOR(4 DOWNTO 0)。 BEGIN PROCESS(SB,SM,CLK,EN25)IS BEGIN IF SB=39。 039。 THEN CNT5B=CNT5BCNT5B1。 ELSIF SM=39。 039。 THEN CNT5B=CNT5BCNT5B1。 ELSIF(CLK39。 EVENT AND CLK=39。 139。 )THEN IF EN25=39。 139。 THEN CNT5B=CNT5B+1。 ELSIF EN25=39。 039。 THEN CNT5B=CNT5BCNT5B1。 END IF。 END IF。 END PROCESS。 PROCESS(CNT5B)IS BEGIN CASE CNT5B IS WHEN00000=DOUNT25B=00100101。 DOUT25M=00110000。 WHEN00001=DOUNT25B=00100100。 DOUT25M=00101001。 WHEN00010=DOUNT25B=00100011。 DOUT25M=00101000。 WHEN00011=DOUNT25B=00100010。 DOUT25M=00100111。 WHEN00100=DOUNT25B=00100001。 DOUT25M=00100110。 WHEN00101=DOUNT25B=00100000。 DOUT25M=00100101。 WHEN00110=DOUNT25B=00011001。 DOUT25M=00100100。 WHEN00111=DOUNT25B=00011000。 DOUT25M=00100011。 WHEN01000=DOUNT25B=00010111。 DOUT25M=00100010。 WHEN01001=DOUNT25B=00010110。 DOUT25M=00100001。 WHEN01010=DOUNT25B=00010101。 DOUT25M=00100000。 WHEN01011=DOUNT25B=00010100。 DOUT25M=00011001。 WHEN01100=DOUNT25。基于eda的交通灯控制器课程设计
相关推荐
18B20 功能指令。 ROM 命令: ROM 命令通过每个器件 64bit 的 ROM 码,使主机指定某一特定器件(如果有多个器件挂在总线上)与之进行通信。 DS18B20 的 ROM 如表 34 所示,每个 ROM 命令都是 8 bit 长。 功能命令: 主机通过功能命令 对 DS18B20 进行读 /写 Scratchpad 存储器,或者启动温度转换。 DS18B20 的功能命令如表 37
代价也会增加; 另一方面,随着时间的推移,对 IPv4 网络的投资和维护将持续增加,网络过渡代价将随之增 大。 s和 c成反比 : 参数 s 由各种过渡技术及过渡技术组合方案在实际部署中的效率所决定 , 效率越高, c 越小;反之越大; 随机量 r对 c的影响 : 随机量 r指某种可以刺激 IPv6 部署的应用, r的值越大, c 的值约小。 我认为,目前网络过渡的一个关键问题是寻找这个随机量
1. 2P 1. 3P 1. 4P 1. 5P 1. 6P 1. 7P 1. 0P 1. 1P 1. 2P 1. 3P 1. 4P 1. 5P 1. 6P 1. 7P 1. 0P 1. 1P 1. 2P 1. 3P 1. 4P 1. 5P 1. 6P 1. 7I N 0I N 1I N 2I N 3I N 4I N 5I N 6I N 7I N 0I N 1I N 2I N 3I N 4I N
13 西华大学课程设计说明书 4 特殊器件介绍 CPLD 器件介绍 CPLD 是 Complex Programmable Logic Device 的缩写, CPLD 是在 PLA、 GAL 的基础上发展起来的阵列型的 PLD 器件 ,CPLD 芯片中包含多个电路块,称为宏功能块,或称为宏单元,每个宏单元由类似 PAL 的电路块构成,如图 41,图 41 所示的 CPLD 器件包括含了 6
而保证通信数据的正确性。 当 DS18B20 接收到温度转换命令后,开始启动转换。 转换完成后的温度值就以 16 位带符号扩展的二进制补码形式存储在高速暂存存储器的第 2 字节。 单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以 ℃/ LSB 形式表示。 当符号位 S= 0 时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位 S= 1 时
为了粗略地得到被测量的电压范围我们采用多组比较器的方式,通过阶梯式比较的方法确定输入电压的范围。 其具体电路如下图( )所示。 图 电压范围粗测电路 继电器 8开关状态常态时为正,当输入电压 Ui为负时继电器 8在单片机的控制下工作,进行反向放大成正电压后通过比较器检测,输出数据送给单片机 P1口。 则根据其设计原理:输入电压的范围与 P1口对应的数据如下表所示。 电压范围