基于单片机的流量控制器的设计与实现 联系客服

发布时间 : 星期一 文章基于单片机的流量控制器的设计与实现更新完毕开始阅读79896b5826d3240c844769eae009581b6ad9bd6b

③PSEN:片外ROM选通线,在执行访问片外ROM的指令MOVC时,8051自动在PSEN线上产生一个负脉冲,用于为片外ROM芯片的选通。其他情况下,

PSEN线均为高电平封锁状态。

④RST/VPD:复位/备用电源线,可以时8051处于复位(即初始化)工作状态。通常,8051 的复位有自动上电复位和人工按钮复位两种。

RST/VPD的第二功能是作为备用电源输入端。当主电源VCC发生故障而降低到规定低电平时,RST/VPD线上的备用电源自动投入使用,以保证片内RAM中信息不丢失。

在单片机应用系统中,除单片机本身需要复位以外,外部扩展I/O接口电路等也需要复位,因此需要一个包括上电和按钮复位在内的系统同步复位电路。

⑤XTAL1和XTAL2:片内振荡电路输入线,这两个端子用来外接石英晶体和微调电容,即用来连接8051片内OSC的定时反馈回路。

石英晶振起振后要能在XTAL2线上输出一个3V左右的正弦波,以便使MCS-51片内的OSC电路按石英晶振相同频率自激振荡。通常,fOSC的输出时钟频率fOSC为0.5MHz—16MHz,典型值为12MHz或11.059MHz。电容C01和C02可以帮助起振,典型值为30pf,调节它们可以达到微调fOSC的目的。

MCS-51所需的时钟也可以由外部振荡器提供。外部时钟源应是方波发生器,频率应根据所用MCS-51中的具体机型确定。

1.复位方式

51单片机的复位是单片机的初始化操作。单片机启运运行时,都需要先复位,其作用是使CPU和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。因而,复位是一个很重要的操作方式。但单片机本身是不能自动进行复位的,必须配合相应的外部电路才能实现复位电路

89C51系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。 根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。 上电复位要求接通电源后,自动实现复位操作。常用的上电复位电路如下图3.1中所示。图中电容C和电阻R对电源十5V来说构成微分电路。上电后,保持RST一段高电平时间,由于单片机内的等效电阻的作用,不用图中电阻R,也能达到上电复位的操作功能,为保险起见,本次复位电路加入电阻R。

复位电路如图3.1所示:

图3.1复位电路图

2.时钟电路

单片机工作时,是按拍从ROM中取指令,然后按步执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周期包括12个时钟周期。如果一个单片机选择了12MHz晶振,它的时钟周期是1/12us,它的一个机器周期是12×(1/12)us,也就是1us。AT89C51单片机的所有指令中,有一些完成得比较快,只要一个机器周期就行了,有一些完成得比较馒,得要2个机器周期,还有两条指令要4个机器周期才行。为了衡量指令执行时间的长短,又引入一个新的概念:指令周期。所谓指令周期就是指执行一条指令的时间。例如,当需要计算DJNZ指令完成所需要的时间时,首先必须要知道晶振的频率,设所用晶振为12MHz,则一个机器周期就是1us。而DJNZ指令是双周期指令,所以执行一次要2us。如果该指令需要执行500次,正好1000us,也就是1ms。机器周期不仅对于指令执打有着重要的意义,而且机器周期也是单片机定时器和计数器的时间基准。例如一个单片机选择了12MHz晶振,那么当定时器的数值加1时,实际经过的时间就是1us,这就是单片机的定时原理。

所以,如果最小系统中没有时钟电路,便没有时钟周期,单片机也就无法工作。为此本次设计了由一个12mHZ晶振,两个滤波电容,和一个起振电阻组成的时钟电路来为最小系统中的AT89C51单片机提供时钟脉冲。

本次设计始终电路如图3.2所示:

图3.2时钟电路图

(二)12864液晶显示电路

本次采用的显示屏为12864液晶显示屏,相较于数码管显示电路,12864液晶显示屏具有结构简单,刷新速度快,不包含像数码管外围驱动电路,极大程度降低了故障的发生率,12864液晶显示模块是128×64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8192 个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。可与CPU直接接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等

12864屏幕IO口电路如图3.4所示

图3.4 12864屏幕IO口电路图

(四) 键盘电路

本次设计需要设置灌装规格,容量等,需要使用按键电路来给单片机提供信息,按键开关采用共地方式,即为当按下按键时,引脚输出低电平,当待机状态时,引脚输出高电平

键盘电路如图3.5所示:

图3.5键盘电路原理图

(五)电磁阀控制电路

继电器执行模块电路如图3.6所示: