基于单片机的液体点滴控制系统设计说明书论文 - 图文 联系客服

发布时间 : 星期五 文章基于单片机的液体点滴控制系统设计说明书论文 - 图文更新完毕开始阅读

南京工程学院毕业设计说明书(论文)

这个系统通过STC89C52单片机来协调整个系统的工作,光电传感器电路用于监测来自外界的信号送入单片机。按键电路用于设置不同的参数来控制异常报警以及是否异常报警。显示电路通过LCD显示当前的液体速度,以及液体的累计滴数。鈀燭罚櫝箋礱颼畢韫粝。 4.2 单片机主机系统电路

4.2.1 STC89C52单片机介绍

本次毕业设计采用STC89C52单片机,是一种低功耗、高性能单片机,由于做了很多的改进,因此它的性能比51单片机更加强力。如图4-2所示:惬執缉蘿绅颀阳灣熗鍵。

图4-2 STC89C52芯片引脚图

STC89C52单片机具有很多优点,首先由于其价格在各类型号的单片机中价格比较便宜,因此使用也比较广泛,其次它自身也存在许多优点,比如它支持在线下载程序,编程简单,因此适合初学者使用,概括来说这种优势就是可以用串口直接下载程序,不用ISP下载器。贞廈给鏌綞牵鎮獵鎦龐。 STC89C52拥有比51单片机更加强的性能:

(1)C系列的单片机没有看门狗,S系列的有看门狗,看门狗可以有效防止程序进入死循环。

16

南京工程学院毕业设计说明书(论文)

(2)STC89C52片内程序存储器4K字节,数据存储器128字节。AT89C52片内程序存储器8K字节,数据存储器256字节,AT89C52可存储更多程序。嚌鲭级厨胀鑲铟礦毁蕲。 (3)STC89C52有两个定时器,6个中断源。AT89C52有三个定时器,8个中断源。

STC89C52单片机有3个16 位定时器/计数器(T0,T1,T2),4个外部中断,它是全双工串口,由于做了很多改进,所以它有的功能51单片机而没有。同时STC89C52单片机具有8K字节的程序存储空间以及512字节的数据存储空间以及期内带的2K字节的EEPROM存储空间,它的工作电议一般为3.3V到5.5V,工作频率一般为0到40MHz,综上所述,它是51型单片机的改进加强型。薊镔竖牍熒浹醬籬铃騫。 STC89C52单片机的引脚可以分为11个部分,各个部分引脚功能的介绍 : (1) Vcc:电源电压。 (2) GND:地。

(3)P0端口有七个口即P0.0~P0.7口,所在的引脚为39~32。P0口可以作为单片机的输出端口,每个引脚能驱动8个TTL负载,当P0为1时,可以看作是高阻抗输入。此外P0口也可以提供低8位地址和8位数据的复用总线,此时P0口内部上拉电阻有效。在Flash ROM编程时,P0端口接收指令字节,而在校验程序时,则输出指令字节。齡践砚语蜗铸转絹攤濼。 (4)P1端口即P1.0~P1.7口,所在引脚为1~8引脚。P1口可以作为I/O口,而且它内带上拉电阻。P1口通过它的输出缓冲器驱动4个TTL。当用作输入口时,对端口写入高电平时,端口会变为高电位,主要是由于上拉电阻的缘故。当P1口作输入口时,有些引脚也会有电流流过。 绅薮疮颧訝标販繯轅赛。 此外,P1.0和P1.1还可以作为定时器/计数器2的外部技术输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体参见下表4-1:

饪箩狞屬诺釙诬苧径凛。 在对Flash ROM编程和程序校验时,P1接收低8位地址。 表4-1 P1.0和P1.1引脚复用功能

引脚号 P1.0 P1.1 功能特性 T2(定时器/计数器2外部计数输入),时钟输出 T2EX(定时器/计数器2捕获/重装触发和方向控制) 17

南京工程学院毕业设计说明书(论文)

(5)P2端口即P2.0~P2.7,所在引脚为21~28。P2口是一个带内部上拉电阻的8位双向I/O端口。P2是通过它的输出缓冲器驱动4个TTL的输入。对端口写入1时,通过其内部的上拉电阻把端口变为高电平,P2口在这时候可以用作输入口。P2作为输入口使用时,由于上拉电阻的原因,那些被外部有些引脚会有电流流过。烴毙潜籬賢擔視蠶贲粵。 在对Flash ROM编程以及程序校验期间,一些高位地址和控制信号也可以由P2口进行接收。

P3口可以作为一般的I/O口,这功能和其他I/O口的功能相同,不同的是还具有复用功能,P3口的复用功能如表4-2所示:鋝岂涛軌跃轮莳講嫗键。 表4-2 P3口引脚的复用功能 引脚号 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 功能 串行输入口即RXD 串行输出口即TXD 外部中断0 外部中断1 定时器0的外部输入即T0口 定时器1的外部输入即T1口 外部数据存储器写选通 外部数据存储器读选通 [4]

(6)RST即9引脚。起到复位输入的作用。RST起作用是在当输入连续两个机器周期以上高电平时进行复位,因此RST主要用来完成单片机的复位初始化操作。RST引脚复位高电平有效。撷伪氢鱧轍幂聹諛詼庞。 (7)ALE即30引脚。ALE表示地址锁存控制信号,它是访问外部程序存储器时,锁存低8位地址的输出脉冲。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。特例是,在每次访问外部数据存储器时,ALE脉冲将会跳过。踪飯梦掺钓貞绫賁发蘄。 (8)VPP即31引脚。访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,必须接GND。注意加密方式1时,将内部锁定位RESET。为了执行内部程序指令,应该接VCC。在Flash编程期间,也接收12伏VPP电压。婭鑠机职銦夾簣軒蚀骞。 18

南京工程学院毕业设计说明书(论文)

(9)PSEN即29引脚。外部程序存储器选通信号。当STC89C52RC从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而访问外部数据存储器时,将不被激活。譽諶掺铒锭试监鄺儕泻。 (10)XTAL1即19引脚。它是振荡器反相放大器和内部时钟发生电路的输入端。

(11)XTAL2即18引脚。它是振荡器反相放大器的输入端。 4.2.2 单片机主机系统设计

单片机主机系统电路主要由时钟电路和复位电路构成。如图4-3所示。 时钟电路:采用内部震荡的方式,结构简单,所得的时钟信号稳定,采用并联谐振电路分别用电容C2和C3与单片机的XTAL1和XTAL2相连,谐振频率设定为11.0592MHZ。俦聹执償閏号燴鈿膽賾。 复位电路:本设计采用的是手动复位和上电复位组合方式,开始时RST处于低电平而正常工作,当按键按下的时候,开关导通(是通过上电复位实现,每次上电便进行复位)这个时候电容两端形成了一个回路,电容被短路,所以在按键按下之后,电容开始释放之前充的电量。复位后系统将I/O口寄存器置为0FFH,堆栈指针SP置为07H,SBUF内置为不定值,其余的寄存器全部清0。

缜電怅淺靓蠐浅錒鵬凜。

19