计数器实验报告

合集下载

计数器的设计实验报告

计数器的设计实验报告

计数器的设计实验报告篇一:计数器实验报告实验4 计数器及其应用一、实验目的1、学习用集成触发器构成计数器的方法2、掌握中规模集成计数器的使用及功能测试方法二、实验原理计数器是一个用以实现计数功能的时序部件,它不仅可用来计脉冲数,还常用作数字系统的定时、分频和执行数字运算以及其它特定的逻辑功能。

计数器种类很多。

按构成计数器中的各触发器是否使用一个时钟脉冲源来分,有同步计数器和异步计数器。

根据计数制的不同,分为二进制计数器,十进制计数器和任意进制计数器。

根据计数的增减趋势,又分为加法、减法和可逆计数器。

还有可预置数和可编程序功能计数器等等。

目前,无论是TTL还是CMOS集成电路,都有品种较齐全的中规模集成计数器。

使用者只要借助于器件手册提供的功能表和工作波形图以及引出端的排列,就能正确地运用这些器件。

1、中规模十进制计数器CC40192是同步十进制可逆计数器,具有双时钟输入,并具有清除和置数等功能,其引脚排列及逻辑符号如图5-9-1所示。

图5-9-1 CC40192引脚排列及逻辑符号图中LD—置数端CPU—加计数端CPD —减计数端CO—非同步进位输出端BO—非同步借位输出端D0、D1、D2、D3 —计数器输入端Q0、Q1、Q2、Q3 —数据输出端CR—清除端CC40192的功能如表5-9-1,说明如下:表5-9-1当清除端CR为高电平“1”时,计数器直接清零;CR置低电平则执行其它功能。

当CR为低电平,置数端LD也为低电平时,数据直接从置数端D0、D1、D2、D3 置入计数器。

当CR为低电平,LD为高电平时,执行计数功能。

执行加计数时,减计数端CPD 接高电平,计数脉冲由CPU 输入;在计数脉冲上升沿进行8421 码十进制加法计数。

执行减计数时,加计数端CPU接高电平,计数脉冲由减计数端CPD 输入,表5-9-2为8421码十进制加、减计数器的状态转换表。

加法计数表5-9-减计数2、计数器的级联使用一个十进制计数器只能表示0~9十个数,为了扩大计数器范围,常用多个十进制计数器级联使用。

计数器实验报告结论

计数器实验报告结论

计数器实验报告结论计数器实验报告引言:计数器是数字电路中常见的模块之一,它可以实现对特定信号的计数功能。

在本次实验中,我们将学习如何设计和实现一个简单的二进制计数器,并通过仿真和实际电路测试来验证其正确性。

一、实验目的:1.了解数字电路中计数器的基本原理;2.学习使用Verilog HDL设计二进制计数器;3.掌握仿真工具ModelSim的使用方法;4.通过实际电路测试验证设计的二进制计数器正确性。

二、实验原理:1.二进制计数器:二进制计数器是指一种能够按照二进制码进行递增或递减的数字电路。

2.Verilog HDL:Verilog HDL是一种硬件描述语言,用于描述数字电路的结构和行为。

3.ModelSim:ModelSim是一种常用的数字电路仿真工具,可以用于验证设计是否正确。

三、实验过程:1.根据设计要求,使用Verilog HDL编写代码,包括模块声明、端口定义和具体功能实现。

2.使用ModelSim进行仿真,检查代码是否有误,并观察输出结果是否符合预期。

3.将代码下载到FPGA开发板上进行测试,检查输出结果是否符合预期。

四、实验结果:1.仿真结果:通过ModelSim进行仿真,输出结果符合预期,计数器能够递增或递减。

2.实际测试结果:将代码下载到FPGA开发板上进行测试,输出结果符合预期,计数器能够递增或递减。

五、实验结论:本次实验中,我们成功设计并实现了一个简单的二进制计数器,并通过仿真和实际电路测试验证了其正确性。

该计数器具有较高的可靠性和稳定性,可以应用于数字电路中的各种场合。

同时,我们还学习了Verilog HDL的基本语法和ModelSim的使用方法,为今后的数字电路设计工作打下了坚实的基础。

计数器实验报告

计数器实验报告

计数器实验报告引言:计数器是数字电路中的重要组件,用于计数、计时和测量等应用。

它可以在各种电子设备中起到决策、控制和计算等作用。

本次实验旨在探究计数器的工作原理并验证其功能。

一、实验目的:本次实验旨在研究计数器的工作原理,了解计数器的结构和使用方法,以及探究不同类型计数器的特点和应用。

