北邮电路综合实验报告——串行口数据传输的仿真及硬件实现
北京邮电大学 通信原理实验报告 硬件部分
![北京邮电大学 通信原理实验报告 硬件部分](https://img.taocdn.com/s3/m/202c7c1a59eef8c75fbfb353.png)
北京邮电大学实验报告题目:基于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的情况下产生幅度翻转的现象,无法恢复成原信号。
若用同步检波的方法,则需在接收端先进行载波提取操作,然后经过乘法器和低通滤波器,最后通过隔直流电路即可。
串行口数据传输的仿真和硬件实现实验
![串行口数据传输的仿真和硬件实现实验](https://img.taocdn.com/s3/m/ba4b0d63182e453610661ed9ad51f01dc28157fc.png)
串行口数据传输的仿真和硬件实现实验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)进行实验:根据需求调整程序和硬件连接,进行实验并收集数据。
可以根据需要,进行数据分析和结果展示。
通过以上步骤,可以完成串行口数据传输的硬件实验。
实验过程中,可以根据需要,添加其他的电路元件和外部设备,来实现更复杂的功能和场景。
总之,串行口数据传输的仿真和硬件实现实验是学习和研究串行口数据传输的重要手段。
北邮电路综合实验报告——串行口数据传输的仿真及硬件实现
![北邮电路综合实验报告——串行口数据传输的仿真及硬件实现](https://img.taocdn.com/s3/m/a1feed5ae45c3b3567ec8ba4.png)
北京邮电大学信息与通信工程学院电路综合实验报告串行口数据传输的仿真及硬件实现姓名:学号:班内序号:班级:指导老师:日期: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)•实验目的串行口数据传输是数字系统中常用的一种数据传输方式。
北邮数字电路与逻辑设计实验上-综合实验报告
![北邮数字电路与逻辑设计实验上-综合实验报告](https://img.taocdn.com/s3/m/45ec895cb307e87101f696e3.png)
数字电路与逻辑设计实验综合实验报告目录一、实验题目和任务要求 (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码的代码转换器,仿真验证其功能,并下载到实验板测试。
北邮微机原理硬件实验 实验报告
![北邮微机原理硬件实验 实验报告](https://img.taocdn.com/s3/m/2c447b4aad02de80d4d8402d.png)
微机原理与接口技术硬件实验报告姓名:曹爽学号: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”字符的原因。
实验七串行口通讯实验报告
![实验七串行口通讯实验报告](https://img.taocdn.com/s3/m/d555223d5bcfa1c7aa00b52acfc789eb172d9e0f.png)
实验七串行口通讯实验报告一、引言串行口通讯是一种常见的数据传输方式,通过串行口可以在计算机和其他设备之间实现数据的传输和通信。
本实验通过使用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灯的亮灭。
北京邮电大学通信原理硬件实验报告
![北京邮电大学通信原理硬件实验报告](https://img.taocdn.com/s3/m/abad485a3c1ec5da50e270b6.png)
北京邮电大学实验报告题目:基于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序列经过这样简单的基带传输系统后信号能够重建,在接收端获得了与发送端相同的信号,只是存在一定得延时,这与信号传输需要时间有关,该系统设计是合理成功的;发送序列经过成形滤波器后变为适合信道传输的波形,其实质是去掉信号中高品分量;信道的模拟为加性高斯白噪声信道,噪声与信号叠加,使输出产生错误,同时可能产生码间干扰;信道输出的信号经过抽样保持,最终判决恢复原信号。
(完整版)北邮电子院专业实验报告
![(完整版)北邮电子院专业实验报告](https://img.taocdn.com/s3/m/17aa459a7e21af45b207a8e5.png)
电子工程学院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:简单时序逻辑电路的设计一、实验目的掌握根本时序逻辑电路的实现。
串行口实验报告
![串行口实验报告](https://img.taocdn.com/s3/m/d021d2cb690203d8ce2f0066f5335a8103d26659.png)
串行口实验报告串行口实验报告一、实验目的本次实验旨在通过串行口通信实验,掌握串行口通信的基本原理和使用方法,加深对计算机硬件接口的理解。
二、实验原理串行口通信是一种常用的计算机通信方式,通过串行口可以实现计算机与外部设备的数据传输。
串行口通信的基本原理是将数据位按照一定的顺序逐个传输,每个数据位都有一个起始位和一个停止位,以及可能的奇偶校验位。
串行口通信的数据传输速率可以通过波特率来衡量。
三、实验器材1.计算机2.串行口线缆3.串行口设备(如串口打印机、串口调试器等)四、实验步骤1.将串行口线缆的一端插入计算机的串行口,另一端插入串行口设备。
2.打开计算机,进入操作系统。
3.在操作系统中打开串行口通信软件。
4.在串行口通信软件中设置波特率、数据位、停止位、奇偶校验位等参数。
5.发送数据:在串行口通信软件中输入需要发送的数据,点击发送按钮进行数据传输。
6.接收数据:在串行口通信软件中接收并显示从串行口设备传输过来的数据。
五、实验结果与分析在本次实验中,我们使用了串行口通信软件与串行口设备进行数据传输。
通过设置合适的参数,我们成功地发送和接收了数据。
在实验过程中,我们发现串行口通信的波特率设置对数据传输速率有着重要影响。
较高的波特率可以实现更快的数据传输,但也容易造成数据传输错误。
因此,在实际应用中,需要根据具体情况选择合适的波特率。
此外,我们还观察到了串行口通信的数据位、停止位和奇偶校验位等参数的作用。
数据位决定了每个数据字节的位数,停止位用于标识数据传输的结束,奇偶校验位则用于检测和纠正传输过程中可能出现的错误。
六、实验总结与思考通过本次实验,我们深入了解了串行口通信的基本原理和使用方法。
串行口作为计算机与外部设备之间的重要接口,广泛应用于各个领域。
掌握串行口通信的知识,对于我们理解计算机硬件接口的工作原理,以及进行数据传输和通信都具有重要意义。
在今后的学习和实践中,我们可以进一步探索串行口通信的应用领域,如串口调试、串口通信协议等方面的知识。
串行口实验实验报告
![串行口实验实验报告](https://img.taocdn.com/s3/m/d38d549d51e2524de518964bcf84b9d528ea2c8a.png)
串行口实验实验报告实验报告:串行口实验一、实验目的:1. 掌握串行口通信原理;2. 熟悉使用串行口进行数据通信;3. 学习使用串行口进行数据的发送和接收。
二、实验仪器和材料:1. 串行口连线2. 上位机软件(如串口调试助手)3. PCB板三、实验原理:串行口通信是一种通过传送位来传送数据的通信方式。
通过串行口,计算机可以与其他设备进行数据交换。
串行通信需要发送方和接收方之间通过一条传输线连通,在一定的波特率下,发送方将数据转换为一系列位发送给接收方,接收方将接收到的位转换为相应的数据。
四、实验步骤:1. 将串行口连线正确连接好,一端连接到计算机的串行口,另一端连接到实验设备;2. 打开上位机软件,配置串行口参数,如波特率、数据位等;3. 在上位机软件中发送数据,观察实验设备上接收到的数据;4. 在实验设备中发送数据,观察上位机软件接收到的数据。
五、实验数据记录:在实验过程中,我们尝试了不同的波特率和数据位设置,并记录了每次的实验数据接收情况。
以下是其中一次实验的数据记录:- 实验参数:波特率9600bps,数据位8位,无校验位,停止位1位;- 发送数据:0x55;- 接收到的数据:0x55。
六、实验结果分析:根据实验数据,我们可以发现发送的数据0x55成功被接收到,说明串行口通信正常工作。
这说明我们正确配置了串行口参数,并且发送和接收的数据没有出现错误。
七、实验总结:通过本次实验,我们掌握了串行口通信的原理,学会了如何使用串行口进行数据通信。
实验结果表明,我们成功地发送和接收了数据。
在实际应用中,串行口通信在许多领域中都有广泛的应用,比如计算机与外设的连接、嵌入式系统的开发等。
掌握串行口通信技术对于我们的学习和工作都具有重要意义。
八、存在的问题和改进方向:在本次实验中,我们没有发现明显的问题。
但是,在实际应用中,串行口通信可能会面临一些问题,比如数据丢失、传输错误等。
我们可以进一步学习调试和排查这些问题,并学习如何处理和解决这些问题。
北邮数电实验报告
![北邮数电实验报告](https://img.taocdn.com/s3/m/fbd63776aaea998fcc220e5b.png)
北京邮电大学实验报告实验名称: 数电电路与逻辑设计实验学院:信息与通信工程学院班 级: 姓 名: 学 号: 班内序号:日期:一. 实验一:QuartusII 原理图输入法设计1. 实验名称和实验任务要求(1)用逻辑门设计实现一个半加器,仿真验证其功能,并生成新的半加器图形模块 元。
(2)用(1)中生成的半加器模块和逻辑门设计实现一个全加器,仿真验证其功能,并下载到实验板测试,要求用拨码开关设定输入信号,发光二极管显示输出信号入信号。
(3)用3线-8线译码器(74LS138)和逻辑门设计实现函数F=A B C +A B C +AB C +A B C 。
2.实验原理图及波形图(1)半加器(2)全加器(3)74LS383.仿真波形图分析(1)半加器:输入为a,b,输出S,CO(进位)。
当ab都为0时,半加和s=0,进位端co=0。
当ab都为1时,半加和s=0,进位端co=1。
当a=1,b=0或a=0,b=1时,半加和s=1,进位端co=0。
(2)全加器:输入a,b,输出S,CO(进位),ci(低进位)。
当a=0,b=0,ci=0,输出s=0,co=0。
当a=0,b=1或a=1,b=0又ci=0,输出s=1,co=0。
当a=0,b=0,ci=1,输出s=1,co=0。
(3)74LS138输入A,B,C,输出为3。
四个输出对应F中的四个最小项,Y0、Y2、Y4、Y7,以实现函数功能。
二.实验二:用VHDL设计与实现组合逻辑电路1.实验名称和实验任务要求(1)用VHDL语言设计实现一个共阴极7段数码管译码器,仿真验证其功能。
要求用拨码开关设定输入信号,7段数码管显示输出信号。
(2)用VHDL语言设计实现一个8421码转换为余3码的代码转换器,仿真验证其功能。
要求用拨码开关设定输入信号,发光二极管显示输出信号。
(3)用VHDL语言设计实现一个4位二进制奇校验器,输入奇数个’1’时,输出为’1’,否则输出’0’,仿真验证其功能。
北邮数电实验报告
![北邮数电实验报告](https://img.taocdn.com/s3/m/74e8ff207f21af45b307e87101f69e314332faa9.png)
北邮数电实验报告1. 实验目的本实验的目的是通过实际操作和实验验证,加深对数字电路的理解和掌握。
具体实验内容包括: 1. 实现各种基本逻辑电路(与门、或门、非门、异或门等)的电路设计。
2. 学习使用开关和LED灯进行数字信号输入和输出。
3. 掌握数字电路实验中常用的仪器设备的使用方法。
2. 实验器材和环境本实验所使用的器材和环境如下: - FPGA实验箱 - 数字逻辑集成电路(与门、或门、非门、异或门等) - 电源 - 接线板 - 数字电路实验仪器3. 实验步骤3.1 实验准备首先,我们需要将实验所需的器材连接好,包括将数字逻辑集成电路插入到FPGA实验箱上的插槽中,并将电源正确连接。
3.2 电路设计与布线根据实验要求,我们需要设计不同的基本逻辑电路。
比如,要设计一个与门电路,可以通过将两个输入端分别与两个开关连接,将输出端连接到一个LED灯上。
其他的逻辑电路同样可以设计类似的方式。
在设计和布线的过程中,需要注意保持电路的连通性,并避免出现短路等问题。
3.3 输入和输出信号设置根据实验要求,我们需要设置输入和输出信号。
可以通过控制开关的开合状态来设置输入信号,然后观察LED灯的亮灭情况来判断输出信号的状态是否符合预期。
3.4 实验数据记录和分析在实验过程中,我们需要记录每个逻辑电路的输入和输出信号状态,并进行分析。
可以通过绘制真值表或者逻辑门表来记录并分析数据。
4. 实验结果与分析根据实验步骤中记录的数据,我们可以得出实验结果,并进行进一步的分析。
比如,可以通过比对设计的逻辑电路输出和预期输出的差异,来判断实验是否成功完成。
5. 总结与反思通过本次实验,我深入了解和掌握了数字电路的基本原理和实验方法。
通过设计和实验验证,加深了对基本逻辑电路的理解,并熟悉了数字电路实验所使用的仪器设备。
在实验过程中,我遇到了一些问题,比如电路连接错误导致的信号不稳定等,但通过仔细调试和排查,最终解决了这些问题。
串行接口实验报告
![串行接口实验报告](https://img.taocdn.com/s3/m/826729cedbef5ef7ba0d4a7302768e9951e76ea0.png)
一、实验目的1. 理解串行接口的基本原理和功能。
2. 掌握串行接口的硬件连接和软件编程方法。
3. 学习使用串行接口进行数据传输。
4. 了解串行接口在实际应用中的重要性。
二、实验原理串行接口是一种数据传输方式,将数据按位顺序一位一位地传输。
与并行接口相比,串行接口具有传输距离远、传输速度快、抗干扰能力强等优点。
在串行接口中,数据以一定的速率、格式和协议进行传输。
串行接口的基本原理是:发送端将数据按位发送,接收端按照同样的速率和格式接收数据,并通过软件或硬件解码恢复原始数据。
串行接口的硬件连接主要包括发送端和接收端,其中发送端包括发送数据缓冲器、串行移位寄存器、时钟发生器等;接收端包括接收数据缓冲器、串行移位寄存器、时钟恢复电路等。
三、实验内容1. 硬件连接(1)根据实验要求,连接实验板上的串行接口电路。
(2)将实验板与计算机连接,确保通信线路畅通。
2. 软件编程(1)使用C语言编写串行接口发送和接收数据的程序。
(2)设置串行接口的波特率、数据位、停止位和校验位等参数。
(3)实现数据的发送和接收,并对接收到的数据进行处理。
3. 实验步骤(1)启动实验环境,编译并运行串行接口发送和接收数据的程序。
(2)在计算机上打开串行通信调试软件,如串口调试助手。
(3)设置调试软件的波特率、数据位、停止位和校验位等参数,确保与实验程序设置一致。
(4)在调试软件中发送数据,观察实验板接收到的数据是否正确。
(5)修改实验程序,调整发送和接收的数据,验证串行接口通信功能。
四、实验结果与分析1. 实验结果通过实验,成功实现了串行接口的发送和接收功能。
在计算机上发送数据,实验板接收到的数据与发送数据一致,说明串行接口通信功能正常。
2. 实验分析(1)在实验过程中,需要注意串行接口的波特率、数据位、停止位和校验位等参数设置,确保与接收端一致。
(2)在实际应用中,串行接口通信需要考虑抗干扰能力,可以通过采用差分传输、增加滤波电路等措施来提高通信质量。
串行口实验报告
![串行口实验报告](https://img.taocdn.com/s3/m/1e3a22c450e79b89680203d8ce2f0066f53364f8.png)
一、实验目的1. 理解串行通信的基本原理和常用协议。
2. 掌握单片机串行口的工作方式及其程序设计。
3. 通过实际操作,实现单片机之间的串行通信,验证通信协议的正确性。
4. 学习串行通信在实际应用中的调试和故障排除方法。
二、实验设备1. 单片机开发板(如STC89C52、AT89C51等)2. 串行通信模块(如MAX232、CH340等)3. 连接线(杜邦线、串行线等)4. 电脑(用于调试程序)5. 串口调试工具(如串口助手、PuTTY等)三、实验原理串行通信是指数据在一条线路上按位顺序传送,一次只能传送一位。
与并行通信相比,串行通信具有成本低、传输距离远、易于实现等优点。
串行通信的常见协议有RS-232、RS-485、I2C、SPI等。
本实验采用RS-232协议,通过单片机的串行口实现数据的发送和接收。
四、实验步骤1. 硬件连接将单片机的串行口(如RXD、TXD)与串行通信模块的RXD、TXD引脚相连,并通过杜邦线连接到电脑的串口。
2. 软件设计(1)编写单片机程序,实现数据的发送和接收。
(2)编写电脑端程序,用于发送和接收数据。
3. 程序调试(1)将单片机程序烧写到单片机中。
(2)在电脑端打开串口调试工具,设置波特率、数据位、停止位、校验位等参数。
(3)通过串口调试工具发送数据,观察单片机接收到的数据是否正确。
4. 实验结果分析通过实验,成功实现了单片机之间的串行通信。
在调试过程中,遇到以下问题:(1)波特率设置不正确:波特率设置错误会导致数据无法正确接收。
通过查阅相关资料,找到了正确的波特率设置方法。
(2)串行口初始化错误:串行口初始化参数设置错误会导致通信中断。
通过查阅相关资料,找到了正确的初始化方法。
(3)数据接收错误:数据接收过程中,可能出现乱码现象。
通过检查程序代码,发现是数据接收缓冲区溢出导致的。
通过调整接收缓冲区大小,解决了该问题。
五、实验总结通过本次实验,掌握了单片机串行通信的基本原理和编程方法。
北邮数电综合实验报告
![北邮数电综合实验报告](https://img.taocdn.com/s3/m/54eecc20cbaedd3383c4bb4cf7ec4afe04a1b1fa.png)
北邮数电综合实验报告北邮数电综合实验报告一、实验目的与背景数电综合实验是北邮电子信息工程专业的重要实践环节,旨在通过实际操作,巩固和应用学生在数字电路、模拟电路、通信原理等相关课程中所学到的理论知识。
本实验报告将对数电综合实验的内容、过程和结果进行详细描述和分析。
二、实验内容本次数电综合实验的主要内容为设计一个数字电子钟。
该电子钟具备显示时间、日期、闹钟功能,并能实现闹钟的设置、开关控制等基本操作。
实验中,我们需要使用数字集成电路、显示模块、按键开关、时钟模块等元件进行电路设计和搭建。
三、实验过程1. 硬件设计与连接根据实验要求,我们首先进行电路设计。
根据数字电子钟的功能需求,我们需要选取适当的集成电路和模块。
通过分析电路原理图,我们将各个模块进行连接,保证信号的正确传递和控制。
2. 软件编程与调试在硬件连接完成后,我们需要进行软件编程。
通过使用C语言或者Verilog等编程语言,我们可以实现数字电子钟的各项功能。
在编程过程中,我们需要考虑到时钟频率、显示模块的控制、按键开关的响应等因素。
3. 实验调试与测试完成软件编程后,我们需要进行实验调试和测试。
通过连接电源,观察电子钟的各项功能是否正常工作。
如果发现问题,我们需要进行调试,找出问题所在,并进行修复。
四、实验结果与分析经过实验调试和测试,我们成功实现了数字电子钟的设计和搭建。
该电子钟能够准确显示时间和日期,并能根据用户的设置进行闹钟的开关和响铃。
通过实验过程,我们对数字电路的原理和应用有了更深入的理解。
五、实验心得与收获通过参与数电综合实验,我深刻体会到了理论与实践的结合的重要性。
在实验中,我们需要将课堂上所学的知识应用到实际中,通过实际操作来巩固和加深对知识的理解。
同时,实验中也锻炼了我们的动手能力和解决问题的能力。
在实验过程中,我们还学会了团队合作的重要性。
在设计和搭建电路的过程中,我们需要相互配合,互相帮助,共同解决问题。
通过与同学们的合作,我们不仅解决了实验中遇到的各种问题,还加深了与同学们的交流和友谊。
北邮数电综合实验报告
![北邮数电综合实验报告](https://img.taocdn.com/s3/m/83101f933086bceb19e8b8f67c1cfad6185fe94a.png)
北邮数电综合实验报告1. 引言本报告旨在总结和分析北邮数电综合实验的结果和过程。
该实验旨在培养学生的综合能力,包括数字电路设计、程序编写和硬件调试。
本文将按照实验步骤的顺序,逐步介绍实验的内容和结果。
2. 实验准备在开始实验之前,我们需要准备以下材料和设备:•Altera Quartus II软件:用于数字电路设计和仿真。
•FPGA(现场可编程门阵列)开发板:用于实际测试和验证设计。
•USB数据线:用于将设计传输到FPGA开发板上。
•数字电路实验板:用于连接外部电路和FPGA开发板。
3. 实验步骤3.1 实验一:基本逻辑门电路设计在本实验中,我们首先设计了基本逻辑门电路,包括与门、或门和非门。
通过使用Quartus II软件,我们可以绘制原理图并进行逻辑仿真。
在验证正确性后,将设计下载到FPGA开发板上进行物理验证。
3.2 实验二:二进制加法器设计在第二个实验中,我们设计了一个4位二进制加法器。
通过使用逻辑门和触发器,我们可以将两个4位二进制数相加,并输出结果。
使用Quartus II软件进行综合、布线和仿真,然后将设计下载到FPGA开发板上进行物理验证。
3.3 实验三:7段数码管驱动器设计在本实验中,我们设计了一个7段数码管驱动器。
通过使用逻辑门和触发器,我们可以将4位二进制数转换为相应的7段显示。
使用Quartus II软件进行综合、布线和仿真,然后将设计下载到FPGA开发板上进行物理验证。
3.4 实验四:有限状态机设计在最后一个实验中,我们设计了一个简单的有限状态机。
该状态机可以通过输入信号的变化而改变其状态,并根据当前状态和输入信号来产生输出。
使用Quartus II软件进行综合、布线和仿真,然后将设计下载到FPGA开发板上进行物理验证。
4. 结果与讨论通过对实验的各个步骤进行详细的设计和验证,我们成功完成了北邮数电综合实验。
通过使用Quartus II软件进行仿真和物理验证,我们验证了设计的正确性和可行性。
北邮微机原理硬件实验报告完整版[1]
![北邮微机原理硬件实验报告完整版[1]](https://img.taocdn.com/s3/m/a7e9f8dd80eb6294dc886c0f.png)
微机原理硬件实验I/O地址译码&简单并行接口班级:姓名:学号:一实验目的实验一:掌握I/O地址译码电路的工作原理。
实验二:掌握简单并行接口的工作原理及使用方法。
二、实验原理和内容实验一:1、实验电路如图4-1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。
译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。
例如:执行下面两条指令MOV DX,2A0HOUT DX,AL(或IN AL,DX)Y4输出一个负脉冲,执行下面两条指令MOV DX,2A8HOUT DX,AL(或IN AL,DX)Y5输出一个负脉冲。
图4-1-1利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。
2、接线: Y4/IO地址接 CLK/D触发器Y5/IO地址接 CD/D触发器D/D触发器接 SD/D角发器接 +5VQ/D触发器接 L7(LED灯)或逻辑笔实验二:1、按下面图4-2-1简单并行输出接口电路图连接线路(74LS273插通用插座,74LS32用实验台上的“或门”)。
74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。
2、编程从键盘输入一个字符或数字,将其ASCⅡ码通过这个输出接口输出,根据8个发光二极管发光情况验证正确性。
图4-2-13、接线:按图4-2-1接线(图中虚线为实验所需接线,74LS32为实验台逻辑或门)三硬件接线图及软件程序流程图1硬件接线图实验一:实验二:2软件程序流程图 实验一:实验二:四 源程序开始Y4输出一个负脉冲灯亮,调用延时子程序灯灭,调用延时子程序Y5输出一个负脉冲结束实验一:DATA SEGMENTDATA ENDSSTACK SEGMENT STACK 'STACK'DB 100H DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK ;延时子程序DELAY1 PROC NEARMOV BX,500HPUSH CXLOOP2: MOV CX,0FFFHWAIT1: LOOP WAIT1DEC BXJNZ LOOP2POP CXRETDELAY1 ENDP;L7闪烁START: MOV CX,0FFFFHLOOP1: MOV DX,2A0H ;灯亮OUT DX,ALCALL DELAY1MOV DX,2A8H ;灯灭OUT DX,ALCALL DELAY1LOOP LOOP1 ;循环闪烁CODE ENDSEND START实验二:DATA SEGMENTDATA ENDSSTACK SEGMENT STACK 'STACK'DB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AH,1 ;键盘输入INT 21HCMP AL,27 ;判断是否为ESC键JZ EXITMOV DX,2A8HOUT DX,AL ;输出JMP START;返回DOSEXIT: MOV DX,2A8HMOV AL,0OUT DX,AL ;所有灯灭MOV AX,4C00HINT 21HCODE ENDSEND START五实验结果实验一:L7闪烁实验二:从键盘输入字符或数字,若不是Esc键,则二极管显示其ASCII 码情况,若按下ESC,则返回dos,且各LED灯灭。
北邮电子电路综合设计实验报告
![北邮电子电路综合设计实验报告](https://img.taocdn.com/s3/m/248560d189eb172ded63b7c3.png)
北京邮电大学电子电路综合设计实验报告课题名称:函数信号发生器的设计学院:信息与通信工程学院 班级:2013211123姓名:周亮学号:2013211123班内序号:9一、 摘要方波与三角波发生器由集成运放电路构成,包括比较器与RC积分器组成。
方波发生器的基本电路由带正反馈的比较器及RC组成的负反馈构成;三角波主要由积分电路产生。
三角波转换为正弦波,则是通过差分电路实现。
该电路振荡频率和幅度便于调节,输出方波幅度大小由稳压管的稳压值决定,方波经积分得到三角波;而正弦波发生电路中两个电位器实现正弦波幅度与电路的对称性调节,实现较理想的正弦波输出波形。
二、关键词: 函数信号发生器 方波 三角波 正弦波三、设计任务要求1.基本要求:设计制作一个函数信号发生器电路,该电路能够输出频率可调的正弦波、三角波和方波信号。
(1) 输出频率能在1-‐10KHz范围内连续可调,无明显失真。
(2) 方波输出电压Uopp=12V(误差小于20%),上升、下降沿小于10us。
(3) 三角波Uopp=8V(误差小于20%)。
(4) 正弦波Uopp1V,无明显失真。
2. 提高要求:(1) 输出方波占空比可调范围30%-‐70%。
(2) 三种输出波形的峰峰值Uopp均可在1V-‐10V内连续可调电源电路 方波-‐三角波发生电路 正弦波发生电路方波输三角波输正弦波输现输出信号幅度的连续调节。
利用二极管的单向导通性,将方波-‐三角波中间的电阻改为两个反向二极管一端相连,另一端接入电位器,抽头处输出的结构,实现占空比连续可调,达到信号发生器实验的提高要求。
五、分块电路和总体电路的设计过程1. 方波-‐三角波产生电路设计过程:①根据所需振荡频率的高低和对方波前后沿陡度的要求,选择电压转换速率S R合适的运算放大器。
方波要求上升、下降沿小于10us,峰峰值为12V。
LM741转换速率为0.7V/us,上升下降沿为17us,大于要求值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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Ⅱ的使用方法,还在过程中发现了软件模拟并不完全等于硬件实现的结果。
软件仿真时成功了,但在后期由于各种芯片的时延并不相同,输出信号也是有差别的,还需要后期自行调整。
在硬件搭建的过程中,我们自己查询芯片的管脚图,对各种芯片有了初步的了解。
通过设计电路的布局、布线,完成了电路的美化,提高了动手能力。
在后期检查电路的过程中,我们发现了一些连接错误,这警示我们以后要细心。
我们还掌握了利用双踪示波器检测电路输出是否正确方法,我们还使用数码管来显示输出信号的方法来检测电路各部分的输出是否正确,这种方法更加直观,而且便捷。