首页 > 应用 > 单片机应用
[导读]
某生产线包装工序上,生产线的输送带每送进一个产品到包装机,“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单片机(学习ing)—(四)、ATMEGA16的定时/计数器—04

AVR单片机(学习ing)—(四)、ATMEGA16的定时/计数器—04

四、ATMEGA16的定时/计数器四—(04)、0~5V数字电压调整器PWM数字电压调整器由于定时器2(就是上一个实验)只能构成8位的PWM,作为数字电压调整器其精度不够,这里用定时器1构成10位PWM来实现0~5V的数字电压调整值显......

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

[单片机应用] sTM32 使用TIMx_CH1作为 Tx1F_ED 计数器时钟

sTM32 使用TIMx_CH1作为 Tx1F_ED 计数器时钟

环境:iar arm 5.3stm32f103vbt6使用PA.8 外部输入10Mhz的方波。可从systick中断得到数据4.4×5000(预分频值)×1000(tick中断时间)=20MHz属于双边沿检测,一个PA.8个脉冲有2个边沿,......

关键字:sTM32 TIMx_CH1 Tx1F_ED 计数器时钟

[单片机应用] 80C51单片机的定时器/计数器的作用与结构

80C51单片机的定时器/计数器的作用与结构

80C51单片机内部设有两个16位的可编程定时器/计数器。可编程的意思是指其功能(如工作方式、定时时间、量程、启动方式等)均可由指令来确定和改变。在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄......

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

[单片机应用] mcs51单片机计数器工作方式0 定时时间的计算与编程举例

mcs51单片机计数器工作方式0 定时时间的计算与编程举例

定T0或T1无论用作定时器或计数器都有4种工作方式:方式0、方式1、方式2和方式3。除方式3外,T0和T1有完全相同的工作状态。下面以T1为例,分述各种工作方式的特点和用法。工作方式0:13位方式由TL1的低5位和TH1的8位构......

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

[单片机应用] 定时器/计数器控制寄存器TCON的格式与各位功能

定时器/计数器控制寄存器TCON的格式与各位功能

定时器/计数器控制寄存器TCON锁存了外部中断源及其触发方式、定时器T0和T1溢出中断。TCON寄存器中的IE0、IT0、IE1、IT1。TCON中的位格式如下:内容来自单片机之家www.dpj100.comIE0:为外部中断INT0的请求......

关键字:定时器 计数器 控制寄存器 TCON

[单片机应用] 单片机定时/计数器的四种工作方式

单片机定时/计数器的四种工作方式

1 工作方式0定时器/计数器的工作方式0称之为13位定时/计数方式。它由TL(1/0)的低5位和TH(0/1)的8位组成13位的计数器,此时TL(1/0)的高3位未用。我们用这个图来讨论几个问题:M1M0:定时/计数器一共有四种工作方......

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

[单片机应用] 基于51单片机的计数器设计

基于51单片机的计数器设计

1.实验任务  利用AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,用来指示当前计数的数据;用P1.4-P1.7作为预置数据的输入端,接四个拨动开关K1-K4,用P3.6/WR和P3.7/RD端口......

关键字:单片机 计数器

[厂商动态] 意法半导体2018年股东大会全部提案获批

意法半导体2018年股东大会全部提案获批

意法半导体(STMicroelectronics,简称ST)宣布,5月31日在荷兰阿姆斯特丹召开的意法半导体股东年度大会上的全部提案获批。 ......

关键字:意法半导体

[消费类电子新闻] 土豪要小心了!越南安全公司使用面具破解Face ID成功

土豪要小心了!越南安全公司使用面具破解Face ID成功

越南安全公司Bkav发布了一篇博客文章和视频,展示了他们用一个面具骗过了Face ID,把iPhone X解锁了。这家公司的工作人员用一个塑料、硅胶、化妆品和纸等材料做了个3D面具,把iPhone X解锁了,研究人员说,他们的面具成本仅为1......

关键字:Bkav 面具 Face ID

[单片机应用] ARM7单片机(学习ing)—(四)、定时器—02

ARM7单片机(学习ing)—(四)、定时器—02

只要知道了Startup.s中对单片机时钟的定义~~也就是这句话:当外部晶振频率为12MHz时,系统时钟60MHz,外设时钟15MHz~~无敌了~~感觉一下子好学了好多~~不过我还是有点不太清楚就是外设时钟?为什么是15MHz~~现在可以先......

关键字:ARM7 单片机 定时器

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客