首页 > 应用 > 单片机应用
[导读]
某生产线包装工序上,生产线的输送带每送进一个产品到包装机,“SP”端就输出一个脉冲到8031的T1端。要求每送进来10个产品,CPU就从P1.1输出一个信号去控制包装机工作。;-----------------------------

某生产线包装工序上,生产线的输送带每送进一个产品到包装机,“SP”端就输出一个脉冲到8031的T1端。要求每送进来10个产品,CPU就从P1.1输出一个信号去控制包装机工作。

本文引用地址: http://www.21ic.com/app/mcu/201806/764329.htm

;---------------------------------------------

求助得到的最佳答案:计数工作的题目,比较少见,程序如下。

ORG 0000H

SJMP START

ORG 001BH

SJMP T1_INT

START:

MOV TMOD, #60H ; T1计数,方式2,自动重新装入初始值

MOV TH1, #246 ; (256 - 10)

MOV TL1, #246 ; (256 - 10)

SETB TR1

SETB ET1

SETB EA

SJMP $ ;设置完成,等待中断

;------------------下面是T1中断程序,每当收到10脉冲,就执行一遍

T1_INT:

CLR P1.1 ;输出脉冲

NOP

NOP

SETB P1.1

RETI

END

;---------------------------------------------


;=============================================================

急求定时器中断LED灯灭亮实验

用汇编语言编辑单片机是8个LED灯实现第一秒只有L1不亮,其余七个全亮,第二个L2不亮,其余七个全亮

悬赏分:50 - 解决时间:2009-11-24 16:07

;---------------------------------------------

最佳答案:这是常见的定时方式,如下即可。

ORG 0000H

SJMP START

ORG 000BH

SJMP T0_INT

START:

MOV TMOD, #01H ;定时方式1

MOV TH0, #3CH ; (65536 - 50000) / 256;

MOV TL0, #0B0H ; (65536 - 50000) % 256;

SETB TR0

SETB ET0

SETB EA

MOV A, #01H

MOV R2, #20

SJMP $

;------------------下面是T0中断程序,50ms(@12MHz)执行一遍

T0_INT:

MOV TH0, #3CH ; (65536 - 50000) / 256;

MOV TL0, #0B0H ; (65536 - 50000) % 256;

DJNZ R2, T0_END

MOV R2, #20

MOV P1, A

RL A

T0_END:

RETI

END

;---------------------------------------------


;=============================================================

利用MCS-51单片机对一个由8盏灯组成的环形灯阵进行控制

要求:灯阵中每个时刻只能有一盏灯亮,且每隔十秒后灯亮的位置向左移动一位

;---------------------------------------------

最佳答案:下面两个题目采用软件延时,精度稍差,基本也可达到要求。

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN:

MOV A, #7FH ;01111111--零为亮

XUN:

MOV P0, A

RL A

ACALL DELAY10s

AJMP XUN


DELAY10s: ;延时十秒子程序

MOV R5, #76

D1: MOV R6, #0

D2: MOV R7, #0

DJNZ R7, $

DJNZ R6, D2

DJNZ R5, D1

RET

END

;完


换一批

延伸阅读

[单片机应用] AVR单片机定时/计数器学习笔记(二)

AVR单片机定时/计数器学习笔记(二)

定时/计数器1(16位)有普通模式、CTC模式、快速PWM模式、相位修正PWM模式等工作模式。2.CTC模式(需要用到OC1A、OC1B两个引脚)应用:用于产生占空比为50%的方波信号( N为分频系数 )需要配置的寄存器:T/C1控制寄......

关键字:AVR 单片机 定时 计数器

[单片机应用] AVR单片机定时/计数器学习笔记(三)

AVR单片机定时/计数器学习笔记(三)

定时/计数器1(16位)有普通模式、CTC模式、快速PWM模式、相位修正PWM模式等工作模式。3.快速PWM模式(需要用到OC1A、OC1B两个引脚)前提:由TCCR1B的bit4、bit3和TCCR1A的bit1、bit0组合来设置波形产......

关键字:AVR 单片机 定时 计数器

[单片机应用] 数码管0~9的显示,延时1s(没有通过用计数器的延时)

数码管0~9的显示,延时1s(没有通过用计数器的延时)

;NAME: 数码管0~9的显示;AUTOR:;TIEE: 2012年3月29日 13:22:22;CONTENT: 数码管0~9的显示,延时1s(没有通过用计数器的延时)6 ORG 0000H7 SJMP MAIN8 ORG 0030H9......

关键字:数码管 延时 计数器

[单片机应用] mcs51单片机计数器/定时器工作方式3 编程举例

mcs51单片机计数器/定时器工作方式3 编程举例

2个8位方式。工作方式3只适用于定时器0。如果使定时器1为工作方式3,则定时器1将处于关闭状态。当T0为工作方式3时,THo和TL0分成2个独立的8位计数器。其中,TL0既可用作定时器,又可用作计数器,并使用原T0的所有控制......

关键字:mcs51 单片机 计数器 定时器 工作方式3

[单片机应用] 8052计数器(定时器0和计数器1)

8052计数器(定时器0和计数器1)

之前由于同学的一个小实验,需要用到频率计,所以自己想搞一个出来,于是网上找了很多资料,简单的有用8052单片机的定时器和计数器的结合来测其信号的频率,还有的是c8051f的捕捉功能,想来想去,还是想用用自己熟悉......

关键字:8052 定时器0 计数器1

[单片机应用] 单片机AT89C51 00——99带倒计时计数器

单片机AT89C51 00——99带倒计时计数器

1. 设计任务(1. 上电时显示“00”,第一次按下SP1后就开始计数。(2. 第二次按SP1后,计数停止。(3. 第三次按SP1后,计数清零。(4.第四次按下倒计时。2. 电路的原理图3. 系统板上硬件连线(1.把“单片机系统......

关键字:单片机 AT89C51 倒计时 计数器

[单片机应用] ARM7入门9,中断计数器

ARM7入门9,中断计数器

主程序:/**************************************************************************** * 名称:main.c * 功能:通过外部中断0,外部中断1和外部中断2......

关键字:ARM7入门 中断计数器

[消费类电子新闻] 罗永浩要封箱退隐?本文回应:还会干24年,离开我科技界还能看什么?

罗永浩要封箱退隐?本文回应:还会干24年,离开我科技界还能看什么?

罗永浩在科技界也算是一张名嘴了,说出的话能把人噎死。喜欢他的人可能认为他幽默风趣,不喜欢他的人可能会觉得他太自以为是。最近他又对封箱传闻回应,而他的回复是:“封什么箱?我才四十六岁,差不多还有二十四年才封箱。而且我封箱的话,就凭科技界这帮无......

关键字:罗永浩 封箱 锤子科技

我 要 评 论

网友评论

芯闻号

技术子站

更多

项目外包

更多

推荐博客