数字系统设计报告
- 格式:doc
- 大小:510.50 KB
- 文档页数:25
实验二:时序电路设计一.实验目的熟悉QuartusⅡ的VHDL文本设计过程,学习简单时序电路的设计、仿真和测试。
二.实验任务任务1:设计触发器,给出程序设计、软件编译、仿真分析、硬件测试及详细实验过程。
任务2:设计锁存器,同样给出程序设计、软件编译、仿真分析、硬件测试及详细实验过程。
三.实验过程1.新建一个文件夹,取名second。
2.输入源程序。
3.文件存盘,文件名为second,扩展名为.vhd。
4.创建工程,按照老师要求对软件进行设置。
5.进行失序仿真,得到仿真图形。
四.实验程序任务1:library ieee;use ieee.std_logic_1164.all;entity second isport(clk,d:in std_logic;q:out std_logic);end;architecture bhv of second issignal q1:std_logic;beginprocess(clk,q1)beginif clk'event and clk ='1'then q1<=d;end if;end process;q<=q1;end bhv;任务2:library ieee;use ieee.std_logic_1164.all;entity suocun isport (clk,d:in std_logic; q:out std_logic);end;architecture bhv of suocun isbeginprocess (clk,d)beginif clk='1'then q<=d;end if;end process;end;五.实验结果任务1:任务2:。
西南科技大学实验报告现代数字系统设计实验题目:直流电机的PWM控制专业班级:生物医学0502 _学生姓名:***学生学号: ********实验时间: 2个小时指导教师:***一、实验目的1.掌握直流电机的PWM 控制方法;2.锻炼VHDL 语言的编程能力。
二、实验原理及说明PWM 控制就是产生一定周期,占空比不同的方波信号,当占空比较大时,电机转速较高,否则电机转速较低。
当采用FPGA 产生PWM 波形时,只需FPGA 内部资源就可以实现,数字比较器的一端接设定值输出,另一端接线性递增计数器输出。
当线性计数器的计数值小于设定值时输出低电平,当计数器大于设定值时输出高电平,这样就可通过改变设定值,产生占空比不同的方波信号,从而达到控制直流电机转速的目的。
直流电机控制电路主要由2部分组成,如图1所示: ● FPGA 中PWM 脉宽调制信号产生电路; ● FPGA 中正/反转方向控制电路;速度等级设置模块锯齿波发生器(模16计数器)数字比较器模块旋转方向控制模块驱动电路Z (正转)F (反转)PWM 波形输出Z_F (正/反转控制信号)Rst (复位)Clk (时钟)Rst (复位)Level (速度等级按键)接数码管(显示速度等级)图1 直流电机PWM 控制电路三、实验步骤1.在QUARTUSII 软件下创建一工程,工程名为pwm_control ,芯片名为EP1C3T144C8,注意工程路径不要放到软件安装路径下;2.根据实验原理,自己编写VHDL 顶层设计文件实现直流电机的PWM 控制(整个设计要求全部采用VHDL 编写,不能采用原理图方式),参考程序如下:速度等级设置模块process(rst,level)beginif rst='1' thencnt4<=(others=>'0');elsif level='1' and level'event thencnt4<=cnt4+1;end if;end process;process(rst,clk)beginif rst='1' thenspeed<=(others=>'0');elsif clk'event and clk='1' thencase cnt4 isWHEN "00" => speed <= "0011" ;WHEN "01" => speed <= "0100" ;WHEN "10" => speed <= "0101" ;WHEN "11" => speed <= "0111" ;WHEN OTHERS => NULL ;END CASE ;end if;END PROCESS;数字比较器模块process(clk,rst)beginif rst='1' thenagb<='0';elsif clk'event and clk='1' thenif cnt16>speed thenagb<='1';elseagb<='0';end if;end if;end process;锯齿波发生器process(rst,clk)beginif rst='1' thencnt16<=(others=>'0');elsif clk='1' and clk'event thencnt16<=cnt16+1 ;end if;end process;旋转方向控制模块process(rst,clk)beginif rst='1' thenz<='0';f<='0';elsif clk'event and clk='1' thenif z_f='1' thenz<=agb;f<='0';elsez<='0';f<=agb;end if;end if;end process;3.对设计进行全编译;4.分别进行功能与时序仿真,验证逻辑功能;5.锁定引脚实验采用模式5,锁定引脚对照表如下信号键1 键2(level)键3clkz f level_display0level_display1引脚号1 2 3 9313213185 966.下载采用JA TG方式进行下载;7.将实验箱左上方直流电机处跳线位置插到直流允许端,(注意实验完毕后将此跳线插回直流禁止端),将右下方clock0频率改为65536Hz。
数字系统课程设计报告第一部分设计题目及要求本次课程设计的题目及要求如下:一、设计题目红外线遥控接收器二、设计步骤1、EDA实验板组装调试参照提供的EDA实验板电路原理图、PCB图以及元器件清单进行电路板的组装。
电路板组装完成后,编写三个小程序进行电路板测试。
2、红外遥控系统的设计(1)发射编码部分使用指定的元器件在万用板上完成红外遥控器的制作。
(2)接收解码部分接收解码用VHDL语言编写程序,在EDA实验板上实现解码。
二、功能要求1、将一体化红外接收解调器的输出信号解码(12个单击键、6个连续键,单击键编号为7-18,连续键编码为1-6),在EDA实验板上用七段数码管显示出来。
2、当按下遥控器1—6号连续键时,在EDA实验板上用发光二极管点亮作为连续键按下的指示,要求遥控器上连续键接下时指示灯点亮,直到松开按键时才熄灭,用于区别单击键。
3、EDA实验板上设置四个按键,其功能等同于遥控器上的1—4号按键,当按下此四个按键时七段数码管分别对应显示“1”、“2”、“3”、“4”。
4、每当接收到有效按键时,蜂鸣器会发出提示音。
第二部分设计分析本次课程设计包括两大部分,一是电路设计及电路焊接,二是程序的设计及编写。
电路部分,根据题目要求,要做到红外发送,显然整个电路系统要分为红外发射和红外接收两个电路,分别做到红外的编码发射和译码接受,再在接收板上显示接受到的红外信号。
另外还包括一个从电脑下载程序到芯片上的下载线电路。
一、红外发射电路本次课程设计的红外遥控器由红外遥控专用芯片PT2248作为编码及发送部分,PT2248最大可用作18路红外遥控系统的编码,其内部己集成了38kHz的红外载波振荡及相应的数字脉码调制电路,只需外接3×6的矩阵式按键、红外发光二极管及其驱动电路等少量元器件便可完成编码发送的功能。
由PT2248和少量外围元件组成的红外遥控发射电路如下图所示芯片的发送指令由12位码组成,其中C1~C3是用户码,可用来确定不同的模式。
实验三基于状态机的交通灯控制地点:31号楼312房;实验台号:12实验日期与时间:2017年12月08日评分:预习检查纪录:批改教师:报告内容:一、实验要求1、开发板上三个led等分别代表公路上红黄绿三种颜色交通灯。
2、交通灯状态机初始状态为红灯,交通灯工作过程依次是红→绿→黄→红。
3、为了方便观察,本次实验要求红灯的显示时间为9s,绿灯显示时间为6s,黄灯显示时间为3s,时间需要倒计时,在数码管上显示。
编程之前要求同学们先画好ASM图。
4、1Hz分频模块请采用第二次实验中的内容,7段码显示模块请参考书本相关内容。
5、第三次实验课用到EP2C8Q208C8通过74HC595驱动数码管,有两种方法写该模块代码:方法1,用VHDL语言写,(自己写VHDL代码有加实验分)。
方法2,可调用verilog数码管驱动模块,该模块在附件“seg.zip”中。
和其它VHDL编写的模块可以混搭在一个电路图中使用。
EP2C8Q208C8的SCTP,SHCP,SER_DATA数码管信号线通过两块74HC595集成块,再驱动数码管。
6、芯片型号:cyclone:EP2C8Q208C8,开发板所有资料都在“新板”附件中,其中管脚配置在实验要求中是不对的,以“新板”附件中为准。
二、实验内容1设计要求开发板上三个led等分别代表公路上红黄绿三种颜色交通灯。
交通灯状态机初始状态为红灯,交通灯工作过程依次是红→绿→黄→红。
本次实验要求红灯的显示时间为9s,绿灯显示时间为6s,黄灯显示时间为3s,时间需要倒计时,在数码管上显示。
2设计思路(1)数码管驱动第三次实验课用到EP2C8Q208C8通过74HC595驱动数码管,有两种方法写该模块代码:方法1,用VHDL语言写,(自己写VHDL代码有加实验分)。
方法2,可调用verilog数码管驱动模块,该模块在附件“seg.zip”中。
和其它VHDL 编写的模块可以混搭在一个电路图中使用。
实验五计数器设计一、实验目的:1)复习计数器的结构组成及工作原理。
2)掌握图形法设计计数器的方法。
3)掌握Verilog HDL语言设计计数器的方法。
4)进一步熟悉设计流程、熟悉数字系统实验开发箱的使用。
二、实验器材:数字系统设计试验箱、导线、计算机、USB接口线三、实验内容:1)用图形法设计一个十进制计数器, 仿真设计结果。
下载, 进行在线测试。
用Verilog HDL语言设计一个十进制的计数器(要求加法计数;时钟上升沿触发;异步清零, 低电平有效;同步置数, 高电平有效), 仿真设计结果。
下载, 进行在线测试。
四、实验截图1)原理图:2)仿真波形:3)文本程序:5)波形仿真:五、实验结果分析、体会:这次实验, , 由于试验箱有抖动, 故在原理图上加了去抖电路, 但是在波形仿真的时候无需考虑抖动, 所以我在波形仿真的时候将去抖电路消除了, 方便观察实验六累加器设计一、实验目的:1)学习了解累加器工作原理;2)了解多层次结构的设计思路;3)学会综合应用原理图和文本相结合的设计方法。
实验器材:数字系统设计试验箱、导线、计算机、USB接口线三、实验内容:1)在文本输入方式下设计分别设计出8位的全加器和8位的寄存器, 并分别存为add8_8.v和reg8.v;3) 2)在原理图输入方式下通过调用两个模块设计出累加器电路, 并存为add8.bdf, 进行功能仿真;下载, 进行在线测试。
四、实验截图1)8位累加器原理图:2)波形仿真:3)文本输入8位加法器语言及符号:生成元器件:4)文本输入8位寄存器:生成图元:五、实验总结:通过本次实验, 学习了解累加器工作原理, 了解多层次结构的设计思路, 学会综合应用原理图和文本相结合的设计方法。
数字系统设计及实验实验报告一、实验目的数字系统设计及实验课程旨在让我们深入理解数字逻辑的基本概念和原理,掌握数字系统的设计方法和实现技术。
通过实验,我们能够将理论知识应用于实际,提高解决问题的能力和实践动手能力。
本次实验的具体目的包括:1、熟悉数字电路的基本逻辑门、组合逻辑电路和时序逻辑电路的设计方法。
2、掌握使用硬件描述语言(如 Verilog 或 VHDL)进行数字系统建模和设计。
3、学会使用相关的电子设计自动化(EDA)工具进行电路的仿真、综合和实现。
4、培养团队合作精神和工程实践能力,提高解决实际问题的综合素质。
二、实验设备和工具1、计算机:用于编写代码、进行仿真和综合。
2、 EDA 软件:如 Quartus II、ModelSim 等。
3、实验开发板:提供硬件平台进行电路的下载和测试。
4、数字万用表、示波器等测量仪器:用于检测电路的性能和信号。
三、实验内容1、基本逻辑门电路的设计与实现设计并实现与门、或门、非门、与非门、或非门和异或门等基本逻辑门电路。
使用 EDA 工具进行仿真,验证逻辑功能的正确性。
在实验开发板上下载并测试实际电路。
2、组合逻辑电路的设计与实现设计一个 4 位加法器,实现两个 4 位二进制数的相加。
设计一个编码器和译码器,实现数字信号的编码和解码。
设计一个数据选择器,根据控制信号选择不同的输入数据。
3、时序逻辑电路的设计与实现设计一个同步计数器,实现模 10 计数功能。
设计一个移位寄存器,实现数据的移位存储功能。
设计一个有限状态机(FSM),实现简单的状态转换和控制逻辑。
四、实验步骤1、设计方案的确定根据实验要求,分析问题,确定电路的功能和性能指标。
选择合适的逻辑器件和设计方法,制定详细的设计方案。
2、代码编写使用硬件描述语言(如 Verilog 或 VHDL)编写电路的代码。
遵循代码规范,注重代码的可读性和可维护性。
3、仿真验证在 EDA 工具中对编写的代码进行仿真,输入不同的测试向量,观察输出结果是否符合预期。
实验名称:____________________实验日期:____________________实验地点:____________________一、实验目的1. 理解数字系统的基本组成和原理。
2. 掌握数字电路的基本实验方法和技能。
3. 提高对数字电路的分析和设计能力。
二、实验原理(一)实验背景简要介绍数字系统的概念、发展历程及其在现代社会中的应用。
(二)实验原理1. 数字电路的基本组成和功能。
2. 数字电路的常用逻辑门及其功能。
3. 数字电路的时序逻辑电路和组合逻辑电路的设计方法。
三、实验仪器与设备1. 数字电路实验箱2. 数字万用表3. 移动电源4. 实验指导书5. 计算器四、实验内容与步骤(一)实验内容1. 逻辑门电路实验2. 组合逻辑电路实验3. 时序逻辑电路实验(二)实验步骤1. 逻辑门电路实验(1)熟悉实验箱的各个功能模块。
(2)搭建简单的逻辑门电路,如与门、或门、非门等。
(3)验证电路功能,并观察输出波形。
(4)记录实验数据,分析实验结果。
2. 组合逻辑电路实验(1)根据实验要求,设计组合逻辑电路。
(2)搭建电路,连接实验箱各个模块。
(3)输入不同的输入信号,观察输出波形。
(4)记录实验数据,分析实验结果。
3. 时序逻辑电路实验(1)熟悉时序逻辑电路的基本原理。
(2)搭建简单的时序逻辑电路,如计数器、寄存器等。
(3)观察电路状态变化,分析电路功能。
(4)记录实验数据,分析实验结果。
五、实验结果与分析(一)实验结果1. 逻辑门电路实验结果2. 组合逻辑电路实验结果3. 时序逻辑电路实验结果(二)实验分析1. 分析实验数据,验证实验原理的正确性。
2. 分析实验过程中遇到的问题及解决方法。
3. 总结实验经验,提出改进建议。
六、实验结论1. 通过本次实验,掌握了数字电路的基本组成和原理。
2. 提高了数字电路的实验技能和设计能力。
3. 对数字电路在现代社会中的应用有了更深入的了解。
七、实验心得体会1. 总结实验过程中的收获和不足。
数字系统实验报告实验一
一、实验目的
熟悉quartus环境下的vhdl电路设计,学习简单组合电路设计。
二、实验内容
设计双二选一多路选择器:
1.设计二选一多路选择器
2.将两个二选一多路选择器连接,完成三选一功能
3.仿真验证及下载测试
三、实验过程
1.设计二选一多路选择器。
在quartus中新建工程,并创建vhdl文件,编写代码如下:
2.将两个二选一选择器连接构成双二选一多路选择器,连接方式如下:
根据连接方式,可以得到输入输出真值表:
3.引脚绑定
按下表进行引脚绑定
四、实验结果及结论
1.时序仿真结果
对双四选一多路选择器进行时序仿真,结果如下:
仿真遍历了所有输入端口的取值,在S1,S2分别取00,01,10,11时,输出分别对应A,B,C,B的值,对比真值表,可以发现仿真结果正确。
2.下载验证
按引脚图绑定端口,其中S1,S2分别由两个键控制,输出口A,B,C连接的是电路板的音调控制,将两个键自由组合按下,可以明显听到发出三种不同的音调。
因此可以验证设计无误。
数字电路与系统设计实验报告班级:学号:姓名:地点:批次:时间:一.实验目的通过基本门电路性能测试实验使学生掌握基本门电路的工作原理、门电路的外特性(IC门电路的引脚排列顺序,输入/输出电平要求等);通过计算机仿真技术使学生掌握组合逻辑电路的设计方法,掌握触发器功能及其波形关系,掌握时序电路的设计方法,培养学生的实践动手能力和实验技能。
二.实验内容●实验一基本逻辑门电路实验一、基本逻辑门电路性能(参数)测试(一)实验目的1.掌握TTL与非门、与或非门和异或门输入与输出之间的逻辑关系。
2.熟悉TTL中、小规模集成电路的外型、管脚和使用方法。
(二)实验所用器件和仪表l.二输入四与非门74LS00 1片2.二输入四或非门74LS02 1片3.二输入四异或门74LS86 1片(三)实验内容1.测试二输入四与非门74LS00一个与非门的输入和输出之间的逻辑关系。
2.测试二输入四或非门74LS02一个或非门的输入和输出之间的逻辑关系。
3.测试二输入四异或门74LS86一个异或门的输入和输出之间的逻辑关系。
(四)实验提示1.将被测器件插入实验台上的14芯插座中。
2.将器件的引脚7与实验台的“地(GND)”连接,将器件的引脚14与实验台的十5V连接。
3.用实验台的电平开关输出作为被测器件的输入。
拨动开关,则改变器件的输入电平。
4.将被测器件的输出引脚与实验台上的电平指示灯(LED)连接。
指示灯亮表示输出低电平(逻辑为0),指示灯灭表示输出高电平(逻辑为1)。
(五)实验接线图及实验结果74LS00中包含4个二输入与非门,7402中包含4个二输入或非门,7486中包含4个二输入异或门,它们的引脚分配图见附录。
下面各画出测试7400第一个逻辑门逻辑关系的接线图及测试结果。
测试其它逻辑门时的接线图与之类似。
测试时各器件的引脚7接地,引脚14接十5V。
图中的K1、K2接电平开关输出端,LED0是电平指示灯。
1、测试74LS00逻辑关系2、测试74LS28逻辑关系3、测试74LS86逻辑关系输 入输 出引脚1引脚3引脚2LED0LL L L H H HH图1.1 测试74LS00逻辑关系接线图表1.1 74LS00真值表输 入输 出引脚2引脚1引脚3K1K2LL L L H H HH图1.2 测试74LS28逻辑关系接线图表1.2 74LS28真值表二 、 TTL 、HC 和HCT 器件的电压传输特性(一)、实验目的1.掌握TTL 、HCT 和 HC 器件的传输特性。
2.掌握万用表的使用方法。
(二)、实验所用器件和仪表 1.六反相器74LS04片 2.六反相器74HC04片 3.六反相器74HCT04片 4.万用表 (三)、实验说明与非门的输出电压Vo 与输入电压Vi 的关系Vo=f (Vi )叫做电压传输特性,也称电压转移特性。
它可以用一条曲线表示,叫做电压传输特性曲线。
从传输特性曲线可以求出非门的下列有用参数: .输出高电平(VOH) .输出低电平(VOL).输入高电平(VIH) .输入低电平(VIL) .门槛电压 (VT)输 入输 出引脚1引脚3引脚2K1K2123LED0LL L L H H HH图1.3 测试74LS86逻辑关系接线图表1.3 74LS86真值表(四)、实验内容1.测试TTL器件74LS04一个非门的传输特性。
2.测试HC器件74HC04一个非门的传输特性。
3.测试HCT器件74HCT04一个非门的传输特性。
(五)、实验提示1.注意被测器件的引脚7和引脚14分别接地和十5V。
2.将实验台上4.7KΩ电位器RTL的电压输出端连接到被测非门的输入端,RTL的输出端电压作为被测非门的输入电压。
旋转电位器改变非门的输入电压值。
3.按步长V调整非门输入电压。
首先用万用表监视非门输入电压,调好输入电压后,用万用表测量非门的输出电压,并记录下来。
(六)、实验接线图及实验结果1.实验接线图由于74LS04、74HC04和74HCT04的逻辑功能相同,因此三个实验的接线图是一样的。
下面以第一个逻辑门为例,画出实验接线图(电压表表示电压测试点)如下+5V图1.4 实验二接图2.输出无负载时74LS04、74HC04、74HCT04电压传输特性测试数据3.按测试结果给出输出无负载时74LS04、74HC04和74HCT04电压传输特性曲线,并与下图比较。
4.比较三条电压传输特性曲线,说明各自的特点。
尽管只对三个芯片在输出无负载情况下进行了电压传输特性测试,但是从图、图和图所示的三条电压传输特性曲线仍可以得出下列观点:(1)74LS 芯片的最大输入低电平V IL低于74HC 芯片的最大输入低电平V IL,74LS 芯片的最小输入高电平VIH低于74HC 芯片的最小输出高电平VIH。
(2)74LS 芯片的最大输入低电平VIL、最小输入高电平VIH与74HCT 芯片的最大输入低电平VIL、 最小输出高电平VIH相同。
(3)74LS 芯片的最大输出低电平VOL高于74HC 芯片和74HCT 芯片的最大输出低电平VOL。
74LS 芯片的最小输出高电平VOH低于74HC 芯片和74HCT 芯片的最小输出高电平VOH。
(4)74HC 芯片的最大输出低电平 VOL、最小输出高电平 VOH与 74HCT 芯片的最大输出低电平VOL、最小输出高电平VOH相同。
5.在暂时不考虑输出负载能力的情况下,从上述观点可以得出下面的推论: (1)74H CT 芯片和74HC 芯片的输出能够作为 74LS 芯片的输入使用。
图1.5 74LS04电压传输特性曲线12345V I(V)12345Vo(V)V I (V)图1.6 74HC04电压传输特性曲线图1.7 74HCT04电压传输特性曲线12345Vo(V)V I (V)(2)74LS 芯片的输出能够作为74HCT 芯片的输入使用。
实际上,在考虑输出负载能力的情况下,上述的推论也是正确的。
应当指出,虽然在教科书中和各种器件资料中,74LS 芯片的输出作为74HC 芯片的输入使用时,推荐的方法是在74LS 芯片的输出和十5V电源之间接一个几千欧的上拉电阻,但是由于对74LS 芯片而言,一个74HC 输入只是一个很小的负载,74LS 芯片的输出高电平一般在3.5V ~之间,因此在大多数的应用中,74LS 芯片的输出也可以直接作为74HC 芯片的输入。
三、逻辑门控制电路1) 用与非门和异或门安装如图(a )所示的电路。
检验它的真值表。
2)用3个三输入端与非门IC 芯片74LS10安装如图1.9所示的电路。
从实验台上的时钟脉冲输出端口选择两个不同频率(约 7khz 和 14khz )的脉冲信号分别加到X0和X1端。
对应 B和 S 端数字信号的所有可能组合,观察并画出输出端的波形,并由此得出S和B(及/B)的功能。
AB C Y控制输入端(a)(b)图1.8 (a)多重控制门,(b)真值表BBS选通选择线X 0实验二组合逻辑电路部件实验实验目的:掌握逻辑电路设计的基本方法掌握EDA工具MAX-PlusII的原理图输入方法掌握MAX-PlusII的逻辑电路编译、波形仿真的方法(一)逻辑单元电路的波形仿真利用EDA工具MAX-PlusII的原理图输入法,分别输入74138、7483图元符号;建立74138、7483的仿真波形文件,并进行波形仿真,记录波形;分析74138、7483逻辑关系。
1.3-8译码器74138的波形仿真2.4位二进制加法器7483的波形仿真4位二进制加法器集成电路74LS83中,A和B是两个4位二进制数的输入端,C out,S3,S2,S1,S0是5位输出端。
C in是进位输入端,而C out是进位输出端。
(二)简单逻辑电路设计利用EDA工具MAX-PlusII的原理图输入法,输入设计的电路图;建立相应仿真波形文件,并进行波形仿真,记录波形和输入与输出的时延差;分析设计电路的正确性。
1.设计一个2-4译码器输入输出E A1A2Q0Q1Q2Q31ΦΦ11110000111 011011 101101 111110E为允许使能输入线,A1、A2为译码器输入,Q0、Q1、Q2、Q3分别为输出。
2.设计并实现一个4位二进制全加器(1)二进制全加器原理:对两个n位二进制改作加法运算的数字电路是由一个半加器和(n-1)个全加器组成。
它把两个n位二进制数作为输入信号。
产生一个(n+1)位二进制数作它的和。
一个n位二进制加法器的方框图如图所示。
图中A和B是用来相加的两n位输入信号,Cn-1,Sn-1,Sn-2,······S2,S1,S0是它们的和。
在该电路中方对A0和B0相加是用一个半加器,对其它位都用全加器。
如果需要串接这些电路以增加相加的位数,那么它的第一级也必须是一个全加器。
图4.4表示都用全加器实现的加法器电路。
(2)实验步骤:①设计1位二进制全加器,逻辑表达式如下:S n=A n⊕B n⊕C n-1C n= A n·B n+C n-1(A n⊕B n)A n是被加数,B n是加数,S n是和数,C n是向高位的进位,C n-1是低位的进位。
②利用1位二进制全加器构成一个4位二进制全加器3.交叉口通行灯逻辑问题的实现图表示一条主干公路(东一面)与一条二级道路的交叉点。
车辆探测器沿着A、B、C和D线放置。
当没有发现车辆时,这些敏感组件的输出为低电平‘0”。
当发现有车辆时,输出为高电平“1”。
交叉口通行灯根据下列逻辑关系控制:(a)东一西灯任何时候都是绿的条件(l)C和D线均被占用;东(2)没有发现车辆;(3)当A、B线没同的占用时,C或D任一条线被占用;南(b)南一北灯任问时候都是绿的条件(1)A和B线均被占用,而C和D线均未占用或只占用一条线;(2)当C和D均未被占用时,A或B任一条线被占用。
有两个输出端,南北和东西,输出高电平对应绿灯亮,输出低电平对应红灯亮。
用敏感组件的输出作为逻辑电路输入信号,对所给的逻辑状态建立一个真值表,化简后得最简逻辑表达式,用与非门实现该电路、并用波形仿真设计电路的功能,分析其正确性之。
4.设计一个7位奇/偶校验器奇/偶校验代码是在计算机中常用的一种可靠性代码。
它由信息码和一位附加位——奇/偶校验位组成。
这位校验位的取值(0或1)将使整个代码串中的1的个数为奇数(奇校验代码)或为偶数(偶校验代码)。
(1) 奇/偶校验位发生器(a )奇/偶校验位发生器就是根据输入信息码产生相应的校验位。
奇校验位定义是指当输入信息码中1的数目为奇数个时,奇校验位为0;当输入信息码中“1”的数目为偶数个时,奇校验位为1;使得信息码与奇校验位中“1”的总数目为奇数个,偶校验位的定义则相反。