二、实验器材和原理:1. 实验器材:- 7400系列逻辑门芯片(74LS00、74LS02等)- 74LS163 4位二进制同步计数器芯片- 连线板及连接线- 示波器- 电源2. 实验原理:计数器是由触发器和逻辑门组成的电路,根据输入脉冲的时序和频率来实现计数功能。

常见的计数器有同步计数器和异步计数器。

同步计数器:所有触发器在同一脉冲上同时工作,具有高速、同步性好等特点。

4位同步二进制计数器(74LS163)是本次实验主要研究的对象。

三、实验步骤和结果:1. 连接电路:将四个J-K触发器连接成同步二进制计数器电路。

采用74LS163芯片,选用外部时钟输入。

根据芯片引脚连接示意图连接芯片和示波器。

2. 设置电路状态:给予计数器电路适当的输入电平,根据实验的需求和目的,调整电路状态,例如设置计数范围、初始值等。

3. 测量输出波形:利用示波器观察和记录计数器的输出波形。

分析波形特点,如波形幅值、周期、高低电平时间等。

实验结果表明,计数器能够按照预期的次序进行计数,并在达到最大值后回到初始值重新计数。

输出波形清晰、稳定,符合设计要求。

四、实验讨论:1. 计数器的应用:计数器广泛应用于各种计数、计时和测量场合,例如时钟、频率计、定时器、计数器、计数调制解调器等。

计数器还可用于控制和决策等功能,比如在数字电子秤中用于计算重量。

2. 计数器的类型:除了同步计数器,异步计数器也是常见的计数器类型。

异步计数器与同步计数器相比,其工作原理和时序不同,有着不同的特点和优劣势。

3. 计数器的扩展:计数器可以通过级联扩展实现更大位数的计数。

计数器及其应用实验报告

计数器及其应用实验报告

一、实验目的1. 理解计数器的基本原理和构成方式。

2. 掌握中规模集成计数器的使用方法和功能测试。

3. 了解计数器在数字系统中的应用,如定时、分频、数字运算等。

二、实验原理计数器是一种时序逻辑电路,用于对输入脉冲进行计数。

根据计数进制、触发器翻转方式、计数功能等不同,计数器可以分为多种类型。

1. 计数进制:二进制、十进制、任意进制。

2. 触发器翻转方式:同步、异步。

3. 计数功能:加法、减法、可逆(加/减)。

常见的集成计数器有74LS161(4位二进制同步加法计数器)、74LS193(4位二进制同步可逆计数器)等。

三、实验器材1. 数字电路实验箱2. 同步十进制可逆计数器74LS1923. 2输入四与门74LS001四、实验步骤1. 搭建实验电路:根据实验要求,搭建计数器实验电路,包括计数器芯片、时钟源、复位端等。

2. 功能测试:分别对计数器进行加法计数、减法计数、可逆计数等功能的测试,观察输出波形和计数结果。

3. 应用实验:利用计数器实现定时、分频等功能,观察实际效果。

五、实验结果与分析1. 功能测试:- 加法计数:输入时钟脉冲,观察计数器输出端Q0~Q3的变化,验证加法计数功能。

- 减法计数:输入时钟脉冲,观察计数器输出端Q0~Q3的变化,验证减法计数功能。

- 可逆计数:输入时钟脉冲,观察计数器输出端Q0~Q3的变化,验证可逆计数功能。

2. 应用实验:- 定时功能:利用计数器实现定时功能,例如,通过计数器计数1000个脉冲,实现1秒定时。

- 分频功能:利用计数器实现分频功能,例如,将输入的50Hz时钟信号分频为5Hz。

六、实验总结通过本次实验,我们掌握了计数器的基本原理、构成方式和使用方法,了解了计数器在数字系统中的应用。

实验过程中,我们学会了如何搭建实验电路、进行功能测试和应用实验。

本次实验有助于提高我们对数字电路和时序逻辑电路的理解,为后续学习打下基础。

七、实验心得1. 计数器在数字系统中应用广泛,掌握计数器的基本原理和构成方式非常重要。

数电实验报告计数器

数电实验报告计数器

数电实验报告计数器计数器是数字电路中常见的一种电路元件,用于计数和显示数字。

在数电实验中,我们通常会设计和实现各种类型的计数器电路,以探究其工作原理和性能特点。

本文将介绍数电实验中的计数器的设计和实验结果,并探讨其应用和改进。

一、设计和实现在数电实验中,我们通常使用逻辑门和触发器来实现计数器电路。

