ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:30.70KB ,
资源ID:20971381      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20971381.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整版半桥代做 半桥plc毕业设计 唐山代做 半桥单片机毕业设Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整版半桥代做 半桥plc毕业设计 唐山代做 半桥单片机毕业设Word文档下载推荐.docx

1、其中, AD 转换采用 ADC0809,键盘显示采用 8279,蜂鸣器由单片机的 P1.1 口控制。 技术指标: (1)重量显示为 XXX.Xg 。 (2)测重范围:0500g。 212 任务的分析与实现 2 方框图如下: 放 大 滤波 电 路 ADC0809 89C52 ROM LCD 显示 时钟电路 半桥传感器 复位电路 单 片 机 82 9 电路 测 物 电源 图 2-1 硬件原理框图 由于电阻丝在外力作用下发生机械变形时,其电阻值发生变化,从而引起电压发生 变化,即电桥的输出电压反映了相应的受力状态。利用半桥传感器测应力的变化,可以 间接的测量物体的质量。传感器测出的信号经过放大电路、

2、整形滤波电路进入 AD 放大 器、单片机,最后通过单片机运行软件程序进行计算,最后送交 LCD 显示器显示。原理 框图如图 2-1 所示。 2.2 半桥电子秤的硬件方案设计 首先由图 2-2 了解电子秤的构成: 图 2-2 电子秤的构成原理图 根据任务的要求,半桥电子秤的硬件部分分成以下几个部分: 1测量部分:用半桥传感器和振动台实现从非电量(质量)到电量(电压)的转换 即 。 2调理电路:主要指由双运放组成的运算放大电路。由于半桥传感器的输出电压 比较小,只有几个毫伏,而 AD 转换器要求的电压在 0V-5V 之间,而放大电路的增益是 可调的,故运用运算放大电路将电压信号放大到所要求的的范围

3、。 3 传感器的输出信号,在实验条件下会产生噪声,为了避免干扰消除噪声,就需要滤 波电路。 3AD 转换部分:计算机所能处理的是二进制的数字量,而传感器经过放大器出来 的信号是模拟量,计算机不能处理,所以需要一个 AD 转换电路完成从模拟量到数字量 的转换。 4单片机:采集的信号要进行显示,阈值要进行比较等都要经过单片机的处理。 单片机主要完成数据处理,使显示值与称重值对应。同时对键盘输入阈值进行显示并与 AD 值比较,控制蜂鸣器进行报警。 5键盘显示电路:阈值设定与称重值显示。 6报警电路部分:在所秤质量超过设定阈值时,报警电路工作,蜂鸣器报警。 应变式传感器半桥式连接图 2-3: 图 2-

4、3 应变式传感器半桥式连接图 2.3 半桥电子秤的软件方案设计 根据模块化设计程序的思想设计程序,其中包括:监控子程序的设计、数据处理子 程序的设计、数据采集子程序的设计、键盘扫描子程序的设计、显示子程序的设计、报 警子程序的设计几大部分。 监控程序实时监测测量值的范围,若超出阈值则调用报警子程序,实现报警,它是 实现超值报警功能的关键部分。 传感器输出值与显示值之间有一定的对应关系。AD 采样值为十六进制数,LCD 显 示需要 BCD 码,所以数制之间需要转换。这些过程都需要通过数据处理子程序来完成。 数据采集子程序是控制 AD 转换的程序,通过它启动转换,并将采集的数据存入数 4 据存储区

5、。这是数字化电子秤的关键。 键盘扫描子程序实时监视键盘是否有有重设阈值的要求,实现对键盘阈值重新设定 的需求。并将键盘扫描值保存、显示。键盘是电子秤的主要控制部件,不同按键又有不 ”D” 同的功能定义, “09” 为数据区, 返回重新设置阈值界面。 为确定阈值输入。 “F” “E” 为进入设置阈值界面。 显示子程序是将测量结果送显示器显示。是电子秤的窗口部件。 开始 初始化 调监控程序 调 AD 转换子程序 调键盘扫描子程序 调数据处理子程序 调显示子程序 调报警子程序 报警? Y Y 报警 N 图 2-4 软件原理框图 第 3 章 半桥电子秤的硬件设计 3.1 传感器的选择 3.1.1 应变

6、式电阻传感器的测量原理。 应变式电阻传感器的工作原理:当导体或半导体受到外力作用时,会产生机械变 形,从而导致阻值变化。导体与半导体的电阻与电阻率及其几何尺寸有关。当导体受外 5 力作用时, 电阻率及几何尺寸的变化会引起电阻的变化。 因此, 通过测量电阻值的大小, 就可以反映外界力的大小。 电阻型应变片传感器的测量电路可采用桥式测量电路。桥式测量电 路有四个电阻,其中任何一个电阻均可以是应变片。 图 3-1 桥式测量电路图 电桥平衡,即输出电压 U ab 为 0 时的条件是: R1 R3 = R2 R4 。若 R1 R3 R2 R4 即电桥 不平衡时,电桥输出电压 : U ab =( R1 R

7、3 - R2 R4 )( R1 + R2 )( R3 + R4 ) (3-1) 如能恰当选择各桥臂的电阻,可消除电桥的恒定输出,使输出电压只与应变片的电 阻有关。 每当桥的变化远小于本身阻值,即 Ri Ri 时,可得输出电压为:U ab = R1 R2 ( R1 + R 2 ) ( R1 ?R2 ?R3 ?R4 + ) R1 R2 R3 R4 (3-2) 3.1.2 传感器的分类和选择 应变片式电阻传感器按其测量电路(桥式)可分为单臂式、半桥式、全桥式三种。 所谓半桥,即将电桥的四臂接入四应变片。其中:一片受拉,一片受压,另外两应 变片不受力。全桥是两片受拉,两片受压,故灵敏度比半桥式的大一倍

8、。 本方案采用半桥式传感器。 3.2 放大电路的设计 传感器输出电压为毫伏级, AD 转换器所能处理的电压是 05V, 而 所以必须在 AD 6 转换器前加入一个前置差动放大电路以实现电压的放大,放大倍数为 100200 倍,使 输出电压为 05V。 由于单运放在应用中要求外围电路匹配精度高、增益调整不便、差动输入阻抗低, 故采用三运放结构。 三运放结构具有差动输入阻抗高、共膜抑制比高、偏置电流低等优点,且有良好的 温度稳定性,低噪单端输出和和增益调整方便,适于在传感器电路中应用。 如图 3-2 所示,图中 R g 为增益调节电阻,整个芯片仅 R g 为外接电阻,而运放 A3 为 增益为 1

9、的差动输入放大器。利用理想运放条件可列写方程。 设流过 R g 的电流 I g 为: I g = U o1 ? U o 2 2 R1 + R g U i1 ? U i 2 Rg 再由 A1 、 A2 的虚短可知: I g = 所以 U o1 ? U o 2 2 R1 + R g = U i1 ? 又 U o = U o1 - U o 2 故 U o =( U i1 - U i 2 ) (1+2 所以 Ad = R1 ) Rg Uo R =1+2 1 U o1 ? U o 2 Rg (3-3) 可以看出三运放增益只与 R g 取值有关。 7 图 3-2 放大电路硬件原理图 3.3 采集电路的设计

10、 3.3.1 数据采集系统的组成 数据采集的核心是计算机,它对整个系统进行控制和数据处理。它由采样保持器、 放大器、AD 转换器、计算机等组成。 滤 波 样 放 大 器 器 保 持 采 AD 转 换 机 器 单 片 量 体 器 图 3-3 数据采样系统框图 3.3.2 数据采样保持器 进行模数变换时,从启动变换到变换结束的数字量输出,需要一定的时间,即 AD 转换的孔径时间。 当输入信号频率较高, 由于孔径时间的存在, 会造成较大的转换误差; 为了防止误差需在中间加一个功能器件采样保持器,进行有效、正确的数据采集。 采样保持器通常由保持电容器、 模拟开关和运算放大器组成。 其中对于低速场合可

11、以采用继电器作为开关以减小开关漏电流的影响;在高速场合也可以用晶体管、场效应 管来作为开关。 采样保持器的原理:如图,当开关闭合时,V1 通过限电流电阻向电容 C 充电,在 电容值合理的情况下,V0 随 Vi 的变化而变化;当 K 断开时,由于电容 C 有一定的容 量,此时输出 V0 保持输入信号再开断开瞬间的电平值。 图 3-4 采集保持原理图 8 在模拟信号输入通道中,是否需要加采样保持器,取决于模拟信号的变化频率和 AD 转换器的孔径时间;对快速过程信号,当最大孔径误差超过允许值时,必须在 AD 转换器前加采样保持器。但如果输入模拟量是直流量或者被测信号模拟量随时间变化 非常缓慢,采样保

12、持(SH)电路可以省去。 3.3.3 AD 转换器 设计中 AD 转换器用的是 ADC0809 AD 转换器,它是 8 路 8 位逐次逼近式转换器, 结果为 8 位二进制数据,转换时间短(一般在级) ,满足题目要求的“实时采样” ,并且 它的转换精度在 0.1%上下,比较适中,适用于一般场合。 由图 3-5 可见,单片机通过读控制线 WR 和 0809 片选线控制启动 AD 转换及输入通 道地址锁存,写控制线 WR 与 ADC0809 片选线控制输出允许。由于 ADC0809 具有通道地 址锁存功能,通道选择 ADD.A、ADD.B、ADD.C 直接接单片机的数据口。模拟电压由 IN0 通道输

13、入,AD 采样电压在 05v 之间变化。所模拟通道 IN0 地址口为 0AOOOH,但是 ADC0809 无内置时钟,所以 CLOCK 由外部时钟信号控制。 图 3-5 AD 转换器与单片机的接口电路 3.4 显示电路的设计 显示部分可以将处理得出的信号在显示器上显示, 让人们直观的看到被测体的质量, 也可以进行报警提示。 LCD 液晶显示器是一种极低功耗显示器,从电子表到计算器,从袖珍时仪表到便携 式微型计算机以及一些文字处理机都广泛利用了液晶显示器。 本设计采用的显示模块是 12864 点阵的汉字图形型液晶显示模块,可显示汉字及 图形,内置 8192 个中文汉字(16X16 点阵) 、12

14、8 个字符(8X16 点阵)及 64X256 点阵显 示 RAM(GDRAM) 。可与 CPU 直接接口,提供两种界面来连接微处理机:8-位并行及串行 两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等。 9 3.5 键盘电路的设计 利用键盘可选择电子秤工作模式、设定测量上限等。键盘部分采用矩阵式的键盘, 采用这种结构的特点是把检测线分为两组,一组为行线,一组为列线,按键放在行线和 列线的交叉点上。矩阵式的键盘的优点是需要的测试线的数量少,对于一个 MN 的矩 阵键盘与主机连接只需要 M+N 条测试线,这样键盘的规模越大,矩阵时键盘的有点越 显著,当需要的按键数目大于 8 时,一般都采

15、用矩阵式键盘。 图 3-6 矩阵式键盘结构图 3.6 报警电路的设计 报警电路是超过阈值设定的范围, 出信号驱动蜂鸣器发声报警。 如图 3-8 所示。当 BELL 端为低电 电流通过蜂鸣器,蜂鸣器报警。反之, 端为高电平时,不报警。即当电压值超 时,电路报警。这里设定当超过质量上 软件使 8031 的 P1.0 口清零,再用 P1.0 低电平信号连接至 BELL 端驱动蜂鸣器 警。 图 3-8 报警电路 9012 P1.0 +5v 单片机输 平时,有 当 BELL 蜂鸣器 过预定值 限时通过 口出来的 发 声 报 10 第 4 章 半桥电子秤的软件设计 4.1 引言 软件设计一般按下列步骤进行

16、:即先分析仪器系统对软件的要求;然后在此基础上 进行软件总体设计,包括程序整体结构设计和对程序进行模块化设计,模块化设计即将 程序划分为若干个相对独立的模块;接着画出每一个专用模块的详细流程图,并选择合 适的语言编写程序;最后按照软件总体设计时给出的结构框图,将各模块连接成一个完 整的程序。在主程序的设计中要合理地调用各模块程序,特别注意各模块的入口、出口 及对硬件的、资源占用情况。 采用模块化设计方法以后依据仪表的功能要求将软件的初始化模块、转换模块、显 示模块、比较报警模块、键盘输入模块、键功能处理模块、延时模块。分别进行设计和 调试,然后把它们连接起来,进行总调。 而硬件分成主机、过程通

