液位监测系统.docx

题目:液位监测系统液位监测系统一、设计目的1.采纳单片机、 ADC080、9 压力变送器为主要器件,设计水深检测系统;2.通过本次课程设计加深对单片机课程的全面熟识和把握,对单片机课程的应用进一步的明白;3.把握定时器、外部中断的设置和编程原理;4.通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验;二、设计要求1. 题目:液位监测系统 液位监测系统 一、设计目的 1. 采纳单片机、 ADC080、9 压力变送器为主要器件,设计水深检测系统; 2. 通过本次课程设计加深对单片机课程的全面熟识和把握,对单片机课程的应 用进一步的明白; 3. 把握定时器、外部中断的设置和编程原理; 4. 通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验; 二、设计要求 1. 压力变送器输出为 4-20mA电流信号,通过转换电路把其转换为电压信号; 2. 处理模拟信号并显示其实际水的深度数值; 三、设计器材 器件 STC89C52 ADC0809 直流电机 9012 型三极管开关 4 位数码管底座 个数 1 1 1 4 1 1 2 器件 晶振( 12M) 22uf 电容 1KΩ 电阻 10K Ω电阻 10Ω 电阻 470Ω电阻液位变送器 个数 1 1 1 1 1 1 1 四、设计方案及分析 1. 单片机最小系统电路 单片机最小系统电路如图 1 所示,由主控器 STC89C5、2 时钟电路和复位电 路三部分组成;单片机 STC89C52作为核心掌握器掌握着整个系统的工作,而时 钟电路负责产生单片机工作所必需的时钟信号,复位电路使得单片机能够正常、 有序、稳固地工作; 图 1单片机最小系统2.时钟电路STC89C52单片机芯片内部设有一个由反向放大器所构成的振荡器;19 脚(XTAL1)为振荡器反相放大器和内部时钟发生电路的输入端,18 脚(XTAL2)为振荡器反相放大器的输出端 图 1 单片机最小系统 2. 时钟电路 STC89C52单片机芯片内部设有一个由反向放大器所构成的振荡器; 19 脚 (XTAL1)为振荡器反相放大器和内部时钟发生电路的输入端, 18 脚(XTAL2)为振 荡器反相放大器的输出端; 在 XTAL1和 XTAL2引脚上外接定时元器件, 内部振荡 电路就会产生自激振荡; 本系统采纳的定时元器件为石英晶体 (晶振) 和电容组 成的并联谐振回路;晶振频率为 12MHz,电容大小为 33pF,时钟电路如下列图; 图 2 时钟电路(晶振) 3. 复位电路 STC89C52的复位是由外部的复位电路来实现的 , 复位电路通常采纳上电复 位和按钮复位两种方式 , 本设计采纳的是最按钮复位电路, 其电路图如下列图;图 3复位电路4.数码管显示电路 位和按钮复位两种方式 , 本设计采纳的是最按钮复位电路 , 其电路图如下列图; 图 3 复位电路 4.数码管显示电路 LED 又称为数码管,它主要由 8 段发光二极管组成的不同组合, 可以显示 a~ g 为数字和字符显示段, h 段为小数点显示, 通过 a~ g 为 7 个发光段的不同组合, 可以显示 0~9 和 A ~ F 共 16 个数字和字母;LED 可以分为共阴极和共阳极两种 结构;共阳极结构即把 8 个发光二极管阳极连在一起; 这种装入数码管中显示字 形的数据称字形码,又称段选码; 本设计用到的是 LED 显示器静态显示方式,其电路如下列图是发光二极管显示 器( LED)的结构、工作原理及接口电路; 图 4数码管电路五、问题分析与解决方法问题 1.问题 2.连接硬件电路时错将 NPN三极管当作了 图 4 数码管电路 五、问题分析与解决方法 问题 1. 问题 2. 连接硬件电路时错将 NPN 三极管当作了 PNP; 数码管显示太亮; 问题 3 刚连接好电路时数码管显示灯不亮,缘由是接入的爱护电阻原来是 10Ω而我们接的是 10KΩ 的电阻,换了电阻后数码管就亮了; 六、设计结果 1.方案图 水深变送器L E D显示信号转换电机单片机处理 水 深变送器 L E D 显 示 信 号转换 电机 单片机处理 ADC0 809 2.总体电路原理图 3.软件流程图 开头数码管的初始化定时器,计数器中断初始化定 时 器 定时 500msN连续等待定时计数数码管显示Y定时器 0 定时标志位清计数器 1 清 00终止4.软件设计#include reg52.htypedef unsigned char uint8;typedef 开头 数码管的初始化 定时器,计数器中断初始化 定 时 器 定 时 500ms N 连续等待定时计数 数码管显示 Y 定时器 0 定时标志位清 计数器 1 清 0 0 终止 4.软件设计 #include reg52.h typedef unsigne

文档评论(0)

1亿VIP精品文档

相关文档