【毕业学位论文】(Word原稿)基于CAN总线的汽车组合仪表指针压装系统设计_第1页
【毕业学位论文】(Word原稿)基于CAN总线的汽车组合仪表指针压装系统设计_第2页
【毕业学位论文】(Word原稿)基于CAN总线的汽车组合仪表指针压装系统设计_第3页
【毕业学位论文】(Word原稿)基于CAN总线的汽车组合仪表指针压装系统设计_第4页
【毕业学位论文】(Word原稿)基于CAN总线的汽车组合仪表指针压装系统设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

专科生毕业设计(论 文) I 摘 要 本设计是一种基于 线的 汽车组合仪表指针压装 系统,此系统 由人机子系统和控制子系统两部分组成 , 分别以 89 89核心。 结合 线技术 实现了对 汽车压装过程中的压装力值上下限力值实施 控制 和人工复检 ,具有 操作简单 ,性能稳定等特点。本系统采用单片机做主控单元,可完成对各环境参数的检测和控制的要求。该系统可以广泛应用于工业控制的诸多领域。 人机子 系统主要由单片机 89核心的主控单元,键盘 /显示单元, 四个主要 部分组成。 控制子系统主要由单片机 89核心的主控单元,多通 道 A/D 转换程序,输入输出, 信程序等。 控制子系统主要执行输入和输出,人机子系统主要负责参数的按键设定和信息显示。人机子系统通过 4阵键盘对控制子系统进行上下限的设定,控制子系统则根据矩阵键盘设定的力值对汽车进行压装控制,并利用基于 线将数据反还给人机子系统的 显示 4 通道选压指示, 示设定参数有效并正确发送, 示压装过程中出现一通道以上的过压或欠压状况, 本文设计的基于 线的 汽车组合仪表 指针压装 系统 具有控制智能化、实时性好、成本低等特点,可以广泛应用于工业生产控制中。 关键词 : 8989线; 单片机 专科生毕业设计(论 文) he is on a of AN of of 9 9 at on in of of of of is to to be on of be in of by 9 as of as by 9 at of / D of of of X5 to of on on of AN to is a 4in of of or In of AN of is be in 8989AN 专科生毕业设计(论 文) 录 第 1 章 绪 论 . 1 片机简介 . 1 片机定义 . 1 片机介绍 . 2 介 . 3 结构 . 3 目研究的意义 . 3 第 2 章 汽车组合仪表指针压装控制器的设计要求 . 5 能与性能设计要求 . 5 面设计要求 . 5 第 3 章 汽车组合仪表压装控制器的设计方案 . 6 制器总体框架 . 6 机子系统和控制子系统的通信方式 . 7 第 4 章 汽车组合仪表指针压装控制器的硬件系统设计 . 8 机子系统的硬件设计 . 8 于 89微处理器模块设计 . 8 线接口设计 . 9 阵按键电路设计 . 10 0符点阵液晶 模块极其接口设计 . 10 制子系统的硬件设计 . 11 于 四通道 A/D 转换电路设计 . 11 钮输入和动作执行模块设计 . 12 第 5 章 汽车组合仪表指针压装控制器的软件系统设计 . 14 机子系统的软件设计 . 14 机子系统的软件模块 . 14 机子系统的 口程序设计 . 14 机子系统的按键程序设计 . 16 机子系统的液晶模块程序接口设计 . 17 机子系统主程序设计 . 18 制系统的软件设计 . 20 专科生毕业设计(论 文) 4 通道 A/D 转换接口程序设计 . 20 入和输出模块程序设计 . 20 第 6 章 系统调试 . 21 系统和分模块调试技术 . 21 信调试 . 21 第 7 章 结论 . 25 第 8 章 致谢 . 26 参考文献 . 27 附 录 . 29 专科生毕业设计(论 文) 1 第 1章 绪 论 片机简介 片机定义 单片机是指一个集成在一块 芯片 上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件: 内存 、内部和外部 总线 系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器 ,实时时钟等外围设备。而现在最强大的单片机系统甚至 可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。 单片机也被称为微控制器,是因为它最早被用在工业控制领域。单片机由芯片内仅有 早的设计理念是通过将大量外围设备和计算机系统更小,更容易集成进复杂的而对提及要求严格的控制设备当中。 80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。 早期的单片机都是 8位或 4位的。其中最成功的是 031,因为简单可靠而性能不错获得了很大的好评。此后在 8031上发展出了 于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了 16位单片机,但因为性价比不理想并未得到很广泛的应用。 90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。随着 32位单片机迅速取代 16位单片机的高端地位,并且进入主流市场。而传统的 8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的 32位单片机主频已经超过 300能直追90年代中期的专用 处理器,而普通的型号出厂价格跌落至 1美元,最高端的型号也只有 10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的 单片机比专用处理器最适合应用于 嵌入式系统 ,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电 子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有 1单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备 40 多部单片机,复杂的工业控制系统上甚 专科生毕业设计(论 文) 2 至可能有数百台单片机在同时工作!单片机的数量不仅远超过 和其他计算的综合,甚至比人类的数量还要多 。 片机介绍 单片机又称单片微控制器 ,它不是完成某一个逻辑功能的芯片 ,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提 供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 单片机内部也用和电脑功能类似的模块,比如 存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过 10元即可用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、 主要是作为控制部分的核心部件。 它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是 和离线式计算机的的主要区别。 单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国 50年代开发的 74系列,或者 60年代的 路一定是一块大 是如果要是用美国 70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性! 由于单片机对成本是敏感的,所以目前占统治地位的软 件还是最低级 汇编 语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的 没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十 于家用 是对于单片机来讲是不能接受的。 单片机在硬件资源方面的利用率必须很高才行, 所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用 用 可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称 。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机。顾名思义,这种计算机的最小系统只用了一片 专科生毕业设计(论 文) 3 集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起 着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。 介 中央处理器是英语 “ 的缩写 , 即 只有火柴盒那么大 , 几十张纸那么厚 , 但它却是一台计算机的运算核心和控制核心。电脑中所有操作都由 指令译码并执行指令的核心部件 。 结构 中央处理器 存器部件和控制部件。中央处理器从存储器或高速缓冲存储器中取出指令,放入指令 寄存器,并对指令译码。它把指令分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。指令是计算机规定执行操作的类型和操作数的基本命令。 1. 运算逻辑部件。可以执行定点或浮点的算术运算操作、移位操作以及逻辑操作,也可执行地址的运算和转换。 2. 寄存器部件。包括通用寄存器、专用寄存器和控制寄存器。通用寄存器又可分定点数和浮点数两类,它们用来保存指令中的寄存器操作数和操作结果。通用寄存器是中央处理器的重要组成部分 ,大多数指令都要访问到通用寄存器。 控制部件。主要负责对指令译码,并且发出为完 成每条指令所要执行的各个操作的控制信号。其结构有两种:一种是以微存储为核心的微程序控制方式;一种是以逻辑硬布线结构为主的控制方式。 目研究的意义 经过“六五”至“八五”三个五年计划的技术改造与引进,我国汽车仪表在仿制基础上得到了长足发展。电热式和电磁式仪表技术已经成熟,目前正向全电子式仪表发展。但是我国汽车仪表行业进行的产品开发,至今还没有摆脱仿制的 专科生毕业设计(论 文) 4 樊篱,很少具有自主开发能力,技术含量低、工艺装备差、创新能力弱、效率不高。汽车仪表行业缺少同步配套的高、精、尖加工设备和检测设备,从而严重限制了国内汽车仪表行 业的发展。 组合仪表是汽车的重要部件,对汽车的安全运行至关重要。组合仪表通常由以下几部分组合:车速表、里程表、转速表、水温表、油量表、照明系统、报警指示系统等。目前除里程表采用数码或液晶显示外,车速表、转速表、水温表、油量表、等大多数还是采用指针指示方式,其原因是人的习惯问题。国内组合仪表生产厂对仪表指针的压装基本上还是以手工操作为主,研究开发一种具有自动检测和自动压装的组合仪表压装系统,具有重要现实意义。 专科生毕业设计(论 文) 5 第 2章 汽车组合仪表指针压装控制器的设计要求 能与性能设计要求 功能设计要求: 1. 同时能压装四仪表指针 ,适应目前大多数组合仪表为四仪表的情况,简称“四通道”。每通道均能独立检测压装过程中的压装力值,并根据设定的上限和下限力值实施控制和提示,以便重压和人工复检。 2. 每通道上限和下限力值可以独立设定,显示。 3. 既可对四通道统一进行启动压装和停止,又可以对每通道进行单独控制。 4. 从启动到完成的工作周期,宜控制在 2S 左右,以提高效率。 性能设计要求: 1. 能适应工矿企业的生产环境和 8 小时两班制的运行; 2. 操作简单直观; 3. 成本低。 面设计要求 基于提出的功能和性能要求,组合仪表压装器的界面设计要求为: 1. 采用按键直接进行每通道参 数设定。 2. 各通道显示信息包括: 3. 其中, 示通道号, 次表示下限力、上限力和实测力(单位: 10 克); Y 表示压装后压装情况; 0:表示正常; 1:表示超力; 2:表示欠力。 专科生毕业设计(论 文) 6 第 3章 汽车组合仪表压装控制器的设计方案 制器总体框架 从提高控制的实时能力和降低系统的设计难度两个方面考虑,压装控制器采用了双 案,对应为两 个子系统,即人机子系统和控制子系统 图 (3制器总体框架示意图 从图中可以看出系统的组成结构,控制子系统主要执行输入和输出,人机子系统主要负责参数的按键设定和信息显示。 4 路行程开关量输入作四个仪表压装结束的标志信号,控制每一通道的工作周期; 4 路电磁阀控制用来按设计要求对各路压装实施压下和回升控制,通过对电磁阀得点和失电控制实现; 2 路启动按钮具有互锁特性,安装在面板的左右两侧,其目的是确保只有 2 路同时有效时,压装臂才能下压,避免人身伤害; 1 路停止按钮控制压装臂的回升。 人机子系统 4阵键盘的分配如下: 1. 09 共 10 个数字键。 2. 4 个设置键,分别用于选择对应的 4 个仪表是否需要压装,均为“乒乓”键,其状态由相应的 示 3. 4 参数设定功能键,即功能键、确认键、清除键和参数键。 4. 两个保留键。 4 路行程输入 4 路电磁阀控制 2 路启动按钮 1 路停止按钮 4阵键盘 符液晶模块 线 专科生毕业设计(论 文) 7 机子系统和控制子系统的通信方式 人机子系统和控制子系统的信息传递具有以下特点: 1. 实时性。在压装过程中的力值必须能及时显示和处理。 2. 互动性。信息传递是双向的,人机系统向控制系统传送的主要是设定参数和通道选择信息;控制系统向人机系统传送的是力值数据等。 3. 流量小。每次传送的信息都不多,即字节数不大。 考虑到运行环境等其他因素,选择 业总线作为两个子系统之间的介质主要理由有: 1. 身是一种汽车工业标准总线,具有很高的环境适应能力。 2. 线是一种多主总线,通信不分主从;而且采用非破坏性仲裁技术,不会出现总线瘫痪问题,较之 线更可靠。 3. 线速率高,最高可达 1. 与微处理器接口简单 考虑到运行环境等其他因素,选择 业总线作为两个子系统之间的信息通道本控制器采用 议和 式, 线的每个报文最多能发送 8字节数据,因此采用数据区首字节作为信息代码字 节,传递发送数据的性质,简单说分为三种情形: 1. 如果人机子系统向控制子系统发送数据,则首字节为 01、 02、 03、 04,分别对应 4 个通道的设定参数 2. 如果是控制子系统向人机子系统发送数据,则首字节为 别对应 4 个通道的力值数据。 3. 任何一方收到数据后,必须校验和回送。校验是根据计算机得到的累加和字节与接收得到的累加和字节两者比较来实现的,相一致说明收发正确,否则不正确,丢失本次数据。校验正确必须回送数据,避免死循环,回送报文是将接受到的报文的数据首字节改为 专科生毕业设计(论 文) 8 第 4章 汽车组合仪表指针压 装控制器的硬件系统设计 机子系统的硬件设计 人机子系统的硬件设计主要是围绕以下模块开展的: 1. 微机处理及其辅助模块。包括处理器选型、复位电路系统、声光提示电路等。 2. 线接口模块。包括 线控制器接口、总线驱动电路。 3. 4镇键盘模块。包括行列信号选择、按键的分配与功能定义。 4. 20符液晶显示模块。 于 89微处理器模块设计 设定参数必须在掉电时自动保存和上电自动取出作为默认值,选用内部带微处理器 89为人机子系统的核心。相应微处理器及其辅助模块的设计。 图 (4机子系统的微处理器模块 1 2 3 4i t l eN u m be r R e v i s i i z a t e : 30- M a y - 2008 S he e t o f F i l e : C : D o c um e n t s a S e t t i n z ha y i 桌面 z ha y i 人机子系统 r a w n B y :P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732I N T 113A L E / 526P 2627P 2728P 2021P 2122P 2223P 2324P 2425P 101P 112P 123P 134P 145P 156P 167P 178I N T 012G N / V 40 E S E 252105 1K 3 1K 2 1K 1 1+5P 10P 11P 12P 13P 14P 15P 16P 17P 326M H D D I c s X 813 O M K E Y R S T+52 T+5 专科生毕业设计(论 文) 9 1 2 3 4i t l eN u m be r R e v i s i i z a t e : 30- M a y - 2008 S he e t o f F i l e : C : D o c um e n t s a S e t t i n z ha y i 桌面 z ha y i 人机子系统 r a w n B y :A D 023A D 124A D 225A D 326A D 427A D 528A D 61A D 72I N D d d d A L 210X T A L 19V s s 315V s s 221V s s 18C L K 114R X 120R X 019T X 013 A 1000T X r e N N c A 82C 2 50390390R S T+520120 3C B U N N 生,由于其为高电平有效,与 线控制器 复位电平要求相反,为简化和节省成本,系统中使用 9012)极管进行反向处理,其中 2下拉电阻。由于系统中使用了较多的生光提示,共 7 路,如果直接采用微处理器端口,则出现资源无法满足要求的问题。因此,本系统采用了扩展并行端口的设计方法,即使用 748位锁存器作为微处理器的存储接口芯片,利用数据 /地址总线扩展了 8 位并行输出口,直接使用写指令进行 I/O 操作,以满足 7 路声光提示的需要。 7 路输出定义为: 4 通道选压指示灯,由对应的通道选压“乒乓”键切换。 示设定参数有效并正确发送,系统可以压装工作指示灯。此灯亮起,则按启动键后可以压装操作; 示压装过程中出现一通道以上过压或欠压状况,该指示灯在压装周期结束后自动点亮 鸣器声音提示和告警。此输出经 9012)驱动蜂鸣器,由于蜂鸣器的驱动电流远大于发光二极管,故电阻 须选择为 1 线接口设计 线接口包括总线和总线驱动两部分,前者选用 导体公司的者选用了 82议。 图 4线接口电路 微处理器的接口非常简单, 接与 89低 8 位数据/地址复用口, +5 设置 制器为 式,中断输出信号 科生毕业设计(论 文) 10 与微处理器的 ,使 信可以采用中断或查询两种方式。两子系统的时钟晶振采用 12率调整电容 530计和调试中使用 20全能正 常工作。 限流保护电阻,为避免当驱动器失效时出现过流导致控制器损坏,可取为 200500,设计中取 390。 终端电阻,取 120。82 为工作模式选择位,接地则该芯片工作于高速模式,接高电平工作与待机模式。本系统中通过电阻 芯片设定斜率控制模式,电阻值通常为16140,这里取为 2033时 线应工作于低速模式,可提高 线抵抗射频干扰的能力。在这种情况下,可直接使用非屏蔽双绞线或平行线作为总线。 阵按键电路设计 为简化系统,同时满足系统的设计要 求,人机子系统采用 4阵键盘作为参数设定的界面,该键盘没有使用通用并行接口芯片或专用键盘接口芯片,而直接采用微处理器的 口和 为扫描所需要的 4 条行线和 5 列线,由软件模拟行线输出和列输入。 图 40符点阵液晶模块极其接口设计 本系统中模块的片选信号 用线选法,在其他系统中,可根据设计需要选择。 号即为地址总线的低 2 位。 1 2 3 4i t l eN u m be r R e v i s i i z a t e : 30- M a y - 2008 S he e t o f F i l e : C : D o c um e n t s a S e t t i n z ha y i 桌面 z ha y i 人机子系统 r a w n B y :P 10P 11P 12P 13P 14P 15P 16P 17P 32 专科生毕业设计(论 文) 11 图 4符液晶模块接口电路 制子系统的硬件 设计 控制子系统的硬件包括 4 个主要模块: 1. 微处理器模块。微处理器模块以 89核心。 2. 线接口模块。 3. A/D 转换模块。对应 4 个通道的力值检测需要 4 路模拟信号采样与 A/D 转换,本系统采用 16 位串行输出的 . 输入 /输出模块。主要是由 4 路压装行程开关信号的输入和 4 路气压电磁阀的控制 。 于 四通道 A/D 转换电路设计 16 位高速带采样的 A/D 器,采用 行接口,最高转速可以达到 100 1 2 3 4i t l eN u m be r R e v i s i i z a t e : 30- M a y - 2008 S he e t o f F i l e : C : D o c um e n t s a S e t t i n z ha y i 桌面 z ha y i 人机子系统 r a w n B y :12345678910111213141516C Z 2L C D+5123 D I V E D 专科生毕业设计(论 文) 12 图 4于 4 通道 A/D 转换电路 由于 单通道 A/D 转换器件,为实现模拟信号的采样与转换,采用了多路转换开关 4051。因为只有 4 路,所以通道选择信号 A、 B、 C 中的 C 直接接地。 参考电压取为 +5V,由系统电源经 成的一阶 波后得到,以保证参考电源的稳定性。为提高转换的稳定度和精度, 4 路模拟信号和所有数字地模拟地最后都单点接地,同时在布线过程中要避免数字信号从片下面穿过,以免高频干扰。 钮输入和动作执行模块设计 在控制子系统中,输入和输出包括三个方面: 4 路 行程开关输入,启动停止按钮输入及 4 路继电器输出。 4 路行程开关输入直接送往 的低 4 位,行程开关信号可以由微动开关、光电感应式和非线形霍尔开关等电路来实现。 2 路启动按钮信号 1 路停止按钮信号由 74微处理器接口,将 74过读操作完成信号的输入。 4 路继电器分别控制 4 通道电磁阀,以控制每电路气源的接通与关闭,接通时压臂下压,关闭时压臂回升。 74接口地址为: 7 1 2 3 4i t l eN u m be r R e v i s i i z a t e : 30- M a y - 2008 S he e t o f F i l e : C : D o c um e n t s a S e t t i n z ha y i 桌面 z ha y i 控制子系统 .D d bD r a w n B y :V R E +2I N U L S 8325 161234 91234 1010310 L U 1I N 2I N 3I N 4I N 1I N 2I N 3I N 4+5+5 专科生毕业设计(论 文) 13 图 4入 /输出 电路 1 2 3 4i t l eN u m be r R e v i s i i z a t e : 30- M a y - 2008 S he e t o f F i l e : C : D o c um e n t s a S e t t i n z ha y i 桌面 z ha y i 控制子系统 .D d bD r a w n B y :1 2C Z 6J D Q 11 2C Z 5J D Q 21 2C Z 7J D Q 31 2C Z 8J D Q 41k 1k 1k 1k+5 +5 +5 +5 C 0:面y:+5科生毕业设计(论 文) 14 第 5章 汽车组合仪表指针压装控制器的软件系统设计 机子系统的软件设计 机子系统的软件模块 人机子系统的软件主要包括主程序、按键处理、 口及液晶显示等 4 个主要模块,各个模块的功能及其相互描述如下: 口模块:负责与控制子系统的通信,将按键模块设定的上限力、下限力等参数发送到控制子系统;同时接受控制子系统传送的各个通道力值,并送显示模块显示。 按键处理模块:用于按键的识别与管理,通过按键模块得到参数值,这些信息一方面送控制子系统;另一方面,送存微处理器内部的 液晶 显示模块:是按键设定过程的人机界面。在设定完后,接收控制子系统的信息并按要求显示 主程序模块:负责协调和管理所有模块。 机子系统的 口程序设计 口程序的设计必须严格按照 制器的有关规范。关于 始化,接收与发送。总线上主要错误分析及其处理。 初试化 : 制的初试化要点是: 1. 工作模式为 式,桢格式采用扩展桢 2. 通信波特率为 50. 采用双滤波验收,即 4 字节的接受代码寄存器 为前后两组,前组为接收节点的 组为 发送节点的 样报文由谁发送,发送给谁都直接明了。 4. 在初试化有关寄存器前,必须使 工作模式进入复位模式。 发送报文 由于发送是可控制的,因此通常采用查询法。一个报文要被正常发送,必须经过以下两个步骤: 步骤 1:将待发送信息按 要求送入系统发送缓冲区,由于本系统 专科生毕业设计(论 文) 15 采用 式和扩展桢,因此缓冲区总共为 13 字节,包括桢信息、 和 8字节数据。 步骤 2:按流程图要求进行报文的发送。需要注意的是,在将系统发送缓冲区数据移至 制器发送缓冲区前,必须判定缓冲区是否被锁定。 如果缓冲区被锁定,则不能写入数据。 图 5文发送流程图 接受报文 : 为提高报文接受的实时性,接受报文采用了中断法。即当 线控制器接受到一桢有效报文,其中 脚跳变为低电平触发微处理器的外中断 1,通过子程序将报文读入微处理器。 读 总 线 判 断 是 否 在 接 收将 系 统 发 送 缓 冲 区 信 息 送 入 C A N 控制 器 发 送 缓 冲启 动 发 送判 上 次 发 送 是 否 成 功判 发 送 缓 冲 区 是 否 被 锁 定科生毕业设计(论 文) 16 图 5断接收程序流程图 机子系统的按键程序设计 按键程序设计一般包括两个方面: 按键的捕捉与识别和按键的功能实现。进行按键处理程序设计前,首先要对按键进行正确合理的定义功能,在此基础上确定 按键处理的算法。本系统的按键功能定义及处理算法用语言描述如下 按“功能键“开始参数设置或更改,参数的设置或更改采用 10 个“数字键”,每项参数设置完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论