基于89c51的智能交通灯设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于89c51的智能交通灯设计
前言 (1)
第1章交通治理方案论证 (3)
1.1 设计任务 3
1.2 方案介绍 3
第2章单片机概述 (7)
2.1 AT89c51芯片7
2.2 89系列单片机的优点8
2.3 ATMEL89系列单片机的分类9
2.4 I/O口的功能 9
2.5 结构框图 10
2.6 引脚描述 11
2.7 中断与定时/计数系统13
2.7.1 中断13
2.7.2 定时器/计数器的操纵寄存器 14
2.7.3 定时工作方式0 16
第3章交通灯操纵系统硬件设计 (17)
3.1系统构成18
3.2 芯片选择与介绍19
3.2.1 74HC164芯片介绍19
3.2.2 max232芯片介绍19
3.2.3 数码管介绍20
3.2.4 74LS04输出信号与信号灯23
3.3 交通灯操纵线路图24
3.4 串口通信接线图 24
3.5 RSR232总线24
第4章交通灯操纵系统软件设计 (26)
4.1 程序设计流程图 26
4.2 MATLAB的运用27
4.2.1 MATLAB的语言特点 27
4.2.2 MAX232实现单片机与PC机之间的通讯31 4.2.3串行通讯的几点讲明31
结论 (35)
参考文献 (36)
致谢37
附录一39
附录二40
前言
今天,红绿灯安装在各个道口上,差不多成为疏导交通车辆最常见和最有效的手段。

但这一技术在19世纪就已显现了。

1858年,在英国伦敦要紧街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。

这是世界上最早的交通信号灯。

1 868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。

它由红绿两块以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。

1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。

1914年,电气启动的红绿灯显现在美国。

这种红绿灯由红绿黄三色圆形的投光器组成,安装在纽约市5号大街的一座高塔上。

红灯亮表示“停止”,绿灯亮表示“通行”。

1918年,又显现了带操纵的红绿灯和红外线红绿灯。

带操纵的红绿灯,一种是把压力探测器安在地下,当车辆接近时,红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下喇叭,就使红灯变为绿灯。

红外线红绿灯当行人踏上对压力敏锐的路面时,它就能察觉到有人要过马路。

红外光束能把信号灯的红灯延长一段时刻,推迟汽车放行,以免发生交通事故。

信号灯的显现,使交通得以有效管制,关于疏导交通流量、提升道路通行能力,减少交通事故有明显成效。

1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。

绿灯是通行信号,面对绿灯的车辆能够直行,左转弯和右转弯,除非另一种标志禁止某一种转向。

左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。

红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。

黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时能够进入交叉路口。

随着经济的进展,交通运输中显现了一些传统方法难以解决的咨询题。

道路拥挤现象日趋严峻,造成的经济缺失越来越大,并一直保持大比例的增长。

现在交通系统已不能满足经济进展的需求。

由于生活水平的提升,
人们对交通运输的安全性及服务水平提出了更高的要求。

在交通中治理引入单片机交通灯操纵代替交管人员在交叉路口服务,有助于提升交通运输的安全性、提升交通治理的服务质量。

并在一定程度上尽可能的降低由道路拥挤造成的经济缺失,同时也减小了工作人员的劳动强度。

中国车辆数量持续增加,交通操纵在以后的交通治理中起着越来越重要的作用。

智能交通灯的治理比重修一条马路不管在经济、交通运行速率上都有专门好的效益、更加节约资源。

使交管人员有更多的精力投入到治理整个都市交通操纵,带来更大的经济和社会效益,为制造美好的都市交通形象发挥更多的作用。

第1章交通治理方案论证
1.1 设计任务
东西(A)、南北(B)两干道交于一个十字路口,各干道有一组红、左转绿、绿三个指示灯,指挥车辆和行人安全通行。

红灯亮禁止通行,绿灯亮承诺通行。

红灯的设计时刻为40秒,绿灯及左转绿灯各为20秒。

设A 道和B道的车流量相同。

当发觉有闯红灯的情形时还能发出报警。

