基于89c55单片机控制的数字气压计的设计与实现内容摘要:
富等。 在 SCM 系统已经被广泛的应用。 液晶显示器可以分为三个类别根据功能 :Biduan 字符点阵液晶显示器、液晶显示器、点阵液晶显示器、光两种可以显示数字、字符等 ,和图形点阵液晶显示器可以显示字符和图形。 [13] 滨州学院本科毕业设计(论文) 12 本设计选择相对负担得起的字符 LCD1602 液晶显示器可以显示两行 16字符 ,使用 + 5 V电源 ,电路结构简单、廉价和有一个高成本和应用结果。 显示器部分的电路如图 210 所示: D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 L234567891R P 1RE S P A C K 8+5+5 图 210 显示模块原理图 LCD1602 显示器的介绍 LCD1602 是一种专门用来显示字母、数字、符号等点阵式 LCD,实物如图 所示。 滨州学院本科毕业设计(论文) 13 图 LCD显示器实图 LCD1602 的外围引脚及作用: 第 1 脚: VSS 为接地电源; 第 2 脚: VDD 为 +5V正电源; 第 3 脚: V0 是调整对比度的液晶显示器端口 ,和积极的供应连接使弱对比 ,当功率将停飞 ,但对比最高对比度太高会产生“重影” ,因此 ,可以用来连接一个 10 k 电位器来调 整对比度。 第 4 脚: RS 是寄存器选择端口 ,当您选择数据寄存器当此端口连接到高级别 ,指令寄存器在选择这个端口是低。 第 5 角: RW 读写信号线是高当第二个端口将读操作 ,当第二个端口与低写操作。 当 RS 和 RW 可以写同时接地指示或显示的地址 ,当 RS 与低 ,可以读取时 RW 连接到VCC 忙信号当 RS 与 VCC,可以写数据。 第 6 脚: E 端 口功能的客户端 ,当 E 终端端口从高到低 ,LCD 模块将执行命令。 第 714 脚: D0~D7 是 8 位双向数据线; 第 15~16 脚:空脚。 电源电路模块 由于数据转换模块是核心设备 LM331 为 + 15 V,但 SCM,MPX4115 和其他芯片需要 + 5 V电源 ,它还需要特别设计 ,以满足供电电路 Zhengge 系统功率需求。 电源电路连接如图 212 所示: 滨州学院本科毕业设计(论文) 14 VI3VO1GND2U37 8 L 0 5+15+5C61 0 n FC41 0 u F 图 212 电源电路模块图 本设计总体电路介绍 我们 AT89C55 单片机作为整个系统的核心 ,通过压力传感器对空气压力信号采集、控制、放大和其他加工参数自动获得完整的空气压力 ,最后数字显示等等。 在这个过程中需要用一个定时器内部单片机 AT89C55 被测量 ,然后处理软件模块 ,a / D 转换结果。 [14] 本设计总体电路图如图 213 所示: CM I N7T HR6R C5I O UT1RE F I2F O UT3G ND4V C C8U2L M 3 3 1D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 L234567891R P 1RE S P A C K 8VI3VO1GND2U37 8 L 0 5R56 .8 k+15C41 0 u F+5+ 1 5C8R61 0 0 kR41 0 kC 1 01uF102.3345621M1M P X 4 1 1 5C 1 15 0 p FR75 1 k+5C50 .1 u FC32 2 p FC22 2 p F+5X1CR Y S T A LR11 0 k+5+5C71 5 0 u61%R V 11 2 kR 6 61 0 0 kX T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 5C90 .1 u FR 1 01 0 0 k1 2U 4 : A7 4 L S 0 4C71 5 0 u 滨州学院本科毕业设计(论文) 15 图 213 总体设计电路图 对于数据的转换计算 在此电路中,电压 Vin 和输出脉冲 FO 的频率 fo 的转换关系满足公式( 1)。 Fo=Kvin ( 1) 其中, K= RtCtRRsL 1 , Rs=R2+R3 ( 2) 电路中 Rt、 Ct 和 RL 值通常是 , kΩ pf 和 100 kΩ ,Rs 由一个固定电阻器R2 和 R3 串联电路 ,其中一个变量 ,R2,R3 22 kΩ阻力最大的 12 kΩ ,调节可变电阻 R3电阻 Rs 可以实现增益调节电路开关。 [1] 第三章 程序的设计及系统调试与仿真 由频率算出电压值 信号每一步的变换过程如下: 第一步 ,通过压力传感器测量压力成电压输出 MPX4115 MPX4115 显示芯片数据显示输出电压输出电压和大气压力 P 之间的关系一样 输出电压 = VCC( p ) (3) 哪里是 + 5 V电压 ,所以我们可以得到 : 输出电压 = 5( p ) (4) 第二步 ,MPX4115 输出电压输出电压和输入电压 Vin 转变什么 ,阿文 ,和佛的一致性作为最后一章的公式 (1)下面。 综合式( 1)和式( 4),根据 VOUT=Vin,可得: P= Kfo= Kfo20 +9 ( 5) 式( 5)中, fo 为频率, P 为压强, K 为 V/F 转换增益,令 K 值为 2020。 在软件中,根据 式( 5)算出气压值 P。 [11] 滨州学院本科毕业设计(论文) 16 程序流程图 单片机实现数字气压计的程序流程如图 314 所示 、 等待定时中断 主程序 开始 While( 1) 调用显示程序 设置定时器 0 设置计时器 1 开中断 启动定时器 50ms 定时中断 1 服务子程序 Timecount=2。 即 1s 时间到 设置定时器 1 初值为 50ms Timecount++ 中断 返回 TR0=0 定时器停止 Timecount=0, flag=0 计算频率 f0 计算大气压值 Pa 滨州学院本科毕业设计(论文) 17 图 314 程序流程图 [12] 关于 keil4 和 proteus 的介绍 Keil 软件是 C51 软件公司 研究开发。 51 系列单片机 C 语言兼容软件开发系统 ,与之相比 ,C 语言在功能成为、结构、可读性、可维护性是显而易见的 ,所以容易学习的目的。 您可以完成编程、编 译、连接、调试、仿真所以整个开发过程。 其开发流程步骤如下: 开启 uVision4,建立工程文件并且从器件数据库里挑选出项目具体实际使用的器件。 建立新的源程序,并且把这个源文件添加到工程中。 为单片机添加且设置启动代码。 设置硬件想过的选项。 编译程序并最终生成可以下载到单片机用的 HEX 文件。 [15] Proteus 和其他单片机仿真软件是不同的 ,它不仅可以仿真单片机 CPU的工作 ,而且还能模拟芯片外围电路工作。 因此 ,在仿真和调试程序 ,特别关注不再是某些语句执行单片机寄存器和内存内容的变化 ,但从工程角度直视工 作程序运行和电路的过程和结果。 对于这个仿真 ,从某种意义上说 ,是由一个实验和工程应用脱节的现象和矛盾。 Proteus 提供了一个相对广泛的测试信号用于测试电路。 这些测试信号和包括模拟和数字信号。 单片机的硬件和软件调试 ,多变的人提供了两个方法 :一是影响系统的整体实现 ,一个是软件一步一步调试 ,这两个方法依赖于特定的环境下使用。 [2] 程序仿真图如下 滨州学院本科毕业设计(论文) 18 图 315 程序仿真图 滨州学院本科毕业设计(论文) 19 电路仿真如图所示 CM I N7T HR6R C5I O UT1RE F I2F O UT3G ND4V C C8U2L M 3 3 1D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 L234567891R P 1RE S P A C K 8VI3VO1GND2U37 8 L 0 5R56 .8 k+15C41 0 u F+5+ 1 5C8R61 0 0 kR41 0 kC 1 01uF102.3345621M1M P X 4 1 1 5C 1 15 0 p FR75 1 k+5C50 .1 u FC32 2 p FC22 2 p F+5X1CR Y S T A LR11 0 k+5+5C71 5 0 u61%R V 11 2 kR 6 61 0 0 kX T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 6。基于89c55单片机控制的数字气压计的设计与实现
相关推荐
其中 S9 和 S10 分别为“抢答时间调整键” 10 和“回答时间调整键”, 其对应的 I∕O 接口分别为 和 ; S11 和 S12 分别为时间“加 1”和“减 1”按键,其对应的 I∕O 接口分别为 和 ; S13 和 S14 分别为 时钟与复位模块包括时钟电路和复位电路,单片机的最小系统就是由时钟电路、复位电路及单片机构成。 单片机的时钟信号用来提供单片机片内各种操作的时间基准
,ds:data start: mov ax,data mov ds,ax MOV AH,0FH。 清屏 INT 10H MOV AH,0h INT 10H LEA DX,string1 MOV AH,09H INT 21H LEA DX,string2 MOV AH,09H INT 21H LEA DX,string3 MOV AH,09H INT 21H LEA DX,string4 MOV
Y, 中断入口 保护现场 10000 次计数值减一 设置下次 10000 次计数值 读取计数值 计数值为 0 送计数值 恢复现场 中断返回 开始 初始化显示参数 关所有位显示 取显示数据 输出段码数据 输出位选通信号 延时 位选通信号移位 指向下一位显示数据 6 位完成 返回 图 6 显示处理流程图 图 5 定时中断处理流程图 5 程序清单 outbit equ 08002h。 位控制口
的检测电路 ,图中 R2 为限流电阻,当有光反射回来时,光电传感器的三极管导通, 在 LM324 的 2 脚出产生低电平电压,通过 LM324处理后在 出产生高电平,返回给单片机,从而 达到检测的目的。 并通过变阻器 R3 可调节 传感器的灵敏度。 四川理工学院创新基金 第 7 页 共 19 页 231A411U1ALM324NGND
1”。 如果使用寄生电源,总线控制器必须在这条命令发出后立即起动强上拉并最少保持 10ms。 (4)[44h] Convert T(温度变换) 这条命令启动一次温度转换而无需其他数据。 温度转换命令被执行,而后DS18B20 保持等待状态。 如果总线控制器在这条命令之后跟着发出读时间隙,而DS18B20 又忙于做时间转换的话, DS18B20 将在总线上输出“ 0”,若温度转换完成,则输出“
DCS 与电力自动化监控系统;它应用领域很广,可以应用于电力、冶金、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。 在电力系统中, SCADA 系统应用最为广泛,技术发展也最为成熟。 它在远动系统中占重要地位 ,可以对现场的运行设备进行监视和控制,以实现数据采集、设备控制、测量、参数调节以及各类信号报警等各项功能 ,即我们所知的"四遥"功能 .RTU(远程终 端单元 )