北邮电路综合实验报告——串行口数据传输的仿真及硬件实现

合集下载

北京邮电大学 通信原理实验报告 硬件部分

北京邮电大学 通信原理实验报告 硬件部分

北京邮电大学实验报告题目:基于TIMS通信原理实验报告班级:2009211126班专业:信息工程姓名:成绩:实验1振幅调制(AM)与解调一、实验目的(1)掌握具有离散大载波(AM)调制的基本原理;(2)掌握包络检波器的基本构成和原理;(3)掌握调幅波调制系数的意义和求法。

二、实验原理幅度调制是由DSB-SC AM信号加上一离散的大载波分量(设载波的初始相位φc=0),其表示式为s t=A c1+m t cos2πf c t式中要求基带信号波形m t≤1,使AM信号的包络A c1+m t总是正的,式中的A c cos2πf c t是载波分量A c m t cos2πf c t是DSB-SC AM信号。

定义m n t=m(t)max⁡|m(t)|,|m(t)|≤1a=max m t,|m(t)|≤1称标量因子a为调制系数或调幅系数。

有两种调制方式,调制框图如下AM 信号调制原理框图1AM 信号调制原理框图2 解调原理框图如下AM 信号解调原理框图三、实验步骤1、按如下所示的连接图连接好AM信号调制连接图AM信号解调连接图2、调节加法器上两路输入信号的放大倍数,同时用示波器监测,在保证加法器输出波形不削顶的情况下,调节至交流信号峰值与直流成分之比(即调制系数)为小于1、等于1、大于1,观察调制信号和解调信号波形图;3、观察滤波器输入输出波形的变化,分析原因。

四、实验结果音频振荡器的输出频率调整为1kHZ,直流电压幅度调整为1V。

a<1时,基带与调制信号波形如下调制与解调输出调制与解调信号调制与解调信号五、实验讨论可以看出,AM信号在调制系数a<1,a=1,a>1的情况下,分别有不同的包络形状。

当a<1或a<1时可以恢复成原信号,而在a>1的情况下产生幅度翻转的现象,无法恢复成原信号。

若用同步检波的方法,则需在接收端先进行载波提取操作,然后经过乘法器和低通滤波器,最后通过隔直流电路即可。

串行口数据传输的仿真和硬件实现实验

串行口数据传输的仿真和硬件实现实验

串行口数据传输的仿真和硬件实现实验1.串行口数据传输的仿真实验(1)设计电路图:使用Proteus打开一个新的项目,然后在电路图中添加一个微控制器(如8051)和其他相应的电路元件,以及一个串口调试助手(如Tera Term)。

确保电路图中的元件连接正确。

(2)配置串行口:在Proteus的工具栏中选择"Settings",然后选择"Peripherals",在弹出的对话框中选择串行口,并进行相应的配置,如波特率、数据位、停止位等。

(3)编写程序:在Proteus的工具栏中选择"Source Code",然后在弹出的对话框中编写相应的程序,程序中应包含串行口数据的发送和接收操作。

(4)运行仿真:保存并运行程序后,点击Proteus的工具栏中的"Play"按钮,程序将开始执行。

同时,打开串口调试助手,可以观察到串行口数据的传输情况。

通过以上步骤,可以完成串行口数据传输的仿真实验。

可以根据需要,修改程序和仿真参数,以实现不同的功能和验证不同的传输场景。

(1)准备硬件:准备一个Arduino开发板和一个串口调试助手(如Tera Term),并将它们连接在一起。

可以根据需要,添加其他的电路元件。

(2)编写程序:使用Arduino IDE编写相应的程序,程序中应包含串行口数据的发送和接收操作。

根据具体的应用场景,可以添加其他的功能。

(3)上传程序:将编写好的程序上传到Arduino开发板上,确保程序正确运行。

可以通过串口调试助手观察串行口数据的传输情况。

(4)进行实验:根据需求调整程序和硬件连接,进行实验并收集数据。

可以根据需要,进行数据分析和结果展示。