逻辑门用于控制计数器的输入和输出,而触发器则用于存储和更新计数器的状态。

以4位二进制计数器为例,我们可以使用四个触发器和适当的逻辑门来实现。

触发器的输入端连接到逻辑门的输出端,而逻辑门的输入端连接到触发器的输出端。

通过适当的控制信号,我们可以实现计数器的正向计数、逆向计数、清零和加载等功能。

在实验中,我们需要根据设计要求选择适当的逻辑门和触发器,并将其连接起来。

然后,通过给逻辑门和触发器提供适当的输入信号,我们可以观察计数器的输出结果,并验证其正确性和稳定性。

二、实验结果在实验中,我们设计了一个4位二进制计数器,并通过适当的输入信号进行了测试。

实验结果表明,计数器能够正确地进行正向计数和逆向计数,并能够在达到最大计数值或最小计数值时自动清零。

此外,我们还观察到计数器的输出信号在计数过程中保持稳定,并且能够及时响应输入信号的变化。

这说明计数器具有较高的稳定性和响应速度,适用于各种计数应用场景。

三、应用和改进计数器在数字电路中有广泛的应用,例如频率分频、时序控制、计时器等。

通过适当的设计和连接,我们可以实现各种复杂的计数功能,满足不同的应用需求。

在实验中,我们还可以对计数器进行改进和优化,以提高其性能和功能。

例如,我们可以增加计数器的位数,以扩大计数范围;我们还可以添加输入输出接口,以实现与其他电路元件的连接和通信。

此外,我们还可以使用更高级的计数器电路,如同步计数器、环形计数器等,以实现更复杂的计数功能。

这些改进和扩展将进一步提高计数器的灵活性和实用性。

总结:通过数电实验,我们了解了计数器的设计和实现原理,并验证了其在实际应用中的性能和功能。

计数器数电实验报告心得

计数器数电实验报告心得

计数器数电实验报告心得前言计数器是数字电路中的重要组成部分,它能够实现对电路输出信号进行计数并产生相应的计数结果。

在数电课程的学习中,我有幸参与了计数器实验,并通过实验掌握了计数器的基本工作原理和实际应用。

实验内容本次实验中,我们所使用的计数器是模4计数器,采用反馈连接的JK 触发器构成。

实验要求我们通过将四个JK触发器进行级联、运用逻辑门电路控制使之实现模4计数。

实验步骤1. 首先,我们根据实验电路原理图连接JK触发器。

2. 接下来,我们使用逻辑门电路连接JK触发器来实现计数。

3. 确保电路连接正确后,我们给电路供电并观察触发器的输出信号变化。

4. 最后,我们通过示波器对输出进行采样和测量,以验证实验结果的正确性。

实验结果通过实验,我们成功地完成了模4计数器的搭建,并观察到了其正确计数的结果。

实验中,我们分别测试了从0到3的四个计数状态,得到了预期的输出结果。

同时我们也使用示波器对输出进行测量,测得的计数频率也与理论设计值相符合。

这表明我们所搭建的模4计数器是可靠的,并且能够正确输出计数结果。

实验心得通过本次实验,我深刻体会到了计数器在数字电路中的重要性和广泛应用。

计数器不仅仅是用于简单的计数任务,它还能够应用于时钟信号的频率分频、计时等方面。

通过实验,我更深入地了解了计数器的工作原理和实际应用,对于数字电路的设计和实现有了更清晰的认识。

此外,我还学会了使用逻辑门电路来控制计数器的计数状态。

逻辑门电路可以根据需要来实现不同的计数方式,如正向计数、逆向计数等。

这为我们设计更为复杂的计数器提供了更多的灵活性。

实验中,我充分发挥了团队合作的精神,与实验组的成员积极协作,在电路连接、测试结果等方面进行了深入的讨论和交流。

通过合作,我们不仅更好地理解了计数器的工作原理,还提高了实验效率,并且取得了令人满意的实验结果。

总的来说,计数器数电实验使我对计数器的工作原理和实际应用有了更深刻的认识。

通过实验,我不仅提高了自己的动手能力和团队合作能力,还为我今后在数字电路设计和实现方面打下了坚实的基础。

8253计数器实验报告

8253计数器实验报告

8253计数器实验报告8253计数器实验报告引言:实验报告是对实验过程和结果的详细记录和分析,通过实验报告,可以总结出实验的目的、方法、数据和结论,为进一步研究和实践提供参考。

本文将对8253计数器实验进行报告,介绍实验目的、实验步骤、实验结果和结论。