17、道、人机联系部件、通信接口和电源等模块。模块化设计 的优点是:无论是硬件还是软件,每一个模块都相对独立,故能独立地进行设计、研制、 调试和修改,从而使复杂的工作得以简化。模块之间的相互独立也有助于研制任务的分 解和设计人员之间的分工合作,这样可提高工作效率和仪表的研制速度。上述各种软、 硬件模块的研制调试完成之后,还需要将它们按一定的方法连接起来,才能构成完整的 仪表,以实现数据采集、传输、处理和输出等各种功能。软件模块的连接,一般是通过 监控主程序调用各种功能模块,或采用中断的方法实时地执行相应的服务模块来实现, 并且按功能层次继续调用下一级模块。模块之间的联系是由数据接口(数据缓冲器和标

18、志状态)来完成的。硬件模块的连接,是通过商业化的模板进行连接完成的。 4.2 监控程序的设计 智能仪器的设计既要满足设定的功能的完成如计算等功能的任务功能程序,也要有 可以监控仪器仪表正工作,保证其可靠性方面的监控程序。整个智能仪器的测量都是智 能仪器自动完成的,所以设计一套功能完备的监控程序是必须的也是必要的。 监控程序的主要作用是实时的响应来自系统的各种信息,按信息的类别进行处理; 当系统出现故障时,能自动的采取有效的措施,消除故障,保证系统能够继续进行正常 工作。 11 4.3 数据处理子程序的设计 数据处理子程序是整个程序的核心。主要用来调整输入值系数,使输出满足量程要 求。另外完成

19、AD 的采样结果从十六进制数向十进制数形式转化。 431 系数调整 在 IN0 输入的数最大为 5V,要求的质量 500g 对应的是 4.8V,为十六进制向十进制 转换方便,将系数放大 100 倍。并用小数点位置的变化体现这一过程。 1 因而系数为: K = 500 g 100 255 432 数制转换 数制之间的转换:在二进制数制中,每向左移一位表示数乘二倍。以每四位作为一组对 数分组,当第四位向第五位进位时,数由 8 变到 16,若按十进制数制规则读数,则丢失 6,所以应进行加六调整。DA 指令可完成这一调整。可见数制之间的转换可以通过移位 的方法实现。其中,移出数据的保存可以通过自乘再加

20、进位的方法实现,因为乘二表示 左移一位,左移后,低位进一,则需加一。否则,加零。而通过移位已将要移入的尾数 保存在了进位位中,所以能实现。 12 开始 R3 存 16 位二进制的低八位 R2 存 16 位二进制的高八位 R6 存调整后的低两位,R5 存中间两位,R4 存高两位 R3 左移一位, 右移一位 R2 R7=R7-1 R6、R5、R4 依次保存移入值, 并分别进行调整 N R7=0 Y 取 R4 的低位存入 30H 单元作为 百位信息,R5 高位存入 31H 作 为十位信息, 低位存入 32H 作为 个位 R6 高位作为小数点信息 返回 图 4-2 数据处理原理框图 4.4 数据采集子

21、程序的设计 数据采集用 AD0809 芯片来完成,主要分为启动、读取数据、延时等待转换结束、 读出转换结果、存入指定内存单元、继续转换(退出)几个步骤。ADC0809 初始化后, 就具有了将某一通道输入的 05 模拟信号转换成对应的数字量 00HFFH,然后再存入 8031 内部 RAM 的指定单元中。在控制方面有所区别。可以采用程序查询方式,延时等待 方式和中断方式。 13 0809 初始化 启动 AD 转换 AD 转换完成 Y 数据储存 数据显示 图 4-3 数据采集子程序原理框图 4.5 显示子程序的设计 显示子程序是字符显示,首先调用事先编好的 8279 的键盘显示子程序: 显示欢迎界

22、面 有无按键 Y 显示功能选择界面 有无按键 Y 键盘输入界面 Y 是否为 D N 显示测量界面 Y 是否为 E N 是否为 F Y 返回 图 4-4 LCD 显示流程框图 调用 8279 初始化命令,然后输出写显示命令。在显示过程中一定要调用 延时子程序。当输入通道采集了一个新的过程参数,或仪表操作人员键 入一个参数,或仪表与系统出现异常情况时显示管理软件应及时调用显 示驱动程序模块,以更新当前的显示数据显示符号。为了是过程信息、 按键内容与显示缓冲器相衔接,设计人员可在用户 RAM 区开辟一个数 18 据缓冲区,作为显示管理模块与其他功能模块的数据接口。 4.6 键盘扫描子程序的设计 如图

23、 4-5 所示:键盘电路设计成如图 3.5.1 的 4X4 矩阵式,由键盘 的编码方式可以得出 A,B,C,D,E,F 各键对应的键 值:0D8H,0D0H,0D1H,0D2H,0C8H,0C9H,0CAH,0C0H,0C1H,0C2H, 0C3H,0CBH,0D3H,0DBH,0DAH,0D9H 。在程序中可以先判断按键编码,然 后根据编码将键盘代表的数值送到相应的存储单元,再进行功能选择或 数据处理。 图 4-5 键盘扫描程序原理框图 19 4.7 报警子程序的设计 由于要求要键盘设定阈值,所以要求有报警电路,报警电路可以有 声报警也可有光报警,将设定的阈值与实时显示的值进行比较,如果设