1.2 方案介绍
把设计任务细化为四个状态,其对应状态:如图1
图1-1 状态转换图
整个交通灯操纵由四个状态组成,能够用程序设计实现,也可用时序逻辑实现.以下方案确实是分别用了这两种方法。

方案1设计思想:
采纳分模块设计的思想,程序设计实现的差不多思想是一个计数器,选择一个单片机,其内部为一个计数,是十六进制计数器,模块化后,通过设置或程序清除来实现状态的转换,由于每一个模块的计数多不是相同,那个地点的各模块是以预置数和计数器计数共同来实现的,因此要考虑增加一个置数模块,其要紧功能细分为,对不同的状态输入要产生相应状态的下一个状态的预置数,如图中A道和B道,分别为次干道的置数选择和主干道的置数选择。

以主干道为例,简述其设计思想。

如前分析,差不多确定该系统有四个状态,而置数子模块可定要将下一状态的预置数预备好,因此专门容易得到主干道的置数表如:表1-1
表1-1 置数表
由该表,就能够通过程序循环的方法设计该模块,要紧思想是通过数据判定指令、跳转指令实现,由主操纵器计时和中断产生的四个状态去译码,从而得到不同的输出,即预置数,由上分析可用一个计数器和跳转指令去完成的预置数。

而红绿灯的显示也是一样,由状态分析能够得出红绿灯的变化表如:表1-2
表1-2 红绿灯变化表
通过这张表就能够用组合电路实现该功能了,能够用数据选择器的思想,在本系统中,直截了当通过门电路的译码,接下来确实是计数模块了,其要紧的功能细分为,要从预置数开始递减计数,一个状态终止,通过判定,通知主操纵模块,使之进入下一模块。

还有一个必须考虑到的确实是,预置数必须在下一个状态来之前预备好,而红绿灯的状态变化,必须和计数状态同步,因此引起预置数变化的程序要超前于系统本身的状态变化,因此,系统中的两个状态转换时,在上一状态终止时设置预置数,而操纵红绿灯的是随着系统本身状态的变化而变化,体现在本子电路中确实是有两组电路去判定符合的状态。

方案2 设计思想:
状态转换表如:表1-3
表1-3 状态转换表
本方案分三步:
(1)要建立三路信号灯的操纵系统,本设计采纳7408 芯片通过组合逻辑操纵三路灯的显示关系。

(2)建立显示操纵系统,本设计采纳74190 芯片倒计时操纵,每个方向用两片相连实现,另外用74153芯片,因为分析中设置的时刻末位均为5,因此只要用一片74153 对高位置位,将低位的初值预置锁定为5,而高位则按照需要由反馈部分提供预置值。

(3)建立反馈和细节连接部分,本部分要紧解决显示和灯控的同步咨询题本系统采纳倒计时系统减为0,如当系统减为0 时通过两个D触发器
得到两个变量,即为开头分析中的状态,通过它的变化得到不同的逻辑关系,驱动74153 操纵哪组灯亮(对应关系如表所示),另外他还要同步反馈到显示系统的置数环节。

注意:本实验中若采纳更复杂的四片74190操纵主干道的两组灯,再用八片74153分别对74190置数可实现任意数值的交通灯系统。

另外对74 08 片子的操纵红灯的端口用一个与门将一端再接一个频率一定的方波,使一边为黄灯时,另一边的红灯在闪耀。

方案比较:
方案1(以下称1)用了模块设计,而方案2(以下称2)采纳的是一样设计,相比之下1有较强的可读性和较强的可修改性,而2则在设计上显得较简单,设计纯朴,便于测试,它的优势则在于提供了一条较为便利的解决方案。

2第一将许多逻辑关系简化到极点,而后将其一起集成用较少的芯片去完成所需功能。

我们从中能够得出的是,我们最终的设计应该尽量使用模块化设计。

对工程设计人员来讲,今后的产品不管从修改依旧升级考虑对有好处,但另外我们又需将设计简单化,因此我觉得在设计初期尽可能的简单化设计,而一旦设计的各项测试通过了,在有可能的条件下将设计模块化,因此本设计以第一方案为主进行。