通过以上步骤,可以完成串行口数据传输的硬件实验。

实验过程中,可以根据需要,添加其他的电路元件和外部设备,来实现更复杂的功能和场景。

总之,串行口数据传输的仿真和硬件实现实验是学习和研究串行口数据传输的重要手段。

北邮电路综合实验报告——串行口数据传输的仿真及硬件实现

北邮电路综合实验报告——串行口数据传输的仿真及硬件实现

北京邮电大学信息与通信工程学院电路综合实验报告串行口数据传输的仿真及硬件实现姓名:学号:班内序号:班级:指导老师:日期:2014年10月10日摘要:本实验模拟了现代数字逻辑电路中的数据传输过程。

使用连续的代表0、1的高低电平作为数字信号,将该数字信号从输出端发送到接收端,并分别用串行、并行两种方式进行锁存,检测。

本实验模拟了序列信号的发生装置、串并转换装置、串行并行两种方式的检测装置、锁存输出和控制电路,实现了一个简单的串行口数据传输模型。

在此试验中,通过对常见芯片的组合实现功能,将一串由0、1组成的数字信号进行传输、转换、检测,使之显示在数码管上成为可读信息。

并且,还实现了对此电路显示的控制,使数码管在满足条件的情况下才点亮。

在实验中,还使用了Qua rtusⅡ对设计的电路进行了仿真模拟。

关键字:数据传输、串并转换、数据检测、QuartusIIAbstract:This experiment simulated data transfer in modern digital logic circuit. Digital signal was transferred from the output terminal to the receiving end, which was consisted ofcontinuous high or low level represent 0 and 1 as digital signal, and latch, test it through serial or parallel mode.Our experiment simulated the producing equipment of sequence signal, the signal conversion module, testing module of serial and parallel mode, latch output and control circuit. It implements a simple serial port data communication model. In the experiment, we use the combination of simple chips to realize the function that transport, transfer and test a sequence of the digital signal consisting of 0 and 1, and display it on LED Segment Displays. In addition, we realize the control of display. The LED Segment Displays works only in specific conditions. We also conduct simulations on QuartusⅡ.Keywords:Data transmission, String conversion, Data detection, Quartus II目录一、实验目的 (4)二、实验仪器 (4)三、实验内容及设计任务 (4)四、实验设计 (6)1.分频电路 (6)2.序列信号发生器 (6)3.串、并转换模块 (8)4.串行检测模块 (9)5.并行检测模块·························· (11)6.控制电路 (11)7.锁存显示模块 (12)8.总体电路图和仿真结果 (12)五、实验的硬件实现及结果分析 (14)六、遇到的问题及解决办法 (15)七、心得体会 (16)八、参考文献 (17)•实验目的串行口数据传输是数字系统中常用的一种数据传输方式。

北邮数字电路与逻辑设计实验上-综合实验报告

北邮数字电路与逻辑设计实验上-综合实验报告

数字电路与逻辑设计实验综合实验报告目录一、实验题目和任务要求 (3)(一)Quartus II原理图输入法设计与实现 (3)(二)用VHDL设计与实现组合逻辑电路 (3)(三)用VHDL设计与实现时序逻辑电路 (3)(四)用VHDL设计与实现相关电路 (4)二、实验内容、原理图、VHDL代码和仿真波形分析 (4)(一)Quartus II原理图输入法设计与实现 (4)1. 半加器 (4)2. 全加器 (5)3. 3-8线译码器 (6)(二)用VHDL设计与实现组合逻辑电路 (6)1. 数码管译码器 (6)2. 8421码转余3码 (6)3. 奇校验器 (7)(三)用VHDL设计与实现时序逻辑电路 (8)1. 8421十进制计数器 (8)2. 分频器 (8)3. 组合电路实现数码管0到9循环显示 (8)(四)用VHDL设计与实现相关电路 (13)1. 数码管动态扫描控制器 (13)2. 点阵行扫描控制器 (16)三、故障及问题分析 (20)四、总结和结论 (21)五、参考文献 (21)一、实验题目和任务要求(一)QuartusII原理图输入法设计与实现实验题目Quartus II原理图输入法设计与实现任务要求1)用逻辑门设计一个半加器,仿真验证其功能,并生成新的半加器图形模块单元。

