77范文网 - 专业文章范例文档资料分享平台

毕业设计-基于AT89C51单片机的大型电力机车自动停车器的设计(6)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

VccS2C3R31KRESET

图4-3 常用复位电路 Fig.4-3 The common reset circuit

10uFR28.2K+Rest4)输入输出引脚[7]

P0端口[P0.0-P0.7] P0是一个8位漏极开路型双向I/O端口,端口置1(对端口写1)时作高阻抗输入端。作为输出口时能驱动8个TTL。对内部Flash程序存储器编程时,接收指令字节;校验程序时输出指令字节,要求外接上拉电阻。在访问外部程序和外部数据存储器时,P0口是分时转换的地址(低8位)/数据总线,访问期间内部的上拉电阻起作用。 P1端口[P1.0-P1.7] P1是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。对内部Flash程序存储器编程时,接收低8位地址信息。

P2端口[P2.0-P2.7] P2是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。对内部Flash程序存储器编程时,接收高8位地址和控制信息。在访问外部程序和16位外部数据存储器时,P2口送出高8位地址。而在访问8位地址的外部数据存储器时其引脚上的内容在此期间不会改变。

P3端口[P3.0-P3.7]是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。对内部Flash程序存储器编程时,接收控制信息。除此之外P3端口还用于一些专门功能,具体请看表4-1。P1-3端口在做输入使用时,因内部有上接电阻,被外部拉低的引脚会输出一定的电流。

26

表4-1 P3端口引脚兼用功能表 Table.4-1 P3 use menu of port

P3引脚 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7

兼用功能

串行通讯输入(RXD) 串行通讯输出(TXD) 外部中断0( INT0) 外部中断1(INT1) 定时器0输入(T0) 定时器1输入(T1) 外部数据存储器写选通WR 外部数据存储器读选通RD

上拉电阻简单来说就是把电平拉高,通常用4.7-10K的电阻接到Vcc电源,下拉电阻则是把电平拉低,电阻接到GND地线上。

5)其它的控制或复用引脚

ALE/PROG 30 访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率输出脉冲信号(此频率是振荡器频率的1/6)。在访问外部数据存储器时,出现一个ALE脉冲。

PSEN 29 该引脚是外部程序存储器的选通信号输出端。当AT89C51由外部程序存储器取指令或常数时,每个机器周期输出2个脉冲即两次有效。但访问外部数据存储器时,将不会有脉冲输出。

表4-2 Vpp与芯片型号和片内特征字的关系

Table.4-2 the relation of Vpp to chip models and features characters in chip

xxxx

印刷在芯片面上的型号

YYWW 030H=1EH

031H=51H

片内特征字

032H=FFH

032H=FFH

032H=05H

032H=05H

031H=61H

031H=51H

031H=61H

YYWW 030H=1EH

YYWW 030H=1EH

YYWW 030H=1EH

xxxx

xxxx-5

xxxx-5

Vpp = 12V

AT89C51

AT89LV51

Vpp = 5V

AT89C51

AT89LV51

27

EA/Vpp 31 外部访问允许端。当该引脚访问外部程序存储器时,应输入低电平。要使AT89C51只访问外部程序存储器(地址为0000H-FFFFH),这时该引脚必须保持低电平,而要使用片内的程序存储器时该引脚必须保持高电平。对Flash存储器编程时,该引脚用于施加Vpp编程电压。Vpp电压有两种,类似芯片最大频率值要根据附加的编号或芯片内的特征字决定。具体如表4-2所列。

4.2 速度显示电路的设计

速度表在电机车正常运行时可以显示其行驶的速度,是为了让司机了解电机车当前的运行速度。

4.2.1 介绍速度显示表

为测出列车行驶的速度数,在待测车轮转盘上安装数块(n)小磁钢(如第1章所述)。每当列车行驶 ∏D的距离时,小磁钢接近霍尔集成电路n次,传感器就发出n个脉冲,单片机就将接收到的脉冲信号进行计数。即每当小磁钢接近霍尔集成电路一次,列车向前行驶过∏D / n的距离。当列车在软件编程中设定好的计算周期T里,触发了多少次的脉冲,单片机都一一的累加起来,记为N。根据S??DN?N,得到了列车在周期T内运行的路程,

再由V=S/T,就可以得到电机车的运行速度,得到的速度V经过软件编程后,输出到驱动显示器,即可显示出列车的行驶速度。速度表的工作原理图如图4-4所示。

齿轮触发脉冲单片机计数软件编程对数据进行处理LED显示

图4-4 速度表工作原理方框图

Fig.4-4 The block diagram of speed tables working Principle

28

图4-5是一个AT89C51单片机和I/O扩展8155为主要组成的速度表硬件电路。主电路由三部分构成:霍尔齿轮脉冲传感器,主控系统,速度显示器。

图4-5 速度表电路图

[ 8 ]

Fig.4-5 The circuit figure of speed table

4.2.2 机车速度显示机理

在待测转速的转盘上安装数块(n)小磁钢。每当转盘转动一周,小磁钢接近霍尔集成n次。于是霍尔集成电路将感知的磁信号变换为电信号并放大后,送往单片机的P1.3端口。单片机P1.3端口每接收到一个触发脉冲,内部程序的N整型变量都加1。当电机车在周期T内触发N次,程序就对数据进行处理,本次设计中,车轮直径D为本1000mm,则车轮周长C为:

C??D= 3.14×1000 = 3140mm

该车轮四周安装了10块小磁钢,而两块小磁钢之间的轮周长为:

C1?C3140??314mm 1010 29

电机车在周期T内,单片机接收到的触发信号共有JC次,所以电机车走过的路程为

S?C1?JC

所以,电机车在这个周期T内的平均速度为

V?3.6S km/h

2?1000将定时器0设置为定时模式1,其控制字为01H。

(2n?x)?12?T fOXCfOSC?T 12x?2n?x=15536

计算得,定时器0的初始值TH0=0Xb0,TL0=0x3C。单片机最后将计算所得到的结果,通过8155扩展口芯片,送到共阴极接法的七段译码管显示器。

4.2.3 芯片8155简介

由于速度显示器需要的端口很多,而且单片机要连接的外设也多,为了节省一些端口,所以在这里,就用可编程I/O扩展接口对显示器进行控制。如图所示,显示器为3位LED数码显示,共阴极接法。数位的扫描信号由8155的A端口PA0~PA3提供,字段信号由8155的B端口PB0~ PB7 输出。8155有3个可编程的并行端口,端口A和端口B均为8位输入输出,端口C为6位,可作输入输出处,每根线还可分别作为命令线。它们都靠内部命令器来控制。命令寄存器只能写入不能读出,有关功能如图4-6所示[8]。

TM2TM1IEBIEAPC1PC2PBPA定义PA0~70=输入定义PB0~7}1=输出定义PC0~500=方式1,输入口11=方式2,输出口01=方式310=方式4端口A中断控制1=允许端口B中断控制0=禁止定时器控制命令图4-6 8155命令寄存器的控制字格式 Fig.4-6 8155 order register’s control characters format

30

}}见表3-3}

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计-基于AT89C51单片机的大型电力机车自动停车器的设计(6)在线全文阅读。

毕业设计-基于AT89C51单片机的大型电力机车自动停车器的设计(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/652728.html(转载请注明文章来源)
上一篇:大拇指汤姆
下一篇:用车管理制度
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: