基于单片机的智能巷道清扫机硬件设计
更新时间:2023-10-21 18:14:01 阅读量: 综合文库 文档下载
编号
本科生毕业设计
基于单片机的智能巷道清扫机硬件设计
Intelligent roadway sweeper hardware
design based on MCU
学 生 姓 名 专 业 学 号 指 导 教 师 学 院
通信工程
电子信息工程学院
2009年06月
基于单片机的智能巷道清扫机硬件设计
摘要:本文介绍基于单片机的智能巷道清扫机硬件设计,包括单片机的选择、硬件资源分配以及接口电路、传感电路模块、直流电机驱动模块、信息采集模块、移动控制模块、 通信模块、清扫机机械部件等的设计,在设计中, 通过采用一些高度集成的控制芯片,优化了系统的结构,提高了系统的性能。对巷道清扫机设计中有关清扫系统构成的方案、工作原理及特性等问题进行了探讨。设计出一款智能化,自动化,信息化的巷道清扫机。实验证明,该智能清扫机平台具有模块化、易扩展、可移植、可定制、硬件体积小、功耗低及可靠性高等优点。
关键词:智能清扫机;单片机;传感电路;驱动模块;通信模块
Abstract
This paper introduces the roadway sweeper hardware design based on MCU, including the choice of single-chip, hardware resource allocation as well as the interface circuit, sensing circuit module, DC motor drive module, information acquisition module, the mobile control module, communication module the clean-up of the mechanical parts of the design, in design through the use of a number of highly integrated chips to control and optimize the structure of the system to improve the performance of the system. Design of the roadway in the cleaning of the cleaning system consisting of the program, working principle and characteristics of other issues were discussed. An intelligent design, automation, information of the roadway sweeper. Experimental results show that the sweeping intelligence platform with modular, extensible, portable, customizable hardware and small size, low power consumption and high reliability.
Keywords:Intelligent cleaner;Mcs-51;sensing circuit; drive module;Communication Module
目 录
第一章 绪论 ............................................................................................................. - 1 - 1.1 引言 ................................................................................................................. - 1 - 1.2技术现状及发展趋势 ...................................................................................... - 1 - 1.3 本文研究的内容 ............................................................................................. - 3 - 第二章 智能清扫机各系统分析 ............................................................................. - 4 - 2.1智能清扫机感知系统分析 .............................................................................. - 4 - 2.2 智能清扫机控制系统分析 ............................................................................. - 5 - 2.2.1 驱动系统 .................................................................................................. - 5 - 2.2.2 电机调速系统 .......................................................................................... - 6 - 2.3 红外遥控系统分析 ......................................................................................... - 8 - 第三章 系统硬件电路设计 ..................................................................................... - 9 - 3.1 系统总体设计方案和框图 ............................................................................. - 9 - 3.2 主机电路核心器件介绍 ................................................................................. - 9 - 3.2.1 AT89C51主要性能参数 ............................................................................ - 9 - 3.2.2 AT89C51功能特性概述 ......................................................................... - 10 - 3.2.3 AT89C51引脚功能说明 .......................................................................... - 10 - 3.3 看门狗IMP813L电路 ................................................................................... - 12 - 3.4 继电器控制电路 ........................................................................................... - 14 - 3.5 驱动系统电路 ............................................................................................... - 15 - 3.6 红外控制系统电路 ....................................................................................... - 16 - 3.7 液晶显示电路 ............................................................................................... - 17 - 3.8 电源模块 ....................................................................................................... - 18 - 第四章 软件流程设计 ........................................................................................... - 20 - 4.1 软件总体设计 ............................................................................................... - 20 - 4.2各部分流程设计 ............................................................................................ - 21 - 第五章 系统调试 ................................................................................................... - 24 - 结 论 ................................................................................................................. - 25 - 参考文献 ................................................................................................................. - 26 - 致 谢 ................................................................................................................. - 27 -
长春理工大学毕业设计
第一章 绪论
1.1 引言
道路清扫机是道路养护机械中的主要机械之一,随着城市道路事业的发展和技术进步,道路清扫工作作为保证道路的通过能力,延长道路使用寿命的主要技术手段越来越重要。为了完成清扫任务降低劳动强度,提高清扫速度和工作质量,这项工作逐步由人工向机械转化。近年来,国内外清扫机械的发展较快,并且已经达到先进水平,实现了道路清扫机械化,智能化。国内有厂家引进了国外先进吸扫式清扫机工作装置的生产技术,与国产汽车底盘配套生产清扫机,大大提高了国产清扫机的技术性能。基于单片机的智能巷道清扫机是当前清扫机研究的前沿和热点,随着科学技术的发展及城市的发展,就很有必要发展智能化,自动化的道路清扫机。清扫装置控制系统和清扫部件是决定清扫机性能的最重要部分,其性能好坏决定着清扫车的清扫效率。因此合理设计清扫装置控制系统和清扫部件并提高其性能是清扫机设计的关键。
1.2技术现状及发展趋势
随着城市建设的迅速发展,国家对环境保护和市容提出了越来越高的要求。城市人工清扫的传统作业方式在部分大中城市中,正在逐渐地为机械化清扫所代替。特别是一些城市的特定场所或高新小区内。清扫机作业正在形成一种趋势。目前,我国有几个厂家生产清扫机。单从原理到结构,只相当于发达国家70年代水平。即在通用汽车底盘上加装扫路机构组成,均为双发动机与同等清扫能力的国外先进机型相比,结构庞大、复杂,功能少,技术性能和可靠性差。与国外先进技术水平形成鲜明对比。
国外清扫机技术现状:
国外清扫机发展起步较早,技术较先进。
自从英国的JOHNSTON公司1904年设计出马拉的扫路机,美国的ELGIN公司于1914年研制出该公司第一部人力蹬踏的三轮扫路机以来,国外清扫车一直在孜孜不倦地提高其机械化水平。以美国ELGIN清扫机为例,其智能化的控制 、优越的性能、简单的控制操作、可靠的使用,对采用传统机械操作方式的清扫机来说无疑是一次技术上的革命。
ELGIN清扫机功能动作设计有57项之多,内容包括了清扫机工作过程中所遇到的一切问题。有清洗与吸水功能、喷洒水功能、吸泥管抽吸功能、垃圾箱倾
- 1 -
长春理工大学毕业设计
倒功能、警示功能、记忆功能、自保护功能、检测功能等。
要把以上诸多功能动作由分离变成组合,把个别无规则的变成有序的程序工艺,进而成为一个智能型机械。ELGIN清扫机利用了传感检测技术及计算机技术。在ELGIN清扫车上使用了各种各样的传感器件,具体分布有:润滑油—压力传感器,副发动机—温度传感器、转速传感器,垃圾箱—荷重传感器、物位传感器、倾角传感器,清扫用水—液位传感器,重车用电—电量传感器,发动机转速显示—计数式数字量传感器。
通过以上各种传感器件的使用,得到清扫机控制所需要的各种信息,这些信息被送到控制器,由控制器进行存储、运算、变换、加工等处理,发出相应命令通过执行机构,使清扫车的机械本体完成规定动作。在这里,控制器的作用犹如人的头脑一样。
ELGIN清扫机的高技术部分主要体现在控制器的硬件及软件的设计上,并使之成为一个完整的机电一化系统,该系统具有若干个输人和输出,满足了清扫机57项功能需要,闭环系统又设计了反馈,即从清扫控制过程的输出获得各种信息,又返回到输人端,从而形成一个闭环系统,通过清扫过程的微机控制,实对清扫过程中各任意组合的清扫状况的控制同时实现对被控对象和各部分机具及外部环境进行不断侧并作出恰当的反应。
国内清扫机技术现状:
国内清扫车研制起步较晚,清扫机的机电一体化程度与国外相比相对落后。80年代以后,国产清扫机基本上采用了国外80年代的先进技术,如真空技术、液压技术、电液操作等技术。清扫机的机电一体化水平相对有所提高。然而作为机电一体化技术的核心的技术—计算机技术以及直接制约和影响自动化技术发展的传感检测在国产清扫车上却几乎没有应用,这些大大制约了国内清扫车机电一体化的发展水平。
国产清扫车机电一体化的实现结合科研课题,我们针对国产清扫机的技术现况进行了技术改造。在原车的基础上综合利用计算机控制、传感检测等技术,以提高其机电一体化水平。具体进行了以下几个方面的工作。 1、对清扫工况实现智能控制
2、根据被控对象及其工作环境和工作特点,对该清扫机的以下几个部分进行了监控:
(1)水箱水位显示、报警
(2)发动机转速显示、极限转速报警 (3)料箱料重的显示、极限报警 (4)吸尘系统真空度监测、报警
3、使清扫机具有某种记忆功能,能清楚反映总的清扫路程及本次清扫路程,
- 2 -
长春理工大学毕业设计
使清扫机在清扫过程中实现自动避障。
航空工业总公司第二研究院所在考察了各国先进机型的基础上,将其优点融为一体,自行研制成功QSJ4-1型城市道路清扫机,通过了国家权威机构的性能测试和部级鉴定。其某些技术为国内首创,综合性能为国内领先,达到了90年代国际同类产品的水平。现已投入小批量生产。
QSJ4-1型清扫机使用单台发动机,同时为行驶和作业提供动能,于双发动机机型相比,省掉了一套传动系统所占的大量空间,减轻了清扫机装备质量,从而使承载容积和载荷能力大大增强(荷重比 1:2),减少了噪声,降低了成本。但是次清扫机没有达到智能化、信息化的要求,技术水平较国外落后。
1.3 本文研究的内容
智能巷道清扫机是一种先进的路面清洁工具。本文的任务,就是对其进行硬件电路的实现。
本课题主要研究的内容有:
(1)通过传感器电路知识的学习及应用和单片机控制技术实现智能清扫机测距、自动避障、自动寻找清扫目标、测量机械部件受力等功能。
(2)以AT89C51单片机作为检测和控制核心,完成驱动系统和电机调速系统的设计。
(3)学习红外遥控系统的发射和接收系统,完成智能清扫机的红外控制系统 设计,实现清扫机的局部自主控制功能。
(4)在各电路模块设计的基础上完成智能清扫机整个系统的设计,做出实物,对智能清扫机体系中的重要环节进行实际调试。
- 3 -
长春理工大学毕业设计
第二章 智能清扫机各系统分析
2.1智能清扫机感知系统分析
本系统所设计的智能清扫机具有测距、自动避障、自动寻找清扫目标、测量机械部件受力的功能。每一个功能均选用几种不同类型的传感器进行测量,再应用D-S融合算法把这些数据进行融合,最后得到我们需要的更加全面、准确、可靠的反映环境特征的信息,指导清扫机的运行。
本系统具体传感器的选用如下: (1)测距传感器
测距传感器选用了三种类型的传感器:激光传感器、超声传感器、红外传感器。
(2)避障传感器
避障传感器选用了三种类型的传感器:激光传感器、超声传感器、红外传感器。
(3)寻找目标传感器
寻找目标传感器选用了两种类型的传感器:红外传感器和光敏传感器。 (4)光电编码器
用光电编码器检测电机的转速。 (5)压力传感器
压力传感器是用来检测碰撞或者接触信号的传感器,选用了压敏传感器。压敏传感器是能根据受力大小,自动调节输出电压或者电流,控制机械清扫部件施力大小。
激光传感器选用的是DLS-A激光测距传感器。该设备拥有许多卓越的性能:测程0.2-200m,串行接口(RS232或RS422),单根RS422线可连接多达10个模块,范围宽广的供电电压(9-30V),可编程模拟输出,两个可编程数字输出端,数字输出错误信号,4个发光二极管用于显示状态信号,D型接口和螺旋接线端便于连接,望远镜适配器使得安装非常简便,坚固的铝金属外壳,IP65(防止灰尘和水汽浸入),完整的软件配置,二等激光(<0.95mW),可利用三个M4螺旋装配。
超声传感器选用的是中国大恒公司生产的946系列超声测距传感器。946系列采用超声波原理,具有非接触测量距离、易于目标瞄准、测量精度高、重复精度高、抗干扰、高可靠等特点,特别适合于工业现场使用。测量范围0-6000mm,线性精度0.1%,声波发射角5°,响应时间500ms,工作电源10V。
- 4 -
长春理工大学毕业设计
红外传感器选用的是红外发光管TLN205和红外接收管TPS708。红外发光管发射红外光,光波在遇到障碍物后反射,被红外接收管接收,产生一个与光强相对应的电流,电流经LM358组成的两极放大电路放大后,输出一个0-3V的模拟电压,经A/D转换后输入单片机。
清扫机使用的光敏传感器为硫化镉光电管(CDS)。CDS的电阻值对较少的光线就能产生较大的变化,是智能机械系统较为常用的一种光敏传感器。 光电编码器选用的是E68S15旋转编码器。该编码器分辨率为1024P/R,电源电压DC5V 5%,纹波P-P:5%以下,最大响应频率100kHz。
压敏传感器采用KP200A/R压敏电阻式压力传感器。KP200A/R压敏电阻式压力传感器系列是采用SMD封装的微型压力传感器。他们能为价格作为苛求因素的应用提供固态可靠性。该单晶压力灵敏图不受材料疲劳影响(一种普通地机械压力传感器失效模式)。标准的无补偿KP200A/R压力传感器系列既有绝对压力方式的型号,也有校准压力方式的型号。KP200A/R的封装中还包括一个可用于补偿的硅KT-系列温度传感器芯片。KP200A/R具有高灵敏度、高线性度、其最大过载压力至少为额定压力的4倍,因此有很高的性能。
2.2 智能清扫机控制系统分析
2.2.1 驱动系统
本设计以AT89C51单片机作为检测和控制核心来控制驱动器。并采用了PWM技术对电机进行控制,通过对占空比的计算达到精确调速的目的。
驱动器就是驱动清扫机的动力部件,最常用的是电机了。当然还有液压、气动等别的驱动方式。一个清扫机最主要的控制量就是控制清扫机的移动,清扫机驱动器中最根本和本质的问题就是控制电机,控制电机转的圈数,就可以控制清扫机移动的距离和方向,清扫机械的弯曲的程度或者移动的距离等。所以,第一个要解决的问题就是如何让电机能根据自己的意图转动。一般来说,有专门的控制卡和控制芯片来进行控制的。有了这些控制卡和芯片,我们所要做的就是把微控制器与其连接起来,然后就可以用程序来控制电机了。第二个问题是控制电机的速度,在机器人上的实际表现就是机器人或者手臂的实际运动速度了,机器人走的快慢全靠电机的转速,这样,我们就要求控制卡对电机有速度控制。电机目前常用的有两种,步进电机和直流电机。下面我将就这两种电机进行介绍:
1、直流电机:这是最最普通的电机了。直流电机最大的问题是你没法精确控制电机转的圈数,也就前面所说的位置控制。你必须加上一个编码盘,来进行反馈,来获得实际的圈数。但是直流电机的速度控制相对就比较简单,用一种叫
- 5 -
长春理工大学毕业设计
PWM(脉宽调速)的调速方法可以很轻松的调节电机速度。现在也有很多控制芯片带调速功能的。选购时要考虑的参数是电机的输出力矩,电机的功率,电机的最高转速。
2、步进电机:看名字就知道了,它是一步一步前进的。也就是说,它可以一个角度一个角度地旋转,不像直流电机,你可以很轻松的调节步进电机的转角位置,如果你发一个转10圈的指令,步进电机就不会转11圈,但是如果是直流电机,由于惯性作用,它可能转11圈半。步进电机的调速是通过控制电机的频率来获得的。一般控制信号频率越高,电机转的越快,频率越低,转的越慢。选购时要考虑的参数是电机的输出力矩,电机的功率,每个脉冲电机的最小转角。
还有就是关于输出的动力,要说明一下:一般情况下,电机都没法直接带动轮子或者清扫机械,因为速度过高力矩不够大,所以我们需要加上一个减速箱来增加电机的输出力矩,但是代价是电机速度的减小,比如一个1:250的齿轮箱,会让你电机的输出力矩增大250倍,但是速度只有原来的1/250了。首先计算出清扫机所需要的速度与力矩大小,然后根据速度与力矩去选择电机与减速器。 2.2.2 电机调速系统
清扫机需控制在一个合适的速度行驶,速度太快,因单片机对各传感器传来的信号有一个响应、处理时间,清扫机极易碰撞造成损坏。清扫机的速度是由后轮直流电机转速控制,改变直流电机转速通常采用调压、调磁等方式来实现。其中,调压方式原理简单,易与实现。
采用由晶体管组成的H型PWM调制电路。用单片机控制达林顿管,使之工作在占空比可调的开关状态,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术。
通过下图所示PWM调制电路,用单片机控制晶体管使之工作在占空比可调状态,实现调速。
- 6 -
长春理工大学毕业设计
图2.1 PWM调制电路
PWM各工作方式的选择: 1、PWM调速工作方式:
方案1:双极性工作制。双极性工作制是在一个脉冲周期内,单片机的两个控制口各输出一个控制信号,两信号高低电平相反,两信号的高电平时差决定电动机的转向和转速。
方案2:单极性工作制。单极性工作制是单片机控制口的一端置低电平,另一端输出PWM信号,两口的输出切换和对PWM的占空比调节决定电动机的转向和转速。
由于单极性工作制电压波形中的交流成分比双极性工作制的小,其电流的最大波动也比双极性工作制的小,所以我们采用了单极性工作制。 2、PWM调脉宽方式:
调脉宽的方式有三种:定频调宽、定宽调频和调宽调频。我们采用了定频调宽方式,因为采用这种方式,电动机在运转时比较稳定;并且在采用单片机产生PWM脉冲的软件实现上比较方便。 3、PWM软件实现方式:
方案1:采用定时器作为脉宽控制的定时方式,这一方式产生的脉冲宽度极其精确,误差只在几个us。
方案2:采用软件延时方式,这一方式在精度上不及方案1,特别是在引入中断后,将有一定的误差。但是基于不占用定时器资源,且对于直流电机,采用软件延时所产生的定时误差在允许范围,故采用方案2。
PWM实现硬件如图2.1所示,软件过程为:令单片机P1.7口为低电平,P1.6口为高电平,此时Q1、Q4导通,Q2、Q3截止,电动机正常工作。改变P1.6口高电平周期,即改变PWM调制脉冲占空比,可以实现精确调速。脉冲频率对电
- 7 -
长春理工大学毕业设计
机转速有影响,脉冲频率高连续性好,但带负载能力差;脉冲频率低则反之。经实验发现,脉冲频率在30Hz以上,电机转动平稳,但小车行驶时,由于摩擦力使电机转速降低很快,甚至停转;脉冲频率在10Hz以下,电机转动有跳跃现象,实验证明脉冲频率在25~35Hz效果最佳。我们选取脉冲频率为30Hz。
2.3 红外遥控系统分析
红外遥控是目前使用最广泛的一种通信和遥控手段。由于红外遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空调机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。为此,在本课题设计中采用红外遥控装置来控制智能清扫机的清扫方式及开机与关机。
通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图2.2所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。红外接收芯片选用TFMS5380。在遥控器上使用单片机进行红外功能编码,在机器人上,由于单片机处理任务很多,因此选用专用的解码芯片。解码芯片是REALTEK公司生产的一种用于遥控小卡车的CMOS大规模集成电路RX6B,它有七个控制键来控制小卡车的移动 。由于编码和解码的振荡频率必须一致,频率的大小由OSCI和OSCO之间的电阻决定。4个红外接收管的信号通过与门与芯片的输入端 SI相连,使得解码芯片在接收到任意方向的红外线信号时都能正常工作 。
键盘 编码调制 LED 遥控发射器
光/电放大 解调 解码 遥控接收器 图2.2 红外遥控系统
- 8 -
长春理工大学毕业设计
第三章 系统硬件电路设计
3.1 系统总体设计方案和框图
本设计以AT89C51单片机作为检测和控制核心。用测距传感器完成测距,利用激光传感器、超声传感器完成自动避障,用红外传感器和光敏传感器自动寻找清扫目标,用光电编码器检测电机的转速,用压敏传感器测量机械部件受力情况。利用PWM(脉宽调制)技术动态控制电动机的转动方向和转速。通过软件编程实现清扫机行进、执行清扫任务、绕障、停止的精确控制以及检测数据的存储、显示。通过对电路的优化组合,可以最大限度地利用AT89C51单片机的全部资源。P0口用于数码管显示,P1口用于电动机的PWM驱动控制,P2、P3口用于传感器的数据采集与中断控制。这样做的优点是:充分利用了单片机的内部资源, 降低了总体设计的成本。总系统框图如图3.1所示。 看门狗电路 电机 单 片 机 LED显示电路 清扫部件电机 PWM调速电路 继电器控制电路 垃圾箱盖电机 红外接收电路 各传感器电路 图3.1硬件设计总框图 3.2 主机电路核心器件介绍
AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4K bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(ROM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。功能强大AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。 3.2.1 AT89C51主要性能参数 .与MCS-51产品指令系统完全兼容
- 9 -
长春理工大学毕业设计
.4K字节可重擦写Flash闪速存储器 .1000次擦写周期
.全静态操作:0Hz---24MHz .128×8字节内部RAM .32个可编程I/O 口线 .2个16位定时/计数器 .6个中断源
.低功率空闲和掉电模式 3.2.2 AT89C51功能特性概述
AT89C51提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/0 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可将至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。 3.2.3 AT89C51引脚功能说明
图3.2 AT89C51芯片
- 10 -
长春理工大学毕业设计
.VCC:电源电压 .GND:地
.P0口:P0口是一组8位漏极开路型双向I/O,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。 .P1口:P1口是一个携带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉倒高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
.P2口:P2口是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
.P3口:P3口是一组带有内部上拉电阻的8位双向I/O口,P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。
P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如表3.1所示:
端 口 引 脚 P3.0 P3.1 P3.2 P3,3 P3.4 P3.5 P3.6 P3.7 第 二 功 能 RXD (串行输入口) TXD (串行输出口) INT0 (外中断0) INT1 (外中断1) T0 (定时/计数器0) T1 (定时/计数器1) WR (外部数据存储器写选通) RD (外部数据存储器读选通) 表3.1 端口引脚第二功能表
- 11 -
长春理工大学毕业设计
3.3 看门狗IMP813L电路
几乎所有的单片机都需要复位电路,对复位电路的基本要求是:在单片机上电时能可靠复位,在下电时能防止程序乱飞导致EPROM中的数据被修改;另外,单片机系统在工作时,由于干扰等各种因素的影响,有可能出现死机现象导致单片机系统无法正常工作,为了克服这一现象,除了充分利用单片机本身的看门狗定时器(有些单片机无看门狗定时器)外,还需外加看门狗电路;除此以外,有些单片机系统还要求在掉电瞬间单片机能将重要数据保存下来,因掉电的发生往往是根随机的,因而此类单片机系统需要电源监控电路,在掉电刚发生时能告知单片机。IMP813L刚好能满足这些要求,下面具体介绍该芯片的性能特点及使用方法。
MRVccWDORESETIMP813LGNDWDIPFIPFO
图3.3 IMP813L芯片
IMP813L有双列直插和贴片封装形式,其双列直插如图所示,引脚功能如下: 第1脚为手动复位输入,低电平有效;第2、3脚分别为电源和地;第4脚为电源故障输入;第5脚为电源故障输出;第6脚为看门狗输入,第7脚为复位输出,第8脚为看门狗输出。
IMP813L的性能特点:
IMP813L的内部结构框图如图所示,具有以下主要性能特点:由图可知该芯片具有以下主要性能特点:
(1)复位输出。系统上电、掉电以及供电电压降低时,第7脚产生复位输出,复位脉冲宽度的典型值为200ms,高电平有效,复位门限的典型值为4.65V。
(2)看门狗电路输出。如果在1.6s内没有触发该电路(即第6脚无脉冲输入),则第8脚输出一个低电平信号。
(3)手动复位输入,低电平有效,即第1脚输入一个低电平,则第7脚产生复位输出。
(4)1.25V门限值检测器,第4脚为输入,第5脚为输出。当第4脚电压低于
- 12 -
长春理工大学毕业设计
1.25V时,第5脚输出一个低电平信号。
IMP813L的典型应用电路:
IMP813L的典型应用电路如图3.4所示。图中单片机以AT89C51为例,IMP813L的第1脚与第8脚相连。第7脚接单片机的复位脚(AT89C51的第9脚);第6脚与单片机的P1.4相连。在软件设计中,P1.4不断输出脉冲信号,如果因某种原因单片机进入死循环,则P1.4无脉冲输出。于是1.6s后在IMP813L的第8引脚输出低电平,该低电平加到第1脚,使IMP813L产生复位输出,使单片机有效复位,摆脱死循环的困境。另外,当电源电压低于门限值4.65V时,IMP813L也产生复位输出,使单片机处于复位状态,不执行任何指令,直至电源电压恢复正常,可有效防止因电源电压较低时单片机产生错误的动作。
电源故障输入PFI通过一个电阻分压器监测未稳压的直流电源。当PFI低于1.25V时,电源故障输出脚第5脚PF0变低,可引起AT89C51中断,进行电源故障处理,或将重要数据保存下来。把分压器接到未稳压的直流电源是为了更早地对电源故障告警。
图3.4 IMP813L的典型应用电路
IMP813L是一体积小、功耗低、性价比高的带看门狗和电源监控功能的复位芯片;它使用简单、方便,它所提供的复位信号为高电平,因而是应用于复位信号为高电平场合的单片机系统的理想芯片。
- 13 -
长春理工大学毕业设计
3.4 继电器控制电路
在电气控制领域或产品中,凡是需要逻辑控制的场合,几乎都需要使用继电器,从家用电器到工农业应用,甚至国民经济各个部门,可谓无所不见。继电器是一种利用各种物理量的变化,将电量或非电量信号转化为电磁力(有触头式)或使输出状态发生阶跃变化(无触头式),从而通过其触头或突变量促使在同一电路或另一电路中的其它器件或装置动作的一种控制元件。根据转化的物理量的不同,可以构成各种各样的不同功能的继电器,以用于各种控制电路中进行信号传递、放大、转换、连锁等,从而控制主电路和辅助电路中的器件或设备按预定的动作程序进行工作,实现自动控制和保护的目的。被转化或施加于继电器的电量或非电量称为继电器的激励量,当继电器被激励,从一个起始位置达到预定的工作位置,并完成电路的切换动作,称为继电器的工作特性,包括吸合和松开,保持与释放状态。当输入量变化到高于它的吸合值或低于它的释放值时,继电器动作,对于有触头式继电器其触头闭合或断开,对于无触头式继电器起输出发生阶跃变化,以此提供一定的逻辑变量。
智能清扫机是把垃圾送到垃圾箱,在执行清扫动作时垃圾箱闭合,向垃圾箱投放垃圾时需要打开,将垃圾送到垃圾漏斗。本设计共需2个继电器控制交流接触器,一个接带动清扫部件的电动机。另一个控制垃圾箱盖闭合。经考虑采用4123无极12V直流控制24V的交流继电器,并利用光耦合器件P521和MCU隔开。89C51的P1初始值为0FFH,所以加一个74LS04反相器使得继电器初始不产生闭合,使用MC1413为无源驱动器,IN4007组成继电器的续流二极管。 电路图如图3.5所示。
图3.5 继电器控制电路图
- 14 -
长春理工大学毕业设计
3.5 驱动系统电路
驱动系统电路包括驱动器、光电隔离模块以及驱动器保护电路等部分,如图3.6所示。在具体电路中,由于单片机使用5V弱电,而电机的驱动电压为12V或者更高,考虑到单片机会受到驱动部分的干扰,因此采用了光电耦合器TLP521,把控制部分和驱动部分隔离开来。单片机输出端口的电流一般只有20mA左右,不足以或者不能稳定地驱动光电耦合器TLP521工作,因此采用芯片74HC245来增强驱动能力,为光电耦合器TLP521提供合适的驱动电流。驱动器保护电路由8个高速大电流肖恩特二极管1N5822(图中D1~D8)组成,用来消除电机在起停、制动及换向时产生的反电势。保护二极管最好采用高速大电流的开关管,否则反向恢复时间太长,L298N内部H桥的上下两个三极管会因为开闭时序交叉,导致同时打开而短路,长期使用状态下会造成L298N发热或烧毁。
按照图3.6所示电路,系统工作时,单片机P1口输出的控制信号经过驱动器芯片74HC245和光电耦合器之后输入电机驱动芯片L298N,控制电机动作。当需要调速时只需改变PWM调速脉冲(本设计中由单片机P1.3和P1.6端口产生)的占空比即可,理论上可以实现256级调速。
图3.6驱动系统电路
- 15 -
长春理工大学毕业设计
3.6 红外控制系统电路
红外发射电路由455KHZ的晶振CRY,反相器74HC04及电阻、电容构成的振荡器产生455KHZ的方波信号。经脉冲分频器74LS92,六分频成为75.83KHZ的脉冲信号。再经过D触发器构成的2分频/整形电路变成38KHZ的方波信号。由单片机的异步串行口TX输出的串行数据信号,送到与非门74HC00的输入端。与非门的另一输入端接38KHZ的载波信号。与非门的输出信号用来控制三极管的开通或关断,从而控制红外发射管发送信息。这样就达到了用串行口TX输出的串行数据信号直接调制载波,进行红外数据传输的目的。发射电路的调制采用的是时分制幅度键控调制方式。因单片机在复位后,TXD脚为高电平,为满足同步的要求,采用低电平同步脉冲,经与非门(U3)后变成高电平同步脉冲。所以单片机TXD发送的编码应是反码。
图3.7 红外发射电路
设计中采用一种高效能的红外接收器——德律风根TFMS5380。德律风根所开发的微型接收器TFMS5380是近期市场上最高效能的红外接收器。同一组件内已装上了接收二级管和前置放大器。TFMS5380特点:(1)单一的接收器和前置放大器的组合。(2)超敏感度和传送距离。(3)内置PCM频率过滤器。(4)无外置组件需要。(5)超强光及电场干扰屏蔽。(6)TTL及CMOS兼容,适用于微处理器操作控制。(7)可选频率由30KHZ至56KHZ。(8)低功耗。(9)ISO9000认可。TFMS5380适用于数据传送、电视机、录像机、组合音响及卫星接收器等。TFMS5380的内部框图及构成的接收电路。如图3.8所示
- 16 -
长春理工大学毕业设计
图3.8 TFMS5380 构成的接收电路
该接收电路要求被接收的红外光波长在950um左右,被调制信号的脉冲宽度不小于600us。TFMS5380的应用电路非常简单。实验证明,TFMS5380的性能良好,完全可以满足数据传输的需要。
3.7 液晶显示电路
液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。这里采用2行16个字的DM-162液晶模块,通过与单片机连接,编程,完成显示时间及清扫机行进速度的功能。
DM-162液晶显示模块的字符显示,可分为好几种显示模式,这主要取决于对具体的应用。如静态的显示,还是动态的左移或者右移显示。那么这个主要是在程序设计的过程中,进行初始化所决定的。因此,在使用之前先确定使用的目的,选择好显示的方式,当然得找出相应的显示字符的字符代码及在DM-162液晶显示模块的相应显示位置的RAM地址。然后进行每个字符的写入显示。在使用的过程中,还得注意的一点是,可能是显示驱动电压的不稳定性,或者是由于驱动电压的过高,会形成一种“鬼影”的现象,因此需要手动对10K的电位器进行对比度调整以达到显示的良好效果。
液晶显示模块的原理框图如图3.9所示。它由以下几个部件组成:单片机AT89C51、电源、液晶字符显示部件DM-162、电源供电部分。
单片机部分:采用AT89C2051芯片实现对DM-162的控制显示 字符显示模块: 选择2行16个字的显示容量.
电源部分: +5V电压供电,维持系统的正常工作,同时加载10K电位器以适应不用亮度的显示字符即对比度的调整。
- 17 -
长春理工大学毕业设计
清扫壁障流程图如图4.3,该流程是智能清扫机执行清扫命令及躲避障碍的流程。
(1)红外传感器的红外发光管发射红外光,光波在遇到障碍物后反射,被红外接收管接收,产生一个与光强相对应的电流,电流经LM358组成的两极放大电路放大后,输出一个模拟电压,经A/D转换后输入单片机。
(2)由压力传感器感知障碍物性质,判断其是否是清扫机可清扫的垃圾。若可清扫则由单片机向清扫机械电机发出清扫指令,执行清扫命令,完成清扫后继续等待红外传感器接收信号。
(3)若不可清扫,判断其为墙角类障碍,此时累加器累加判断为墙角的次数。 (4)判断墙角累加次数的奇偶,若为奇数则通过控制电机调速模块来控制左右轮速度,控制清扫机行进方向,使其左后转行进。若判断为偶数,则使其右后转行进,本过程实现清扫机的蛇形行进清扫方式,尽可能提高清扫机清扫效率。
- 23 -
长春理工大学毕业设计
第五章 系统调试
经过近三个多月的筹备,由我设计的基于单片机的智能巷道清扫机已经设计成功。
该智能清扫机在红外遥控器的控制下,以蛇形路线行进并进行垃圾清扫和壁障等活动。调试过程如下:
(1)首先,焊接电路,完成清扫机的硬件组装。接通电源,测试清扫机运行情况。经测试清扫机工作正常。
(2)用数据线将清扫机和电脑相连接,打开清扫机的电源开关,让电脑和清扫机之间能正常地通信。在第一次使用清扫机的时候,要求我们来安装一下驱动程序,在驱动光盘中,运行了相应的程序安装了驱动。
(3)打开清扫机电源开关,使清扫机各电路模块处在了供电状态。此时DM-162液晶显示模块显示了运行时间和此时清扫机的行进速度。所显示的时间最小单位为秒,行进速度最小单位为米|分钟。
(4)按下红外遥控器的开始按钮,此时清扫机开始沿直线行进,当清扫机遇到纸屑时,机械部件成功将其放入清扫机的车载垃圾箱,清扫机继续前进。
(5)当遇到墙角时与墙角发生了碰撞,发生了意外。清扫机停了下来,DM-162液晶显示模块不正常显示。经检查,发现电源接口被震开,导致所有电路模块断电。为了解决这一问题,我重新设点了清扫机行进速度,使其工作在安全行进速度范围。
(6)将清扫机放到初始位置重新测试。当清扫机遇到第一个墙角时,左后转并继续行进,当遇到第二个墙角时,右后转前进。此过程验证了清扫机的蛇形行进路线。
经测试本课题设计的基于单片机的智能巷道清扫机基本实现了课题的智能化,自动化,信息化等要求。本课题有助于培养同学们的科学精神,激发创新思维,提供创新能力。
- 24 -
长春理工大学毕业设计
结 论
本课题设计结合机器人控制原理,使用机器人开发平台GAIA-2,对智能清扫机各部分系统分别作了论证与分析。其中包括主控制系统的设计方案论证,存储器扩展电路的选择,各传感器电路的选择,电机驱动及调速方式的选择,红外遥控系统的设计,电源的设计。由于单片机是整个智能清扫机的运算处理中心,又是控制中心,是最重要的器件,控制所有模块。本人对其进行了严格挑选。鉴于AT89C51采用高密度、非易失性存储技术,具有功能强大,灵活性高等优点,本课题选用了它。其他电路模块均在考虑灵敏度高、精度适当、工作稳定、可靠性好、经济实惠等原则的基础上进行了选取。通过本课题的设计,我对单片机及传感器的相关原理有了更深刻的理解。并且掌握了直流驱动电路及PWM调速电路的工作原理。最主要是提高了本人研究与分析问题的能力。
按照论证方案,在完成智能清扫机硬件电路的研制及控制程序的设计后,经过一段时间的调试,系统各部分运转基本正常。验证了智能清扫机硬件电路设计方案的可行性,达到了预期的目的。但其智能化程度还远远不够。我相信随着科技的不断发展人类的不断进步智能巷道清扫机的前景会更广阔。
- 25 -
长春理工大学毕业设计
参考文献
[1] 曹广益.机器人原理[M].上海:上海交通大学出版社,2000.
[2] 谭定忠,王启明,李金山,李林.清洁机器人研究发展现状[J].机械工程师,2004,(6):9-11.
[3] 张毅刚、彭喜元.MCS—51单片机应用技术[M].哈尔滨工业大学出版社,2003.7 [4] 王佳庆.通用机器人单片机控制器.苏州大学学报, 2001,(5).
[5] 姜长涨,于万元,王冬蕾.基于AVR单片机的直流电动机的PWM调速系统设计.仪器仪表用户,2006,02.
[6] 刘宝廷,程树康等.步进电动机及其驱动控制系统.哈尔滨工业大学出版社,1997.
[7] 刘凤然,田红岩,王侃.基于单片机的移动机器人自动避障控制系统.中国仪器仪表.2001(3):27-29页
[8] 王仲民,岳宏,刘继岩.移动机器人多传感器信息融合技术述评[J].传感器技术,2005,24(4):5-7页
[9] 李磊,叶涛,谭民.移动机器人技术现状与未来[J]. 机器人,2002,24(5):475-480页
[10] 杨帮文.新型继电器使用手册[M].人民邮电出版社,2004.5
[11] 李玉榕,郭智疆,蒋静坪等著.多传感器融合在移动机器人运动控制中的应用.仪器仪表学报.2002, 23(1): 106-110页
[12] 陈华志,谢存禧.移动机器人避障模糊控制[J].机床与液压,2004,(11): 77-78页 [13] J.Borenstein,Y.Koren.Histogramic.In-Motion Mapping for Mobile Robot Obstacle Avoidance[J].IEEE Trans. Robotics and Automation,1991, 7(3):278-288 [14] Sewan Kim.Autonomous Cleaning Robot:Roboking System Integration and Overview[A]:Proceedings of the 2004 IEEE International Conference on Robotics 8 Automation New Orleans,2004,4:4437-4441
[15] JosephL,JoneS.MobilRobotS[M].AKPeter,1999.
[16] Brian R.Robots reach the home floor [J].Industrial Robot ,2001,28 (1):27-28
- 26 -
长春理工大学毕业设计
致 谢
本论文是在老师的悉心指导下完成的,朱老师知识渊博、学风严谨,在我的毕业设计期间以他的学识、执着追求的精神和敏锐的洞察力引导我在科学的殿堂走的更远。更重要的是,朱一峰老师高尚的情操、严谨求实的科研。从朱老师那里,我不仅学到了宝贵的专业知识,也学到了科学研究的方法,而且他的那种对于学术的严谨的态度更使我终身受益。在此向朱一峰老师表示衷心的感谢和崇高的敬意!
同时衷心感谢马凌云、康建富、崔瑞程在我毕业设计期间给予的支持和帮助。特别要感谢贾鹏龙同学,在我完成毕业设计期间给予对我很大的帮助。
最后向所有给予我支持和帮助的老师、同学和朋友们致以我最诚挚的谢意和由衷的祝福。
- 27 -
长春理工大学毕业设计
显示驱动 电源供电AT89C51 图3.9 液晶显示系统原理框图
DM-162
3.8 电源模块
电源模块是清扫机系统的生命源,一般情况下,都是采用无线缆的机载可充电电池作为直流电源,如铅酸电池、镍氢电池、锂锰电池、镍镉电池、锂离子电池和聚合物电池等。清扫机电能消耗主要表现在以下两个方面:一是驱动和控制电路的消耗,二是吸尘清扫系统工作时的消耗。耗能部件所需的电压、电流以及对电源的稳定性要求等都存在不同,在设计电源模块的供电方案时,需要分别加以考虑。在选择合适的直流电源时需要重点考虑以下两个方面的因素:
质量和体积:清扫机系统机载电源的质量应尽可能轻,体积应尽可能小,以节约电能消耗并便于安装。
额定电压和容量:根据耗能部件对电压、电流的要求大致确定机载电源的额定电压和容量等参数。
经过分析对比,选用额定电压为14.4V,容量为2200mAh的镍镉电池组。该电池组可反复充电800次以上,质量轻,体积小,输出电流为2A时可连续工作1个小时以上。选定机载直流电源后,还需要选择合适的电源稳压芯片,以将系统电源电压稳定在耗能部件所需的电压范围。本设计选择5V稳压模块WRB1205S-1W为控制系统、传感器系统提供5V电源,选择三端稳压芯片L7805为移动机构系统电路提供不共地5V电源。
机载电源模块为整个机器人系统提供必需的电力,该模块电路如图3.10所示。该机器人系统使用直流电源,机载电源模块为电机驱动控制模块电路提供5V工作电压,即图中S_5V所示,电机的工作电压由直流电源直接提供。为了满足系统电路的电气隔离要求,主控制器和其它功能部分需要与电机驱动模块不共地的5V电压,即图中的VCC所示。图中J4、J5为电源电压(VCC_12V)输出接口,J8、J9为VCC电压输出接口。
- 18 -
长春理工大学毕业设计
图3.10 机载电源模块供电电路原理图
图3.10为该模块选用的电源和电压专换芯片。系统电源采用14.4V可充电镍镉电池组,可充电次数约800次,充满电后的输出电压可达15V左右。采用WRB1205S-1W芯片为主控制器和其它功能部分提供5V电压,WRB1205S-1W芯片为宽电压输入、隔离稳压输出的电源转换集成芯片,输入电压范围9~18V,输出5V,最大输出电流200mA,自然冷却,使用方便。由于其性能稳定,使用可靠,因此成本稍高。采用L7805芯片为电机驱动控制模块提供单独的5V电压,由于输入电压较高,发热较大,因此需要加装散热片。
- 19 -
长春理工大学毕业设计
第四章 软件流程设计
本系统软件设计采用汇编语言相结合的方式。首先用汇编语言把系统的各个功能模块编出,然后把这些编译过的模块加入到控制器的使用库中,调用各功能模块,完成对硬件的操作。
4.1 软件总体设计
清扫机开机 启动液晶显示系统 启动各传感器 启动红外接收系统 收到命令? N Y 启动驱动系统 遇到障碍? N Y 启动清扫和避障系统
图4.1 总流程图
总流程图如图4.1所示,是整个清扫机运行状态的流程图。其中包括液晶显示系统、清扫机感知系统(即各传感器模块)、红外接收系统、驱动系统、清扫和避障等系统。
(1) 首先,启动清扫机电源,使各模块持续供电。
- 20 -
长春理工大学毕业设计
(2) 启动液晶显示系统,以便显示清扫机行进速度及运行时间。此过程通过软件编程控制液晶显示系统及驱动系统向单片机控制系统反馈实现。
(3) 启动清扫机感知系统,此项内容主要作用是使清扫机对周围环境有一个了解,通过对周围环境的感知来实现测距、清扫、避障。本过程主要是通过单片机控制各传感器及传感器向单片机反馈来实现。
(4) 启动红外接收系统,等待接收红外信号。
(5) 当接收到清扫指令时,启动驱动系统、清扫系统及避障系统,此过程是整个清扫系统的关键,此过程包括清扫命令接收判断及是否遇到障碍物判断。
4.2各部分流程设计
开始 初始化个工作单元 查询各传感器状态执行相应服务程序 LED显示状态及时间 确定清扫机位置 N 收到清扫指令? Y 启动驱动电机
图4.2 控制系统主流程图 - 21 -
长春理工大学毕业设计
控制系统主流程如图4.2所示,任务是完成系统的初始化。当前方没有障碍物时,清扫机按照设定的路径前进。
(1) 首先初始化各工作单元,使所有从机处于接收地址帧状态。
(2) 查询各传感器状态执行相应服务程序,使所有传感器都处在工作状态,感受被测量的信息,并将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,实现自动检测和自动控制。
(3) LED显示模块启动,显示清扫机工作状态及机器运行时间。 (4) 确定清扫机位置。
(5) 当红外接收机接收到红外遥控器发出的清扫信号后将其转化为相应电信号传给单片机,单片机经处理将清扫指令传给驱动电机,清扫机开始前进。如果红外接收机未接收到红外信号则清扫机继续待命。 N 遇到障碍物? Y N 是垃圾? Y 累加遇到墙角次数 清扫 N 遇墙角数 为奇数? 右后转前进 左后转前进 Y 图4.3 清扫壁障流程图 - 22 -
正在阅读:
基于单片机的智能巷道清扫机硬件设计10-21
爱国卫生工作规划05-25
中国橱柜市场投资前景与竞争策略研究报告2016-2021年01-05
2022年内蒙古自治区高等职业院校对口招收中等职业学校毕业生单独04-09
抓钢机司机安全生产职责示范文本04-30
侏罗纪穿越作文500字07-03
基于石墨烯材料的光电子器件应用研究04-10
【强烈推荐】二年级数学口算练习题08-12
工程测量试题及答案09-21
社区卫生服务中心药品安全自查报告01-26
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 清扫机
- 巷道
- 硬件设计
- 单片机
- 基于
- 智能
- 企业总部选址 区域很关键
- 基础混凝土分项工程质量技术交底
- 《八字命理综合教程16集的配套讲义》胡一鸣
- 中职英语课程标准
- 五年制预防医学专业《健康教育与健康促进》课程教学大纲
- 食品包装学复习题
- 1250厚超重支模架专项方案
- 播音主持概论
- 便携式输液报警器毕业设计论文
- 地质勘查钻探预算标准(2010) - 图文
- G220上犹双溪至平富段公路改建工程-水岩太乙至营前军田段
- 2011大检修安全总结
- 考试大纲
- 二次结构质量过程控制量罚款细则 - 图文
- 2018年《超声波医学与技术》练习题(六)
- 人教版二年级数学下册第二单元试卷
- 县 长在全县重点建设项目现场办公会议上的讲话
- 吉林教师资格考试体育学科-田径运动场地 - 图文
- 商法学 - 范建北大高教第三版 - 完整笔记
- 尔雅2016从愚昧到科学期末答案