第2章单片机概述
2.1 AT89c51芯片
ATMEL 89系列单片机是以8031为结构的,因此,它和8051系列单片机是兼容的系列。

单片机是由运算器、操纵器、储备器、输入设备以及输出设备共五个差不多部分组成的。

单片机是把包括运算器、操纵器、少量的储备器、最差不多的输入输出口电路、串行口电路、中断和定时电路等都集成在一个尺寸有限的芯片上。

通常,单片机由单个集成电路芯片构成,内部包含有运算机的差不多功能部件:中央处理器、储备器和I/O接口电路等。

因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机操纵系统。

单片机通过1、2、3、3代的进展,目前单片机正朝着高性能和多品种方向进展,它们的CPU功能在增强,内部资源在增多,引脚的多功能化,以及低电压、低功耗。

能够讲,二十世纪跨过了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。

只是,这种电脑,通常是指个人运算机,简称PC 机。

它由主机、键盘、显示器等组成。

还有一类运算机,大多数人却不如何熟悉。

这种运算机确实是把智能给予各种机械的单片机。

顾名思义,这种运算机的最小系统只用了一片集成电路,即可进行简单运算和操纵。

因为它体积小,通常都藏在被控机械的“肚子”里。

它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。

现在,这种单片机的使用领域已十分广泛,如智能外表、实时工控、通讯设备、导航系统、家用电器等。

各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。

现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,确实是功能太简单且极易被仿制。

究其缘故,可能就卡在产品未使用单片机或其它可编程逻辑器件上。

目前单片机渗透到我们生活的各个领域,几乎专门难找到哪个领域没有单片机的踪迹。

导弹的导航装置,飞机上各种外表的操纵,运算机的网络通讯与数据传输,工业自动化过程的实时操纵和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保证系统,录像机、摄像机、全自动洗衣机的操纵,以及程控玩具、电子宠物等等,这些都离不开单片机。

更不用讲自动操纵领域的机器人、智能外表、医疗器械了。

它要紧是作为操纵部分的核心部件。

因此,单片机的学习、开发与应用将造就一批运算机应用与智能化操纵的科学家、工程师。

2.2 89系列单片机的优点
89系列单片机关于一样的用户来讲,存在下面专门明显的优点:
1. 含有FLASH储备器
因此在系统的开发过程中能够十分容易进行修改,这就大大缩短了系统的开发周期。

同时,在系统工作过程中,能有效地保持一些数据信息,即使外界损坏也不阻碍到信息的保持。

2. 和80C51插座兼容
89系列单片机的引脚是和80C51一样的,因此,当89系列单片机取代80C51时,能够进行代换。

(1)静态时钟方式
89系列单片机采纳静态时钟方式,因此能够节约电能,这关于降低便携式产品的功耗十分有用。

(2)错误编程亦无废品产生
一样的OPT产品,一旦错误编程就成了废品。

而89系列单片机内部采纳了FLASH储备器,因此,错误编程后能够重新编程,直到正确为止,故不存在废品。

(3)可进行反复系统试验
用89系列单片机设计的系统,能够反复进行系统试验;每次试验能够不同的程序,如此能够保证用户的系统设计达到最优。

而且随用户的需要和进展,还能够进行修改,使系统持续能追随用户的最新要求。

3. 89系列单片机内部结构
89系列的内部结构和89C51相近,它要紧含有如下一些部件。

(1)8031CPU
(2)振荡电路
(3)总线操纵部件
(4)重点操纵部件
(5)片内FLASH储备器
(6)片内RAM
(7)并行I/O接口
(8)定时器
(9)串行I/O接口
2.3 ATMEL89系列单片机的分类
ATMEL89系列单片机可分成标准型号、低档型号和高档型号三类。

89系列单片机的标准型有AT89C51等4种型号,它们差不多结构和8 9C51是类似的,是80C51的兼容产品,89系列单片机的低档型有AT89C1 051等2种型号,它们的CPU和89C51是相同的,然而并行I/O口较少。

高档型的有AT89S8252,这是一种可下载FLASH单片机,它和IBM微机通信进地程序是十分方便的。

2.4 I/O口的功能
在AT89C51中有四个双向I/O端口P0 ~ P3口,每个端口差不多上由锁存器、输出驱动器、输入缓冲器组成。

当CPU操纵系统与外部设备交换信息时,差不多上通过端口锁存器进行的。

四个I/O端口都可作输出输入使用,其中P0和P2口通常用于对外部储备器的访咨询。

接通锁存器时,P0口作为双向I/O使用,如P0口的锁存器的值为1,使输出驱动器中的场效应管截止,引脚空,现在端口可作高阻输入。

锁存器的值为0时,下面的场效应管导通,输出为0。

P0口作为地址/数据总线口使用时,由“操纵”线操纵将电子开关接通至“地址/数据”端,分别输出扩展外存的低8位地址A0 ~ A7和数据D0 ~ D7。

一样情形下,当P0口作输入输出线使用时,都要外接拉高电阻。

在AT89C51和AT89C52中,I/O端口复位值均为1。

写端口操作:
当执行指令来改变端口锁存器的值时,新的值在最后一个指令S6P2被写入锁存器的。

在每一个时钟周期的S1P1,锁存器的值由输出缓冲器采样并储存至下一个机器周期的S1P1才到引脚。

当锁存器的状态发生变化时,那个变化可不能赶忙显现在输出端,至少通过一个时钟周期后,才把新的值输出。

在P1、P2、P3端口内,都接有内部上拉电阻,此上拉电阻分为固定部分和附加部分,当端口的状态要从0变为1时,在发生变化的哪个机器周期的S1P1和S1P2接通附加的拉高电路以增加变化的速度,否则那个状态的变化将十分缓慢。

附加的拉高电路承诺通过的电流比一般的上拉电阻大1 00倍。

读端口及接口操作:
P1 ~ P3口的输出缓冲器每个都能取代4个LSTTL输入。

CMOS型的芯片引脚可由集电极开路电路的漏极开路电路驱动,但在状态从0变1时,边化的速度专门慢,输入0时,TP3截止,仅靠TP2专门柔弱的上拉来驱动状态的变化。

在外部总线方式下,P0口的输出缓冲器能驱动8个LSTTL输入,但P 0口用作输入输出口时需外接上拉电路驱动输入。

2.5 结构框图
图2-1 8051结构框图
AT89C51具有下列要紧性能:
1. 4KB可改编程序FLASH储备器(可经受1,000次的写入/擦除周期)
2. 全静态工作:0HZ ~ 24MHZ
3. 三级程序储备器保密
4. 128*8字节内部RAM
5. 32条可编程I/O线
6. 2个16位定时器/计数器
7. 6个中断源
8. 可编程串行通道
9. 片内时钟振荡器
另外,AT89C51是静态逻辑来设计,其工作可下降到0HZ并提供可用软件来选择的省电方式——闲暇方式(IDLE MODE)和掉电方式(POWE R DOWN MODE)。

在闲暇方式中,CPU停止工作,而RAM、定时器/计数器、串行口和中断系统都连续工作。

在掉电方式中,单片机振荡器停止工作,由于时钟被“冻结”,使一切功能都暂停,只储存片内RAM中的内容,直到下一次硬件复位为止。

2.6 引脚描述
图2-2 是AT89C51的引脚结构图:
图2-2 8051引脚图
AT89C51有40 条引脚,分为端口线、电源线和操纵线三类
1.端口线(4*8=32条)
8051有四个并行I/O端口,每个端口有8条口线,用于传送数据和地址。

(1)P0.0~ P0.7:这组引脚共有8条,为P0口所专用,其中P0.7为最高位,P0.0为最低位。

这8条引脚口有两种不同的功能,分别使用于两种不同的功能。

第一种情形是89C51不带片外储备器,P0口能够作为通用I/O使用,P0.0~ P0.7用于传送CPU的输入/输出数据。

这时,输出数据能够得到锁存,不需外接专用锁存器,输入数据能够得到缓冲,增加了数据输入的可靠性;第二种情形是89C51带片外储备器,P0.0~ P0.7在CPU访
咨询片外储备器时用于传送片外储备器的第8位地址,然后传送CPU对片外储备器的读写数据。

