在单片机89C51中的使用过程中,最为重要的也无非就是定时器、中断、串口通信的使用,而这三者的使用又是有固定的公式的,所以使用起来都是非常方便的,比如定时器的使用:
1、初始化
EA=1;全局中断的控制由EA决定,只有在EA=1的情况下其他的中断才有作用,所以必不可少
ET0=1;定时器0开启,
TMOD=0x01;
TR0=1;
TH0=0xec;
TL0=0x78;定时的长短由TH0和TL0共同决定
2、定时的响应函数
void ETX0()interrupt 1
{
}
一下程序就是定时器使用的完整过程的展示,请注意使用步骤的总结:
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
#include
#include
#define uint unsigned int
#define unchar unsigned char
unchar led=0xfe,count=0;
void main()
{
EA=1;
ET0=1;
TMOD=0x01;
TR0=1;
TH0=0xec;
TL0=0x78;
while(1)
{
while(!_testbit_(TF0));
TH0=0xec;
TL0=0x78;
count++;
if(count>30)
{
count=0;
P2=led;
led=(led<<1)|0x01;
if(led==0xff)
led=0xfe;
}
}
}
void ETX0()interrupt 1
{
}
关键字:定时 单片机 89C51
引用地址:
定时的应用方法与技巧
推荐阅读最新更新时间:2024-03-16 14:36
德州仪器推出 InstaSPIN-FOC MCU LaunchPad
日前,德州仪器 (TI) 宣布推出最新 C2000™ InstaSPIN-FOC™(磁场定向控制)LaunchPad 与 DRV8301 电机驱动器 BoosterPack 插件模块,可创建功能齐全的无传感器电机控制系统,为普及型低成本 TI MCU LaunchPad 评估套件产业环境注入了新血。传统无传感器电机控制开发非常复杂,因为存在成本、时间以及实际应用约束,不适合大多数开发人员。TI InstaSPIN-FOC 技术在片上 ROM 中嵌入了重要软件传感器算法,不仅可为不同层次的设计人员简化系统复杂性,同时还可通过在短短几分钟内识别、调节和有效控制任意类型的 3 相位同步或异步电机,缩短设计时间。最新 C2000 In
[电源管理]
用于单片机的以太网网关--网络通
摘要: “网络通”是基于普通单片机的廉价以太网测控网关。它可以将具有RS-232、RS-485等接口的测控设备简单而且直接地连接在以太网(因特网)上,利用丰富的现成的以太网资源,组成一系列以太网的分布式测控系统。
关键词: 以太网分布式测控系统 以太网测控网关 网关 网络通
1 概 述
利用现有以太网(因特网)的丰富资源,组建以太网分布式测控系统是一种低成本、高可靠性、快捷的技术方案。组建以太网分布式测控系统的关键设备是以太网测控网关,而以太网测控网关的组成方式有以下三种。
第一种是在20世纪90年代中期,人们采用PC机+网卡+采集插卡组成以太网测控网关,进行协议转换,将由现场
[网络通信]
如何将单片机的引脚配置为上拉输入
1.什么是上拉电阻 在学习单片机的时候,我们经常遇到一组名词:上拉电阻和下拉电阻,通过学习我们知道上下拉电阻不仅能使当前电平稳定避免受到干扰,同时上拉电阻还能提高单片机的驱动能力。 阅读扩展:什么是单片机的上拉电阻?点击阅读。 2. 上拉电阻的几个典型应用 在使用中,用到上拉电阻的场合有这么几个典型: 按键输入检测; IIC通讯; 通常,我们都习惯这样设计按键:按键按下时单片机检测到低电平,按键松开时检测到高电平,这个高电平就是通过上拉电阻实现的: IIC是一种通讯方式,只需要通过SCL和SDA即可实现数据的传输,在典型的IIC器件手册上都会发现SCL和SDA引脚上,都会推荐接上拉电阻: 3. 如
[单片机]
avr单片机智能频率计的设计
智能频率计仿真原理图如下 单片机源程序如下: #ifndef main_c //test ok #define main_c #endif #include main.h //************************全局变量 volatile uint t0_cont; volatile uint t1_cont; volatile uchar flg1; // //------------------------------------------------------------------------- // 测试函数 用来初始化 //--------------------------
[单片机]
通过555定时器实现电热毯温控器
一般电热毯有高温、低温两档。在使用时,拨在高温档,入睡后总被热醒;拨在低温档,有时一觉睡醒,才发现温度不够。 以下是一种电热毯温控器,可以把电热毯的温度控制在一个合适的范围内。 工作原理: 以上是电路图,图中IC为NE555时基电路。RP3为温控调节电位器,其滑动臂电位决定IC的触发电位V2和阀电位Vf,且V5=Vf=2Vz。220V交流电压经C1、R1限流降压,D1、D2整流、C2滤波,DW稳压后,获得9V左右的电压供IC用。 室温下接通电源,因已调V2Vz,V6≥Vf时,IC翻转,3脚变为低电平,BCR截止,电热丝停止发热,温度开始逐渐下降,BG1的ICEO随之逐渐减小,V2、V6降低。当V6元件选择: BG1可选
[嵌入式]
如何实现C51单片机和PLC之间通讯
1、 HMI(人机界面)以其体积小,高性能,强实时等特点,越来越多的应用于工业自动化系统和设备中。 它有字母、汉字、图形和图片等不同的显示,界面简单友好。配有长寿命的薄膜按钮键盘,操作简单。它一般采用具有集成度高、速度快、高可靠且价格低等优点的单片机[1]作为其核心控制器,以实现实时快速处理。PLC和单片机结合不仅可以提PLC的数据处理能力,还可以给用户带来友好简洁的界面。本文以Modbus通讯协议为例,详细讨论了一个人机系统中,如何用C51实现单片机和PLC之间通讯的实例。 2、Modbus通讯协议 Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络和其它设备之间可以通信。 M
[单片机]
51单片机在片设备与中断(3)
中断控制要点 1、当CPU正在处理某项事务的时候,如果外界或内部发生了更紧急的事件,要求CPU暂停正在处理的工作转而去处理这个紧急事件,待处理完以后再回到原来被中断的地方,继续执行原来被中断了的程序,这样的过程称为中断。 (1)能够实现中断处理功能的部件称为中断系统。 (2)向CPU提出中断请求的源称为中断源,51系列单片机共有5个中断源。 (3)中断源向CPU提出的处理请求,称为中断请求或中断申请。 (4)CPU同意处理中断请求称为中断响应,处理中断请求的程序称为中断服务子程序。 (5)当CPU暂时终止正在执行的程序,转去执行中断服务子程序时,除了硬件自动把断点地址(16位程序计数器PC的值)压入堆栈之外,用户
[单片机]
怎样研发一个以80C51单片机为核心的压力测量控制系统?
1 引言 目前我国发展煤炭生产机械化发展迅速。综采设备的应用,是提高效率、改善安全状况的措施。 影响开机率的一个主要因素是支架对工作面的顶板控制的好坏,因此,对综采工作面进行矿压监测与控制是很有必要的。要做到这一点,首先需要对井下工作面的液压支架的实际工作状况进行监测,通过对检测数据处理、分析,评定其效果,并采取相应措施,以提高开机率、提高产量。本文以监测综采液压支架的压力为研究内容,开发了一套基于单片机的压力测量控制系统。 2 压力测量控制系统功能设计 压力测量控制系统用于监测支架压力, 每台测量控制系统配有四只传感器, 可分别通过高压油管连接支架的立柱、平衡千斤顶, 前探梁千斤顶的油压腔。压力测量控制系统接收到通讯测量控制
[单片机]