单片机80c51设计一个两位计数器,能对外部的脉冲进行计数,能进行复位。使用一个51系列单片机能对两个LED数

作者&投稿:颜怀 (若有异议请与网页底部的电邮联系)
51单片机的定时器和计数器分别定时和计数的周期是多长时间,这个脉冲周期有规定吗?~

定时器/计数器本质上都是计数器,只不过数的东西不一样.
定时器/计数器做为定时器来用的时候,是数的单片机时钟的脉冲个数,也就是说,单片机的时钟做为定时器/计数器的时钟源,因为单片机的时钟一般比较固定,因此,我们就知道一个脉冲占多长时间,因为根据脉冲的个数,就能推算出时间,就能做定时器用.
比如:12MHz的传统51单片机,一个脉冲周期是1us,如果定时器数了10个脉冲周期就中断了,说明10us时间到了.

而作为计数器的时候,数的是来自引脚上的脉冲,也就是说,是引脚上的脉冲做为定时器/计数器的时钟源,如果这个脉冲是规律的,周期是固定的,那么,也可以实现定时,比如,如果引脚的脉冲是10KHz的,那么,一个脉冲周期是100us,如果定时器/计数器数了10个脉冲周期就中断,说明1ms时间到了.

但是,如果引脚上的脉冲频率不固定,时高时低,那么,就没办法根据脉冲个数算出时间来,此时,就只是单纯的计数功能.

总而言之,定时器/计数器本质都是对脉冲计数,只是作为定时器,数的是内部的脉冲,做为计数器,数的是外部的脉冲,如果脉冲固定,外部脉冲也可以用来定时.赞同0|评论

两个16位定时计数器,分别是Timer0 Timer1.
应用定时/计数器使用以下寄存器:
1.中断启用寄存器IE
2.中断优先级寄存器IP
3.定时器/计数器模式寄存器TMOD
4.定时器/计数器控制寄存器TCON
5.计数寄存器THx TLx:
先进行定时/计数中断相关寄存器的设定即1-4的赋值,再对计数寄存器即5进行赋值,接着开启中断TRx=1; 具体赋值见相关资料寄存器结构,不清楚的地方可以探讨一下。

单片机80c51设计一个两位计数器,能对外部的脉冲进行计数,能进行复位。使用一个51系列单片机能对两个LED数
2011-12-18 20:36异度清风 | 分类:工程技术科学 | 浏览301次
主程序中滚动显示两位数字,当输入脉冲未来到之前并保持不变。在中断服务程序中,每当来一个外来脉冲时,需要显示的数字加一。单片机复位时,需要显示的数字是00。主程序中,开INT0中断。需要设置:(1) 选用外部中断0 中断,没.0 矢量地址为0003H。(2) 中断标志TCON 的第0位 触发方式控制位 电平触发(0有效)和跳变触发(1有效)。(3) 中断允许控制IE IE.0 第0位EX0 允许(1) 禁止(0) IE.7 第7位EA 允许(1) 禁止(0)(4) 中断优先级IP IP.0 =PX0 0低优先级 1高优先级

HWYHWY异度清风可以到中国logo设计网,在百度搜下,并且价格合理,设计水平高!您可以咨询咨询!HWYHWY


80C51定时 计数器在什么情况下是定时器?什么情况下是计数器?
【答案】:80C51定时\/计数器归根到底是一个计数器,基本功能是加1。对外部事件脉冲(T0必须从P3.4输入、T1必须从P3.5输入)计数,是计数器;对片内机周脉冲计数,是定时器。因为片内机周脉冲频率是固定的,是fosc的1\/12。若fosc=12MHz,1机周为1μs;若fosc=6MHz,1机周为2μs,机周脉冲时间...

80c51编程,用mcs-51指令实现
[6]. 累加器A与片外数据存储器RAM传送指令(4条) 这4条指令的作用是累加器A与片外RAM间的数据传送。使用寄存器寻址方式: MOVX @DPTR,A ;(A)→((DPTR)) 累加器中的内容送到数据指针指向片外RAM地址中 MOVX A, @DPTR ;((DPTR))→(A) 数据指针指向片外RAM地址中的内容送到累加器A中 MOVX A, @Ri ...

80c51单片机 1 到20 数码管显示程序
1、一组C-51的程序设计 2、C51设计遥控器 3、Franklin C-51手册 4、一个C51讨论组的压缩包1 5、FrankLin For Windows使用经验谈 6、AT89C 系列单片机解密原理 7、一个C51讨论组的压缩包 8、微型打印机的C语言源程序 9、6B595或74HC595的C语言源程序 10、24C02串行EEPROM的C语言源程序 11、日...

80C51单片机控制线有几根?每一根控制线的作用是什么?
【答案】:80C51单片机控制线共有4根,其中3根是复用线。所谓复用线是指具有二种功能,正常使用时是一种功能,在某种条件下是另一种功能。1) ALE\/PROG:地址锁存允许\/片内EPROM编程脉冲。①ALE功能:用来锁存PO口送出的低8位地址。②PROG功能:片内有EPROM的芯片,EPROM编程期间,此引脚输入编程脉冲。

80C51单片机引脚图及引脚功能介绍
(1)ALE\/PROG:地址锁存允许\/片内EPROM编程脉冲。ALE功能:用来锁存P0口送出的低8位地址。PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。(2) PSEN:外ROM读选通信号。(3)RST\/VPD:复位\/备用电源。RST(Reset)功能:复位信号输入端。VPD功能:在Vcc掉电情况下,接备用电源。