(2)1.0~ P1.7:这8条引脚和P0口的8条引脚类似,P1.7为最高位,P1.0为最低位,当P1口作为通用I/O使用时,P1.0~ P1.7的功能和P0口的第一功能相同,也用于传送用户的输入和输出数据。

(3)P2.0~ P2.7:这组引脚的第一功能和上述两组引脚的第一功能相同,即它能够作为通用I/O口使用。

它的第二功能和P0口的第二功能相配合,用于输出片外储备器的高8位地址,共同选中片外储备器单元,但并不能像P0口那样是能够传送储备器的读写数据。

(4)3.0~ P3.7:这组引脚的第一功能和其余端口的第一功能相同。

第二功能作操纵用,每个引脚并不完全相同,如表2-1所列。

表2-1 P3口第二功能
2.电源线(2条)
VCC为+5V电源线,VSS为接地线。

3.操纵线(6)条
(1)外接晶体引脚XTAL1和XTAL2
MCS-51的时钟能够利用它内部的振荡器产生,只要在XTAL1、XTAL 2引脚上外接这时反馈电路,内部振荡器便自激振荡,产生时钟输出到内部的定时操纵逻辑。

定时反馈电路一样为石英晶振和电容组成的并联回路。

这种方式称为内部方式,这种方式的外部元件连接如图3-5所示。

如果振荡器已起振,则在XTAL2引脚上输出3V左右的正弦波。

(2)ALE/PROG:地址锁存承诺/编程线,配合P0口引脚的第二功能使用,在访咨询片外储备器时,89C51CPU在P0.0~P0.7引脚线上输出片外储备器低8位地址的同时还在ALE/PROG线上输出一个高电位脉冲,用于把那个片外储备器低8位地址锁存到外部专用地址锁存器读写数据。

在不访咨询片外储备器时,89C51自动在ALE/PROG线上输出频率为F0SC/6
的脉冲。

图2-3 晶振电路
(3)EA/VPP:承诺访咨询片外储备器编程电源线,能够操纵89C51使用片内ROM依旧使用片外ROM。

若EA=1,则承诺使用ROM;若EA= 0,则承诺使用片外ROM。

(4)PSEN:片外ROM选通线,在执行访咨询片外ROM的指令MO VC时,8051自动在PSEN线上产生一个负脉冲,用于为片外ROM芯片的选通。

其他情形下,PSEN线均为高电平封锁状态。

(5)RST/VPD:复位电源线,能够使89C51处于复位工作状态。

通常,89C51的复位有自动上电复位和1 ~ 2按钮复位两种,如图3-6所示。

图2-4 复位电路
2.7 中断与定时/计数系统
2.7.1 中断
在单片机中,中断技术要紧用于实时操纵。

所谓实时操纵,确实是要求运算机能及时地相应被控对象提出的分析、运算和操纵等要求,使被控对象保持在最佳工作状态,以到达预定的操纵成效。

由于这些操纵参量的要求差不多上随机发出,而且要求单片机必须作出快速响应并及时处理,对此只有靠中断技术才能实现。

向CPU发出中断要求的来源称之为中断源。

MCS-51是一个多中断源的单片机,以80C51为例有3类共五个中断源,分别是外部中断2个,定时中断2个和串行中断1个。

在MCS-51单片机中,操纵寄存器共有4个,即定时器操纵寄存器、中断承诺操纵寄存器、中断优先操纵寄存器及串行口操纵寄存器。

这4个操纵寄存器都属于专用寄存器之列。

MCS-51的中断优先级操纵比较简单,因为系统只定义高低2个优先级。

各中断源的优先级由中断优先级寄存器(IP)进行设定。

从中断相应到转向执行中断服务程序,完成中断所要求的操作任务,是一个专门复杂的过程。

中断完成后,TCON或SCON中的中断要求标志应及时清除。

否则就意味着中断要求仍旧存在,弄不行就
会造成中断的重复查询和相应,因此就存在一个中断要求的撤销咨询题。

M CS-51是通过只有在一条指令的最后一个机器周期的查询有效才能进行中断相应来实现。