2)用生成的半加器模块和逻辑门设计与实现一个全加器,仿真验证其功能,并下载到实验板测试,要求用拨码开关设定输入信号,发光二级管显示输出信号。

3)用3-8线译码器和逻辑门设计和实现函数F CBA CBA CBA CBA=+++,仿真验证其功能。

(二)用VHDL设计与实现组合逻辑电路实验题目1)数码管译码器2)8421码转余3码3)奇校验器任务要求1)用VHDL语言设计实现一个共阴极7段数码管译码器,仿真验证其功能,并下载到实验板测试。

要求用拨码开关设定输入信号,发光二极管显示输出信号。

2)用VHDL语言设计实现一个8421码转换为余3码的代码转换器,仿真验证其功能,并下载到实验板测试。

北邮微机原理硬件实验 实验报告

北邮微机原理硬件实验 实验报告

微机原理与接口技术硬件实验报告姓名:曹爽学号:2013210640班级:20132111242016年1月10日目录实验一:熟悉实验环境及IO的使用 (3)一、实验目的 (3)二、实验内容及要求 (3)三、实验步骤 (3)四、程序流程图 (4)五、源代码 (4)六、思考题 (5)七、实验结果和心得体会 (6)实验二:8255A并行接口应用 (7)一、实验目的 (7)二、实验内容及要求 (7)三、实验步骤 (8)四、程序流程图 (9)五、源代码 (10)六、实验结果和心得体会 (14)实验三:8253计数器/定时器的应用 (15)一、实验目的 (15)二、实验内容及要求 (15)三、8253定时器 (15)四、电路的调试与连接 (16)五、实验连接图 (16)六、程序流程图 (18)七、源代码 (19)八、思考题 (21)九、实验结果和心得体会 (21)实验一:熟悉实验环境及IO的使用一、实验目的1.通过实验了解和熟悉实验台的结构、功能及使用方法。

2.通过实验掌握直接使用Debug 的I、O命令来读写IO 端口。

3.学会Debug 的使用及编写汇编程序。

二、实验内容及要求1.学习使用Debug命令,并用I、O命令直接对端口进行读写操作。

2.用汇编语言编写跑马灯程序。

(使用EDIT编辑工具)实现功能。

A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等)。

B.通过输出端口控制灯的工作状态(低电平灯亮)。

注意:电源打开时不得插拔电缆及各种器件。

连接电路时一定要在断电的情况下连接,否则可能会烧坏整个实验系统。

三、实验步骤这里仅简要叙述利用EDIT工具编写汇编写跑马灯程序的步骤。

编写:C>EDIT 文件名.asm编译:C>MASM 文件名.asm连接:C>LINK 文件名.obj运行:C>文件名.exe或用Debug进行调试。

四、程序流程图图1.4.1 程序流程图五、源代码CODE SEGMENTASSUME CS:CODESTART: MOV AH,0FEH ;将初始灯设为右起第1灯亮LOOP0: MOV DX,0EEE0H ;将I/O端口地址设为EEE0IN AL,DX ;从端口读入数据,提取拨码开关右起第3位状态AND AL,20HCMP AL,20HJNZ STOP ;若状态为‘0’,则保持位置不变,暂停IN AL,DX ;提取拨码开关右起第2位状态AND AL,40HCMP AL,40HJNZ FAN ;若状态为‘0’,则右移亮灯位置ROL AH,1 ;左移亮灯位置STOP: JMP DISPFAN: ROR AH,1DISP: MOV AL,AHOUT DX,AL ;输出到端口,亮灯MOV CX,8000H ;外循环次数MOV BX,8000H ;内循环次数LOOP1: DEC BXJNZ LOOP1 ;内循环,BX减少到0MOV BH,80H ;重设内循环次数80H次IN AL,DXAND AL,10HCMP AL,10H ;提取拨码开关右起第4位状态JNZ S ;若为‘1’,则设置内循环次数为10H次MOV BH,10HS:LOOP LOOP1 ;外循环,CX减少到0IN AL,DXAND AL,80HCMP AL,80H ;提取拨码开关右起第1位状态JNZ LOOP0 ;若为‘0’,则继续显示,否则结束程序MOV AH,4CHINT 21HCODE ENDSEND START六、思考题通过实验说明用debug中的a命令录入实验中给出的小程序中,有些语句可以不写出“h”字符的原因。

实验七串行口通讯实验报告

实验七串行口通讯实验报告

实验七串行口通讯实验报告一、引言串行口通讯是一种常见的数据传输方式,通过串行口可以在计算机和其他设备之间实现数据的传输和通信。

本实验通过使用Arduino开发板,以及利用串行口通讯实现从计算机向Arduino开发板发送指令,控制LED 灯的亮灭。

二、实验目的1.了解串行口通讯的基本原理和工作方式;2.掌握Arduino上位机通讯程序的编写及与硬件的串行口通讯方法;3.通过串行口通讯实现计算机对Arduino开发板的远程控制。

三、实验设备和器材1. Arduino Uno板;2.计算机;B数据线;4.杜邦线;5.LED灯。

四、实验原理当计算机与Arduino开发板连接时,可以通过串行口通讯实现双方之间的数据传输。

串行口通讯使用两根信号线:一根发送线(TX),用于发送数据;一根接收线(RX),用于接收数据。

通讯的双方都必须发送和接收数据,因此需要双向数据传输,即双向通讯。

五、实验步骤1. 连接Arduino开发板和计算机,使用USB数据线将两者连接;2. 打开Arduino IDE开发环境,编写以下代码并上传到Arduino开发板:```c++int ledPin = 13;void setuSerial.begin(9600);pinMode(ledPin, OUTPUT);void looif (Serial.available( > 0) { // 如果串行口接收到数据digitalWrite(ledPin, HIGH);digitalWrite(ledPin, LOW);}}```3. 打开串行监视器(Serial Monitor),设置波特率为9600,并选择“无”作为换行符;4.在串行监视器中输入“1”,回车,LED灯将点亮;5.在串行监视器中输入“0”,回车,LED灯将熄灭;6.关闭串行监视器。

六、实验结果和分析在本实验中,通过串行口通讯实现了从计算机向Arduino开发板发送指令,控制LED灯的亮灭。

北京邮电大学通信原理硬件实验报告

北京邮电大学通信原理硬件实验报告

北京邮电大学实验报告题目:基于SYSTEMVIEW通信原理实验报告班级:2011211127专业:信息工程姓名:成绩:实验三简单基带传输系统一、实验目的和要求目的:熟悉系统仿真软件systemview,掌握观察系统时域波形,特别是眼图的操作方法。

要求:自己构建一个简单的基带传输系统,进行系统性能的测试。

二、实验原理和内容实验内容:构造一个简单示意性基带传输系统。

以双极性 PN码发生器模拟一个数据信源,码速率为100bit/s,低通型信道噪声为加性高斯噪声(标准差=0.3v)。

要求:1.观测接收输入和滤波输出的时域波形;2.观测接收滤波器输出的眼图。

实验原理:简单的基带传输系统原理框图如下,该系统并不是无码间干扰设计的,为使基带信号能量更为集中,形成滤波器采用高斯滤波器。

系统框图三、主要仪器设备计算机、SystemView仿真软件四、实验步骤与操作方法第1步:进入SystemView系统视窗,设置“时间窗”参数:①运行时间:Start Time: 0秒; Stop Time: 0.5秒;②采样频率:Sample Rate:10000Hz。

