基于51单片机的压力测控系统设计.docx
《基于51单片机的压力测控系统设计.docx》由会员分享,可在线阅读,更多相关《基于51单片机的压力测控系统设计.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大学学院?过程控制系统?课程设计 设计题目:智能化压力控制系统设计 学生: 专 业:测控技术与仪器班级学号:指导教师:设计时间:2021.6.23-2021.7.6仅供学习参考目录一、设计题目与设计任务11.设计题目:单片机压力测控系统设计12.设计任务1二、前言1三、主体设计11、系统设计12、系统框图23、设计思路2 4、单片机处理模块.25、压力传感器1210030 G3 S5 6、AD模数转换芯片ADC08096 7、地址锁存器74LS273.6四、参考文献7五、结束语7六、完整程序8七、仿真结果10八、程序流程图12一、设计题目与设计任务1.设计题目:单片机压力测控系统设计 2.设计
2、任务1、本设计是微机控制的压力测控系统。单片机系统通过压力传感器和检测比拟器测得气缸内压力到达某一上限值(176 kPa)和下限值(64 kPa)时,单片机系统控制执行相应的动作(到达上限值时翻开放气阀放气,到达下限值关闭放气阀进行充气)。在此过程中假设充气或放气10 s仍达不到设定值(176 kPa和64 kPa)那么进行光报警。2、写出压力测量过程,绘制压力控制系统结构图。3、1系统硬件电路设计。 单片机采用at89c51;选择适合上述测量范围的压力传感器,设计数据采集及信号调理电路,设计键盘显示电路及报警电路。 2编写压力测量程序。 二、前言 本设计为基于AT89C51单片机的气缸压力测
3、量与控制系统,压力传感器选择1210030G3S,能够在0207kPa范围内有效测量气缸的压力,并进行实时压力LED显示。单片机控制局部实现当压力超出上限值176kPa时,放气阀翻开进行放气,当压力低于下限值64kPa时,放气阀关闭,气缸充气;压力在正常范围64176kPa时,压力改变不影响放气阀的状态。报警功能实现当压力超出设定的压力范围64176kPa10S时,发光二极管点亮进行报警。关键词:AT89C51单片机、1210030G3S型压力传感器、LED显示、报警。三、主体设计1、系统设计考虑到过程控制系统的一般组成及本次设计的任务要求,本设计主要由以下几局部组成:被控对象气缸及附带的进气
4、阀和放气阀、压力传感器FT、A/D转换ADC0809、AT89C51单片机、LED显示、报警电路和放气阀驱动电路。2、系统框图基于AT89C51的压力测控系统3、设计思路 压力传感器1210030G3S测量气缸中的压力0207kPa输出电流信号75150mA,经A/D模数转换结果为0000000011111111即0255后给单片机,单片机进行算法处理将传感器的输出信号和测量的压力对应起来并实时显示在LED上,当所测压力大于176kPa时,放气阀翻开进行放气,当所测压力小于64kPa时,放气阀关闭,进气阀给气缸充气。此过程中假设放气或充气10S任没到达正常的压力范围那么进行1S报警。当然A/D
5、转换的启停、压力大小的判断、10S延时都由单片机来控制。4、单片机处理模块 AT89C51是一种带4K字节FLASH存储器FPEROMFlash Programmable and Erasable Read Only Memory的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,A
6、T89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如下图。1AT89c51主要特点与MCS-51 兼容4K字节可编程FLASH存储器寿命:1000写/擦循环数据保存时间:10年全静态工作:0Hz-24MHz三级程序存储器锁定1288位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路2引脚结构VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部
7、程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚
8、被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能存放器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流ILL这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚 备选功能P3.0
9、 RXD串行输入口P3.1 TXD串行输出口P3.2 /INT0外部中断0P3.3 /INT1外部中断1P3.4 T0计时器0外部输入P3.5 T1计时器1外部输入P3.6 /WR外部数据存储器写选通P3.7 /RD外部数据存储器读选通P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 压力 测控 系统 设计
限制150内