它有一种单步工作方式,所谓单步执行确实是由外来脉冲操纵程序的执行。

而外来脉冲是通过按键产生的,因此实际上单步执行确实是按一次键执行一条指令。

中断系统的操纵
2.7.2 定时器/计数器的操纵寄存器
(1)、定时器操纵寄存器(TCON)
TCON寄存器既参与中断操纵又参与定时操纵。

现对其定时功能加以介绍。

其中有关定时的操纵位共有4位:
•F0和TF1—计数溢出标志位
当计数器计数溢出(计满)时,该位置“1”;使用查询方式时,此位作状态位供查询,但应注意查询有效后应以软件方法及时将该位清“0”;使用中断方式时,此位作中断标志位,在转向中断服务程序时由硬件自动清“0”。

•R0和TR1—定时器运行操纵位
TRO(TR1)=0 停止定时器/计数器工作
TRO(TR1)=1 启动定时器/计数器工作
(2)、工作方式操纵寄存器(TMOD)
TMOD寄存器是一个专用寄存器,用于设定两个定时器/计数器的工作方式。

但TMOD寄存器不能位寻址,只能用字节传送指令设置其内容。

各位定义如表2-2:
表2-2 TMOD定义表
位一组的结构使它不能位寻址,一定义确实是4位。

从寄存器的位格式中能够看出,它的低半字节定义定时器/计数器0,高半字节定义定时器/计数器1。

•ATE——门控位
GATE=O 以运行操纵位TR启动定时器
GATE=1 以外中断要求信号(1
INT)启动定时器
INT或0
•/C T——定时方式或计数方式选择位
C T=0 定时工作方式
/
C T=1 计数工作方式
/
•M1M0——工作方式选择
M1M0=00 方式0
M1M0=01 方式1
M1M0=10 方式2
M1M0=11 方式3
(3)、中断承诺操纵寄存器(IE)
•EA——中断承诺总操纵位
•ET0和ET1——定时/计数中断
定时器/计数器提供给用户使用的有:8位计数器TH和TL,以及有关的操纵位。

这些内容只能以软件方法使用。

中断源和中断标志位能够产生中断申请的部件被称为中断源。

8051型单片机提供了五个中断源:两个外部中断源和三个内部中断源。

每一个中断源都有一个中断申请标志位,然而串行口占有两个中断标志位。

一共有六个中断标志位。

表4—2给出了它们各自的名称。

表2-3 中断的讲明表
2.7.3 定时工作方式0
(1)、电路逻辑结构
方式0是13位计数结构的工作方式,其计数器由TH0全部8位和TL0的低五位构成。

TL0的高3位弃之不用。

其中OCS是Oscillator(震荡器)的缩写。

当C/T=0时,多路开关接通振荡脉冲的12分频输出,13位计数器以此进行计数,这确实是所谓定时器工作方式。

当C/T=1时,多路开关接通计数引脚(T0),外部计数脉冲由引脚T0输入。

当计数脉冲发生负跳变时,这确实是所谓计数工作方式。

不管是哪种工作方式,当TL0的低五位计数溢出时,向TH0进位,而全部13位计数溢出时,则向计数溢出标志位TF0进位。

门控位GATE:当GATE=0时,由于GATE信号封锁了或门,使用TRO引脚0
INT信号无效。

而这时或门输出端的高电平状态却打开了与门。

因此能够由TRO(TCON)的状态来操纵计数脉冲的接通与断开。

这时如果TRO=1,TRO则接通模拟开关,使计数器进行加法计数,即定时器/计数器0工作。

如果TRO=0,则断开模拟开关,停止计数,定时器/计数器0不能工作。

因此在单片机的定时或计数应用中要注意GATE位的清“0”。

当GATE=1,同时又TRO=1时,有关电路的或门和与门全都打开,计数脉冲的接通与断开由外引脚信号0
INT操纵。

当该信号为高电平常计数器工作;当该信号为低电平常计数器停止工作。

这种情形可用于测量外信号的脉冲宽度。

(2)、定时和计数应用
两个前提:溢出停止和加法计数。

相关文档
最新文档