第2步:调用图符块创建仿真分析系统,各模块参数如下:第3步:单击运行按钮,运算结束后按“分析窗”按钮,进入分析窗后,单击“绘制新图”按钮,分别显示出“PN码输出”、“信道输入”、“信道输出”和“判决比较输出”时域波形;第4步:观察信源 PN码和波形形成输出的功率谱;第5步:观察信道输入和输出信号眼图。

四、实验数据记录和处理1)运行实验软件,创建系统仿真电路如下图:2)搭建好系统后,运行后绘制得到的“PN码输出”、“信道输入”、“信道输出”和“判决比较输出”时域波形如下:信道输入判决比较输出通过比较可以看出,PN序列经过这样简单的基带传输系统后信号能够重建,在接收端获得了与发送端相同的信号,只是存在一定得延时,这与信号传输需要时间有关,该系统设计是合理成功的;发送序列经过成形滤波器后变为适合信道传输的波形,其实质是去掉信号中高品分量;信道的模拟为加性高斯白噪声信道,噪声与信号叠加,使输出产生错误,同时可能产生码间干扰;信道输出的信号经过抽样保持,最终判决恢复原信号。

(完整版)北邮电子院专业实验报告

(完整版)北邮电子院专业实验报告

电子工程学院ASIC专业实验报告班级:姓名:学号:班内序号:第一局部语言级仿真LAB1:简单的组合逻辑设计一、实验目的掌握根本组合逻辑电路的实现方法。

二、实验原理本实验中描述的是一个可综合的二选一开关,它的功能是当sel=0否那么给出结果out=b。

在Verilog HDL 中,描述组合逻辑时常使用时,给出out=a,assign结构。

equal=(a==b)?1:0是一种在组合逻辑实现分支判断时常用的格式。

parameter定义的参数决定位宽。

测试模块用于检测模块设计的是否正确,它给出模块的输入信号,模块的内部信号和输出信号。

size观察三、源代码mux.vmodulescale_mux(out,sel,b,a);parametersize=1;output[size-1:0]out;input[size-1:0]b,a;inputsel;assignout=(!sel)?a:(sel)?b:{size{1'bx}};endmodulemux_test.v`definewidth8`timescale1ns/1nsmodulemux_test;reg[`width:1]a,b;wire[`width:1]out;regsel;scale_mux#(`width)m1(.out(out),.sel(sel),.b(b),.a(a)); initialbegin$monitor($stime,,"sel=%ba=%bb=%bout=%b",sel,a,b,out); $dumpvars(2,mux_test);sel=0;b={`width{1'b0}};a={`width{1'b1}};#5sel=0;b={`width{1'b1}};a={`width{1'b0}};#5sel=1;b={`width{1'b0}};a={`width{1'b1}};#5sel=1;b={`width{1'b1}};a={`width{1'b0}};#5$finish;endendmodule四、仿真结果与波形LAB2:简单时序逻辑电路的设计一、实验目的掌握根本时序逻辑电路的实现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京邮电大学信息与通信工程学院电路综合实验报告串行口数据传输的仿真及硬件实现姓名:学号:班内序号:班级:指导老师:日期:2014年10月10日摘要:本实验模拟了现代数字逻辑电路中的数据传输过程。

使用连续的代表0、1的高低电平作为数字信号,将该数字信号从输出端发送到接收端,并分别用串行、并行两种方式进行锁存,检测。

本实验模拟了序列信号的发生装置、串并转换装置、串行并行两种方式的检测装置、锁存输出和控制电路,实现了一个简单的串行口数据传输模型。

在此试验中,通过对常见芯片的组合实现功能,将一串由0、1组成的数字信号进行传输、转换、检测,使之显示在数码管上成为可读信息。

并且,还实现了对此电路显示的控制,使数码管在满足条件的情况下才点亮。

在实验中,还使用了Qua rtusⅡ对设计的电路进行了仿真模拟。

