程序效果:利用单片机的定时/计数器设计一个计时器,
按key0后启动,要求精确显示到百分之一秒。
发挥部分:
1:定时结束后有提示音报警,并可重新定时
2:定时时间可设置,最多30s
3:定时过程中可暂停
4:按下key1暂停计时,并记下此刻数值
5:按下key2显示第一次按下key1的数值(按下第一次有效,其它均无效)
3:本程序版权所有:51hei.com.
*/
ORG 0000H
LJMP START //主程序必须避开地址000BH
ORG 000BH //定时器0的中段服务程序,起始地址为000BH
LJMP IT00
ORG 0030H
START: MOV TH0,#0EBH //装入初始值,定时时间为10ms
MOV TL0,#64H
MOV TMOD,#01H //工作方式1
MOV 40H,#00
MOV 41H,#00
MOV 42H,#00
MOV 43H,#00
MOV 33H,#00 //显示初值为0
MOV 32H,#00
MOV 31H,#00
MOV 30H,#00
MOV R1,#00
MOV R2,#00
SETB ET0 //打开定时0
SETB EA //开总中断
HERE: JNB P3.4,KEY0 //扫描是否有按键按下
-
-
JNB P3.5,KEY1
关键字:1%秒 单片机 计时器 汇编程序
引用地址:
精确到1%秒的单片机计时器汇编程序
推荐阅读最新更新时间:2024-03-16 13:34
基于单片机和CDMA的车载温控系统
该系统利用GSM远程通信系统控制车内空调等器械运作。用户通过短信形式达到人机互动,克服红外线、无线等远程控制距离短的问题,还可以实现实时监控汽车的状态,为车主提供便利。 1 系统原理与结构 1.1 系统功能介绍 本系统能以10次/s的速度自动采集现场的环境温度和光照强度、采集空调和窗帘的开闭状态,并通过LCD液晶屏实时地显示出来。温度的感应范围-55~+125℃,精度为±0.5℃。光强的强度范围分为强、较强、中、较弱、弱5档。空调和窗帘的状态为开或者关。 用户可以通过手机或者小灵通等终端与GSM模块连接的系统之间进行无线通信,通信范围为移动网络覆盖的所有范围,做到了真正的通信范围无穷大。具体的通信为:
[单片机]
keil C51单片机存储模式有哪些?
在使用C51时有时我们并没有明确指定所定义的数据的存储类型,然而依然正确。 这是由于存储模式决定了没有明确指定存储类型的变量,函数参数等的缺省存储区域。 供有3种存储模式(存储模式在 C51 编译器选项中选择): 1.Small模式 所有缺省变量参数均装入内部 RAM,优点是访问速度快,缺点是空间有限,只适用于小程序。 2. Compact 模式 所有缺省变量均位于外部RAM区的一页(256Byte)。 3. Large 模式 所有缺省变量可放在多达 64KB 的外部RAM 区,优点是空间大,可存变量多,缺点是速度较慢。
[单片机]
STM8S单片机串口调试
最近在STM8S单片机上调试遇到些问题,共享出来! 问题:STM8S在用IAR编译器调试过程中,中途暂停下,发现程序不能正常运行了,一直死在串口接收中断函数中。 分析:怀疑是串口接收中断函数未清标志位,但函数确实有相应的清中断语句,语句如下: uint8_t tmp; UART3_ClearFlag(UART1_FLAG_RXNE); tmp = UART3_ReceiveData8(); 进入UART3_ClearFlag(UART1_FLAG_RXNE)函数中查看代码: void UART3_ClearFlag(UART3_Flag_TypeDef UART3_FLAG) { /* Che
[单片机]
基于AT89C51的激光密码锁的设计
当今社会光电技术的应用已经非常广泛,尤其是在光纤通信技术、远程遥控技术、雷达探 测技术、自动控制技术以及光电检测技术等方面,对于光电技术的依赖越来越大。光电技术 是具有广阔前景的一门新型技术,因为光的传播速度快,同时又不容易受干扰,还具有极大 的信息承载量,如果选择用光作为信息的载体,可以想象得出我们的世界将会变得如何的方 便快捷。 电脑密码控制器是以微处理器和数字存储器为代表,采用了当今高新科技、最新优化软件设 计而成,所追求的高保密性、高可靠性和广泛的适用性,特别是在区域管理和集中控制防盗 中显示出诸多优势,是一种现在比较流行的系统。 本密码控制器属于光电遥控式,集合了以上两种先进技术。以有光照或无光照作为基本
[电源管理]
TI发布全新SimpleLink MCU平台
德州仪器(TI)推出SimpleLink微控制器(MCU)平台以太网络连接技术,实现有线和无线MCU于单一开发环境的软硬件和工具平台上整合运作,可帮助开发人员轻松地将传感器从网关连接至云端。 新型SimpleLink MSP432以太网络MCU采用整合MAC和PHY的高性能120-MHz Arm Cortex-M4F核心,有助于缩短电网基础设施和工业自动化网关应用的上市时间。 SimpleLink以太网络MCU具多项主要特性和优势,包括新型MSP432E411Y MCU整合了以太网络MAC和PHY、USB、控制器局域网络(CAN)和先进的加密加速器。 开发人员可利用其缩短设计时程、简化电路板设计。 工程师现在可以采用无线连接技术(
[半导体设计/制造]
GD32以广泛布局推进价值主张,为MCU生态加冕!
GD32以广泛布局推进价值主张,为MCU生态加冕! 中国北京(2021年9月2日)— 业界领先的半导体器件供应商兆易创新GigaDevice 今日宣布,其产品市场总监金光一先生受邀参加“全球MCU生态发展大会”暨“电机驱动与控制论坛”,并以“GD32, 以广泛布局驱动MCU创新”为题目进行了开场演讲。MCU业内数十名技术、应用专家和MCU产业链上下游企业齐聚大会现场,共同探讨最新微控制处理器技术、边缘AI、新兴应用和生态发展等热点话题。 作为中国MCU市场领跑者,金光一先生代表兆易创新在本次全球MCU生态发展大会上带来的演讲介绍了公司近年来取得的成绩,未来新产品的市场方向,并给在场的用户和生态伙伴们传递行业价值理念。大会现
[嵌入式]
单片机常用滤波算法
说明:假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad(); 1、限幅滤波法 (又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时进行判断,如果本次值与上次值之差 B、优点: 能有效克服因偶然因素引起的脉冲干扰 C、缺点 ①.无法抑制周期性的干扰 ②.平滑度差 D、示例代码 #define A 10 char value; char filter() { char new_value; new_value = get_ad(); if ( ( new_value - value A ) || ( value - new_value
[单片机]
PIC16F877单片机在直流电机闭环调速系统中的应用
0引 言 现代工业生产中,电动机是主要的驱动设备,目前在电力拖动系统中已大量采用晶闸管(即可控硅)装置向电动机供电的KZ-D拖动系统,取代了笨重的发电动一电动机的F-D系统,又伴随着微电子技术的不断发展,中小功率直流电机采用单片机控制,调速系统具有频率高,响应快,本文论述了采用PIC16F877单片机作为主控制元件,充分利用了PIC16F877单片机捕捉、比较、模/数转换模块的特点作为触发电路,其优点是:结构简单,能与主电路同步,能平稳移相且有足够的移相范围,控制角可达10000步,能够实现电机的无级平滑控制,脉冲前沿陡且有足够的幅值,脉宽可设定,稳定性与抗干扰性能好等。 1 直流电机调速原理分析
[应用]