实验目的:本次实验的目的是熟悉8253计数器的工作原理和使用方法,掌握8253计数器的基本功能和应用场景。

实验步骤:1. 准备实验材料:8253计数器、示波器、电源等。

2. 搭建实验电路:根据实验要求,将8253计数器与示波器和电源相连,确保电路连接正确。

3. 设置实验参数:根据实验要求,设置8253计数器的工作模式、计数范围等参数。

4. 运行实验程序:编写实验程序,通过编程控制8253计数器的工作状态,观察实验结果。

5. 记录实验数据:使用示波器等仪器,记录实验过程中的数据和波形图。

6. 分析实验结果:根据实验数据和波形图,分析8253计数器的工作状态和性能。

实验结果:通过实验,我们观察到了8253计数器的不同工作模式下的输出结果。

在定时器模式下,我们设置了不同的计数范围和计数频率,观察到了计数器的计数过程和计数结果。

在计数器模式下,我们设置了不同的计数方向和计数初始值,观察到了计数器的增减过程和最终的计数结果。

结论:通过本次实验,我们对8253计数器的工作原理和使用方法有了更深入的了解。

我们掌握了8253计数器的基本功能和应用场景,能够根据实际需求设置计数器的工作模式和参数。

实验结果表明,8253计数器具有较高的计数精度和稳定性,在计时、计数等领域有广泛的应用前景。

总结:实验报告是对实验过程和结果的详细记录和分析,通过实验报告,可以总结出实验的目的、方法、数据和结论,为进一步研究和实践提供参考。

本次实验报告对8253计数器的实验进行了详细介绍,包括实验目的、实验步骤、实验结果和结论。

通过本次实验,我们对8253计数器有了更深入的了解,掌握了其基本功能和应用场景。

计数器的设计实验报告

计数器的设计实验报告

计数器的设计实验报告一、实验目的本次实验的目的是设计并实现一个简单的计数器,通过对计数器的设计和调试,深入理解数字电路的基本原理和逻辑设计方法,掌握计数器的工作原理、功能和应用,提高自己的电路设计和调试能力。

二、实验原理计数器是一种能够对输入脉冲进行计数,并在达到设定计数值时产生输出信号的数字电路。

计数器按照计数方式可以分为加法计数器、减法计数器和可逆计数器;按照计数进制可以分为二进制计数器、十进制计数器和任意进制计数器。

本次实验设计的是一个简单的十进制加法计数器,采用同步时序逻辑电路设计方法。

计数器由触发器、门电路等组成,通过对触发器的时钟信号和输入信号的控制,实现计数功能。

三、实验设备与器材1、数字电路实验箱2、集成电路芯片:74LS160(十进制同步加法计数器)、74LS00(二输入与非门)、74LS04(六反相器)3、示波器4、直流电源5、导线若干四、实验内容与步骤1、设计电路根据实验要求,选择合适的计数器芯片 74LS160,并确定其引脚功能。

设计计数器的清零、置数和计数控制电路,使用与非门和反相器实现。

画出完整的电路原理图。

2、连接电路在数字电路实验箱上,按照电路原理图连接芯片和导线。

仔细检查电路连接是否正确,确保无短路和断路现象。

3、调试电路接通直流电源,观察计数器的初始状态。

输入计数脉冲,用示波器观察计数器的输出波形,检查计数是否正确。

若计数不正确,逐步排查故障,如检查芯片引脚连接、电源电压等,直至计数器正常工作。

4、功能测试测试计数器的清零功能,观察计数器是否能在清零信号作用下回到初始状态。

测试计数器的置数功能,设置不同的预置数,观察计数器是否能按照预置数开始计数。

五、实验结果与分析1、实验结果成功实现了十进制加法计数器的设计,计数器能够在输入脉冲的作用下进行正确计数。

清零和置数功能正常,能够满足实验要求。

2、结果分析通过对计数器输出波形的观察和分析,验证了计数器的工作原理和逻辑功能。

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

西华大学实验报告(理工类)
开课学院及实验室:机械学院机械工程专业实验中心
实验时间:年月日至月日
1.实验目的
(1)学习Keil编译软件的使用、调试、程序下载的方法;
(2)掌握PWM调节LED指示灯亮度的原理及编程方法;
(3)掌握STC89C52单片机I/O端口的控制和使用方法;
(4)掌握单片机与上位机串口通讯的原理及程序实现;
(5)掌握AD转换、LCD显示的编程实现;
(6)对单片机的串口通讯、PWM控制、AD转换、LED指示灯、LED数码管,及按键、定时器/计数器进行综合应用。

