版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于单片机的电子式里程表设计方案第一章 绪论1.1 研究的目的与意义自 1886 年发明汽车以来 , 汽车走过了 100 多年的发展历程。汽车的出现和发展,使汽 车仪表也在不断开发和发展之中。随着光学、电子技术的迅速发展,特别是计算机技术在 汽车仪表中的广泛应用,汽车仪表正向数字化和智能化方向展。汽车仪表的发展趋势,从 一个侧面反映出汽车电子化水平的快速提高。传统的汽车转速里程表的功能有两个,一是用指针指示汽车行驶的瞬时车速,二是用 机械计数器记录汽车行驶的累计里程。现代汽车正向高速化方向发展 , 随着车速的提高,用 软轴驱动的传统车速里程表受到前所未有的挑战。这是因为软轴在高速旋转时,由于受
2、钢 丝交变应力极限的限制而容易断裂,同时,软轴布置过长会出现形变过大或运动迟滞等现 象, 而且, 对于不同的车型 , 转速里程表的安装位置也会受到软轴长度及弯曲度的限制。凡此 种种 ,使得基于非接触式转速传感器的电子式转速里程表得以迅速发展。1.2 国外研究概况及发展趋势为了充分了解汽车仪表发展现状, 准确地把握其未来发展趋势, 有必要对其发展过程作 一简单回顾。 按汽车仪表在工作原理上取得的重大技术创新来分, 可以划分为 4 个阶段, 或 称为经过 4代。第 1 代汽车仪表是基于机械作用力而工作的机械式仪表,人们习惯称这类仪表为机械机心表; 第 2 代汽车仪表的工作原理基于电测原理, 即通过
3、各类传感器将被测的非 电量变换成电信号加以测量, 通常称这类仪表为电气式仪表; 第 3 代为模拟电路电子式; 第 4 代为数字汽车仪表。一、现代汽车仪表的现状汽车仪表正在经历由第 3 代向第 4 代转型时期。第 3 代汽车用仪表工作原理与电气式仪表基本相同,只不过是用电子器件取代原来的电气器件。 其出现的时间大致在 20世纪 50 60 年代,随着集成电路技术突飞猛进的发展,这种仪表现在均采用各种专用集成电路( 为汽车仪表专门设计的集成电路 ) ,国汽车仪表目前的主流产品就是这种仪表, 经过 20 多年的发 展,其结构形式经历了动圈式机心 ( 线圈连同指针一起转动 )和动磁式机心 ( 磁钢连同
4、指针一 起转动 )2 个基本阶段。电子器件经历了分立器件和专用集成电路 2 个阶段。在整个发展过 程中,国外工程技术人员一直从未停止对其进行改进。 如围绕降低成本, 不断改进制作工艺, 机械零件起初以金属件为主,发展到今天以塑料件为主;围绕提高指示精度和指针平稳性, 由动圈式发展成动磁式等。 虽然, 每次较大改进后整体性能价格比都有所提高, 但受其工作 原理的限制,其线性、精度、重复性、响应速度等性能指标难以有根本的突破。严格地说, 第 4 代全数字式汽车仪表从其应用的技术手段上看, 还是电子技术畴, 也属 于电子式仪表, 但信号处理方式已从模拟变成数字。 仅凭信号处理方式的改变还不足以将全
5、数字式汽车仪表划分成一个新阶段,其最显著的特征是工作原理与第 3 代汽车仪表完全不 同。如果一个产品在工作原理上有创新和突破,则其设计思路、组成形式、 功能和性能的改 变将是根本性的。 鉴于此, 将全数字式汽车仪表暂且列入第 4 代。关于全数字式汽车仪表早 在 20 世纪 80 年代就已经被提出,最初为 “数字显示”形式的汽车仪表。虽然该仪表的工作 方式是全数字式, 技术水平和仪表的性能远远超过了第 3 代汽车仪表, 但其致命的缺点是只 能显示一组孤立的数字, 没有动感, 在被测物理量 ( 如车速、发动机转速 )发生变化时,只有 数字翻动, 而没有指示上升、下降直观感,再加上读数时间比较长,容
6、易分散驾驶员的注意 力等, 这种形式的汽车仪表很难被驾驶员接受, 因而国外都没有普及与推广。 为了克服上述 不足,后来出现了采用光点、光条或光带模拟动态显示被测物理量形式的全数字汽车仪表, 显示器件主要有 LED、 LCD和电致发光材料等。由于受到成本的限制,目前光显示汽车仪表 只能选用字段显示方式的显示屏, 无法选用显示分辨率更高的点阵式显示屏。 因此, 其视觉 效果和显示精度还不能令人满意。该汽车随着电子技术的发展, 特别是单片机性能的提高, 主要表现在抗强电磁干扰、 工作温度 围和对工作电源稳定性要求等方面的改善, 再加上价格的大幅度降低, 目前有条件在汽车仪 表上使用单片机控制的全数字
7、仪表。 虽然全数字式汽车仪表曾经出现多种款式, 但业人士和 专家一致看好“基于单片机的数字式汽车仪表” 。它是针对目前广泛使用的模拟电子式汽车 仪表机心存在多方面不足,在其工作原理上作出技术创新, 即彻底放弃了“动磁式”或“动 圈式” 模拟电子式汽车仪表, 通过线包与磁钢间产生电磁转矩驱动指针工作的形式。 仪表由传感器完成各种被测物理量的采集, 经过换算后直接送入单片机, 再由驱动器驱动指 针,在刻度盘上指示被测物理量, 同时辅以被测物理量 LCD数字显示。 该汽车仪表在指示方 式上仍然保留了第 3代仪表指示直观、 有动感、 符合驾驶员习惯等特点, 而且批量生产的成 本有望低于同等功能的模拟电
8、子式汽车仪表, 更可贵的是在工作原理上的创新和突破, 带来 了技术性能质的提高。二、汽车仪表的发展趋势继全数字式汽车仪表后, 未来汽车仪表应向何方向发展呢?虽然具体过程不清楚, 但总 的趋势还是比较明朗的, 那就是充分应用光技术和机、 电一体化技术, 并突出现代信息技术 和网络技术的应用, 其功能将极大拓宽, 指示形式将演变成计算机终端显示器。 虽然人们对 未来汽车仪表作出种种预测, 并赋予它远远超出现在汽车仪表多得多的功能。 个人认为仅从 技术本身的角度出发, 就目前技术条件而言, 实现这些功能并没有什么问题, 制约新技术在 汽车仪表上应用的主要因素是制造成本。 因为汽车仪表是一个量大、 对
9、成本极为敏感的产品, 在其改进和创新的过程中,不仅要考虑技术的可行性、功能的拓宽、性能的改善、 使用的可 靠性等,更重要的是其制造成本。脱离制造成本谈汽车仪表,那只能是概念性的汽车仪表。 在有关技术使用费用, 特别是其依赖硬件成本进一步降低的前提下, 汽车仪表未来可能发展 趋势如下。1. 从近期来看,未来汽车仪表的功能将不局限于现在的车速、里程、 发动机转速、油 量、水温、方向灯指示,可能增添如下功能。( 1) 能指示安全系统运行状态,如轮胎气压、制动装置、安全气囊、安全带等。这 些信号传输形式, 将不再是简单的开关接通和断开直流信号, 而是包含反映这些安全装置工 作状态较多信息的调制信号,
10、供单片机读取, 以便单片机能准确地综合判断这些安全装置的 工作状态, 并给出故障显示提醒驾驶员, 或指导维修人员排除故障, 也就是说带基于单片机 的汽车仪表将有一定水平的智能化。( 2) 将防盗系统纳入汽车仪表单片机的监管下,如车门、后行箱等处防盗锁指纹识 别开启系统,防撬振动报警装置,防盗点火起动装置等。2. 随着显示器件, 如液晶显示器件的性能, 特别是工作温度围的拓宽, 在价格进一步 降低的前提下, 汽车仪表的功能将被极拓宽, 形式将发生根本改变, 外观上就是一个高清晰 度的计算机显示器。3. 电光学技术将在汽车仪表上得到广泛应用。( 1) 显示和照明器件不再用白炽灯泡, 而是选用高效冷
11、光源发光器件, 如 LCD、LED、 电致发光器件等。 导光系统更多体现出光学领域的新技术, 如仪表面板颜色可变等满足个性 化要求设计等。( 2) CCD摄像后视系统,现在的后视光学反光镜有可能被取消,而改用电子摄像显 示后视系统,驾驶员的视野围将更宽。4. 自动导航和定位系统可能也是未来汽车仪表上不可缺少的部分, 包括全球卫星定位 系统和电子地图等。5. 具备完善的通讯系统, 将来汽车上的计算机系统会与公共互连网相连, 以便充分共 享信息资源,处理通讯作业将是汽车仪表计算机系统工作容的一部分。6. 汽车仪表的计算机系统具备对娱乐、 空调等舒适性设备进行监管的功能, 可以自 动控制这些设备或支
12、持驾驶员远程操纵。 以上在基于当今成熟技术的基础上, 对未来汽车仪 表的发展方向做些简单设想。 也许, 未来汽车仪表的发展将远远超出我们今天的想象。在当今世界围, 汽车仪表正处于技术更新的转型期。 为此, 业人士和专家对此都给予极 大关注。什么样的仪表是今后汽车仪表的主流产品,什么技术是今后汽车仪表的主导技术, 对于这些问题业人士的看法可能不尽相同, 但有一点是肯定的, 带有基于单片机的数字技术 在汽车仪表上的广泛应用,将是汽车表发展的必然。原因主要有 4 点:1. 仪表的功能由软件和硬件共同实现, 而且主要是通过软件实现。 这对于量大且对成 本极为敏感的汽车仪表有特殊意义, 因为软件的开发费
13、用分摊到每个仪表上是非常少的。2. 与仅由电子线路硬件组成的汽车仪表相比, 带有基于单片机的汽车仪表, 其功能的 实现手段更加灵活多样。3. 产品的“柔性”更好,即在推出新款产品时,能最大限度地利用以前产品的硬、软 件设计成果,仅做少量修改便可,这在产品更新换代很快的今天和未来特别重要。即要4. 随着汽车电子化水平的提高, 必须要求汽车仪表与汽车上其它装置交换数据, 求接入到汽车的计算机系统总线上。第二章 系统的总体设计2.1 系统的总体结构本系统以单片机 AT89C205为核心,由液晶显示、 WATCHDO及G复位电路等部分组成。单 片机采用美国 ATME公司生产的 AT89C2051 单片
14、机。该芯片不仅具 MCS-51系列单片机的所 有特性,而且片集成 2K 字节的电擦除闪烁存储器 (Flash EPROM。) 其价格低,引脚少 (20 脚) ,是目前性能价格比较高的单片机芯片之一。它为很多嵌入式控制应用提供了一个高度 灵活的有效的解决方案。 AT89C2051的工作频率为 12/24 MHz,本系统利用单片机的部振荡器外加石英晶体构成时钟源,为了工作可靠,晶体振荡频率选为12MHz。显示驱动电路为简化硬件设计, 减少使用系统 I/O 口,节约系统硬件资源的基础上,显示部分由驱动器 LM1819驱动双线圈汽车转速表头显示转速,通过单片机编程液晶显示模块LCM1010 显示累计里
15、程和本次里程2.2 转速里程表的介绍单片机自从推出以来,以其超小型化、结构紧凑、可靠性高、成本低等优 点被人们广泛接受,从而应用于工业、电讯、数据处理、仪器仪表等多方面。汽车里程表是汽车的重要配件, 在汽车仪表中占重要位置。 这里讲述的是一种以 2051 单片机为核心,10 位 LCD作为显示器,再加上其掉电信息不丢失,并且数据可方便改写,利用此特性在其 中存放汽车总里程数据 .2.3 转速里程表的工作原理一、里程计数实现原理1. 霍尔传感器输出的脉冲信号是传感器转轮旋转时磁场使舌簧管分开闭合而产生的脉冲。 每一个脉冲代表行驶了一定的距离, 设汽车行驶 1km时驱动轮转数为 N,霍尔传感器转数
16、为 NF 则 NF=NI 其中 I 为传动比。设轮胎外径为 D,则汽车行驶 1km驱 动轮转数为 N = 1 000/ d,实际中由于轮胎承载变形使得轮胎外径D 变化,此时NXI = 1 000/ D,其中为变形系数, 一般为 0.93 0。96 磁电式传感器在汽车 行驶 1km时转数 N F = (1 000/ D)I ,传感器转轮匀安排 m个磁片时 ,汽车行驶1 km , 传感器输出脉冲为 mNF个。2 . 序中以 INT1 的输入为里程计数脉冲, 2051 断 1 置为高中断优先级以保证计数准 确。定时器 T0置为低中断优先级, T0每 10ms中断 1 次, 中断 1次送 1 位显示。
17、每行驶 1km 向 5045 中写 1 次数据。3 . 以 60H62H单元为计数脉冲暂存单元。 68H、69H单元为判断数据暂存单元 ,6CH中为本次里程小数点位数值。 当 6CH单元容达到 0AH时清零。 70 72H单元为 读出的总里程数。二、速测量实现原理车速指示可采用双线圈汽车转速表头, 它由空气轴表芯和驱动电路组成 ,空气轴表芯通常由三部分组成 : 磁铁、与转轴相连的指针和两个互成九十度的线圈。转 轴是表芯唯一的可动部件 , 磁铁的转角总是趋向于两个线圈的磁场强度矢量的合成方向 , 磁 场强度正比于加在线圈上的电压 ,因此, 通过改变电压的极性和幅度 ,可在理论上使转轴组件 在 0
18、360 度围转动。显然 ,只要能按一定的规律驱动两个线圈 , 就可以使指针偏转位置与输入量成线性关系 , 即满足下列公式 : = KVin其中为指针偏转角 , 单位为度; K为转角常数 , 单位为度 /V ;Vin 是输入电压 , 单位为 V。每个线圈的磁场强度矢量之和必须跟随偏转角。考虑到转轴组件总是指向 Hsine 和 Hcosine 这两个正交矢量之和的方向 , 则其方向可由下式求得 : = arctan Hsine / Hcosine 并由此可以得出 : = arctan sin /cos由上述公式可见 , 当 Hsine 按的正弦函数变化 , 而 Hcosine 按的余弦数, 由于转
19、轴组件与磁场强度矢量变化时 , 所得到的总磁场强度的方向与角的方向相同 和的方向相同 , 因此 ,指针将始终指向角的方向。图 1 .1 所示是 LM1819驱动器的部组成原理框图 , 它由电荷泵、 整形器、 函数发生器等组成 , 输入的转速信号通 过部的三极管缓冲后 ,输入到电荷泵即可进行 F/V 频率电压转换 , 两个输出端按输入量的正 弦和余弦函数变化 ,2 脚和 12脚的最小驱动能力为 20mA( 4V), 线圈的公共端接到 1脚可 为部函数发生器提供反馈信号 , 同时为 5.1V 齐纳二极管提供参考电压。在该电路中 ,K=54 /V ,输入 Vin 实际上是 4 脚和 8 脚的电位差
20、,8 脚既是放大器的输出 ,又是函数发生器的输 入, 一般 4 脚的电压是 2.1V, 所以有 : = K(V8 -Vref) = 54(V8 -2. 1)由于 V8是在 2.1V 7.1V 的围变化的 ,故 LM1819可以驱动十字表头以使其在 0 270围转动。当然也可以通过软件来实现:时速表的编程思想如下: 里程表程序中, 每计数 1 次, 汽车行驶 0.001 602 564 1 km ,T0 每 10ms中断 1次,送显示,其中断 100 次时间为 1s,计算这 1s 计数次数 , 乘 3 600 再乘 0. 001 602 564 1 即可求出时速 . 公式为 : 时速 = 次数
21、5.7692. 此算法可精确到 0.001 位 . 然后将求得的时速送显示。时速表显示以 P1.1 及外接按键来控制 ,P1.1 脚为高电平 ,P3.0 为低电平时显示汽车时速. 此时速表可显示到小数点后 2 位, 精度较传统汽车时速表提高 2 个数量级。(具体程序本 设计就不在獒述)第三章 系统的硬件设计本系统以单片机 AT89C2051 为核心 , 由液晶显示、 WATCHDO及G 复位电路等部分组 成。 1 单片机单片机采用美国 ATMEL公司生产的 AT89C2051 单片机。该芯片不仅具有 MCS51系列单 片机的所有特性 , 而且片集成有 2 K字节的电擦除闪烁存储器 (Flash
22、 EPROM。) 其价格低 , 引脚少 (20 脚 ), 是目前性能价格比较高的单片机芯片之一。它为很多嵌入式控制应用提供 了一个高度灵活的有效的解决方案。AT89C2051的工作频率为 12/24 MHz , 本系统利用单片机的部振荡器外加石英晶体构 成时钟源 ,为了工作可靠 , 晶体振荡频率选为 12 MHz。 2 显示驱动电路显示驱动电路为简化硬件设计 ,减少使用系统 I/O 口, 节约系统硬件资源的基础上 ,显示 部分由驱动器 LM1819 驱动双线圈汽车转速表头显示转速。里程显示选用LCM1010串行控制业经显示模块,它具有以下独特特点:(1) 它只有 3 个输入端 : CS、LOA
23、D、CLK,接线简单 , 工作可靠。(2) 被动显示 : 液晶显示器本身不发光而是靠调制外界光进行显示, 也就是说, 它不 象发光的主动型器件那样, 靠发光刺激人眼而实现显示, 而是单纯依靠对光的不同反射呈现 的对比度达到显示的目的。符合人的视觉习惯,不容易引起疲劳, 而且外界光亮度越强,其 显示容越清晰。特别适用于室外和强光直射的场合。(3) 低电压功耗 : 极低的工作电压 , 只有 35V, 工作电流则只有几个 A/(cm)2 , 可以和大规模集成电路直接匹配。(4) 液晶显示器采用平板式结构,由两片玻璃组成夹层盒,目前都将液晶显示器件制作成液晶显示模块 (LCM),使用方便。本显示器分为
24、两 组: 第一组为 6 位,用以显示总行驶里程数,最大显示 值 为: 999999 km;第二 组为 4 位, 用以显 示本 次行 驶里程数, 最大 显示 值 为: 9999 km3 WATCHDO及G复位电路本电路直接选用 Xicor 公司的 X25045芯片。它把 3 种常用的功能 : 看门狗定时器 , 电压监控和 EEPROM组合在单个封装之 , 这种组合降低了系统成本并减少了对电 路板空间的要求。另外 X25045 与 CPU的连接方式也是采用模拟串行外设接口(SPI), 因此也节约了系统的口资源。该电路由 3 个信号构成 : 定时脉冲提供定时器时钟信号源、清除信 号复位定时器、 RE
25、SET 信号产生复位系统。在工作时 , 假定工作软件循环周期为 T , 如 果设定定时器定时长度为 T1( T1T) , 这样 CPU在每个工作循环周期都对定时器进行一 次清零操作 , 只要系统正常工作 , 定时器永远都不会溢出 , 也就不会使系统复位 ; 否 则, 当系统出现故障时 , 在可选超时周期之后 , X25045 看门狗将以 RESET 信号作出响 应。X25045 片还有一个显著的特点是它部的闪烁存储器2 KX8 位的 EEPRO,M它采用 Xicor公司 Direct WriteT 专利技术 , 提供不少于 100 000 次的使用年限和最小 100 年的数据 保存期 , 在本
26、系统中 , 用于存储汽车行驶的总里程数。3.1 系统 CPU的选择用户在使用单片机时必须了解单片机的供应状态。 单片机的供应状态决定于片的ROM配置状态,片 ROM状态通常分三种:1 片 ROM状态既单片机带有的是掩腌 ROM。由于用户无法自己将程序写入片ROM,故这种单片机(如 MCS-51中的 8051)只是用于某种大批量产品时使用。此时,用户将调试好的 应用程序有厂家固化到片 ROM中,当然, 前提是片的 ROM容量必须满足用户程序的要求。2 片 EPROM状态,用户自己可以通过高压脉冲将程序写入片EPROM中去。当用户开发程序不大时(既不需要外扩EPRO)M,使用这种单片机可以简化整个
27、系统的组成。它可以作为开发片 ROM单片机的代用芯片,开发成功以后,再改用带片 ROM的芯片( MCS-51系列的 8751 属于这种芯片) 。此类单片机应用最为广泛。3 片无 ROM状态,使用这种单片机时,必须外部配置程序存储器EPRO。M 其容量可视需要灵活配置。而 MCS89-51 系列中的 2051 正属于第二类单片机下面是针对2051 芯片的介绍 功能框图。3.2 辅助芯片的选取微机控制系统干扰、电源的波动引起的程序飞车和数据丢失 , 常造成系统的各种误动作或死机 , 直接影响着系统的正常运行 , 设计人员为此倍感头痛。 25045 芯 片将微机测控系统中常用的功能 : 看门狗定时器
28、、电源电压监控、上电复位、串行 E2PROM 集成在一片 8 引脚的芯片 . 这种组合大大减少了对电路板的空间要求 , 简化 了硬件设计 , 降低了成本和功耗 , 大大提高了系统的可靠性和安全性 .1 芯片简介在采用 DMX512协议通信时,换色器的编号用于从总控制台发送的数据包中选择发给本设备的数据帧。 正常工作时, 编号数据不会掉电丢失, 而且必要时编号还 可修改。因此采用 XICOR公司的串行 E2PROM器件 X25045 对编号数据进行存储。X25045是带有串行 E2PROM的 CPU监控器。图 2 是它的引脚图:5045 引脚图CS/WDI:片选输入 / 看门狗复位输入; SO:
29、串行输出; WP:写保护输入; Vss:地; Vcc: 电源 RESET:复位输出; SCK:同步时钟输入;SI :串行输入。X25045的状态寄存器描述器件的当前状态,各位意义如表 1 所列。其中, WD1、WD0是看门狗定时时间设置位; BL1、BL0 是存储单元写保护区设置位; WEL 是只读标志, 1 表明写使能开关打开; WIP 也是只读标志, 1 代表芯片部正处于写周期。电 复位时,各位都被清零。X25045芯片功能包括以下 4 种:(1)上电复位控制。在对 X25045通电时, ERSET引脚输出有效的复位信号,并保持至 少 200ms,使 CPU有效复位。(2)电源电压监控。当
30、检测到电源电压低于部门槛电压VTRIP 时, RESET输出复位信号,直至电源电压高于 VTRIP 并保持至少 200ms,复位信号才被撤消。 VTRIP的出厂值根据 芯片型号不同共有 5 个级别的电压围。 对于需要电源电压精确监控的应用, 用户可以搭建编 程电路,对芯片 VTRIP 电压进行微调。3)看门狗定时器。 芯片部状态寄存器的 WD1、WD0是看门狗定时设置位,通过状态寄存器写指令 WRSR修改这 2 个标志位,就能在 3 种定时间隔中进行选择或关闭定时器。对看 门狗的复位由 CS输入电平的下降沿完成。表 2是 WD1、WD0组合的含义。(4)串行 E2PRO。M芯片含 512字节存
31、储单元, 10 万次可靠写,数据保持时间 100年。 XICOR设计了 3 种保护方式防止误写。包括: WP写保护引脚, 当引脚被拉低时,部存储单元 状态寄存器都禁止写入;存储区域写保护模式,通过对状态寄存器的BL1、BL0 位的设置,可以选择对不同的存储区域进行写保护; 在进行任何写操作前都必须打开写使能开关, 而且 在上电初始化写操作完成时,写使能开关自动关闭。显然,在几方面的保护之下, 产生误写 的可能性极小,表 3是 BL1、BL0组合的含义。表3对 X25045 的操作是通过 4 根口线 CS、 SCK、SI 和 SO进行同步串行通信来完成的。 SCK是外部输入的同步时钟信号。 在对
32、芯片定改指令或数据时, 时钟前沿将 SI 引脚信号输入; 在读邮数据时, 时钟后沿将数据位输出到 SO引脚上。 数据的输入 / 输出都是 高位在先。芯片部共有 6 条指令,如表 4 所列。表41)WREN和 WRDI是写使能开关的开 / 关指令。它们都是单字节指令。( 2) RDSR和 WRSR是状态寄存器的读 / 写指令。在从 SI 输入指令后, RDSR的执行结 果,即状态寄存器容须从 SO读出;而 WRSR需要紧接着输入修改数据。(3)READ和 WEITE是存储单元的读 / 写指令。输入指令后(指令码第三代表存储单元 地址的最高位) ,接着输入低八位地址,最后就可以连续读出或写入数据。
33、其中,读指针和 写指针的工作方式完全不同, 读指针的全部 8 位用来计数, 0FFH溢出后变成 00H;写指针只 用最低两位计数, XXXXXX11B溢出后变成 XXXX XX00B,所以连续写的实际结果是在 4 个单 元中反复写入。另外,由于 E2PROM的写入时间长,所以在连续两条写指令之间应读取WIP状态,只有部写周期结束时才可输入下一条写指令。AT89C2051部没有 SPI 接口硬件, 因此本系统利用了单片机的 4 根口线和软件模拟读写 时序的方式与 X25045 通信。5045与 2051 连接图的写入时间长, 所以在连续两条写指令之间应读取 WIP 状态,只有部写周期结束时才可
34、输入下一条写指令。AT89C2051部没有 SPI 接口硬件, 因此本系统利用了单片机的 4 根口线和软件模拟读写 时序的方式与 X25045 通信。5045 与 2051 连接图3.3LM1819 在转速里程表中的应用目前国际上流行大转角 (0270) 动磁式指示仪表 ,它克服了一般动圈式指示仪表抗震 性能差、过载能力弱、 指针易抖动等缺点。 而引进的一些驱动芯片 ,如 KEFA-796专用集成芯 片, 有成本高、不易国产化等弱点。我们采用LM1819专用集成芯片 ( 美国国家半导体公司新产品), 配以适当的应用电路 , 就可以很好地解决以上问题。3.3.1 电动里程表结构电动里程表接收霍尔
35、传感器送来的方波信号 , 把方波信号频率转换成指针的转角。我们 选用动磁式十字交叉机芯 , 实现瞬间里程指示功能。 十字交叉机芯是一种动磁式的转速表 , 它 代表现代转速表的发展方向 , 因为它与动圈式转速表相比有下列优点 :(1) 转动组件质量小、抗震性能好、指示平稳 ;(2) 无需动平衡、装配简单(3) 机芯体积小、机械结构较简单。3.3.2LM1819 专用集成电路简介为了使指针准确地指示出瞬时车速 , 需要一套电子电路。将霍尔速度传感器送来的方波 信号的频率转化为驱动线圈 N1 和 N2 的电波信号 , 使合成磁场 H 与水平线夹角能根据 车速变化按线性规律改变 , 以便指针均匀、准确
36、地指示车速。我们选用 LM1819 专用集成电 路实现上述功能。 LM1819 是专门为驱动动磁式仪表而设计的。 LM1819 是由电荷泵、 整形 器、函数发生器、等组成。其集成电路功能框图如图 1 所示。下面对外围电路和工作原理作较详细分析和说明。(1) 电流供给部分 : 该电路单元由二极管 D1、电阻 R3、稳压管 DW1电容 C3 组成。 二极管 D1是为了防止电源反接 , 以保护 LM1819烧毁 ;电阻 R3和稳压管 DW1是 LM1819 的脚 13 上 电源电压值限定在 18V 以下, 起过压保护作用 ; 电容 C3 是电源的吸收电容 , 以避免电源电压 频繁波动对 LM1819
37、影响。(2) 正弦、余弦绕组公共端基准电位设定电路 : 由电阻 R4和稳压管 DW2组成, 电阻 R4是 稳压管 DW2的限流电阻。稳压管 DW2选用 5.1V , 使正弦和余弦绕组公共端基准电位设在 5.1V。(3) 霍尔探头方波信号输入电路 : 该电路单元由二极管 D4 , 电阻 R5、R6、R7,电容 C4组 成。二极管 D4作用是防止信号反接 ; 电阻 R5和电容 C4组成低通滤波器 ;电阻 R7是输入电 路限流电阻 , 使加到 LM1819的脚 10上电流限制在 2.5mA 以下 ;当 LM1819部 NPN开关晶体 管关断时 , 电阻 R6 为电容 C4 提供一个放电通路。(4)
38、方波整形电路 : 为了提高电路的处理精度 , 需要将霍尔探头送入的方波信号加以整形。 整形的目的是使方波正半周幅度恒定 , 上升沿和下降沿尽可能陡。 为了实现上述目的 ,LM1819 部电压基准电路产生一个非常稳定的 8.5V 电压由脚 11 输出, 整形靠 LM1819部 NPN开关晶 体管实现 ,其具体过程如图 4所示。 图 4 方波整形示意图V10是 LM1819脚 10的输入信号 , 它是霍尔探头输出的信号经输入电路处理而得到 的方波 ;V9 是 LM1819脚 9的输出信号 ,即上述整形电路输出信号。 当 V10为高电平时 ,LM1819部 NPN开关晶体管导通 ,V9 输出低电平
39、;V10 为低电平时 , 开关晶体管截止 ,V9 输出高电平 ( 约等 于 脚 11 输 出 电 压 , 因 V11 稳 定 在 8.5V 左 右 ). 同 时 ,LM1819 部 的NPN开关晶体管导通和关闭时间都非常短 , 因而 V9幅值 非常稳定 , 上升沿和下降沿都非常陡 , 为后续方波频率与电压转换电路提供一个理想的信号 源。(5) 方波频率与电压转换电路 : 该电路单元的功能是将霍尔探头送来的反映车速的方波 信号频率转换为 LM1819部函数发生器输出的控制电压。当车速变化( 即方波信号频率变化 )时, 控制电压 V 8 也将随之变化 , 以满足 : = 54 ( V 8 - 2.
40、 1)的最终要求。该电路单元由 R1、C1、R2、C2、R8及放大器组成。 R1、C1 是放大器正向 输入端的微分输入电路 ,其作用是将幅度恒定的方波信号转化为加到脚 6 上的电流信号。放 大器本质上是一个电流放大器 , 随着方波频率变化 , R1、 C1 构成的微分电路充放电电流平 均值也随之变化 , 放大器是将正向输入端的平均充放电电流变化转化成其输出电压变化的核 心器件。 R2、 R8、 C2是放大器反馈网络 ,R2+R8的大小决定放大器的增益 ,C2 是抑制输出脉 冲的补偿电容。在电动车速里程表中 , 选用 LM1819 专用集成电路驱动动磁式电子转速表的十字交叉机 芯。将霍尔速度传感
41、器送来的方波信号的频率转化为驱动线圈 N1 和 N2 的电流信号 , 使合 成磁场 H与水平线夹角能根据车速变化按线性规律改变, 以便指针均匀、 准确地指示车速。此装置具有稳定性好、可靠性高、响应速度快、指示性能好、精度优良等特点 , 其应用前景 十分广阔。3.4 液晶显示器 LCM1010的应用液晶显示器已广泛应用于仪器仪表产品、 机电一体化产品、 自动化控制系统、 智能小区 监控系统中。下面是对 LCM1010的介绍:(1) 它只有 3 个输入端 : CS、LOAD、CL K, 具有接线简单 , 工作可靠。 (2) 被 动显示 : 液晶显示器本身不发光而是靠调制外界光进行显示 , 也就是说
42、 , 它不象发光的主动型器件那样 , 靠发光刺激人眼而实现显示而是单纯依靠对光的不同反射呈现的对比度达到显示的目的。符合人的视觉习惯不容易引起疲劳 ,而且外界光亮度越强 , 其显示容越清晰。特别适用于室外和强光直射的场合。(3)低电压功耗 : 极低的工作电压只有 3 5V工作电流则只有几个A/ (cm)2 可以和大规模集成电路直接匹配。(4)液晶显示器采用平板式结构由两片玻璃组成夹层盒目前都将液晶显示器件制作成液晶显示模块 (LCM) , 使用方便。 本显示器分为两组 :第一组为 6 位 , 用以显示总行驶里程数 , 最大显示值为 : 999999 km第二组为4 位 , 用以显示本次行驶里程
43、数 , 最大显示值为 :99919 km。35 传感器的选择3.5.1 霍尔传感器的选择传感器是一种以一定的精度把被测量转换成为与之有确定对应关系的便于应用的某 种物理量的测量装置。 传感器的功能是感受被测信息并传送出去。 近年来传感 器的应用日益扩大,地位也越来越重要。磁敏式传感器按其结构可分为体型和结型两大类。 前者有霍尔传感器 , 其主要材料有: InSb,InAs,Ge,Si,GaAs 等和磁敏电阻( InSb,InAs );后 者有磁敏二极管( Ge,Si )和磁敏晶体管( Si )等。它们都是利用半导体材料中的自由电子 或空穴随磁场改变其运动方向这一特性而制成的一种磁敏传感器。 磁
44、敏传感器的应用围可分 为模拟用途和数字用途两种。 例如利用霍尔传感器测量磁场强度, 用磁敏电阻, 磁敏二极管 作无接触式开关等。霍尔传感器是利用霍尔效应实现磁电转换的一种传感器。霍尔效应自 1879 年被发现至 今已有 100 多年的发展历史,但是直到本世纪 50 年代,由于微电子学的发展,才被人们重 视和利用, 开发了多种霍尔元件。 我国从 70年代开始研究霍尔元件, 经过 20 余年的研究和 开发,目前以能生产各种性能的霍尔元件,例如:普通型,高灵敏度型,低温度系数型,测 温测磁型和开关式的霍尔元件。 由于霍尔传感器具有灵敏度高, 线性度好,稳定性高,体 积小和耐高温等特性,它已经广泛应用
45、于非电测量,自动控制,计算机装置, 和现代军事技 术等各个领域。霍尔传感器的工作原理主要是在线圈中放置一软磁可旋转) 这样可以改变线圈的磁通的变化,从而在线圈中产生的频率与待测转轴转速成正比。1 基本测量电路霍尔元件的基本测量电路如图所示:控制电源 I 由电源 E 供给,电位器 W调节控制电流的大小。霍尔元件的输出接负载电阻 R, R可以是放大器的输入电阻或者是测量电路的阻。由于霍尔元件必须 在磁场与控制电流作用下,才会产生霍尔电势U。所以在测量中,可以把I 和B的乘积,或者 I,或者 B作为输入信号, 则霍尔元件的输出电势分别正比与 IB 或 I 或 B。2 连接方式 :除了霍尔元件的基本电
46、路形式之外, 如果为了获得较大的霍尔输出电势, 可以采用几片 叠加的方式如图所示。3. 霍尔电势的输出电路霍尔元件是一种四端器件,本身不带放大器。霍尔电势一般在毫伏量级,在实际使用的时候必须加差分放大器。输出电路如图所示的结构。第四章系统的软件设计软件设计在系统设计中占很大比重 , 好的软件环境能使单片机硬件资源得以充分发挥 , 在软件编程时应注重程序的结构化 , 以简化编码 ,方便调试 . 本汽车里程表 程序短小简练 , 结构简单 , 汇编完后为 713 字节 ,占用程序空间少 ,用 2716 亦能胜任 (采用 25045 主要为了方便功能扩充 ) .( 1)里程计数原理 : 汽车磁电式传感
47、器输出的脉冲信号是传感器转轮旋转时磁场使舌簧 管分开闭合而产生的脉冲 .每一个脉冲代表行驶了一定的距离 .设汽车行驶 1km 时驱动轮转 数为 N, 磁电式传感器转数为 NF 则 NF=NI, 其中 I 为传动比 . 设轮胎外径为 D, 则汽车行 驶 1km 驱动轮转数为 N=1000/ D,实际中由于轮胎承载变形使得轮胎外径D 变化 ,此时NXI=1000/ D,其中为变形系数 , 一般为 0. 930.96. 则磁电式传感器在汽车行驶 1km 时转数 NF=(1000/ D)I. 设传感器转轮上均匀安排 m个磁片时 , 汽车行驶 1km,传感器输出 脉冲为 mNF个 .( 2)程序中以 I
48、NT1的输入为里程计数脉冲 ,2051 中断 1 置为高中断优先级以保证计数 准确.定时器 T0置为低中断优先级 ,设 T0每 10ms中断 1次,中断 1次送 1位显示.每行驶 1km向 5045中写 1次数据 .(3)以 60H62H单元为计数脉冲暂存单元 .68H,69H 单元为判断数据暂存单元 ,6CH 中 为本次里程小数点位数值 .当 6CH单元容达到 0AH时清零 .70 72H单元为读出的总里程 数.本程序包括主程序和 2 个中断服务程序 , 程序功能如下 :主程序 : 初始化 , 清零存储单元 , 读出总里程存入暂存单元 , 开 CPU中断、置中断优先级 , 启动定时器 , 等
49、待中断 .INT1 中断服务程序 : 脉冲个数加 1, 判断是否小数点数值为 0.1 km, 判断是否行驶 1km. 不是则返回 .T0 中断服务程序 :判断是否显示总里程 ,显示方式初始化 , 显示里程数 ,返回.第五章 印制板图的绘制首先根据转速里程表的结构特点, 将整个硬件图版分为两部分, 即打成主板和立板, 主 板 2051, 5045 和驱动器 LM1819,立板为显示版,固定 LCM1010显示器,立板和主板用接口 模块固定。下面就可以用 PROTEL中的 TRAXED来绘制和制板图了1 首先 C CD PROTELC: PROTEL TRAXEDIT 进入编辑状态2 选 setu
50、p-pads 定义焊接板类型(设置) setup-toggbe layers 打开和关闭层 默认当前的线宽, 字符尺寸和捕获栅 格的大小。3 选 place 放置元件 component可以直接输入元件名,也可以用回车查找元件表后确定要安置的元件。 型装 2051 DIP40LM1819 DIP5045 DIP284 元件进行布线(选用手动布线)用 place-track用鼠标左键定义起点, 左键确认, 用小键盘的星 改变层。 在本次绘制印制图板中还用到了以下命令。块) Block-copyBlock-DefineBlock-Hide Block-MoveBlock-Insade Delete
51、Aold( 放 置 )Place-Arc-Pad库管理)Library-BrowseList-New Library (屏幕控制)Zoom-Expand结束语基于单片机的电子式转速里程表的设计经过了3 个多月的时间的设计,现在已经结束。在这次设计中我查阅了大量的关于单片机及测试技术等多方面的书籍, 在老师的帮助下学到 了许多没有学过的知识,并且把四年来所学的MCS-51系列的单片机原理,单片机接口等课程重新温习了一遍。 同时, 将其中的部分知识运用到本次设计之中, 作到了理论与实际相结 合,并使所学的理论知识融会贯通,提高了学习的质量。也培养了对设计的分析能力。总结在本次设计中, 首先学会了怎
52、样查阅资料和利用工具书。 平时课堂上所学习的知识大多 比较旧, 作为自动化专业的学生, 由于本专业的特点自己更要积极查阅当前的最新动态资料 及其应用技巧等等。 当在设计过程中需要用一些不曾学过的东西时, 就要去有针对性地查找 资料, 然后加以吸收利用,以提高自己的应用能力,而且还能增长自己见识,补充最新的专 业知识。并且, 在这次课程设计中, 在网络上的资料查阅也是很重要的环节,网络上的资源 极其丰富, 通过检索工具的使用, 使得本人对本次设计中的各方面都有了清楚的了解, 从而 顺利的完成了本次课程设计。对单片机串行通信技术有了进一步的了解,掌握了 PROTEL99 SE等软件的深一层应用。总
53、之,本次设计使本人的实践能力得到了进一步提高, 在设计过程中还积累了一些经验。 特别是培养了做事要严谨、 认真的作风, 吃苦耐劳的精神以及相对应的工程意识。 还对以前 学过的理论知识起到了回顾作用,并对其加以进一步的消化和巩固。附录TMUD = Oxll:/0U01 000IB10:16位定时屮斯;Tl:6位定时屮I机 力式1TLOTHO=Oxfe;=Oxdb:时绅 0. 0010H506944144444444ns/10ms=0x2400? 0xflff-0x2400=0xdbflPTO=0;定时器0中断优先级PTl=0:PXO=0;PX1=1:外部中斷1屮断优先级ETO=1;打描开始时开T
54、O中断IEl=1:开外部中断1IT1=1;边沿触发TRO=1;开TO屮晰EA=1:开总中断command 0x00:pulsdat e=0x()0;lengthsdatel=OxOO;Iengthsdate2=0x00;timerOdate1=0x00;I imer0date2=0x00:/*把状态ftState入25()屈状态崙“器西数 void VFrite25045State(char State)int i;SCK-O;CS 二0;for(i=0;i8;i+)5tatel;SCK=1SCK-0SECYCS=1:/*读25045状态寄行器函数,返冋值为状态寄力器的值 char ReadZ5045Stale(vroid)it i:char StaleO;CS = 0;Write25045State(OxO(i);Wri tp2504nStatP(OxOFi);SCK=O;for(i-0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度夫妻财产分割与婚姻稳定保障协议书2篇
- 2025年度房产项目投资合作协议
- 2025年度工业自动化生产线工装改造合同2篇
- 2025年度城市地下综合管廊建设项目合同评审办法2篇
- 2025年度大型活动临时土石方运输服务合同3篇
- 2025年度多媒体图文制作及版权授权协议书3篇
- 2025年度大型商场商铺租赁及节假日促销活动合同2篇
- 2025年度工地农民工职业健康检查服务协议3篇
- 2025年度个人车辆转让及二手车售后服务保障协议
- 2025年度高科技产业园区场地买卖协议
- clsim100-32药敏试验标准2023中文版
- 前列腺癌手术后护理
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 浙江2024年01月高考:《政治》科目考试真题与参考答案
- 苗木供货服务计划方案
- 污水处理定价成本监审填报表-表1
- 山东省临沂市2023-2024学年高一上学期1月期末英语试题
- 发生输血反应时应急预案及程序
- 《工程制图与CAD》期末考试题库(含答案)
- 厦门市2024届高三年级第二次质量检测(二检)生物试卷
- 医药代表销售技巧培训 (2)课件
评论
0/150
提交评论