CAN总线通信接口及程序设计毕业设计
毕业设计方案论证
毕业设计方案论证1、设计课题:基于CAN总线的汽车信号与照明系统设计2、CAN总线与其他总线的区别:(1)其它总线:总线是指计算机各功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。
随着信息技术的发展,如今存在多种总线,如FSB总线(前端总线),HT总线(高速串行总线),QPI总线(快速通道互联),DMI总线(直接媒体接口),CAN总线。
FSB总线:是将中央处理器(CPU)连接到北桥芯片的系统总线,它是CPU和外界交换数据的主要通道。
前端总线的数据传输能力对计算机整体性能影响很大,如果没有足够带宽的前端总线,即使配备再强劲的CPU,用户也不会感觉到计算机整体速度的明显提升,目前前端总线CPU 与内存、频率存在冲突。
HT总线:为K8平台专门设计的高速串行总线,现在使用的企业还是很少。
QPI总线:用来实现芯片之间的直接互联。
DMI总线:直接媒体接口。
(2)CAN总线在自动化设施的通讯中,CAN总线具备十分广泛的运用,特别是在智能化、自动化等领域具备更加广泛的应用,而且CAN总线的功能也在不断的改进当中。
当前,CAN总线的研究通常包含下面几方面:1) CAN总线应用系统。
在汽车行业,CAN总线具备十分广泛的应用,世界上许多先进的汽车生产厂商,例如劳斯莱斯、法拉利、保时捷、奔驰等多种品牌的汽车,都运用了CAN总线技术。
由于CAN总线具备十分独特的优势,不仅在汽车行业得到了广泛的使用,还在许多工业智能化、自动化领域取得了很大的进展。
按照工业生产的实际要求,许多公司都以CAN总线为基础开发了功能强大的系统,例如以CAN总线为基础的振动智能检测仪等,在实际工作中都取得了飞速的发展。
2) CAN总线芯片控制。
自从CAN总线被广泛应用于系统的设计当中,许多厂家都设计了能够兼容CAN总线的各种芯片。
例如,1987年,英特尔公司设计的82526 CAN总线芯片,在硬件上首次实现了CAN总线协议。
之后,菲利普公司也开发了PCA82C200 CAN总线芯片,使得CAN总线芯片取得了进一步发展。
基于单片机的考勤管理系统毕业设计+程序附录
基于单⽚机的考勤管理系统毕业设计+程序附录摘要“考勤管理系统”是以RFID射频卡为信息识别载体的适⽤于企业单位或学校的考勤管理系统。
本系统可使⽤⼈单位摆脱繁琐、低效的签到模式。
识别⼯作不受环境的影响,操作⽅便快捷,具有防污、防⽔、加密存储等优点。
结合⽹络通信技术和单⽚机技术,实现了企业和单位的⾃动考勤和对考勤数据的分析处理,节约了考勤时间,提⾼了考勤效率并提⾼了考勤的准确率,促进了企业单位的考勤管理信息化⽔平的发展。
硬件部分我们采⽤瑞⼠微电⽣产的EM4095构成的射频读卡电路。
该芯⽚具有成本低,⼯作稳定,精确的采样点等优点。
单⽚机采⽤51系列。
通过CAN总线⽅式与单⽚机互相通信。
读卡电路输出信号有单⽚机识别出卡号利⽤单⽚机与上位机之间进⾏232通信,实时上传数据,传送到PC机⾏处理。
PC主要实现功能进⾏检测卡号数据。
硬件部分我们采⽤瑞⼠微电⽣产的EM4095构成的射频读卡电路。
该芯⽚具有成本低,⼯作稳定,精确的采样点等优点。
单⽚机采⽤51系列的AT89C52。
软件部分分为读卡识别、CAN通信、AT89C52单⽚机与上位机通信、报警,PC⽅检测处理等。
本设计采⽤的单⽚机开发环境为:AVR开发环境为CodeVisionAVR C Compiler,AT89C52开发环境为Keil uVision2。
关键词:考勤管理系统;射频技术;单⽚机;CAN通信;232通信;SPI 通信。
Abstract"Attendance Management System" is based on RFID radio frequency identification card information carrier for business or school attendance management system. The system can use one unit to get rid of cumbersome, inefficient attendance patterns. Identification work from the environment, easy to operate, with a stain resistant, waterproof, encrypted storage and so on. Combined with network communication technology and single-chip technology, the enterprises and units of automatic attendance and attendance data analysis and processing, saving time and attendance time, improve efficiency and increase attendance attendance accuracy, promote the enterprise information management units attendance level of development.We use the hardware part of the Swiss micro-electric production constituted EM4095 RF reader circuitry. The chip has a low cost, stable, accurate sampling points, and so on. Microcontroller with 51 series. Way with the microcontroller through the CAN bus communicate with each other. Reader circuit output signals using microcontroller microcontroller identifies the card number between 232 and PC communication, real-time upload data transfer to a PC for processing. The main achievement of functional testing PC card data.We use the hardware part of the Swiss micro-electric production constituted EM4095 RF reader circuitry. The chip has a low cost, stable, accurate sampling points, and so on. SCM Series 51 AT89C52.Software part is divided into reader identification, CAN communication, AT89C52 microcontroller and PC communication, alarm, PC side detection processing.This design uses a microcontroller development environment: A VR development environment for CodeVisionA VR C Compiler, AT89C52 development environment for the Keil uVision2.Keywords:Attendance Management System; RF Technology; SCM; CAN Communication; 232; SPI Communication.⽬录摘要 (1)Abstract (2)第⼀章绪论 (1)第⼆章硬件部分设计 (3)2.1 EM4095射频芯⽚部分 (3)2.1.1 射频芯⽚选型依据 (3)2.1.2 EM4095射频芯⽚简介 (4)2.1.3 EM4095结构原理 (5)2.1.4 磁卡与EM4095之间ISO14443协议 (7)2.1.5 EM4095与单⽚机连接原理图 (14)2.2 AVR单⽚机部分 (16)2.2.1 单⽚机选型依据 (13)2.2.2 ATMEL单⽚机简介 (14)2.2.3 AT89C52原理图部分 (14)2.3 DS1302实时时钟部分 (16)2.3.1 DS1302芯⽚简介 (17)2.3.2 SPI简介 (17)2.3.3 DS1302与AVR单⽚机连接原理图 (18)2.4 CAN总线部分 (19)2.4.1 CAN总线简介 (19)2.4.2 硬件部分的选型 (19)2.4.3 原理图及其解析 (19)2.5.1 MAX232简介 (21)2.5.2 MAX232与51单⽚机连接原理图 (22)2.6 显⽰部分 (22)2.6.1 显⽰原理说明 (22)2.7 AT89C52部分 (23)2.7.1 AT89C52单⽚机硬件结构 (23)2.7.2 AT89C52单⽚机CPU电路图 (24)第三章软件部分 (26)3.1 AVR单⽚机环境介绍 (26)3.2 AT89C52 单⽚机开发环境介绍 (26)3.3 AVR单⽚机读卡部分 (26)3.3.1 程序实现简介 (26)3.3.2 SPI通信简介 (26)3.3.3 实现功能 (26)3.3.4 EM4095读卡程序流程图 (27)3.3.5 参考程序 (27)3.4 AVR发送数据部分 (27)3.4.1程序实现简介 (28)3.4.2 实现功能 (28)3.4.3 程序流程图(见下⼀页) (28)3.4.4 程序代码 (29)3.5 AVR控制DS1302部分程序 (34)3.5.1 程序实现简介 (34)3.5.2 功能描述 (34)3.5.3 程序流程图(见下⼀页) (34)3.5.4 程序代码 (35)3.6 AT89C52接收CAN数据部分程序 (40)3.6.1 程序实现简介 (40)3.6.2 功能描述 (40)3.6.3 程序代码 (40)3.7 AT89C52与PC机之间通信部分程序 (40)3.7.1 程序实现简介 (40)3.7.2 功能描述 (40)3.7.3 程序代码 (41)参考⽂献 (45)致谢 (47)第⼀章绪论背景考勤管理系统的研究背景随着信息化建设的不断发展,磁卡得到普遍的推⼴,⼤部分采⽤RFID射频技术,通过射频信号⾃动识别⽬标对象获取数据,识别⼯作不受环境的影响,操作⽅便快捷,具有防污、防⽔、加密存储等优点,较传统的接触式IC卡,具有明显的优势,被⼴泛应⽤在⾝份识别、消费等各项服务上,为企业或单位的管理以及⼈们的⽣活提供极⼤的便利。
基于CAN总线煤矿井下分站通信的设计
路可起 到一定 的过压保护作用 , 此外通过 8C5 的 R 脚上的斜率 电阻 2 20 s
大小可 以适 当调整总线 通信速度 ,此 电阻 的取值范围一般在 1 4 6 n 10 k
[ ] 邢春 晓, 9 张志强 , 李骅竞.M X L数据管理 : X L和支持 X L的数 纯 M M 据库 系统 [ . : M] 北京 清华大学出版社 ,06 6 — 1 20 :8 9 . ( 责任编辑 : 张 红)
片。
1 系统 结构
煤 矿井 下各类 型监控 系统大多采用 层次式结构 , 中井下 分站是 其
P A 2 2 0 P A8 C 5 C 8 C 5 : C 2 2 0是标 准 的 C N总线 收发器 ,是协 议控制 A
核心 , 到承上启下 的作用 , 起 实时地 采集各 类型传 感器 的信 息 , 后将 然
方案, 出了该 通信 结点的硬件结构和软件设计 。 给
关 键 词 : A 总线 ; 下分 站 ; 信 C N 井 通
中图分类号 :D 6 T 7
文献标识码 : A
单片机 : 井下分站传输电路设 计主要是 C N控制器 、 A 单片机 、 驱动器 及其相互 之间的连接电路设计 , 考虑到成本 和性 能等 因素 , 本系统采用的
20 年 第 l 卷 07 7
车辆工程毕业设计50汽车CAN总线技术研究毕业设计
理工大学毕业设计说明书(论文)作者: 学号:学院(系):机械工程学院专业: 机械设计制造及其自动化题目: 汽车CAN总线技术研究目次1绪论 (4)1.1 汽车CAN总线技术的研究意义 (4)1.2 汽车CAN总线技术的发展现状 (4)1.3 本课题的主要研究内容和方法 (6)2 CAN总线系统总体方案设计 (8)2.1 系统方框图 (8)2.2 CAN总线主要参数的选择 (9)2.3 CAN总线应用层的定义 (12)2.4 程序设计方法选择 (12)3 基于单片机的CAN节点的CAN接口设计 (13)3.1 接口硬件设计 (14)3.1.1接口元器件选择 (15)3.1.2 接口电路图设计 (15)3.2 接口软件设计 (15)3.2.1 初始化子程序的设计 (15)3.2.2 发送子程序的设计 (16)3.2.3 接收子程序的设计 (16)4 基于单片机的CAN节点的功能部分设计 (18)4.1功能部分硬件设计 (18)4.1.1元器件的选择 (18)4.1.2电路图的设计 (18)4.2功能部分软件设计 (19)4.2.1 PWM调速软件设计 (19)4.2.2计数测速软件设计 (19)5 基于PC机的CAN节点的设计 (21)5.1 LPT-CAN接口卡 (21)5.2 接口函数库 (21)5.3应用软件的MFC设计 (21)6 系统构建与性能检测 (23)6.1 系统构建和调试 (23)6.2 系统性能检测 (24)7 汽车车身CAN解决的方案 (26)8 摩托车CAN总线解决方案 (28)9 CAN总线本科教学建议 (30)结论 (31)致谢 (32)参考文献 (34)附录A 节点电路图 (36)附录B 部分源码 (37)附录C 系统调试 (41)1 绪论1.1汽车CAN总线技术研究的意义随着汽车电子技术的不断发展,汽车上的电子装置越来越多。
较高档的汽车中,电子系统的成本已经超过总成本的20%,并且增长很快。
基于CAN总线的汽车仪表设计-任务书
[3]吴浩珪.汽车电子控制技术和车内局域网[M].北京:电子工业出版社, 2003.
[4]江思敏. PCB和电磁兼容设计[M].北京:机械工业出版社,2006.
[17] SAE J1939 Recommended practice for a serial control andcommunication vehicle network [S]. Society of AutomotiveEngineers,2000.
六、备注
指导教师签字:
年 月 日
教研室主任签字:
年 月 日
设计的实物模型,设计说明书,程序。
四、设计(论文)进度安排
(1)熟悉任务书,了解相关信息,准备资料,填写开题报告:第1~2周(3月1日~3月13日)
(2)掌握CAN总线与汽车仪表的绘制,并提出相应问题:第3~7周(3月14日~4月18日)
(3)对系统的软、硬件进行设计,并利用C语言进行软件编程:第8~11周(4月19日~5月16日)
(二)选题的目的、意义
目的:在CAN总线技术的基础上,研究和设计了一款CAN总线汽车仪表。该仪表通过编程实现数据接收、处理以及显示。该设计利用CAN总线将仪表纳入整个车身网络,通过对CAN总线数据读取、处理和显示,实时反映车辆工况。
意义:将CAN总线技术应用于汽车数字式组合仪表的开发,使仪表所需的发动机转速、车速、水温等主要信号均通过其它车载电控系统的CAN协议接口直接读取,避免现有汽车数字式仪表每个信号均采用传感器到仪表点对点的信号获取与传输方式带来汽车线束多、质量大、故障率高的不足,减少了传感器和汽车线束的数量,降低了仪表成本,提高了系统工作可靠性。
基于stm32的毕业设计与功能模块
基于STM32的毕业设计与功能模块1. 简介毕业设计是大学生最后的学业总结和展示,具有很高的实践性和综合性。
基于STM32的毕业设计越来越受到学生们的青睐,因为STM32作为一款功能强大的微控制器,具有丰富的外设和灵活的应用,可以满足各种设计需求。
本文将通过深入探讨基于STM32的毕业设计与功能模块,来帮助大家更好地理解这一主题。
2. STM32微控制器简介STM32是由意法半导体(STMicroelectronics)推出的32位RISC微控制器系列产品,具有低功耗、高性能、丰富的外设以及灵活的应用特点。
在毕业设计中,选择STM32作为核心控制器,可以为设计提供强支持,满足各种功能模块的要求。
3. 功能模块的选择在基于STM32的毕业设计中,功能模块的选择至关重要。
通常情况下,需要根据具体的设计需求来选择相应的功能模块,例如:电源模块、通信模块、传感器模块等。
在这里,我们可以结合具体的毕业设计案例来进行分析和讨论。
4. 电源模块设计电源模块是毕业设计中不可或缺的部分,它为整个系统提供稳定的电源供应。
在基于STM32的毕业设计中,选择合适的电源模块对于整个系统的稳定性和可靠性至关重要。
可以选择线性稳压电源模块或者开关电源模块,根据具体的设计需求来进行选择和设计。
5. 通信模块设计通信模块在现代的毕业设计中占据着重要地位,它可以实现系统与外部设备的数据交互和信息传输。
在基于STM32的毕业设计中,可以选择串口通信模块、CAN总线通信模块或者无线通信模块,根据具体的应用场景和通信距离来进行选择和设计。
6. 传感器模块设计传感器模块在毕业设计中也扮演着重要的角色,它可以实现对各种环境参数的检测和监控。
在基于STM32的毕业设计中,可以选择温湿度传感器模块、光照传感器模块或者姿态传感器模块,根据具体的检测参数和精度要求来进行选择和设计。
7. 毕业设计案例分析以某智能家居控制系统为例,该系统基于STM32微控制器,包括电源模块、通信模块和传感器模块。
[完整版]基于CAN总线的温度检测系统毕业论文
[完整版]基于CAN总线的温度检测系统毕业论文毕业设计(论文)材料之二(1)毕业设计(论文)专业:题目:基于CAN总线的温度检测系统作者姓名:导师及职称:导师所在单位:2021年 6 月 16 日- 1 -本科毕业设计(论文)任务书2021 届专业学生姓名:Ⅰ 毕业设计(论文)题目中文:基于CAN总线的温度检测系统英文:The Temperature Monitor System Based on CAN BusⅡ 原始资料[1] 李华,MCS-51系列单片机实用接口技术[M],北京航空航天大学出版社,1998[2] 胡汉才,单片机原理及接口技术[M],北京:清华大学出版社,1996 [3 ] 王树勋,王朝玉,张新发MCS-51单片微型计算机原理与开发[M] 北京:机械工业出版社,1989[4 ] 张凤登现场总线技术与应用[M],北京:科学出版社 2021[5 ] 饶云涛,邹继军,郑勇芸现场总线CAN原理与应用技术[M],北京:北京航空航天大学出版社,2021.6[6 ] 程希明,CAN现场总线数据采集系统设计方案[J] 自动化仪表,2021:21-25Ⅲ 毕业设计(论文)任务内容1、课题研究的意义由于CAN总线具有多主方式工作、非破坏总线仲裁、直接通讯距离远、通信介质灵活、性价比高等特点,其应用范围目前已不再局限于汽车行业,而扩展到了机械工业、纺织机械、农业机械、机器人、数控机床、家用电器等领域发展。
CAN已经形成了国际标准,并已被公认为集中最有前途的现场总线之一。
对于CAN总线的开发具有重要的现实意义。
2、本课题研究的主要内容:此次毕业设计研究的内容是基于CAN总线的温度检测系统利用AT89S51单片机、SJA1000CAN控制器设计开发基于智能节点的CAN网络,实时监测各个节点状态并发送状态信息。
3、提交的成果:(1)毕业设计(论文)正文;(2)原理图及主程序;(3)一篇引用的外文文献及其译文;(4)10篇主要参考文献的题录及摘要。
基于DSPACE的CAN总线通讯程序开发-任务书
六、备注
指导教师签字:
年月日
教研室主任签字:
年月日
用于控制器开发流程的直观的软件产品:dSPACE产品拥有统一的接口界面。不管是开发、编程还是测试电控单元,都是在同一个综合环境下进行。这样可以加快并简化开发流程。
二、设计(论文)内容、技术要求(研究方法)
(一)主要内容
1、熟悉matlab/dspace软件。
2、研究车用CAN总线。
3、设计硬件部分即SAPACE的接口连接。
(3)编制程序及中期检查:第7~8周(4月12日~4月25日)
(4)编程序:第9~10周(4月26日~5月9日)
(5)整理文档并提交图纸和设计说明书初稿:第11~12周(5月10日~5月23日)
(6)毕业论文总结、评阅、审核及修改不足:第15~16周(5月24日~6月6日)
(7)为毕业论文答辩做准备及答辩:第17周(6月7日~6月13日)
毕业设计(论文)任务书
学生姓名
系部
汽车与交通工程学院
专业、班级
指导教师姓名
职称
实验师
从事
专业
车辆工程
是否外聘
□是 否
题目名称
基于DSPACE的CAN总线通讯程序开发
一、设计(论文)目的、意义
CAN总线是德国BOSCH公司80年代为解决现代汽车中众多的控制与测试仪器之间的数据交换而-开发的一种串行数据通信协议,其总线规范已被ISO国际标准组织制定为国际标准。现代汽车越来越多的采用电子控制装置,如发动机的喷油控制、ABS等。由于这些控制装置需检测及交换大量数据,采用连接信号线的方法不但烦琐而且昂贵,采用CAN总线上述问题可以得到很好的解决。世界上一些著名的汽车厂商都已开始采用CAN总线束实现汽车内部控制系统与各检测和执行机构间的数据通讯。
毕业设计133南京工业大学基于CAN总线的智能压力传感器
南京工业大学毕业设计任务书学院专业年级学生姓名任务下达日期:2005 年12 月20 日毕业设计日期:2006 年2月20 日至2006 年 6 月20日毕业设计题目:基于CAN总线的智能压力传感器毕业设计专题题目:毕业设计主要内容和要求:1、了解目前压力监测装置的应用现状及发展趋势;2、了解CAN总线的原理、特点;3、设计一种基于CAN总线的智能压力传感器,使之具有数据存储、显示、报警、修改上下限报警值以及通信功能;要求硬件配置方面包括微控制器模块、压力传感器模块、数码管显示模块、通信模块及仪表的抗干扰措施的设计;软件方面包括初始化模块、数据采集模块、数据处理模块、LED显示模块、通信模块及控制模块等相应程序以及总程序的编写; 最后进行软硬件仿真调试。
院长签字:指导教师签字:指导教师评语(①基础理论及基本技能的掌握;②独立解决实际问题的能力;③研究内容的理论依据和技术方法;④取得的主要成果及创新点;⑤工作态度及工作量;⑥总体评价及建议成绩;⑦存在问题;⑧是否同意答辩等):成绩:指导教师签字:年月日评阅教师评语(①选题的意义;②基础理论及基本技能的掌握;③综合运用所学知识解决实际问题的能力;③工作量的大小;④取得的主要成果及创新点;⑤写作的规范程度;⑥总体评价及建议成绩;⑦存在问题;⑧是否同意答辩等):成绩:评阅教师签字:年月日南京工业大学毕业设计答辩及综合成绩摘要针对目前我国煤炭安装生产中液压支架监测系统传统测量方法存在的种种不足,从煤矿综合机械化采煤的特殊环境出发,提出了一种基于CAN总线的智能压力传感器。
本文针对总线型仪表的要求,选用了PIC系列的带有CAN总线接口的18F458单片机,开发了一种基于CAN总线的智能压力传感器。
本论文主要介绍了:首先对CAN总线进行详细的介绍;然后在硬件配置方面加以介绍,包括微控制器模块、传感器模块、显示模块、通信模块;接着从软件方面加以介绍,包括初始化模块、A/D转换模块、修改报警上下限模块、LED显示模块、通信模块以及软件抗干扰措施的编写,即给出了系统总的程序流程图和各子程序流程图。
设计类专业的毕业论文题目选题参考
室内设计论文题目1、虚拟现实技术在室内设计装修中的应用2、论软装饰在室内设计中的重要性3、现代室内设计中人性化空间室内设计应用研究4、室内设计公司的市场营销战略5、基于环境心理学的学习空间室内设计6、格式塔意向下的设计创意——以室内设计思维与装饰材料运用为例7、绿色生态设计理念在室内设计中的应用研究8、现代酒店室内设计中城市文化特色的体现——以上海浦东文华、南京万达嘉华、昆明洲际酒店为例9、“茶禅一味”室内设计审美意境研究10、现代中式室内设计中茶元素的运用11、传统茶楼室内设计研究12、江南地区新建博物馆室内设计地域性表达13、关于室内空间设计与室内设计风格探讨14、陕北窑洞生态美学对现代室内设计的启示15、陈设艺术在室内设计中的运用16、环境设计专业室内设计方向人才培养技能标准研究17、浅析大数据背景下室内设计的发展现状及趋势18、茶馆室内设计中地域文化的运用探析19、论室内设计中传统文化氛围营造——以茶室体验设计为例20、论茶文化元素在新中式室内设计中的应用21、探究茶文化在酒店室内设计中的运用22、基于绿色设计理念的室内设计探究23、室内设计中闽南红砖厝乡土材料的开发与再利用24、高职院校现代学徒制工作室教学模式研究——以室内设计专业为例25、从你的全“室”界路过——重庆新华协信中心售楼处室内设计26、塑料类装潢材料在室内设计中的应用分析27、互联网信息时代下室内设计与智能家居结合的实践与研究28、小议全球化下的室内设计国际化29、工匠、文人的互动与晚明江南雅宅室内设计30、茶艺苑主题室内设计31、我国室内设计的现状及发展趋势的探讨32、基于三维视觉的室内设计虚拟现实方法研究33、贵州蜡染艺术在室内设计中的应用34、韩美林艺术馆建筑与室内设计探析35、灯光在室内设计中的研究与运用36、基于“玻璃链”语境的玻璃材料在室内设计中的应用——以“G+畅想曲”婚庆酒店为例37、新中式室内设计风格研究——“古韵”之商周风格38、新中式“古韵”系列室内设计初探39、基于东北地域文化特色室内设计课程群教学体系改革40、浅谈纤维艺术在室内设计中的应用41、传统文化融入茶馆室内设计的路径研究42、试析设计心理学在室内设计中的应用43、室内设计中创意思维的研究44、高职院校现代学徒制课程体系构建与实践——以建筑室内设计专业为例45、主题餐饮空间室内设计的研究46、绿色设计理念在室内设计中的应用研究47、VR技术支持下室内设计专业教学方法的创新48、WeWork室内设计主管布里特妮·哈特访谈49、将绿色生态理念引入室内设计50、虚拟室内设计展示平台的云安全问题研究软件设计毕业论文题目1、基于PVDF压电薄膜的动态称重系统的研发2、智能快递分拣系统设计3、城市交通污染物扩散速度自动检测软件设计研究4、风光互补路灯控制器的设计5、基于数据挖掘技术的电力调度系统设计与实现6、概念格在软件工程中的应用研究7、有源射频识别系统的设计与实现8、基于KEA芯片的直立电磁小车设计9、基于移动互联网的办公自动化系统设计10、某控制系统在线加载软件设计11、BMS中基于MKEZ芯片的CAN总线通信模块设计12、大气痕量气体差分吸收光谱仪地面数据评价软件设计13、基于能量流的风电机组异常运行状态预警软件设计14、无线衰落信道建模仿真软件设计15、注射机脱模检测控制系统设计16、利用短信提醒的车载酒驾装置的软件设计17、基于LabVIEW技术的发动机检测系统的软件设计18、基于单片机的简单滚动字符广告牌电控系统设计19、深拖式地震数据采集记录系统软件设计与实现20、基于LabVIEW的图像处理自动报靶软件设计21、一种数字式飞机高压直流发电机的电压调节器设计22、智能电能表全寿命周期质量监控预警系统的软件设计23、一种高效的经验回放模块设计24、基于DSP的滑油在线屑末监测器软件设计25、区域站现场核查数据处理设计与软件实现26、军用软件组件化设计方法研究27、高空台进排气控制系统软件设计28、基于LabVIEW的工程机械电器智能化控制软件设计与开发29、基于微机监测的故障信号研究与应用30、基于NB-IoT的污水管道气体远程监测装置设计31、基于有效介质理论的物理性能计算模型的软件实现32、大型矿山企业机电设备运行故障智能检测系统设计33、系统工程方法在计算机软件设计中的应用与研究34、内燃机车PLC控制系统及优化方式分析35、节能空调控制器的设计与应用36、目标协同跟踪系统图像监控软件流程设计37、基于BM的B总线通信软件设计38、基于ZigBee的农业信息系统研究39、基于VB及模块化的道路机械热工计算软件设计40、基于AR的计算机实验教学软件设计41、基于云计算的酒店信息化管理系统建设42、面向“三检合一”的道路货运车辆检测软件设计43、基于QT的电台可视化人机交互软件设计与实现44、基于Labwindows/CVI的T/R模块自动化测试与数据分析软件设计45、基于LabVIEW的超导状态实时电压与温度监测软件设计46、简易液位测控系统设计47、乌海市广播电视公共服务管理软件设计48、基于WPF技术的无人机地面站软件设计与实现49、电磁场与微波技术多媒体动画教学演示软件开发50、低功耗广域配用电通信系统架构与软件设计环境艺术毕业设计论文题目1、环境艺术设计教学新模型及教学控制体系研究2、中国风水与环境艺术3、青岛近代别墅建筑及其环境艺术研究4、珠江三角洲村镇住区环境艺术设计研究5、中国传统建筑中的吉祥文化及其在现代环境艺术设计中的应用研究6、软装饰材料在室内环境艺术设计中的应用研究7、在民间艺术中探寻现代环境艺术的传承与再开发8、城市地下公共空间环境艺术研究9、论城市视觉环境艺术与可持续发展10、古树文化与环境艺术设计11、环境艺术设计与精神生态12、《全国中文艺术设计类期刊等级鉴定研究--环境艺术部分》13、中国传统装饰要素的文化分析及其在现代环境艺术设计中的运用14、环境艺术与壁画装饰15、壁画与环境16、论地域特征与环境艺术设计的内在关系17、市政设施环境艺术小品设计研究18、环境艺术设计专业人才培养的分析与对策19、环境艺术设计材料馆学学科建设研究20、图书馆建筑的环境与艺术设计研究21、竹文化在环境艺术中的运用与研究22、环境艺术中传统休闲文化之研究23、生态城市规划中环境艺术设计的研究24、环境艺术设计在继续教育中的发展探讨25、传统民居装饰在现代环境艺术设计中的应用研究26、虚拟现实技术在环境艺术设计中的应用研究27、竹资源在环境艺术设计中的运用28、少数民族建筑元素在现代环境艺术设计中的应用探索29、宁夏地区高校环境艺术设计教育现状调查与发展研究30、浅析环境陶艺与公共环境艺术31、环境艺术设计中“生长型设计”理念的运用32、对高校环境艺术设计专业室内设计工程制图课程的教学探究33、环境艺术专业在线考试系统的设计与实现34、视觉信息在传统环境艺术中的应用与研究35、三峡文化与地域环境艺术。
毕业设计无人监守点滴自动监控系统的设计
毕业设计无人监守点滴自动监控系统的设计 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】河南科技学院2014届本科毕业论文(设计)论文(设计)题目:无人监守点滴自动监控系统的设计学生姓名:所在学院:机电学院所学专业:电气工程及其自动化导师姓名:完成时间:2014年5月18日无人监守点滴自动监控系统的设计摘要静脉输液是常用的医疗手段之一,传统输液过程中存在着输液容易异常,需要人工监护等弊端。
因此,本文设计了无人监守点滴自动监控系统以解决此问题。
系统以AT89S53单片机为下位机核心,上位机和CAN总线组成有线监控系统,实现主机对从机的控制。
从机通过外围电路检测储液瓶中液面高度和液体点滴速度,并通过控制步进电机实现对输液速度的控制。
当输液结束或输液速度发生异常时,发光二极管和蜂鸣器进行报警,并将报警信号通过串行口传送至主站。
关键词:无人监守,自动监控,单片机,CAN总线DESIGN OF AUTOMATIC MONITORING SYSTEM FORUNATTENDED DRIPSAbstractIntravenous infusion is one of the commonly means used in medical, there is some abnormalities in tradition infusion and require manual monitoring and other defects. Therefore, we designed the unmanned automatic drip guard monitoring system to solve this problem. This system based on AT89S53 MCU as the core of the next crew, consisting of PC and CAN bus cable monitoring system, from the control of the host machine. From the machine through the external circuit to detect liquid level reservoir bottle and liquid drop, and achieve control of the infusion rate by controlling the stepper motor. When the end of the infusion or infusion rateabnormal, LEDs and buzzer alarm, and the alarm signal is sent via the serial port to the main station.Key Words:Unmanned, Automatic Monitor, MCU, CAN bus目录1 绪论 (1)研究背景及意义 (1)国内外发展和研究现状 (1)2 系统总体方案 (2)系统设计方案 (2)控制系统方案 (2)点滴检测方案 (3)液位监测方案 (3)滴速控制方案 (3)电机选择方案 (3)主从通信方案 (4)系统硬件结构 (4)3 系统从站硬件设计 (5)从站硬件系统框图 (5)从站系统各单元设计 (5)点滴信号检测单元 (5)点滴信号整形单元 (7)液位检测单元 (7)键盘控制电路 (8)声光报警单元 (9)电源电路单元 (10)通信电路单元 (11)CAN总线适配芯片连接电路 (11)通信接口电路 (12)4 系统软件设计 (12)从站软件系统总体设计 (12)从站各模块软件设计 (13)主控模块 (13)键盘控制模块 (14)点滴速度监测模块 (17)电机控制模块 (19)报警模块 (20)主从通信模块 (21)5 结束语 (22)致谢 (24)参考文献 (25)1绪论1.1研究背景及意义随着微电子技术和信息技术的快速发展和应用,医疗设备领域正在发生着一场悄无声息的信息化革命。
本科生毕业设计(论文)完成进度报告
本科⽣毕业设计(论⽂)完成进度报告中国矿业⼤学(北京)本科⽣毕业设计(论⽂)中期进度报告中⽂题⽬:⾼压开关柜⽆线温度监测系统的研究英⽂题⽬:Research of Wireless Temperature Monitoring System inHigh-voltage Switchgear专题题⽬:⾼压开关柜⽆线温度监测系统上位机软件设计姓名:邓开元学号:1010420402 学院:机电与信息⼯程学院专业:电⽓⼯程与⾃动化班级:电⽓10—4班指导教师:兰西柱职称:副教授完成⽇期:20 14 年 5 ⽉ 5 ⽇说明:本报告应包括以下部分:1.毕业设计(论⽂)部分1)毕业设计要完成的具体任务;2)已收集的资料⽬录是否已经齐备;3)毕业设计的总体⽅案是否确定,若确定作⼀概要描述;4)已完成那些主要⼯作;5)已完成⼯作占整个⼯作的百分⽐;6)待完成的⼯作。
2.英⽂翻译部分的完成情况。
要求2000-3000字3.完成进度报告格式:⼩四宋体,⾏间距25磅,上下页边距均2.5厘⽶,左右页边距2cm,标题加粗;A4纸型,双⾯打印。
⼀、毕业设计(论⽂)部分⾼压开关柜⽆线温度监测系统的设计包括温度采集模块设计,⽆线接发模块设计,屏幕显⽰模块设计和上位机软件设计,我的课题是上位机软件设计。
该软件要实现的功能包括:1通过rs-485总线与单⽚机通信,读取温度数据。
2显⽰实时温度数据,查询历史温度数据。
3温度不正常时会发出报警信号,⽣成报警事件。
4通过曲线图来显⽰温度的变化趋势。
5能⽣成报表,打印报表。
到⽬前为⽌,利⽤图书馆资源已查阅各种有关⾼压开关柜⽆线温度监测系统设计的论⽂⽂献,形成了⼀个总体的框架性认识,对每⼀功能的设计还需要进⼀步查阅资料,特别是在上位机图形界⾯设计这⼀⽅⾯还要进⼀步加强理解和认识。
总体框架应经确定,设计系统框图如下:该⾼压开关柜⽆线温度监测系统主要包括上位机系统和下位机系统。
其中,下位机系统传感器模块,处理器模块,⽆线通信模块和电源模块构成。
自动化专业本科毕业设计新颖题目
自动化专业本科毕业设计参考题目题目: 导师: 内容: 要求: 专业不限.. 自动化电气工程及其自动化通信工程电子信息科学与技术电子信息工程生物医学工程部门: 部门不限.. 信通系生物医学工程系来源: 来源不限.. 科研生产实际自拟其它状态: 可选状态结束状态状态不限.. 列表按默认题目导师专业来源部门限选已选结束日期降序升序排列陈忠孝曹凯电气工程及其自动化 [需要1人,已接受0人] 可选报[1] 基于单片机的测距系统的软件设计还没有人选报!陈忠孝曹凯电气工程及其自动化 [需要1人] 详情[2] 基于单片机的测距系统的硬件设计 4016杨建华专业方向不限 [需要1人] 详情[3] 基于单片机的温室环境测控仪设计 4010杨建华专业方向不限 [需要1人] 详情[4] 基于单片机的全自动豆浆机控制器设计(软件设计) 4001杨建华专业方向不限 [需要1人] 详情[5] 基于单片机的全自动豆浆机控制器设计(硬件设计) 4024李翰山自动化 [需要1人] 详情[6] 多传感器数据采集与传输电路设计 4008苗苗电气工程及其自动化 [需要1人] 详情[7] 移动通讯直放站监控系统设计--软件部分 4005苗苗电气工程及其自动化 [需要1人] 详情[8] 移动通讯直放站监控系统设计--硬件部分 4021苗苗电气工程及其自动化 [需要1人] 详情[9] IC卡煤气表的设计-软件设计 4023苗苗电气工程及其自动化 [需要1人] 详情[10] IC卡煤气表的设计-硬件设计 4013毕雪芹电气工程及其自动化 [需要1人] 详情[11] 单相弧焊逆变电源功率因数校正方法研究 4004毕雪芹电气工程及其自动化 [需要1人] 详情[12] 超声波电源硬件电路设计 4002高丽专业方向不限 [需要1人] 详情[13] 基于PLC的霓虹灯广告屏控制器设计 4010高丽专业方向不限 [需要1人] 详情[14] 基于PLC的音乐喷泉控制系统设计 03118高丽专业方向不限 [需要1人] 详情[15] 基于PLC的自动门控制系统设计 4005高丽专业方向不限 [需要1人] 详情[16] 基于PLC的液位控制系统研究 4013高丽专业方向不限 [需要1人] 详情[17] 基于PLC的智能照明控制系统设计 4333生物医学工程系张亮自动化 [需要1人,已接受0人] 可选报[18] 基于单片机的腕式测脉手表的软件实现还没有人选报!生物医学工程系张亮自动化 [需要1人] 详情[19] 基于单片机的自动输液监控系统的硬件实现 4009生物医学工程系张亮自动化 [需要1人] 详情[20] 基于单片机的自动输液监控系统的软件实现 4005生物医学工程系张亮自动化 [需要1人,已接受0人] 可选报[1] 基于单片机的腕式测脉手表的硬件实现还没有人选报!陈超波通信工程 [需要1人,已接受0人] 可选报[2] 缩短循环码(26,16)的编码与译码的软件实现还没有人选报!陈超波自动化 [需要1人] 详情[3] 基于CPLD的多功能单片机开发板的设计和实现 4016陈超波电气工程及其自动化 [需要1人] 详情[4] 基于ARM7的多路称重系统软件设计 4019陈超波电气工程及其自动化 [需要1人] 详情[5] 基于ARM7的多路称重系统硬件设计 4014陈超波电气工程及其自动化 [需要1人] 详情[6] 基于嵌入式平台的视频采集软件实现 4009陈超波电气工程及其自动化 [需要1人] 详情[7] 基于MSP430的锅炉加热系统的硬件设计 4016陈超波电气工程及其自动化 [需要1人] 详情[8] 基于自适应模糊PID的锅炉加热系统的软件设计 4011陈超波自动化 [需要1人] 详情[9] 超限检测终端数据管理系统软件设计 4325陈超波自动化 [需要1人] 详情[10] 基于RFID的不停车动态超限检测系统中OBU模块软件设计 4330陈超波自动化 [需要1人] 详情[11] 基于RFID的不停车动态超限检测系统中OBU模块硬件设计 4314陈超波自动化 [需要1人] 详情[12] 基于VC++的超限检测低速站系统的软件设计 4302高丽专业方向不限 [需要1人] 详情[13] 基于物联网的智能家居关键技术研究 4009高丽专业方向不限 [需要1人] 详情[14] 基于无线体域网技术的老人健康监护系统的研究 4030高丽专业方向不限 [需要1人] 详情[15] 基于PID算法的无线体域网中节点功率控制机制 4015高丽专业方向不限 [需要1人] 详情[16] 低功耗的心电信号采集硬件电路的研究 4015高丽专业方向不限 [需要1人] 详情[17] 无线体域网中的传感器节点设计与实现 4008高丽专业方向不限 [需要1人] 详情[18] 基于人体环境的无线体域网网络结构研究 4026高丽专业方向不限 [需要1人] 详情[19] WBAN关键技术分析与发展 4002周芸张雪薇电气工程及其自动化 [需要1人] 详情[20] 动态电压恢复器的控制策略研究 4024周芸张雪薇电气工程及其自动化 [需要1人] 详情[1] 动态电压恢复器的补偿策略研究 4018周芸张雪薇电气工程及其自动化 [需要1人] 详情[2] 动态电压恢复器的检测算法研究 4016王青岳自动化 [需要1人] 详情[3] 基于单片机的便携电子秤设计 4030王青岳自动化 [需要1人] 详情[4] 基于单片机的自动避障小车软件设计 4007王青岳自动化 [需要1人] 详情[5] 基于单片机的自动避障小车硬件设计 4324王青岳自动化 [需要1人] 详情[6] 基于单片机的自动浇花器设计 4024王青岳电气工程及其自动化 [需要1人] 详情[7] 基于单片机的铅酸电池充电电源软件设计 4021王青岳电气工程及其自动化 [需要1人] 详情[8] 基于单片机的铅酸电池充电电源硬件设计 4010张荷芳电气工程及其自动化 [需要1人] 详情[9] 基于PIC单片机的超声波测距系统的硬件设计 4030张荷芳电气工程及其自动化 [需要1人] 详情[10] 基于 PIC单片机的机器人控制系统硬件设计 4030张荷芳电气工程及其自动化 [需要1人] 详情[11] 基于单片机的银行利率显示屏的设计 4016张荷芳电气工程及其自动化 [需要1人] 详情[12] 基于PIC单片机的超声波测距系统的软件设计 4021张荷芳电气工程及其自动化 [需要1人] 详情[13] 基于 PIC单片机的机器人控制系统软件设计 4028张荷芳自动化 [需要1人] 详情[14] 矿用瓦斯监测报警系统的设计------软件部分 4336张荷芳自动化 [需要1人] 详情[15] 矿用瓦斯检测报警系统的设计-----硬件部分 4328张荷芳自动化 [需要1人] 详情[16] 基于解耦控制的空调水系统控制系统的研究与设计 4036张荷芳自动化 [需要1人] 详情[17] 基于串级和模糊控制的空调水系统优化控制方法研究 4017张荷芳自动化 [需要1人] 详情[18] 热水器节水控制系统的研究与设计 4312张荷芳自动化 [需要1人] 详情[19] 现代控制理论在二级倒立摆稳定控制中的研究与应用 4326张荷芳电气工程及其自动化 [需要1人] 详情[20] 数字式温湿度显示仪表的设计 4026苗荣霞电气工程及其自动化 [需要1人] 详情[1] PLC在恒压供水系统中的应用 4007秦刚专业方向不限 [需要1人] 详情[2] 基于RS232角度传感器的软件设计 4019秦刚专业方向不限 [需要1人] 详情[3] 基于RS232角度传感器的硬件设计 4304秦刚专业方向不限 [需要1人] 详情[4] 两轮直立小车的软件设计 4014秦刚专业方向不限 [需要1人] 详情[5] 两轮直立小车的硬件设计 4012秦刚专业方向不限 [需要1人] 详情[6] 无人车转向控制系统的软件设计 4025秦刚专业方向不限 [需要1人] 详情[7] 无人车转向控制系统的硬件设计 4005秦刚专业方向不限 [需要1人] 详情[8] 基于单总线的路基沉降数据采集系统软件设计 4014秦刚专业方向不限 [需要1人] 详情[9] 基于单总线的路基沉降数据采集系统硬件设计 4339秦刚专业方向不限 [需要1人] 详情[10] 超声波测距系统的软件设计 4018秦刚专业方向不限 [需要1人] 详情[11] 超声波测距系统的硬件设计 4028秦刚专业方向不限 [需要1人] 详情[12] GPS车辆定位系统的软件设计 4032秦刚专业方向不限 [需要1人] 详情[13] GPS车辆定位系统的硬件设计 4024谭宝成电气工程及其自动化 [需要1人] 详情[14] 拉拔机电气控制系统的设计—PLC部分 4025谭宝成电气工程及其自动化 [需要1人] 详情[15] 拉拔机电气控制系统的设计—控制系统部分 4029谭宝成电气工程及其自动化 [需要1人] 详情[16] 磨削机电气控制系统的设计—PLC控制部分 4030谭宝成电气工程及其自动化 [需要1人] 详情[17] 磨削机电气控制系统的设计—控制系统部分 4008谭宝成电气工程及其自动化 [需要1人] 详情[18] 辊缝测量仪软件设计 4025谭宝成电气工程及其自动化 [需要1人] 详情[19] 辊缝测量仪硬件电路设计 4011郎宝华电气工程及其自动化 [需要1人] 详情[20] 基于Simulink的无刷电机调速系统仿真 4027郎宝华电气工程及其自动化 [需要1人] 详情[1] 基于Simulink的交流电机调速系统仿真 4013郎宝华自动化 [需要1人] 详情[2] 分布式温度控制系统设计 4317郎宝华自动化 [需要1人] 详情[3] 便携式气体分析仪的设计 4035郎宝华自动化 [需要1人] 详情[4] 手持式数字微压计的设计 4025郎宝华自动化 [需要1人] 详情[5] 英文转中文翻译器的设计 4316郎宝华电气工程及其自动化 [需要1人] 详情[6] 无刷直流电机控制器的软件设计 4029郎宝华电气工程及其自动化 [需要1人] 详情[7] 无刷直流电机控制器的硬件设计 4026郎宝华自动化 [需要1人] 详情[8] 通用型CAN总线接口的设计及其应用 4309郎宝华自动化 [需要1人] 详情[9] 速率转台控制器的设计 4315苗荣霞自动化 [需要1人] 详情[10] 基于PLC的游泳池水处理系统设计 4332苗荣霞自动化 [需要1人] 详情[11] PLC实验教学系统的开发---交通灯部分 4010苗荣霞自动化 [需要1人] 详情[12] 基于PLC的中央空调循环水节能系统设计 4338苗荣霞电气工程及其自动化 [需要1人] 详情[13] 基于组态软件的PLC实验系统—物料混合部分 4002苗荣霞电气工程及其自动化 [需要1人] 详情[14] PLC在电梯控制中的应用 4009苗荣霞电气工程及其自动化 [需要1人] 详情[15] PLC实验教学系统的开发---机械手部分 4019苗荣霞电气工程及其自动化 [需要1人] 详情[16] 空气消毒机控制系统软件设计 4008苗荣霞自动化 [需要1人] 详情[17] 空气消毒机控制系统硬件设计 4033苗荣霞电气工程及其自动化 [需要1人] 详情[18] PLC实验教学系统的开发---送料小车部分 4005苗荣霞电气工程及其自动化 [需要1人] 详情[19] 基于MCGS的PLC实验教学系统的开发---自动售货机部分 4028苗荣霞电气工程及其自动化 [需要1人] 详情[20] PLC在啤酒发酵自动控制系统中的应用 4004李翰山自动化 [需要1人] 详情[1] 探测靶狭缝光阑窗口控制电路设计 4311李翰山电气工程及其自动化 [需要1人] 详情[2] 角度编码器信息采集与显示电路设计 4024贺为婷自动化 [需要1人] 详情[3] 基于MATLAB的电压空间矢量脉宽调制技术的研究及仿真实现 4310贺为婷电气工程及其自动化 [需要1人] 详情[4] 基于MATLAB的模糊PID控制的仿真研究 4019贺为婷电气工程及其自动化 [需要1人] 详情[5] 模糊PID温度控制系统的设计 4026贺为婷电气工程及其自动化 [需要1人] 详情[6] 基于单片机超声波测距系统的设计 4007韦宏利专业方向不限 [需要1人] 详情[7] 一种新型湿度测量电路的设计 4001韦宏利专业方向不限 [需要1人] 详情[8] 空调电气柜湿度控制系统 4010韦宏利专业方向不限 [需要1人] 详情[9] 智能防盗防火报警系统的设计与实现 4013韦宏利专业方向不限 [需要1人] 详情[10] 基于单片机的实时数据采集显示系统 4008韦宏利专业方向不限 [需要1人] 详情[11] 屋顶网架结构智能检测系统 4022韦宏利专业方向不限 [需要2人,已接受2人][12] 基于GSM的温湿度检测系统的设计 4019 4013谭宝成电气工程及其自动化 [需要1人] 详情[13] LED大型数码显示屏软件设计 4029谭宝成电气工程及其自动化 [需要1人] 详情[14] LED大型数码显示屏硬件设计 4030谭宝成电气工程及其自动化 [需要1人] 详情[15] 弯管机电气控制系统的设计—PLC部分 4029谭宝成电气工程及其自动化 [需要1人] 详情[16] 弯管机电气控制系统的设计—系统设计 4028谭宝成电气工程及其自动化 [需要1人] 详情[17] 特种钟控制系统的设计---软件部分 4014谭宝成电气工程及其自动化 [需要1人] 详情[18] 特种钟控制系统的设计---硬件部分 4018郑伟旗自动化 [需要1人] 详情[19] 单回路数字式控制器设计 4002郑伟旗自动化 [需要1人] 详情[20] 多方位运动控制系统软件设计 4329郑伟旗自动化 [需要1人] 详情[1] 多方位运动控制系统硬件设计 4024郑伟旗电气工程及其自动化 [需要1人] 详情[2] 工厂除尘控制器软件设计 4022郑伟旗电气工程及其自动化 [需要1人] 详情[3] 工厂电除尘控制器硬件设计 4007郑伟旗自动化 [需要1人] 详情[4] 水情预报系统软件设计 4011郑伟旗自动化 [需要1人] 详情[5] 水情预报系统硬件设计 4020郑伟旗自动化 [需要1人,已接受0人] 可选报[6] 粘度测试仪器硬件设计还没有人选报!郑伟旗自动化 [需要1人,已接受0人] 可选报[7] 粘度测试仪器软件设计还没有人选报!郑伟旗电气工程及其自动化 [需要1人] 详情[8] 基于PLC清洗生产线控制系统设计 4009陈忠孝自动化 [需要1人] 详情[9] 智能沥青洒布控制系统—软件设计 4335陈忠孝自动化 [需要1人] 详情[10] 智能沥青洒布控制系统—硬件设计 4004陈忠孝电气工程及其自动化 [需要1人] 详情[11] 10/0.4kv箱式变电站设计 4028陈忠孝电气工程及其自动化 [需要1人] 详情[12] 10/0.4KV中小型变电所设计 4003陈忠孝电气工程及其自动化 [需要1人] 详情[13] 高层办公楼供配电设计 4025陈忠孝电气工程及其自动化 [需要1人] 详情[14] 高层商业住宅楼供配电设计 4026陈忠孝电气工程及其自动化 [需要1人] 详情[15] 变电站数字式综合继电器—软件设计 4024陈忠孝电气工程及其自动化 [需要1人] 详情[16] 变电站数字式综合继电器—硬件设计 4028陈忠孝自动化 [需要1人] 详情[17] 三相异步电动机保护器—软件设计 4003陈忠孝电气工程及其自动化 [需要1人] 详情[18] 三相异步电动机保护器—硬件设计 4006王青岳电气工程及其自动化 [需要1人] 详情[19] 井下负压传感器软件设计 4001王青岳电气工程及其自动化 [需要1人] 详情[20] 井下负压传感器硬件设计 4008李静电气工程及其自动化 [需要1人] 详情[1] 车辆稳定平台二维伺服控制系统设计 4018李静自动化 [需要1人] 详情[2] 基于AT89S52的环境温度监测控制系统 4313李静电气工程及其自动化 [需要1人] 详情[3] 4350/1200复卷机电控系统硬件设计 4019李静自动化 [需要1人,已接受0人] 可选报[4] 基于SPCE061A单片机的语音识别系统设计还没有人选报!王青岳自动化 [需要1人] 详情[5] 基于单片机的小车语音控制系统设计 4028李静自动化 [需要1人] 详情[6] 基于模糊控制的智能温度测控仪设计 4337李静自动化 [需要1人] 详情[7] 室内火灾监测自动报警系统设计 4001王青岳通信工程 [需要1人,已接受0人] 可选报[8] 光电式自行车速度里程计设计还没有人选报!李静自动化 [需要1人] 详情[9] 基于AT89S51的水温水位控制系统 4319李静自动化 [需要1人,已接受0人] 可选报[10] 银行自动语音查账系统设计还没有人选报!李静自动化 [需要1人,已接受0人] 可选报[11] 模糊PID控制器的设计与仿真研究还没有人选报!李静自动化 [需要1人,已接受0人] 可选报[12] 数字单脉冲电源系统设计还没有人选报!李翰山自动化 [需要1人,已接受0人] 可选报[13] 基于FPGA多路高精度计时电路设计还没有人选报!李翰山电气工程及其自动化 [需要1人] 详情[14] 小目标微弱信号检测电路设计 4001王坤电气工程及其自动化 [需要1人] 详情[15] 基于射频IC卡的打卡系统-软件设计 4017王坤电气工程及其自动化 [需要1人] 详情[16] 基于射频IC卡的打卡系统-硬件设计 4024王坤自动化 [需要1人] 详情[17] 基于MCS51单片机的门禁系统--软件设计 4341王坤自动化 [需要1人] 详情[18] 基于MCS51单片机的门禁系统--硬件设计 4327王坤电气工程及其自动化 [需要1人] 详情[19] 基于分段理论及RBF网络的电力负荷预测 4006李翰山自动化 [需要1人] 详情[20] 基于单片机两维转台步进电机控制电路设计 4006王坤自动化 [需要1人] 详情[1] 自抗扰控制中跟踪-微分器设计 4320王坤自动化 [需要1人,已接受0人] 可选报[2] 基于梯度法的扩张状态观测器设计还没有人选报!宋晓茹电气工程及其自动化 [需要1人] 详情[3] 温室自动喷灌控制系统设计—软件设计 4021王坤自动化 [需要1人] 详情[4] 无尘室温湿度监测系统 4306宋晓茹电气工程及其自动化 [需要1人] 详情[5] 温室自动喷灌控制系统设计—硬件设计 4018李翰山电气工程及其自动化 [需要1人] 详情[6] 红外光电传感器信号采集电路设计 4023宋晓茹电气工程及其自动化 [需要1人] 详情[7] 电能质量分析—软件设计 4017王坤电气工程及其自动化 [需要1人] 详情[8] 恒温箱的设计与实现 4012宋晓茹电气工程及其自动化 [需要1人] 详情[9] 电能质量分析—硬件设计 4001王坤自动化 [需要1人] 详情[10] 恒压供水控制系统 4307宋晓茹自动化 [需要1人] 详情[11] 基于USB的数据采集系统设计—软件设计 4334宋晓茹自动化 [需要1人] 详情[12] 基于USB的数据采集系统设计—硬件设计 4019宋晓茹电气工程及其自动化 [需要1人] 详情[13] 智能家居系统的研究—软件设计 4015宋晓茹自动化 [需要1人] 详情[14] 智能家居系统的研究—硬件设计 4023宋晓茹电气工程及其自动化 [需要1人] 详情[15] 井下低压电网综合保护技术研究—软件设计 4004宋晓茹电气工程及其自动化 [需要1人] 详情[16] 井下低压电网综合保护技术研究—硬件设计 4017李翰山自动化 [需要1人] 详情[17] 基于单片机温度采集与控制电路设计 4012王泽民自动化 [需要1人,已接受0人] 可选报[18] 履带式机器人路径规划研究还没有人选报!王泽民自动化 [需要1人,已接受0人] 可选报[19] 履带式机器人避障技术研究还没有人选报!王泽民自动化 [需要1人,已接受0人] 可选报[20] 履带式机器人环境监测系统设计还没有人选报!王泽民自动化 [需要1人,已接受0人] 可选报[1] 履带式机器人障碍物探测技术还没有人选报!王泽民电气工程及其自动化 [需要1人] 详情[2] 履带式机器人运动控制系统软件设计 4006王泽民电气工程及其自动化 [需要1人] 详情[3] 履带式机器人运动控制系统硬件设计 4003王泽民电气工程及其自动化 [需要1人,已接受0人] 可选报[4] 二维转台控制系统软件设计还没有人选报!王泽民电气工程及其自动化 [需要1人] 详情[5] 二维转台控制系统硬件设计 4021秦刚华瑾专业方向不限 [需要1人] 详情[6] 基于PLC电梯式立体车库的电气系统设计 4020张志文专业方向不限 [需要1人] 详情[7] 陀螺同步及选通信号产生电路设计 4013秦刚华瑾专业方向不限 [需要1人] 详情[8] 五自由度机器人关节运动控制的硬件设计 4022何宁电气工程及其自动化 [需要1人] 详情[9] 白光LED驱动电路设计 4009张志文专业方向不限 [需要1人] 详情[10] 多模式频率测量电路设计 4027何宁自动化 [需要1人] 详情[11] 单片机数字电压表设计 4305何宁电气工程及其自动化 [需要1人] 详情[12] 基于MPPT技术的光伏充电控制器研究 4011何宁电气工程及其自动化 [需要1人] 详情[13] 宽范围调节开关电源设计 4005何宁电气工程及其自动化 [需要1人] 详情[14] 单相光伏并网微逆变器研究 4002何宁自动化 [需要1人] 详情[15] 基于单片机的转矩转速测量系统设计 4308何宁电气工程及其自动化 [需要1人] 详情[16] 高频交流母线结构的分布式电源设计 4015何宁电气工程及其自动化 [需要1人] 详情[17] 分级交-交变频软启动器设计 4014王琪电气工程及其自动化 [需要1人] 详情[18] LED灯光衰补偿技术研究 4001秦刚华瑾专业方向不限 [需要1人] 详情[19] 基于TMS320F28335DSP的单相单次谐波检测方法研究 4015王琪电气工程及其自动化 [需要1人] 详情[20] 基于SEPIC变换器的LED驱动电源设计 4006王琪电气工程及其自动化 [需要1人] 详情[1] 电动汽车动力电池充电系统功率部分设计 4016王琪自动化 [需要1人] 详情[2] 电动汽车动力电池充电系统控制部分设计 4017张志文专业方向不限 [需要1人] 详情[3] 多通道脉冲信号数字滤波电路设计 4029王琪自动化 [需要1人] 详情[4] 数字化智能充电系统软件设计 4340王琪自动化 [需要1人] 详情[5] 数字化智能充电系统硬件设计 4331王琪电气工程及其自动化 [需要1人] 详情[6] 无级可调光LED灯驱动器设计 4002王琪自动化 [需要1人] 详情[7] 基于MEMS技术的电子罗盘设计 4029兀伟自动化 [需要1人,已接受0人] 可选报[8] 在线激光测距仪研制还没有人选报!兀伟自动化 [需要1人] 详情[9] 温湿度传感器设计 4020兀伟电气工程及其自动化 [需要1人] 详情[10] 通用无刷电机控制器设计 4007秦刚华瑾专业方向不限 [需要1人] 详情[11] 基于SIFT特征提取的机器人视觉导航方法的研究 4023兀伟自动化 [需要1人] 详情[12] 冷库温湿度在线监测系统设计 4004兀伟自动化 [需要1人,已接受0人] 可选报[13] 拉力试验机系统(下位机)还没有人选报!兀伟自动化 [需要1人,已接受0人] 可选报[14] 拉力试验机系统(上位机)还没有人选报!张志文专业方向不限 [需要1人] 详情[15] 基于微处理器电量实时监控电路设计 4021秦刚华瑾专业方向不限 [需要1人] 详情[16] PLC在非标移栽设备中的控制系统设计 4020孙晓娟自动化 [需要1人] 详情[17] 自动加料机控制系统设计 4035孙晓娟自动化 [需要1人,已接受0人] 可选报[18] 自动窗帘控制系统设计还没有人选报!孙晓娟自动化 [需要1人] 详情[19] 智能电梯语音系统设计 4015孙晓娟自动化 [需要1人] 详情[20] 基于单片机的大棚温湿度监控系统设计(硬件部分) 4001孙晓娟自动化 [需要1人] 详情[1] 基于单片机的大棚温湿度监控系统设计(软件部分) 4010孙晓娟自动化 [需要1人] 详情[2] 工业电阻炉监控系统设计(硬件部分) 4020孙晓娟自动化 [需要1人,已接受0人] 可选报[3] 工业电阻炉监控系统设计(软件部分)还没有人选报!姚明亮专业方向不限 [需要1人] 详情[4] 多功能TAXI计价器软件设计 4011姚明亮专业方向不限 [需要1人] 详情[5] 多功能TAXI计价器硬件设计 4012姚明亮自动化 [需要1人] 详情[6] 基于蓄电池-超级电容的太阳能电动汽车储能系统软件设计 4011姚明亮自动化 [需要1人] 详情[7] 基于蓄电池-超级电容的太阳能电动汽车储能系统硬件设计 4013李静张晓倩自动化 [需要1人,已接受0人] 可选报[8] 基于C8051F的温控教学系统的软件设计还没有人选报!李静张晓倩专业方向不限 [需要1人] 详情[9] 基于C8051F的温控教学系统的硬件设计 4010李静张晓倩自动化 [需要1人,已接受0人] 可选报[10] 基于观测器的网络控制系统的时延补偿方法还没有人选报!李静张晓倩自动化 [需要1人,已接受0人] 可选报[11] 网络控制系统的调度方法的仿真研究还没有人选报!毕雪芹电气工程及其自动化 [需要1人] 详情[12] 高频感应加热电源硬件电路设计 4027毕雪芹电气工程及其自动化 [需要1人] 详情[13] 通信电源功率因数校正电路设计 4013毕雪芹电气工程及其自动化 [需要1人] 详情[14] 三电平逆变器实现方法研究 4011毕雪芹电气工程及其自动化 [需要1人] 详情[15] 基于软开关技术的开关电源硬件电路设计 4026毕雪芹自动化 [需要1人] 详情[16] 基于DSP的超声波多普勒流量计硬件电路设计 4034毕雪芹自动化 [需要1人] 详情[17] 基于MSP430的超声波时差法流量计硬件电路设计 4322毕雪芹自动化 [需要1人] 详情[18] PCR基因扩增仪温度控制系统软件设计 4031毕雪芹自动化 [需要1人] 详情[19] PCR基因扩增仪温度控制系统硬件设计 4027张志文专业方向不限 [需要1人] 详情[20] 多路无缝计数电路设计 4008张志文自动化 [需要1人] 详情[1] 陀螺启动信号的微处理器检测 4018毕雪芹任晶鼎专业方向不限 [需要1人] 详情[2] 基于51单片机的计数检测系统设计与实现 4020毕雪芹任晶鼎专业方向不限 [需要1人] 详情[3] 小功率宽范围输入反激变换器控制研究 4012张志文专业方向不限 [需要1人] 详情[4] 基于微处理器的枪弹出膛检测电路设计 4027毕雪芹任晶鼎专业方向不限 [需要1人] 详情[5] 正反激变换器控制研究 4024毕雪芹任晶鼎专业方向不限 [需要1人] 详情[6] 基于PLC的钢管传送及自动成形电气控制系统设计 4012。
楼宇自动化系统的设计毕业设计
楼宇自动化系统的设计摘要楼宇自动化控制系统是采用现代化的传感技术、计算机通信技术对建筑物内所有机电设施进行信号采集、控制,提供有效安全的物业管理,使其设备应用在最良好的状态。
本次设计是基于一套CAN总线的远程控制装置,通过CAN总线完成对现场设备的控制操作,并与CAN总线上其他设备完成数据的传输。
系统硬件部分主要由AT89S52单片机、SJA1000 CAN控制器等组成,系统在硬件和软件上进行模块化设计,具体实现了以单片机为控制核心,设计了4路数字量输入,4路模拟量输出模块,以及CAN接口电路模块。
CAN总线的应用,提高了楼宇智能化水平并降低了设备的管理成本。
CAN总线提供了标准网络协议的数据链路层,没有相应的高层通信协议。
CANopen协议是一种基于CAN现场总线的开放的、标准化的高层协议。
它是一种具有实时性的高速串行总线系统,它被广泛应用在嵌入式系统中。
CANopen协议允许不同设备以标准化方式进行通信,使其具有互操性。
关键词:楼宇控制;CAN总线;控制节点;CANopen协议Building automation control system consists of modern sensor technology, computer communication technology on buildings of all electrical and mechanical facilities for signal acquisition, control and provide effective security for property management, to equipment used in the best condition. The design is based on a CAN bus, the remote control device, through the CAN bus for control operation of field devices and other devices with the CAN bus for data transmission. Hardware of the system mainly by AT89S52singlechip, SJA1000 CAN controller and other components, system hardware and modular software design based on single chip for the realization of the control core, designed 4 digital inputs, 4 analog output module, and the CAN interface circuit module. CAN bus applications, improve the level of intelligent building and reduce management costs of the equipment. CAN bus provides a standard network protocol for data link layer, there is no corresponding high-level communication protocol. CANopen protocol is an exoteric and standardized high layer protocol based on CAN field bus. It is a high speed serial bus system with real-time capabilities, CANopen protocol allows diffcate with each other in a standardized manner and makes them inter operable.Key words:Building control system Controller Area Network CANopen protocol第一章.引言 (1)第一节选题背景 (1)第二节现存的楼宇控制系统相关技术 (2)第二章CANopen协议概述 (3)第一节总述 (3)第二节设备模型 (3)第三节对象字典 (4)第四节CANopen要点 (5)第三章.系统硬件设计 (7)第一节总体设计方案 (7)第四章系统软件设计 (8)第一节选择CANopen原因 (8)第二节CANopen协议系统软件设计 (9)第三节软件设计系统流程 (10)第五章.调试结果及分析 (16)第六章.结束语 (17)致谢 (18)参考文献 (1)附录总原理图 (3)第一章.引言第一节选题背景随着微电子技术与通讯技术的迅速发展,以及光纤通信(Fiber Communication)、卫星通信(Satellite Communication)、区域网络(Local Area Network)与广域网(Wide Area Network)等取得长足发展。
基于DSPACE的CAN总线通讯程序开发-开题报告
括处理器和 I/O 接口等;软件环境可以方便地实现代码生成/下载和试验调试等工作。dSPACE 具有 强大的功能,可以很好地完成控制算法的设计、测试和实现,并为这一套并行工程提供了一个良好的 环境。
dSPACE 的开发思路是将系统或产品开发诸功能与过程的集成和一体化,即从一个产品的概念设 计到数学分析和仿真,从实时仿真实验到实验结果的监控和调节都可以集成到一套平台中来完成。 dSPACE 的软件环境主要由两大部分组成,一部分是实
零部件商正根据主机厂的标准和规范研发具有总线通信功能的零部件。 虽然从技术层面上讲,总线研发是单一技术问题,但汽车总线研发涉及面之广、协同性之强已超
过了汽车历史各种单一技术的研发。 基于 CAN 总线技术在汽车上的重要性,我选择了 CAN 总线通信程序的开发,也是为了 CAN 总
线技术能够更好的在汽车上得到应用。 我们在进行控制系统的开发时,常常需要面临许多难以解决的问题,而开发的时间却要求愈来愈
上世纪 90 年代,为了满足汽车工业平台战略的需求,汽车制造商开始致力于建立整车各控制部 件之间的信息交互平台,而为了满足汽车工业模块化战略的需求,汽车制造商与零部件企业又共同商 议了如何设置整车各模块之间控制信息的标准化接口。由此,总线技术诞生并投入使用。该技术凭借 信息容量大、连接方式简洁的优势,确保了整车控制平台和模块接口的标准化,从而很快取代了传统 线束在汽车电器中的位置。
毕业设计(论文)任务书 CAN总线
计算机科学与信息工程系(院)2012届
设计(论文)依据
CAN(Controller Area Network,控制器局域网)是一种高性能、高可靠、易开发且低成本的现场总线,也是最早在我国应用的现场总线之一。CAN是20世纪80年代(1983)德国Bosch(博世)公司为解决众多的测量控制部件之间的数据交换问题而开发的一种串行数据通信总线。CAN是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN通信协议。此后,CAN通过ISO11898及ISO11519进行了标准化,现在在欧洲已是汽车网络的标准协议。
第6周4.5-4.11对分类信息系统进行详细设计;
第7周4.12-4.18拟出系统的基本构架,对系统进行编码;
第8周4.19 -4.25对系统中各个模块进行详细的设计;
第9周4.26-5.2对系统进行测试,在导师的指导下进行修改,并写出测试分析报告;
第10周5.3-5.9撰写毕业设计论文,根据指导老师的意见对其进行修改和完善;
[10]陆前锋.基于SJA1000的CAN总线智能控制系统设计[J].自动化技术与应用,2003.
[11]SJA1000 stand-alone CAN Controller Application Note.Philips Semi conductor,1997.
[12]CAN application layer and communication profile.CAN in Automation协会,2000
车辆工程毕业设计58基于CAN总线的汽车仪表设计
摘要本设计致力于汽车CAN总线仪表系统的研究,深入讨论了系统的设计思想与实现方法,实现了在LabVIEW开发平台上建立基于CAN总线的虚拟仪表系统。
整个设计分为硬件系统和软件系统两部分。
其中硬件系统是以飞思卡尔公司的MC9S12XS128 作为微处理器的核心。
软件系统是利用C 语言编写程序实现两个CAN 节点之间的通讯以及利用LABVIEW编程实现单片机与虚拟仪表之间的通讯。
系统首先构建了一个由两个CAN节点组成的最简单的CAN网络。
对两个节点进行软件设计后,来实现相互之间的通讯和数据收发,同时在汽车的CAN 应用层协议基础上,上位机节点对接收的CAN报文进行处理,得到虚拟仪表各控件所对应的数据。
其中,基于LabVIEW的虚拟仪表系统开发和单片机的C语言编程是本设计的重点和难点。
关键词:CAN总线;汽车仪表;LabVIEW;C语言;单片机ABSTRACTThis paper researches automotive instrument based on CAN bus, deeply discusses the idea and the method of system design and brings forward the approach of design the automotive emulational virtual instrument system on the platform of LabVIEW software.The whole design of hardware system and software system is divided into two parts. One of the hardware system is the MC9S12XS128 as freescale's company core microprocessor. A software system is using written in C language program realization of the communication between two CAN node using G language preparation and MCU and virtual instrument LABVIEW realization of the communication between.To construct a system first composed by two CAN node of the most simple CAN network. Two nodes software design, to realize mutual communication and data transceiver, meanwhile in automobile CAN application-layer protocol basis, PC node to receive message processing, CAN get virtual instrument corresponding each control the data. Among them, the LabVIEW virtual instrument based on SCM system development and the C programming language is the design of the key and difficult.Key words: CAN Bus;Automotive Instrument;LabVIEW;C Language;SCM目录摘要 (Ⅰ)Abstract (Ⅱ)第1章绪论 (1)1.1课题研究的目的和意义 (1)1.2汽车仪表的发展 (2)1.3CAN总线技术推动汽车仪表的升级换代 (2)1.4研究的基本内容 (3)第2章CAN总线原理 (5)2.1汽车总线 (5)2.2CAN总线 (5)2.2.1 CAN总线简介 (5)2.2.2 CAN总线基本特点 (7)2.2.3 CAN总线通讯介质访问控制方式 (7)2.2.4 CAN总线的物理层设计 (8)2.2.5 CAN应用软件设计原则 (8)2.3汽车的其他总线 (8)2.3.1 LIN总线简介 (8)2.3.2 FLEXRAY总线简介 (9)2.3.3 MOST总线简介 (10)2.3.4汽车总线比较 (11)2.4汽车通讯协议 (11)2.4.1 SAE J1939通讯协议 (11)2.4.2 CAN总线协议 (12)2.5本章小结 (15)第3章汽车智能仪表系统的硬件设计 (16)3.1硬件系统的组成 (16)3.2微处理器的选择 (17)3.3微处理器的介绍 (17)3.4MSCAN总线模块 (18)3.5CAN总线节点的搭建 (21)3.6串行接口电路的设计 (22)3.7按键电路设计 (22)3.8电位计电路设计 (22)3.9本章小结 (24)第4章汽车智能仪表系统的软件设计 (25)4.1LABVIEW简介 (25)4.2下位机主程序流程图 (28)4.3上位机流程图 (29)4.4按键中断函数流程图 (29)4.5CAN总线程序 (30)4.6本章小结 (44)第5章系统测试 (45)5.1整体概述 (45)5.2测试 (46)5.3本章小结 (53)结论 (54)参考文献 (55)致谢 (56)附录A 英文原文 (57)附录B 英文翻译 (64)第1章绪论1.1课题研究的目的和意义传统的汽车仪表只能为驾驶员提供汽车运行中必要而又少量的数据信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机电工程学院毕业设计说明书设计题目: CAN总线通信接口及程序设计2012 年 5 月21 日目次1 CAN总线介绍1.1 CAN总线的发展背景随着汽车产业的发展,需要一种更利于信息数据传输交换的通信协议。
汽车中的各种电子控制系统需要较高的技术支持,而随着汽车的发展,汽车是否安全、是否便利、成本是否低、是否舒适都已成为人们首要考虑的事情。
但是传统的汽车控制技术已不足以满足人们越来越高的要求,也已不适以汽车的发展方向。
20世纪80年代,德国Bosch公司着手研究用于汽车产业的新的通信协议及控制方法,并首先提出了CAN总线控制系统。
这一崭新的网络协议使得汽车产业得到了飞速的发展。
CAN总线最明显的特点是最大程度地减少了汽车控制系统中的线束的数量及长度,另外还大大提高了系统控制的可靠性和稳定性。
在没有CAN总线协议之前,一辆汽车中用于各种控制通信的线束的总长度达3公里之长,严重影响了汽车的通信速度和通信精度。
并且还使汽车的整体结构繁冗复杂,可靠性低,成本高,难以维护。
因此CAN总线的出现无疑具有重大的意义和作用。
作为一种新的网络通信协议,CAN总线不仅减少了汽车中线束的长度,还提高了汽车的整体性能,极大的促进了汽车产业的发展。
CAN总线刚被提出的时候,仅仅应用于汽车产业上,但CAN总线通信协议的性能和可靠性经过多年的检验,已被应用于越来越多的产业,比如航空、船舶、机床等产业设备方面。
仅仅二十多年的发展,CAN总线便已成为自动化领域技术的潮流。
CAN总线是串行通信网络。
传统运用的是基于R线构建分布式控制系统,这种传统的控制系统是基于通信节点的地址编码的,因此其结构复杂,直接导致系统的通信效率不高,并且控制的可靠性能低。
CAN总线通过每个网络节点进行数据通信,每个节点可以互相收发数据,CAN总线协议对通信数据编码,不对节点地址编码,使各个节点可以同时接收到相同的数据,大大增强了数据通信的实时控制及传输性能。
另一方面CAN总线使用起来非常方便。
CAN总线的结构十分简单,仅有2根线(CANH和CANL)和外部设备相连,但CAN总线的内部却有非常复杂和智能的通信模块,可以方便快捷准确无误的进行数据的自由通信。
1.2 CAN总线的通信层介绍CAN总线是串行通信协议,可以实现各个节点在数据传输时的自由通信及互不影响,因此CAN总线应具有标准的通信协议,这样可以使CAN总线更加方便的应用于控制系统中。
为了实现这样的设计理念,根据ISO/OSI参考模型,CAN总线包含ISO/OSI参考模型中的数据链路层(Data Link Layer)和物理层(Physical Layer)。
(1)数据链路层数据链路层连接硬件和软件的结合层,主要作用是通过各种数据协议而实现数据的传输。
CAN总线中的数据链路层又可以分为两个子层:逻辑链路控制子层(LLC)和介质方向控制子层(MAC)。
逻辑链路控制子层是数据链路层的核心层,它为远程数据的传输提供服务,控制数据的逻辑传输。
(2)物理层物理层是OSI参考模型中的最底层,主要作用是规定节点电气方面的特征。
为了实现数据的自由收发,在同一网络中的物理层应该是处处一样的。
1.3 CAN总线报文帧格式CAN总线上的数据信息都是以报文的形式发送的。
报文的格式并不唯一,而是有几种不同的格式,但是报文的长度却受到电气及内部控制的限制。
CAN 总线的报文传输也就是帧的传输,帧是CAN总线传送数据单位。
帧也有不同的格式,主要区别在于标识符长度不同。
在CAN2.0A协议下帧具有11位标识符,叫作标准帧;而在最新的CAN2.0B协议下具有29位标识符的帧叫作扩展帧。
为了实现数据的传输和控制,CAN总线报文传输具有4种不同类型的帧结构:数据帧、远程帧、错误帧、过载帧。
其中数据帧的结构图如图1-1所示。
详细的CAN 总线报文帧结构可以参阅参考资料[6].1.4 CAN 总线的优势CAN 总线已经成为现在控制领域最流行的控制方案,只所以从CAN 总线诞生以来仅仅二十年间便已成为公认的最好的工业生产控制方案,是因为CAN 总线相比其他控制总线在通信能力和速度方面具有明显的优势。
虽然现在还有很多基于R 线组建的工业控制系统,但它不具备CAN 总线的诸多优点。
相比于其他的控制系统,CAN 的优势在于:(1)CAN 总线是多主工作方式,CAN 总线舍弃了传统控制系统中站地址编码方法,而是对通信的数据进行编码,也就是说,CAN 总线的节点是根据传输数据信息确定是否接收数据。
这样可以简化控制系统。
从面增强了CAN 总线网络的数据通信能力,也提高了系统的可靠性。
(2)CAN 总线的多个节点同时向总线上发送数据时,不会致使总线出现短路现象。
因为CAN 总线是通过CAN 收发器芯片的两个输出端CANH 和CANL 和物理总线连在一起的,但CANH 端只能是高电平或者悬空状态,CANL 只能是低电平或者悬空状态。
这样就使CAN 节点同时向总线发送数据时,不会短路。
另外,CAN 总线还有节点出现严重错误时自动关闭节点功能,以免其他节点受到影响。
数据帧 帧起始仲裁域控制域数据域CRC 域应答域帧结尾帧间空间 帧间空间图1-1 数据帧的结构2 CAN总线通信芯片简述2.1 CAN总线控制器SJA1000简介CAN总线只有OSI参考模式中的数据链路层和物理层,但要实现这两层的功能,必须制定相应的协议和控制规则。
通过CAN总线控制器可以实现对CAN 总线的控制及数据通信。
CAN总线控制器是一块可编程的芯片,它与微处理器相接。
通过对CAN总线控制器的编程,实现数据的通信。
现在有许多类型的CAN控制器芯片,但工业上的控制系统最常用的还是SJA1000 CAN控制器,下面简要介绍SJA1000 CAN控制器。
SJA1000是Philips半导体公司研发的一种新型的CAN控制器,也是该公司PCA82C200 CAN控制器的替代产品。
SJA1000中还加入了一种新的操作模式,PeliCAN模式,相比于此前的BasicCAN模式,这种模式支持最新的CAN2.0B 协议。
为了使SJA1000兼容于PCA82C200芯片,SJA1000和PCA82C200相兼容,即SJA1000 CAN控制器既有BasicCAN模式也有PeliCAN模式。
SJA1000的基本特性有:扩展的64字节接收缓冲器、同时支持CAN2.0A和CAN2.0B协议、同时支持11位和29位标识码、通信速率可以达到1Mbps。
另外,PeliCAN模式下还有一些新的功能,如扩展到8个字节的验收滤波器、自检测等功能。
对于SJA1000工作在BasicCAN模式还是工作在PeliCAN模式,即工作方式的选择是由时钟分频寄存器(CDR)中的CAN模式位控制的。
通电默认的工作方式是BAsicCAN模式。
验收滤波器(Acceptance Filter)是SJA1000中的核心寄存器,利用它,可以接收到预定中的数据。
验收滤波器又分为验收代码寄存器(ACR)和验收屏蔽寄存器(AMR)。
SJA1000中有4个ACR(ACR0、ACR1、ACR2、ACR3)和4个AMR(AMR0、AMR1、AMR2、AMR3)。
标识符也由原来的11位扩展到29位,而滤波方式也有两种,单滤波模式和双滤波模式(由模式寄存器中的AFM位决定)。
需要接收的报文的标识符存于验收代码寄存器中,相应的屏蔽位存放在验收屏蔽寄存器中。
只有在发送的报文的标识符与节点的标识符和AMR的相应位一致的情况下,节点才会接收报文。
下面主要介绍双滤波模式下扩展帧格式的验收滤波器的设置。
双滤波模式,顾名思义,就是有两个滤波器,滤波器1由ACR0、ACR1和AMR0、AMR1组成;滤波器2由ACR2、ACR3和AMR2、AMR3组成。
接收报文时报文中的标识符信息要与两个滤波器中的值比较,但并不是两个滤波器都必须通过才接收报文,而是只要有一个滤波器通过验收就可以接收报文了。
2.3 PCA82C250 CAN收发器介绍CAN总线收发器是CAN控制器与物理总线之间的接口器件,它对总线提供差动发送和接收数据功能。
CAN总线收发器也决定着系统的安全性、可靠性和兼容性的优劣。
PCA82C250具有许多优越的性能。
在本次设计中PCA82C250仅仅用到了短路保护功能。
PCA82C250通过对引脚Rs的不同接法可以得到3种不同的工作模式:高速模式、斜率控制模式和待机模式。
高速模式时VRs<0.3Vcc,VRs与地之间接1个0-1.8KΩ的电阻可以使PCA82C250工作在高速模式;斜率控制模式时与地之间接1个16.5KΩ-140KΩ的电阻;待机模式时Rs保持高电平,VRs要大于0.75Vcc。
3 CAN总线的通信设计及方案3.1 CAN总线通信的技术要求及目标本次设计主要是利用51单片机和CAN芯片SJA1000实现点对点的相互通信。
SJA1000是CAN控制器,主要用于一般的区域网络控制。
51单片机与SJA1000相连,SJA1000内的数据存储地址相当于51单片机的片外存储器,利用51单片机的片外寻址,对SJA1000内的各个寄存器进行读写,进而控制SJA1000实现CAN总线的点对点的通信。
另外,还需要接入CAN收发器82C250来实现CAN总线的发送和接收功能。
本次设计的目标是将51单片机、CAN控制器SJA1000和CAN收发器82C250连在一起,编写程序,实现点对点通信的收发。
3.2 CAN总线通信接口方案CAN总线的硬件电路的节口非常简单,只需要微处理器和CAN控制器及CAN收发器便可构成。
CAN总线通信接口通常情况下有2种实现方式:一种是由微处理器、独立的CAN控制器和CAN收发器组成的硬件电路;另一种是集成CAN控制器的单片机和CAN收发器构成的硬件电路。
CAN总线在经过二十多年的发展,已经产生了许多类型的CAN总线协议的芯片,其中有独立的CAN 控制器芯片,也有集成CAN控制器的微处理器芯片。
独立的CAN控制器有Philips公司的PCA82C200、SJA1000,Intel公司的82526、82527等。
集成CAN 控制器的微处理器也有很多,比如Philips公司的P8XC592/598等。
常用的CAN 收发器有Philips公司的PCA82C250等。
方案1:由51单片机、SJA1000 CAN控制器和PCA82C250 CAN收发器组成的CAN通信节点采用AT89C51、SJA1000 CAN控制器和PCA82C250 CAN收发器设计CAN 通信节点。
这种方案的设计思路很简单,控制过程也比较方便。
通过AT89C51单片机编程控制SJA1000的初始化及收发数据。
SJA1000负责CAN总线上的数据的处理,PCA82C250收发器负责传递数据。