2.实验设备
PC机、keil编译软件、proteus仿真软件,单片机实验板。

3.实验内容
在LCD上显示光电开关的计数值,要求采用计数器T0,计数初值为200,计到256时报警(蜂鸣器响,蜂鸣器对应端口为P2.7),并通过串口通讯,把数据传到上位机进行显示;
4.实验电路
计数器的电路原理图如图4.1所示,把与电压比较器+端连接的电位器调到5V,当光电开关中的发光二极管和光敏二极管之间没有遮挡物时,光敏二极管导通,A点连到地,为低电平,经电压比较器后,B 点为高电平;当发光二极管和光敏二极管被物体遮挡时,光敏二极管截止,A点被拉到高电平,B点为低电平。

其中B点连到单片机的计数器T1端口,比较器主要用于信号整形的作用,实验板上光电开关的位置如图4.2所示。

图4.1 计数器电路原理图
图4.2 光电开关在实验板上的位置图
图4.3 STC89C52主控芯片5.实验程序
实验程序流程图和实验代码分别如下:
主程序
#include<reg52.h>
#include<lcd1602.h>
unsigned char a[3];
sbit fm=P2^7;//蜂鸣器引脚定义
void UsartConfiguration()
{
SCON=0X50; //设置为工作方式1
TMOD=0x26; //设置计数器1工作方式2 ; 设置计数器0工作方式2并打开外部计数TL0=200;//t0初值200
TH0=200;
TH1=0Xfd; //计数器初始值设置,波特率9600
TL1=0Xfd;
TR1=1; //打开计数器1
TR0=1; //打开计数器0
ET0=1;//允许中断溢出
EA=1;//中断总开关
}
void chuankou()
{int i;
for(i=0;i<=2;i++)
{
SBUF=a[i]; //将数据放入发送缓存器
while(!TI); //等待发送数据完成
TI = 0; //清除发送中断标志位
}
}
void delay1(unsigned long delay_count)
{
while(delay_count--);
}
void main()
{
UsartConfiguration();//单片机初始化设置
InitialLCD();//lcd1602初始化
while(1)
{
a[0]=0x30+TL0/100;//数据转换
a[1]=0x30+TL0/10%10;
a[2]=0x30+TL0%10;
WriteStrToLCD(a);//显示
chuankou();//串口通信
}
}
void t0() interrupt 1
{
fm=0;
delay1(1000);//不能用延时程序delay(),应另写fm=1;
}
lcd1602.h
#ifndef _1602_H_
#define _1602_H_
sbit RS=P3^6;
sbit EN=P2^4;
void delay(unsigned long delay_count)
{
while(delay_count--);
}
void enable(char c)
{
RS=0;EN=0;
P0=c;
delay(20);
RS=0;EN=1;
delay(20);
EN=0;
}
void WriteCharToLCD(unsigned char c2)
{
RS=1;EN=0;
P0=c2;
delay(20);
RS=1;EN=1;
delay(20);
EN=0;
}
void InitialLCD(void)
{
enable(0x01);delay(200);
enable(0x38);
enable(0x0c);
enable(0x14);
delay(2000);
}
void ClearLCD(void)
{
enable(0x01);
delay(200);
enable(0x0c);
}
void WriteStrToLCD(unsigned char tab1[])
{
unsigned char j,len;
//InitialLCD();
//delay(100);
//ClearLCD();
//delay(100);
enable(0x80);
len=sizeof(tab1);
for(j=0;j<len;j++)
{
WriteCharToLCD(tab1[j]);
delay(2);
}
}
#endif
keli结果如图5.1所示:
图5.1 keil项目截图
6.实验结果
初始值为200,当计数器计到205时,下位机结果如图6.1所示。

此时,上位机的结果如图6.2所示,刷新频率为1S。

图6.1 下位机截图
图6.2 上位机截图
7.实验步骤
(1)在Proteus画出实验原理图或者使用实验板,用Keil编写程序并进行编译,如未通过,修改程序,直至通过;
(2)运行程序,观看运行结果,如果不符合要求,改写程序,直至成功。

8.思考题
(1)串口控制寄存器SCON各位表示含义?
(2)如何计算串口通讯的波特率?
(3)简述PWM调节的工作原理,并说明在工业中主要应用在哪些方面。

(4)在设计中选择A/D转换器时的主要考虑哪些参数?
(5)如何计算单片机定时器的初值?
西华大学实验报告附录:西华大学51单片机原理图。

相关文档
最新文档