关键字:数据传输、串并转换、数据检测、QuartusIIAbstract:This experiment simulated data transfer in modern digital logic circuit. Digital signal was transferred from the output terminal to the receiving end, which was consisted ofcontinuous high or low level represent 0 and 1 as digital signal, and latch, test it through serial or parallel mode.Our experiment simulated the producing equipment of sequence signal, the signal conversion module, testing module of serial and parallel mode, latch output and control circuit. It implements a simple serial port data communication model. In the experiment, we use the combination of simple chips to realize the function that transport, transfer and test a sequence of the digital signal consisting of 0 and 1, and display it on LED Segment Displays. In addition, we realize the control of display. The LED Segment Displays works only in specific conditions. We also conduct simulations on QuartusⅡ.Keywords:Data transmission, String conversion, Data detection, Quartus II目录一、实验目的 (4)二、实验仪器 (4)三、实验内容及设计任务 (4)四、实验设计 (6)1.分频电路 (6)2.序列信号发生器 (6)3.串、并转换模块 (8)4.串行检测模块 (9)5.并行检测模块·························· (11)6.控制电路 (11)7.锁存显示模块 (12)8.总体电路图和仿真结果 (12)五、实验的硬件实现及结果分析 (14)六、遇到的问题及解决办法 (15)七、心得体会 (16)八、参考文献 (17)•实验目的串行口数据传输是数字系统中常用的一种数据传输方式。

本次课程设计要求学生综合数字逻辑电路和串行口通信的有关知识,用硬件独立设计完成一个简单的串行口数据传输系统,并用FPGA可编程逻辑器件进行仿真。

•实验仪器1 双踪示波器 1台2 直流稳压电源 1台3 频率计 1台4 数字万用表 1台5 面包板 1台•实验内容及设计任务•实验内容实验要求学生独立去设计一个完成一个简单的串行口数据传输系统,系统框图如下:由图可见,系统分为发送端,接收端两部分。

发送端主要是同步字符、结束字符、时钟电路和信息码发生器。

接收端包括串/并转换电路、字符检测电路、控制电路、锁存接收和显示电路。

要求学生将以上电路分别设计出来,然后互相连接和总体调测。

•设计任务•设计时钟电路•设计信息码,其中包含同步字符•设计串并转换电路•设计同步字符检测电路•设计控制电路•设计锁存接收电路•设计显示电路•总体连接、联调•具体要求1)发送端信息码:111100010011010,由信息码形成电路实现。

2)同步码:1111000。

信息码的前7位为同步码,需要用同步检测电路检测,在电路板加电后,首先显示同步码。

3)同步码及其它各组串行码要求在数码管上逐个显示。

4)要求在字符检测电路中,先用串行检测的方法设计实现,再用并行检测的方法设计实现。

•实验设计1.分频电路实验提供的晶振频率为1MHz,用数码管显示同步码和其它串行码时,应将频率降到小于2Hz/秒,我们使用的是74LS161计数器,每一片芯片可实现16分频,经计算可知需要5片74LS161。

5片74161逐级分频,前4片芯片实现16分频,最后一片实现8分频,得到的频率为1MHz÷(164×8)≈1.9Hz。

电路原理图如下:分频电路原理图2.序列信号发生器本次实验需要产生的循环码“111100010011010”为15位,此序列产生的15种4位序列互不重复,因此可用4位D触发器产生此序列,反馈电路中的逻辑关系用一个数据选择器实现。

状态转移表如下:卡诺图如下:Q4Q3Q2Q10001111000Φ101010101110101100101由卡诺图得D= Q4⊕Q3,同时为了使电路自启动,Φ应该为1,则D=电路原理图如下:序列信号发生器电路原理图发生序列如下:序列信号发生器电路仿真波形图3.串、并转换模块串并的转化可以通过移位寄存器来实现,因为需要7位并行输出,所以需要两块移位寄存器74LS194级联构成。

电路原理图如下:4.串行检测模块串行检测可只检测同步码的后四位1000,当有连续4位与1000符合时,则输出信号。