24、定值小于实时显示的值,则将 P1.0 置为 1,将发光二极管点亮,或使蜂 鸣器发出声音。这就需要一段比较程序以及一小段置 1 清 0 程序。 开始 Y AD 高位大? N N 与阈值相等? Y AD 低位大? N Y 与阈值相等? Y 报警 Y 返回 图 4-6 报警子程序框图 20 第 5 章 调试与分析 5.1 调试系统简介 调试包括硬件调试、软件调试和样机调试。 软件的调试和硬件的调试都是独立进行的,软件部分包括监控子程 序、数据采集子程序、数据处理子程序、显示子程序、键盘扫描子程序、 报警子程序。软件调试中需要用到的测量信号可以用仿真实验台上的电 压信号进行模拟,而不需要进行硬件的连接

25、。同样硬件部分的调试也是 不需要软件连接而独立进行的。 当软件调试和硬件调试都正确无误的时候,就可以进行连接调试, 在调试中继续找出单独调试中无法指出的故障,反复进行修改软件、修 改硬件设计的工作, 直到所设计的电子秤显示数据与理想数据误差不大。 最后进行软件的固化与整机的组装工作。 5.2 调试故障及原因分析 故障一:传感器显示电压示数范围与要求的 LCD 显示器的质量示数 范围不符。 原因分析:没有选择好转换系数,使质量范围不能满足要求。 解决方法:修改程序中的转换子程序部分,在进制转换时计算出转 换系数值。 故障二:经过放大器的传感器信号不稳定,且不满足设定的放大倍 数。信号不稳定是由于

26、传感器精度不够准确,以及连线时线 路不稳定等因素的影响;不满足放大倍数是由于放大器选择不合适,导 致不能满足设定的放大倍数。选择精度高的传感器,预先计算好运放放大倍数,以便 于选择合适的运算放大器。 21 结 论 随着集成电路和计算机技术的迅速发展,使电子仪器的整体水平发 生巨大变化,传统的仪器逐步的被智能仪器所取代。智能仪器的核心部 件是单片机,因其极高的性价比得到广泛的应用与发展,从而加快了智 能仪器的发展。而传感器作为测控系统中对象信息的入口,越来越受到 人们的关注。传感器好比人体“五官”的工程模拟物,它是一种能将特 定的被测量信息(物理量、化学量、生物量等)按一定规律转换成某种 可用信

27、号输出的器件或装置。 本次课设中的半桥电子秤就是在以上仪器的基础上设计而成的。因 此,只有充分了解有关智能仪器、单片机、传感器以及各部分之间的关 系才能达到要求。 首先是传感器的精密度,它将直接影响电子秤的称重准确度。课设 时由于传感器发出的信号不是很稳定,所以称重时误差很大。如果使用 精密度较高的传感器,效果会好的多。 其次是数据采集处理阶段, 此阶段是对传感器发出的信号进行量化、 采集,主要分为信号放大、采集,然后进行 AD 转换。该阶段需注意的 地方是对传感器输出的信号进行放大时,应选取合适的运算放大电路。 最好是预先计算好应放大的倍数,以便选取。还有就是进行数据处理时, 选取适当的数据

28、转换系数,使输出满足量程要求。 最后是结果的显示。本次设计使用 LCD 液晶显示器,显示效果较好。 本次课设给我最大的启示是要敢于进行大胆的尝试,还有就是要有 科学的严谨的态度,这是做好本次课设所必需的。当然,最重要的还是 坚实的知识做基础,这样当你遇到各种问题时才能用最快的速度解决。 22 参考文献 1赵茂泰.智能仪器原理及应用.电子工业出版社,2004: 2张毅刚.MCS-51 单片机应用设计.哈尔滨工业大学出版社,2003: 3贾伯年,俞朴.传感器技术.东南大学出版社,2000:33-62 4单成祥.传感器理论设计基础及其应用.国防工业出版社,1999: 78-133 5李道华, 李玲, 朱艳.传感器电路分析与设计.武汉大学出版社, 2000: 61-88 23 附录 1 半桥电子秤硬件系统原理图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1