谁能告诉我下单片机80c51的各引脚的作用?
80C51的引脚定义及功能 1.主电源引脚VCC和VSS VCC:电源端。工作电源和编程校验(+5V)。 VSS:接地端。 2.时钟振荡电路引脚XTAL1和XTAL2 XTAL1和XTAL2分别用作晶体振荡器电路的反相器输入和输出端。在使用内部振荡电路时,这两个端子用来外接石英晶体,振荡频率为晶振频率,振荡信号送至内部...

单片机80C51中的C指的是CMOS还是说用C语言进行编程?
片机80C51中的C指的是CMOS。用什么语言编程和单片没有关系,编程语言和编译器有关,不管用什么语言编程,最后都会编译成机器码即二进制码烧写到单片机里面。CMOS single-chip 8-bit microcontrollers。The Philips 80C31\/80C51\/87C51 is a high-performance microcontroller fabricated with Philips high-...

CHMOS工艺80C51单片微机标准运行方式是什么
CMOS和HMOS(高密度沟道MOS工艺)的结合,除了保持HMOS高速度和高密度之外,还有CMOS低功耗的特点.两类器件的功能是完全兼容的,区别在CHMOS器件具有低功耗的特点.它所消耗的电流比HMOS器件少很多,主要在于其采用了两种降低功耗的方式:空闲方式和掉电方式.CHMOS器件在掉电方式 网上看看 参考资料:http:\/\/apps...

80C51各引脚的具体功能
系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。RESET:AT89S51的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个...

在80C51系统中,外部程序存储器公用16位地址和8位数据总线,为什么不会冲 ...
一个机器周期里面有12个时钟周期,其中就分时传送地址和数据,\/W和\/R的使能就是干这个事的。以前我也没想明白这个问题。好像P0在做外部存储器的数据和地址线的同时还可以做普通的IO用,关键就是注意使能的时机

福山区17614666704: 单片机80c51设计一个两位计数器, -
贾届壮腰: 使用计数器,两位数码管的显示有软件编写:把计数器得到的数进行分位处理——找出相应字形——显示——(返回循环)

福山区17614666704: 单片机80c51设计一个两位计数器,能对外部的脉冲进行计数,能进行复位.使用一个51系列单片机能对两个LED数 -
贾届壮腰: 刚好我这有份资料!可以参考参考! 7. i/o并行口直接驱动led显示1. 实验任务如图13所示,利用at89s51单片机的p0端口的p0.0-p0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地.在数码管上循环显示0-9数字,时间间隔0.2秒. ...

福山区17614666704: 基于单片机的简易计算器设计 -
贾届壮腰: 安装protues仿真软件,看自带的例子,里面正好有一个例子是这个,用LCD显示的

福山区17614666704: 80C51单片机内部有几个定时/计数器?它们由哪些功能寄存器组成?怎样实现定时功能和计数功能? -
贾届壮腰: 两个16位定时计数器,分别是Timer0 Timer1. 应用定时/计数器使用以下寄存器: 1.中断启用寄存器IE 2.中断优先级寄存器IP 3.定时器/计数器模式寄存器TMOD 4.定时器/计数器控制寄存器TCON 5.计数寄存器THx TLx: 先进行定时/计数中断相关寄存器的设定即1-4的赋值,再对计数寄存器即5进行赋值,接着开启中断TRx=1; 具体赋值见相关资料寄存器结构,不清楚的地方可以探讨一下.

福山区17614666704: 80C51单片机,振荡频率是12MHZ,用定时/计数器T1实现从P1.1产生周期是2s的方 -
贾届壮腰: 主程序里设置:uchar a=0;TMOD=0x10;ET1=1;EA=1; TH1=(65536-50000)/256;//定时50ms 20次是1STL1=(65536-50000)%256;TR1=1; 中断程序:void timer1( ) interrupt 3{ TH1=(65536-50000)/256;//定时50ms TL1=(65536-50000)%256; a++; if(a==20} { a=0; P1.1=~P1.1; }}

福山区17614666704: 51单片机设计两位计数器C语言 -
贾届壮腰: 51单片机的计算器(加减乘除开根带小数)proteus仿真和c资料,某宝上搜搜.

福山区17614666704: 单片机 计数器 设定计数初值 -
贾届壮腰: 第一:单片机的计数器的作用就是计数.单片机内部有晶振(好比人的心脏),为单片机工作提供脉冲,每来一脉冲,它就计数一次,此时记录的是单片机内部的时钟脉冲.而定时的工作原理也是计数.每计一次数,都会流过一段时间,所以可...

福山区17614666704: 基于51单片机的简易计数器设计 -
贾届壮腰: 原发布者:puti0808 基于单片机的简易计算器设计摘要3关键字:80C51LCD16024*4矩阵键盘计算器3第一章绪论41.1系统开发背景41.2系统开发意义41.3设计目的41.4设计任务4第二章单片机发展现状52.1目前单片机的发展状况52.1.1单片机的...

福山区17614666704: 帮忙设计一个大学51单片机加减法计数器实验 -
贾届壮腰: DB0_7 EQU P1;将P1口接到实验箱里对应的口子上 P_3 EQU P3 ;将P3口接到相对应的接口上 K1 BIT P2.0;P2.0、P2.1各接一个按键 K2 BIT P2.1; ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV R0,#00H MOV DB0_7,#0FFH MOV P_3,#0...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网