状态转移图如下:对A、B、C、D分别编码为00、01、11、10,状态转移表如下:D=0D=1000001011101111000100000输出为:ZD=0D=10000010011001010卡诺图如下:由卡诺图可得:D2=Q2n+1=D1=Q1n+1=Z =电路原理图如下:5.并行检测模块并行数据需要检测15位数据,由两个74LS85比较器级联即可比较15位数据,电路图如下:并行检测模块电路原理图6.控制电路控制电路的输入为串/并行检测电路的输出,控制电路的结果输出至锁存器,从而控制数码管的显示,可利用D触发器的特性实现此功能。

串/并行检测电路的输出从D触发器的时钟输入,检测信号得到一个脉冲时D触发器被触发,开始输出时钟信号。

电路原理图如下:控制电路原理图7.锁存显示模块锁存的功能可用一片74LS273芯片即可实现,电路图如下:锁存显示模块电路原理图8.总体电路图和仿真结果串行检测总图:并行检测总图:仿真波形:•实验的硬件实现及结果分析1.实验所用芯片清单芯片名称简介数量74LS161四位同步计数器574LS153双4-1线数据选择器174LS1944位双向移位寄存器374LS273输入端三或非门274LS175四D触发器174LS113输入端三与门274LS046反相器174LS85四位量值比较器274LS74双D触发器174LS2738D锁存器1 2.硬件实现图2.结果分析由结果波形可以看出,当发生序列到达同步码1111000时,检测电路检测到同步码,锁存器开始输出数据,从而使数码管开始显示。

•遇到的问题与解决方法(一)电路设计在设计分频电路时,我们用到5片74LS161同步计数器,我们把分频的原理与计数原理混淆,把分频电路设计成了计数电路,虽然在软件上仿真结果是正确的,但实际在面包板上无法实现分频功能。

好在及时向老师寻求帮助,找出了问题,让5片计数器芯片逐级分频,得到了正确的结果。

(二)硬件搭建1、在搭建电路的过程中,由于元件之间连线复杂,面包板接线点有限,导致导线没有地方插,而且出现很多交叉的情况。

我们改变了芯片的布局,经过精心安排,使整个线路变得清晰美观,解决了这个问题。

2、我们对数码管的使用方法不是特别了解,为了检查数码管是否工作,直接将5V电源接在了数码管的管脚,导致数码管电流过大,损坏了数码管。

在老师的帮助下,我们了解了正确的使用方法。

3、连接了检测电路以后,我们接通了电源来检测电路的输出是否正确,但是数码管有异常。

我们用万用表仔细检查,发现了锁存电路中有短路点。

通过一级一级向上检查,检查到我们使用的74LS273芯片损坏。

我们及时更换了新的芯片,解决了这个问题。

4、在全部电路连接完成后,我们先接通了VCC和地线,然后打开了直流稳压电源。

直流稳压电源启动瞬间产生了一个脉冲,导致我们的数码管第一个显示的图形不正确。

后来我们先启动电源,然后再接进VCC,解决了这个问题。

•心得体会通过本次试验,我们复习了数字电路与逻辑设计课程的知识。

实验中我们应用了序列信号发生器的设计、状态机的设计、分频器的设计,移存器、锁存器、触发器的功能与使用等知识。

通过自己参与设计电路,巩固了理论知识,并且将所学的知识应用到了实际中。

在对电路进行仿真的过程中,我们不仅复习了QuartusⅡ的使用方法,还在过程中发现了软件模拟并不完全等于硬件实现的结果。

软件仿真时成功了,但在后期由于各种芯片的时延并不相同,输出信号也是有差别的,还需要后期自行调整。

在硬件搭建的过程中,我们自己查询芯片的管脚图,对各种芯片有了初步的了解。

通过设计电路的布局、布线,完成了电路的美化,提高了动手能力。

在后期检查电路的过程中,我们发现了一些连接错误,这警示我们以后要细心。

我们还掌握了利用双踪示波器检测电路输出是否正确方法,我们还使用数码管来显示输出信号的方法来检测电路各部分的输出是否正确,这种方法更加直观,而且便捷。

相关文档
最新文档