毕业论文-基于at89s52单片机的服装面料表面粗糙度检测平台控制系统设计_第1页
毕业论文-基于at89s52单片机的服装面料表面粗糙度检测平台控制系统设计_第2页
毕业论文-基于at89s52单片机的服装面料表面粗糙度检测平台控制系统设计_第3页
毕业论文-基于at89s52单片机的服装面料表面粗糙度检测平台控制系统设计_第4页
毕业论文-基于at89s52单片机的服装面料表面粗糙度检测平台控制系统设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

编号本科毕业论文题目学院专业年级姓名指导教师完成日期目录摘要2ABSTRACT3引言4一、系统总体设计611设计概述612系统整体模块图613实现方案614构造及测量原理7二、硬件系统设计821AT89S52单片机822单片机复位电路923单片机的外接晶振电路10244X4矩阵键盘1125八段LED数码管1326拉压力传感器162751单片机最小系统18三、程序调试与系统仿真1931程序调试19(1)数码管显示部分的调试19(2)矩阵键盘输入部分的调试19(3)整体调试19(4)传感器测量程序调试19(5)电机的调试2032程序流程图20主要参考文献23附源程序代码24摘要近年来,随着人们生活水平的提高,人们对日常穿着的服饰舒适度要求也越来越高,尤其讲究服饰与身体接触的光滑感。粗糙的布料若直接与肌肤接触,不仅让会人感到不适,而且有可能损伤皮肤。衣服的粗糙度是衣服舒适度的重要指标之一,对消费者是否获得良好的穿着体验有很大影响。若能开发一款可以便捷测量衣服表面粗糙度的检测平台,将大大有利于工厂的生产与检验,为出厂衣服的舒适感提供一个重要的保证。根据以上背景,本设计旨在研究一个简单便捷的粗糙度测试平台系统,方便工厂的生产检验。同时,本设计的大致思想为设计以AT89S52单片机作为主控芯片,采用4X4矩阵键盘做为输入,以4位八段数码管做显示,用L298N芯片驱动24V直流电机来控制平台的滑动,用S型拉压力传感器来获得压力并通过相应的算法得到粗糙程度值,具有紧急停止按键,以防止测量过程中发生意外。这样的一个测量平台可以满足工厂对粗糙度的检验要求。同时,考虑到时代环境的要求,本设计的所有程序均采用C语言编写,这样不仅可以降低程序的编写难道,而且可以便于日后程序的移植、修改、升级。设计中用以两片8位三态锁存器74HC573D来对数码管的地址和数据进行锁存,同时用蜂鸣器来作为安全报警提示。单片机的晶振电路和复位电路均采用常规电路。关键词AT89S52;粗糙度检测;矩阵键盘;数码管;S型拉压力传感器ABSTRACTINRECENTYEARS,WITHTHEIMPROVEMENTOFPEOPLESDAILYLIFE,PEOPLEHAVEBECOMINGMOREANDMORECONCERNEDABOUTTHECOMFORTOFTHEIRWEARIFROUGHCLOTHESDIRECTLYCONTACTWITHTHESKIN,ITNOTONLYMAKESPEOPLEFEELUNCOMFORTABLE,BUTALSOMAYDAMAGETHESKINTHEROUGHNESSISANIMPORTANTINDEXOFCLOTHINGCOMFORT,ANDHASAGREATINFLUENCEONPEOPLESWEARINGEXPERIENCEIFWECANDEVELOPACONVENIENTDETECTIONPLATFORMOFSURFACEROUGHNESS,ITCANGREATLYBENEFITTHEPRODUCTIONANDINSPECTIONOFTHEFACTORYANDPROVIDEANIMPORTANTGUARANTEEFORTHECLOTHINGCOMFORTTHISSTUDYDESIGNEDASIMPLEANDCONVENIENTROUGHNESSDETECTIONPLATFORMTOFACILITATETHEPRODUCTIONANDTESTINGOFFACTORYMEANWHILE,THEGENERALIDEAOFTHISDESIGNISAT89S52MICROCONTROLLERASTHEMASTERCHIP,USING4X4MATRIXKEYBOARDASINPUTTO8EIGHTDIGITALTUBETODO,USINGL298NCHIPTODRIVE24VMOTORTOMOVETHEPLATFORM,USINGSPRESSURESENSORTOOBTAINTHEPRESSUREANDGETROUGHDEGREEWITHTHECORRESPONDINGALGORITHMINADDITION,ITHASCLEARANDRESETFUNCTION,ANDWITHWARNINGPROMPTSITALSOHASTHEEMERGENCYSTOPBUTTONTOPREVENTACCIDENTSINTHEPROCESSOFMEASUREMENTSUCHAPLATFORMCANMEETTHENEEDSOFFACTORYSINSPECTIONOFROUGHNESSATTHESAMETIME,TAKINGINTOACCOUNTTHEENVIRONMENTALREQUIREMENTSOFTHETIMES,ALLPROGRAMSAREDESIGNEDBYTHECLANGUAGE,SOITCANREDUCETHEWORKOFWRITINGPROGRAMS,ANDCANFACILITATEFUTURETRANSPLANTPROCEDURES,MODIFICATIONS,UPGRADESTHECALCULATORUSESEIGHTBITETRISTATE74HC573DTOLATCHTHEADDRESSANDTHEDATAOFTHEDIGITAL,ANDUSEBUZZERASANOVERFLOWALARMSINGLECHIPCRYSTALOSCILLATORCIRCUITANDRESETCIRCUITAREUSEDBYTHECONVENTIONALCIRCUITKEYWORDSAT89S52ROUGHNESSMEASUREMENTMATRIXKEYBOARD8DIGITALTUBE引言随着人们生活水平的提高,人们也越来越注重服饰的穿着适度度,一件好的服饰不仅要外观美丽,而且要给消费者一个舒适的体验。在工厂生产中,布料粗糙度检测是服饰生产的重要环节。因此,需要一个单易操作的服饰粗糙度检测平台,能够完成布料粗糙度快速精准的检测,这样已经可以满足工厂的生产检测需要,提高出厂服饰的舒适度。同时,要尽可能地运用易得的器件,这也是产品设计的一个出发点,故本设计采用市场上常见的AT89S52单片机作为核心芯片,以4X4矩阵键盘做输入,以8段LED数码管的动态扫描来做输出显示,其中用8位三态锁存器74HC573D来对数码管的地址和数据进行锁存,用蜂鸣器来进行警报提示,用普通的S型拉压力传感器来测量纵向压力和横向摩擦力。对单片机的外围晶振和复位均采用常规电路。其中,用C语言来完成对程序各个部分的编写,这样不仅可以减小编程的难度,而且易于以后对程序的移植、修改和升级。通过完成此次设计,可以进一步加强对单片机理论的学习,有利于掌握其它电子模块如数码管,矩阵键盘等,而且能够熟悉并掌握单片机开发常用的软件如PROTEUS,KEIL,STCISP等,进一步提高自身的实际动手能力,深化而系统地理解嵌入式的软硬设计思路。这样,有利于日后更高层次的学习,丰富单片机产品的开发经验,能够更加快速的融入这一行业,为以后工作或深造打下良好的基础。一、系统总体设计11设计概述根据毕业设计要求,目的是要设计一个简单易操作的服装表面粗糙度测量平台。本设计以大学本科期间所学的AT89S52单片机为核心芯片,采用4X4矩阵键盘输入控制,以8位八段数码管动态扫描做输出显示,可以对服饰的粗糙度进行快速准确的测量,并带有警告提示。12系统整体模块图图1系统整体模块图FIGURE1OVERALLSYSTEMBLOCKDIAGRAM13实现方案经过综合考虑,最终决定实现方案如下A使用AT89S52单片机为主控芯片;B显示模块使用4位八段数码管;C输入使用4X4矩阵键盘作为输入模块;D使用8位三态锁存器74HC573D来对数码管的地址和数据进行锁存;E用蜂鸣器来做警告提示;F用两个S型的拉压力传感器来分别获取纵向压力和横向摩擦力。G其中的晶振电路和复位电路均采使常规电路;HLM2576用于设计必要的电源电路14构造及测量原理摩擦系数是指两表面间的摩擦力与作用在其一表面上的垂直力之比值。它是和表面的粗糙程度有关。也就是说我们可以通过测量布料表面的摩擦系数来间接检测其表面的粗超程度,这种替代方法显然是合理的。依运动的性质,摩擦系数可分为动摩擦系数和静摩擦系数,但一般情况下其近似相等。又我们知道接近匀速运动的物体其所受滑动摩擦力大小等于其它合力的大小。根据以上原理我们可以由FSSN,FS为滑动摩擦力,N为垂直正压力。求得SFS/N,从而得到所测布料表面的粗糙程度。测量原理图如图2所示图2测量原理图FIGURE2MEASURINGPRINCIPLEDIAGRAM设计中,采用了蚌埠大洋传感器公司的500KGS式拉压力传感器,其灵敏度和量程均满足测量需要,通过电机来控制纵向正压力大小和横向运动速度,控制范围分别为020N和010CM/S,并且设有保护装置,当压力大于20N或者运动速度大于10CM/S时,自动减小正压力并关闭电源。图为检测平台实物图如图3所示图3检测平台实物图FIGURE3THEPHYSICALMAPOFDETECTINGPLATFORM二、硬件系统设计21AT89S52单片机1芯片简介AT89S52单片机是ATMEL公司生产的是一款CMOS工艺的8位单片机。它带有8KB的可在线编程的FLASH存储器,该单片机与80C51系列单片机的指令系统及引脚完全兼容,具有较高的性能价格比,使其在嵌入式开发中仍有着广泛的应用。AT89S52单片机为40引脚芯片,具有PDIP,PLCC和TQFP3钟封装形式。各引脚的功能如下P0口8位、开漏极、双向I/O口。P0可作为通用I/O口,每个引脚可驱动8个TTL负载;当做输入时,每个端口首先置1。P1口8位、双向I/O口,内含上拉电阻。P1口为用户使用的通用I/O口,每个引脚可驱动4个TTL负载。当用做输入时,每个端口首先置1。P10和P11引脚也是定时器2的外部计数输入P10/T2和触发器输入P11/T2DX。P2口8位、双向I/O口,内部具有上拉电阻。P2口可用做通用I/O,可以驱动4个TTL负载。对P2口各位写入1,可作为输入。每个引脚由外部负载拉为低电平时,经由内部上拉电阻向外输出电流。P3口8位、双向I/O口,内部含有上拉电阻。P3口可用做通用I/O口,可驱动4个TTL负载。当用做输入时,要先将P3口各位置如外部负载将P3口拉低,则经过上拉电阻向外输出电流。RST单片机复位输入端,当对其连续作用两个机器周期以上高电平时,单片机自动复位。XTAL1和XTAL2XTAL1是片内振荡器反相放大器和时钟发生器的输入端,XTAL2是片内振荡器反相放大器的输出端。(2)AT89S52的PIDP封装引脚排列图及实物图图4AT89S52的PIDP封装引脚排列图及实物图FIGURE4AT89S52OFPIDPPACKAGEPINOUTDIAGRAMANDPHYSICALMAP22单片机复位电路图5单片机复位电路FIGURE5MCURESETCIRCUIT复位电路即是使单片机复位的电路,就是利用它将单片机恢复到其实状态。如图22所示,VCC上电时,电容C1充电,电流从电阻R2流过,在电阻R2上出现高电压,从而使单片机复位。几个毫秒后,C1充满电,流过R2的电流为零,从而其上的电压也为零,单片机进入工作状态。工作期间,按下按钮,电容C1放电,松开按钮,电容C1充电,继而又会在电阻R2上产生高电压,几个毫秒后,单片机再次进入工作状态。注当AT89S52单片机的复位引脚上有持续两个机器周期以上的高电平时,单片机复位。23单片机的外接晶振电路图6单片机的外接晶振电路FIGURE6MCUEXTERNALCRYSTALOSCILLATORCIRCUITAT89S52单片机内部虽然已有震荡电路,但为了提高其时间精准度与稳定度,故采用外接时钟晶振。外接晶体引脚XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。244X4矩阵键盘图74X4矩阵键盘电路图FIGURE74X4MATRIXKEYBOARDSCHEMATICS图8矩阵键盘输入功能图FIGURE8MATRIXKEYBOARDINPUTFUNCTIONCHART在本设计中我采用了4X4矩阵键盘来作为输入,用单片机的P3口与其对接,实现计算器的输入功能,具体如下以第一行扫描为例,其余行数以此类推,先给P30口一低电平其余全为高电平,即P3口此时为11111110,然后去取出其高四位,通过去判断其高四位的值的变换来得到相应的键入值,如当P3为11101110时则“1“功能被按下;当为11011110时“2“功能被按下;当为10111110时“3“功能被按下。以此类推。键盘第一行扫描程序如下/第一行扫描/P30XFE/11111110让P30输出低TEMPP3TEMPTEMP/11110000位与操作屏蔽低四位IFTEMP0XF0DELAY10/延迟来判断是否是干扰TEMPP3TEMPTEMPIFTEMP0XF0TEMPP3SWITCHTEMPCASE0XEEKEY1BREAK/11101110“1“被按下CASE0XDEKEY2BREAK/11011110“2“被按下CASE0XBEKEY3BREAK/10111110“3“被按下CASE0X7EKEY10BREAK/01111110“被按下WHILETEMP0XFE/判断按键是否松开TEMPP3TEMPTEMPDISPLAYKEYDELAY2225八段LED数码管图9八段LED数码管实物图FIGURE9EIGHTLEDDIGITALPHYSICALMAP图108位八段LED数码管电路图FIGURE108EIGHTLEDDIGITALCIRCUITDIAGRAM在本设计中,采用8位八段共阴数码管作为输出显示,并利用数码管的动态显示来显示输出,其中用到两片8位三态锁存器74HC573D来对数码管的地址和数据进行锁存,其分别P0口对接,来传输数据,用P26口来控制段选,用P27来控制段选,以此来实现动态扫描。74HC573D其引脚主要功能如下引脚主要功能引脚主要功能1缓冲输出使能控制输入端11锁存使能控制输入端2数据1输入端12数据输出端,输出相应输入端数据3数据2输入端13数据输出端,输出相应输入端数据4数据3输入端14数据输出端,输出相应输入端数据5数据4输入端15数据输出端,输出相应输入端数据6数据5输入端16数据输出端,输出相应输入端数据7数据6输入端17数据输出端,输出相应输入端数据8数据7输入端18数据输出端,输出相应输入端数据9数据8输入端19数据输出端,输出相应输入端数据10接地端205V电源电压输入端具体实现为,首先进行位选,选择要用于显示的位;然后进行段选,输出相应的数据。其实数码管的动态显示是一个显示扫描的过程,所以我们可以利用余辉现象来实现其连续不闪烁的显示。共阴数码管的编码UCHARCODESZ170X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0X77,0X7C,0X39,0X5E,0X79,0X71,0X00/共阴数码管09/G,S,B,Q,分别代表个,十,百,千位上的数IFNUM9999/四位数码管,最大显示为9999CLEAR/调用溢出函数ELSEQNUM/100010,BNUM/10010,SNUM/1010,GNUM10/通过取余的方式,取出各位上的数,P0SZG/个位显示DU1/选段DU0P00X7F/选中第一位数码管WE1/选位WE0DELAY5IFNUM9/大于9时才去打开第二位数码管,便于省电,以此类推一下情况P0SZS/十位显示DU1DU0P00XBFWE1WE0DELAY526拉压力传感器拉压力传感器又叫电阻应变式传感器,它归于称重传感器系列,是一种将物理信号转变为可测量信号输出的装置。广泛运用在工业称重系统、平台秤、电子秤、吊钩秤、配料秤等测力场合。拉压力传感器是以弹性体为中介,通过力作用在帖传感器两边的电阻应片使它的阻值发生变化,再经过相应的电路转换为电的信号,从而实现后面的控制。它的优点是精度高,测量范围广,寿命长,结构简单,频响特性好。电阻式传感器内部电路由应变片和电桥构成,分单臂电桥、双臂电桥、四臂电桥,其中四臂电桥的灵敏度最高,且还能实现温度补偿。电路图如图11所示图11四臂电桥图FIGURE11FOURARMSBRIDGE如图电阻R1,R2,R3,R4产生的电阻增量正负相间,就可以使输出电压UO成倍增加。温度补偿当环境温度升高时,桥臂上的应变片温度同时升高,温度引起的电阻漂移数值一致,可以相互抵消,所以全桥的温漂较小。当然,二臂桥也同样能克服温漂,原理一样。重要参数指标(1)线性度指传感器输出量与输入量之间的实际关系曲线偏离拟合直线的程度。定义为在全量程范围内实际特性曲线与拟合直线之间的最大偏差值与满量程输出值之比。(2)灵敏度灵敏度是传感器静态特性的一个重要指标。其定义为输出量的增量与引起该增量的相应输入量增量之比。用S表示灵敏度。(3)迟滞传感器在输入量由小到大(正行程)及输入量由大到小(反行程)变化期间其输入输出特性曲线不重合的现象成为迟滞。对于同一大小的输入信号,传感器的正反行程输出信号大小不相等,这个差值称为迟滞差值。(4)重复性重复性是指传感器在输入量按同一方向作全量程连续多次变化时,所得特性曲线不一致的程度。(5)漂移传感器的漂移是指在输入量不变的情况下,传感器输出量随着时间变化,这个现象称为漂移。产生漂移的原因有两个方面一是传感器自身结构参数;二是周围环境(如温度、湿度等)。拉压力传感器的类型很多,以下是常见的几种类型S式拉压力传感器,Z型柱式拉压力传感器,L型高精度拉压力传感器等。其中,S型拉压力传感器适用于指定的标准称量,如平台秤、料斗称量系统等,尤其适用于一些要求精度高的工业称量系统。因其高度可靠性及密封设计,即使在恶劣环境下仍能长时间连续稳定的工作;柱式拉力传感器其结构兼顾于柱式、S式的优点,结构紧凑,造形优美,测量精度高,抗偏能力强,广泛运用于配料、机械制造、拉力试验机等计量与控制系统中;L型拉压力传感器精度高、低漂移,小体积,抗偏能力强,广泛运用于微小力值的计量与控制系统中。基于设计要求,本文中选用蚌埠大洋传感器公司的500KGS式拉压力传感器。具体技术参数如下表满量程参数,灵敏度参数,设计中提供的供电500020/电压UI为6V转换计算公式为设计中采用的传感器实物图如图12所示图12S型传感器实物图FIGURE12THEPHYSICALMAPOFSTYPESENSOR按照产品说明书将输入、输出连线正确接入测量电路即可使用。2751单片机最小系统图1351单片机最小系统FIGURE1351SCMMINIMUMSYSTEM如图13所示,51单片机的最小系统主要由主控芯片和晶振电路以及外围几口电路构成。主控芯片主要负责指令的运算处理,晶振电路为芯片提供一个稳定的外部时钟以保证其运算的精准性,外围接口用于连接其他外设如输入、输出设备。三、程序调试与系统仿真31程序调试程序调试过程,采用了分块调试的方法。调试与仿真中用到的软件有PROTEUS,KEILC51,STCISP(1)数码管显示部分的调试对数码管显示部分程序进行人为的赋值,如对其显示变量NUM赋123,去观察数码管是否能够正确的进行显示123,如若不能,则修改显示程序,直至能够正确显示,然后进行下一模块的调试。(2)矩阵键盘输入部分的调试首先不用加入计算程序,直接将矩阵键盘输入程序与数码管显示程序对接,用数码管显示的值去检验矩阵键盘输入程序是否正常,能否得到正确的键入值,如若不能,修改键入程序,直至能够正确输入,然后进行下一模块的调试(3)整体调试调试时,主要采用部分注释和插入小灯的方法进行调试。当不知道程序运行到哪里时,我们对一些关键位置插入小灯,如果小灯被点亮,说明程序能够运行到此处,如果未被点亮说明程序未能运行到此处,则应该修改程序,看其是否进入了死循序,或检查判断条件是否写错等。在调试过程中,也可以对部分程序进行注释来找出程序错误的地方。(4)传感器测量程序调试这部分程序调试时,可以先不用将拉压力传感器安装到平台上,然后人为的给其施加一个外力,用来检验传感器测量程序是否有误,可以将它跟数码管显示同时检测,这样更利于找到其中的问题。(5)电机的调试人为的给其控制端A,B赋初值如1,0即可检验调试电机是否运转正常,并同时检验延迟参数是否设置合理。32程序流程图打开电源按下施加压力键按下往返运动键开始测量正压力开始测量摩擦力压力是否大于20N打开压力警告提示开始计算粗糙程度抬起压力臂显示粗糙程度值是是否是图14程序流程图FIGURE14PROGRAMFLOWCHART如图14所示,打开电源按钮,系统进入等待指令状态。若此时施加压力的按键被按下,这电机会纵向施加压力,同时开始测量当前压力值,否则继续等待。若压力值大于20N安全压力阀值,纵向压力臂紧急抬起并报警。若压力值小于20N,则进一步判断往返匀速运动压力按键是否被按下,若此时按键被按下,则横向电机开始工作,否则继续等待。接着开始测量摩擦力,并通过一定的算法算出粗超程度值,将粗超程度值送给数码管显示,待显示完成系统返回最初起点,重复整个测量过程。最终测试结果为,所设计的服装面料粗超度测试平台满足设计之初的目的,能够很好的实现所需的用途,整个测量过程操作简单且安全,有在此基础上进一步开发的市场前景。结语在XX的指导及自己的努力下,终于完成了自己的毕业设计。通过此次设计,让我学会了科学的设计步骤和完整的设计思路,学会了如何查阅资料,如何借助网上资源来解决自己所遇到的问题。在编写程序方面,学会了如何去调试编译一个程序,学会了去设置断点以及单步运行。在解决程序出错时,学到了用部分注释的方法去检查程序的错误之处,也可以通过插入小灯的方法去检验程序是否运行了当处,调试时可以通过分块调试的方法来检验程序的正确性,这些收获让我受益匪浅。与此同时,让我对51单片机有了深层次了解,学会了单片机开发所需的常用软件,对嵌入式的软硬设计思路也有了进一步的了解,使我对这一行业产生了浓厚的兴趣。通过此次设计也让我认识到了自身的专业素养匮乏,专业知识不扎实,动手能力不强,这些将成为我以后改正的目标。致谢本设计是在XX老师悉心地指导下完成的,老师严谨的治学态度、广博的学识、开阔的思路和强烈的敬业精神将使我受益终生,在这几周里,丛老师平易近人,时常与我保持交流,关心我的设计进度和细节,及时地提供全面而细致的帮助,对此我表示由衷的感谢。同时我还要感谢我的舍友,在此期间他们给与了我极大的支持,为我毕业设计的完成提供了极大地便利。最后,还要感谢我的亲人,是他们对我一如既往的支持与信任,才有了今天的我,无论是在求学路上,还是生活中,他们的鼓励是我不停向前的动力,我会一直努力下去,不辜负他们对我的期望。主要参考文献1赵松年,张奇鹏机电一体化机械系统设计M第一版,北京机械工业出版社,19962徐龙祥,欧阳祖行机械设计M第二版,北京航空工业出版社,19993王海波机电一体化设计基础M,北京化学工业出版社,20124KARAYIANNIDISY,DOULGERIZADAPTIVECONTROLOFROBOTCONTACTTASKSWITHONLINELEARNINGOFPLANARSURFACESJAUTOMATICA,2009,45237423825李增国电子技术M北京北京航空航天大学出版社,20106刘爱华传感器原理及应用M北京人民邮电出版社,20067郭天祥新概念51单片机C语言教程入门、提高、开发、拓展M北京电子工出版社,20098林瑞光,电机与拖动基础,杭州浙江大学出版社,20029党安明传感器与检测技术,北京北京大学出版社,201110李正熙电动机实用控制电路,北京化学工业出版社,200611哈尔滨工业大学理论力学教研室理论力学M北京高等教育出版社,200912ERICKSOND,WEBERM,SHARFICONTACTSTIFFNESSANDDAMPINGESTIMATIONFORROBOTICSYSTEMSJINTJROBOTRES,2003,221415713HOGANNIMPEDANCECONTROLANAPPROACHTOMANIPULATIONPARTITHEORY,PARTIIIMPLEMENTATION,PARTIIIAPPLICATIONJASMEJOURNALOFDYNAMICSYSTEMS,MEASUREMENTANDCONTROL,1985,107112414PMTAYLOR,SENSORYROBOTICSFORTHEHANDLINGOFLIMPMATERIALSSPRINGER,BERLIN199015KHAMAJIMAANDMKAKIKURA,PLANNINGSTRATEGYFORTASKOFUNFOLDINGCLOTHES,INPROCANNCONFOFTHEROBOTICSSOCIETYOFJAPAN,SAPPORO,PP3893901998附源程序代码INCLUDE/AT89S52单片机头文件INCLUDE“BSTV51H“/开发板自带头文件UINTVALU0BUF/暂存纵向压力传感器0真实值UINTVALU1BUF/暂存横向压力传感器1真实值UINTU/存放动摩擦因数的数值,为真实值1000,这样做的目的便于显示SBITXSDP07/用来控制小数点的显示SBITDJ1AP33/纵向电机驱动控制端ASBITDJ1BP34/纵向电机驱动控制端BSBITDJ2AP35/横向电机驱动控制端ASBITDJ2BP36/横向电机驱动控制端B/VOIDDELAYUINTXMS/延迟函数,延迟XMSUINTI,JFORIXMSI0IFORJ112J0J/VOIDTIMER_INIT/定时器初始化函数TMOD0X12/T0工作在模式2,T1工作在模式1TH025650/256/ADC0808常常工作在50KHZ的频率TL0TH0TH1655364000/256TL16553640006ET01ET11TR01TR11EA1VOIDTIMER0INTERRUPT/产生ADC0808所需的外围时钟CLKCLK/VOIDADC0808_INIT/ADC0808的启动和转换的初始化函数SBITSTARTP30/转换启动信号,纵向压力传感器0和横向压力传感器1共享该IO口SBITOEP31/输出允许信号,纵向压力传感器0和横向压力传感器1共享该IO口SBITEOCP32/转换结束状态信号,纵向压力传感器0和横向压力传感器1共享该IO口SBITCLKP37/时钟信号输入端,ADC0808内部没有时钟电路,所需的时钟信号由部输入,通常频率为50KHZ,纵向压力传感器0和横向压力传感器1共享该IO口UCHARGET_DATA0/纵向传感器0,ADC0808转换后的数值UCHARGET_DATA1/纵向传感器1,ADC0808转换后的数值UCHARTEMP/用于存储ADC0808转换后处理过程中的临时数值UCHARDISPLAY03/存储纵向传感器0测得的压力十进制数值UCHARDISPLAY13/存储横向传感器1测得的压力十进制数值START0/START信号上升沿,将所有内部寄存器清0START1START0/START信号下降沿,开始A/D转换,在转换过程中START保持为低电平WHILEEOC0/等待转换结束OE1/允许器件输出转换的结果GET_DATA0P0/P0口接纵向传感器0,ADC0808GET_DATA0P1;/P1口接横向传感器1,ADC0808TEMPGET_DATA0/暂存横向传感器0转换结果TEMPGET_DATA1/暂存横向传感器1转换结果OE0DISPLAY00GET_DATA/10010/将转换的结果转换为10进制数,百位(纵向传感器0)DISPLAY01GET_DATA/1010/十位DISPLAY02GET_DATA10/个位DISPLAY10GET_DATA/10010/将转换的结果转换为10进制数,百位(横向传感器1)DISPLAY11GET_DATA/1010/十位DISPLAY12GET_DATA10/个位/VOIDAQUIREVALUEUINTP3,UINTQ/获得实际压力值函数QP0100P110P215000/0002/6传感器数值换算公式/VOIDDISPLAYUINTNUM/数码管动态显示函数UINTG,S,B/G,S,B分别代表个,十,百位上的数IFNUM999/四位数码管,最大显示为999CLEAR/调用溢出函数ELSEBNUM/10010,SNUM/1010,GNUM10/通过取余的方式,取出各位上的数,P0SZG/个位显示DU1/选段DU0P00X7F/选中第一位数码管WE1/选位WE0DELAY5P0SZS/十位显示DU1DU0P00XBFWE1WE0DELAY5P0SZB/百位显示DU1DU0XSD0/显示小数点WE1WE0DELAY5/VOIDJSUINTFS,UINTN/根据物理公示计算动摩擦因数UFS1000/N/这样做便于显示,因为单片机不善于小数计算,实际显示时将小数点左移3位,就相当于又除以了1000,这样就不影响真实结果。/VOIDKEYIN/键入函数/第一行扫描/P30XFE/11111110让P30口输出低TEMPP3TEMPTEMP/11110000位与操作屏蔽后四位IFTEMP0XF0DELAY10/用延迟来判断是否是误操作TEMPP3TEMPTEMPIFTEMP0XF0TEMPP3SWITCHTEMPCASE0XEE/111011101被按下KEY1BREAKCASE0XDE/110111102被按下KEY2BREAKCASE0XBE/101111103被按下KEY3BREAKCASE0X7E/01111110停止功能被按下KEY10BREAKWHILETEMP0XF0/看按键是否松开TEMPP3TEMPTEMP/VOIDPTKZ/平台移动控制IFVALE0BUF20/测量过程中,若压力大于20N,立即抬起纵向压力臂DJ1A0DJ1B1DELAY5ELSEIFKEY0|VALE0BUF20/向下施加纵向压力DJ1A1DJ1B0DELAY5ELSEIFKEY1/向上抬起压力臂DJ1A0DJ1B1DELAY5ELSEIFKEY2/开始水平匀速往返运动DJ2A1/正向运动3秒DJ2B0DELAY3000DJ2A0/反向运动3秒DJ2B1DELAY(3000);ELSEIF(KEY10)/紧急停止被按下DJ1A0/关闭两组电机DJ1B0DJ2A0DJ2B0VOIDMAIN/主程序TIMER_INITWHILE1KEYIN扫描用户操作ADC0808_INIT/打开ADC芯片开始采集传感器数据AQUIREVALUEDISPLAY0,VALE0BUF/完成纵向传感器0的数值换算AQUIREVALUEDISPLAY1,VALE1BUF/完成横向传感器1的数值换算JSVALE1BUF,VALE0BUF/将动摩擦力和正压力传递到计算函数DISPLAYU/显示动摩擦因数PTKZ/控制平台的运动,以及施加正压力个人简介姓名性别民族出生日期籍贯学院班级)EMAIL请删除以下内容,O_O谢谢THETERM“AUTISM“REFERSTOACLUSTEROFCONDITIONSAPPEARINGEARLYINCHILDHOODALLINVOLVESEVEREIMPAIRMENTSINSOCIALINTERACTION,COMMUNICATION,IMAGINATIVEABILITIES,ANDRIGID,REPETITIVEBEHAVIORSTOBECONSIDEREDANAUTISTICDISORDER,SOMEOFTHESEIMPAIRMENTSMUSTBEMANIFESTBEFORETHEAGEOFTHREETHEREFERENCEBOOKUSEDBYMENTALHEALTHPROFESSIONALSTODIAGNOSEMENTALDISORDERSISTHEDIAGNOSTICANDSTATISTICALMANUALOFMENTALDISORDERS,ALSOKNOWNASTHEDSMTHE2000EDITIONOFTHISREFERENCEBOOKTHEFOURTHEDITIONTEXTREVISIONKNOWNASDSMIVTRPLACESAUTISMINACATEGORYCALLEDPERVASIVEDEVELOPMENTALDISORDERSALLOFTHESEDISORDERSARECHARACTERIZEDBYONGOINGPROBLEMSWITHMUTUALSOCIALINTERACTIONANDCOMMUNICATION,ORTHEPRESENCEOFSTRANGE,REPETITIVEBEHAVIORS,INTERESTS,ANDACTIVITIESPEOPLEDIAGNOSEDWITHTHESEDISORDERSAREAFFECTEDINMANYWAYSFORTHEIRENTIRELIVESDESCRIPTIONEACHCHILDDIAGNOSEDWITHANAUTISTICDISORDERDIFFERSFROMEVERYOTHER,ANDSOGENERALDESCRIPTIONSOFAUTISTICBEHAVIORANDCHARACTERISTICSDONOTAPPLYEQUALLYTOEVERYCHILDSTILL,THECOMMONIMPAIRMENTSINSOCIALINTERACTION,COMMUNICATIONANDIMAGINATION,ANDRIGID,REPETITIVEBEHAVIORSMAKEITPOSSIBLETORECOGNIZECHILDRENWITHTHESEDISORDERS,ASTHEYDIFFERMARKEDLYFROMHEALTHYCHILDRENINMANYWAYSMANYPARENTSOFAUTISTICCHILDRENSENSETHATSOMETHINGISNOTQUITERIGHTEVENWHENTHEIRCHILDRENAREINFANTSTHEINFANTSMAYHAVEFEEDINGPROBLEMS,DISLIKEBEINGCHANGEDORBATHED,ORFUSSOVERANYCHANGEINROUTINETHEYMAYHOLDTHEIRBODIESRIGID,MAKINGITDIFFICULTFORPARENTSTOCUDDLETHEMOR,THEYMAYFAILTOANTICIPATEBEINGLIFTED,LYINGPASSIVELYWHILETHEPARENTREACHESFORTHEM,RATHERTHANHOLDINGTHEIRARMSUPINRETURNMOSTPARENTSOFAUTISTICCHILDRENBECOMEAWAREOFTHESTRANGENESSOFTHESEANDOTHERBEHAVIORSONLYGRADUALLYIMPAIRMENTSINSOCIALINTERACTIONAREUSUALLYAMONGTHEEARLIESTSYMPTOMSTODEVELOPTHEMOSTCOMMONSOCIALIMPAIRMENTISAKINDOFINDIFFERENCETOOTHERPEOPLE,ORALOOFNESS,EVENTOWARDSPARENTSANDCLOSECAREGIVERSTHEBABYMAYFAILTORESPONDTOHISORHERNAMEBEINGCALLEDANDMAYSHOWVERYLITTLEFACIALEXPRESSIONUNLESSEXTREMELYANGRY,UPSET,ORHAPPYBABIESWITHAUTISMMAYRESISTBEINGTOUCHED,ANDAPPEARTOBELOSTINTHEIROWNWORLD,FARFROMHUMANINTERACTIONBETWEENSEVENAND10MONTHSOFAGE,MOSTINFANTSOFTENRESISTBEINGSEPARATEDFROMAPARENTORWELLKNOWNCAREGIVER,BUTTHESEINFANTSMAYSHOWNODISTURBANCEWHENPICKEDUPBYASTRANGEROTHERCHILDRENWITHAUTISMMAYBEVERYPASSIVE,ALTHOUGHLESSRESISTANTTOEFFORTSBYOTHERSTOINTERACTHOWEVER,THEYDONOTINITIATESOCIALINTERACTIONTHEMSELVESSTILLOTHERSMAYATTEMPTTOENGAGEWITHADULTSANDPEERS,BUTINWAYSTHATSTRIKEOTHERSASINAPPROPRIATE,ORODDINADOLESCENCEANDADULTHOOD,SOMEOFTHEHIGHERFUNCTIONINGINDIVIDUALSWITHAUTISTICDISORDERSMAYAPPEAROVERLYFORMALANDPOLITETHEYMAYREACTWITHLITTLESPONTANEITY,ASIFSOCIALINTERACTIONDOESNTCOMENATURALLYOREASILYTOTHEM,ANDSOTHEYARETRYINGTOFOLLOWAPREDETERMINEDSETOFRULESSOMEINDIVIDUALSWITHAUTISMHAVENORMALINTELLIGENCE,ANDMANYHAVESPECIALTALENTSINAREASSUCHASMUSICORMEMORYHOWEVER,INDIVIDUALSWITHAUTISMMAYHAVEOTHERMENTALOREMOTIONALPROBLEMSTHATCOEXISTWITHTHEIRAUTISMSOMEOFTHESEOTHERDISORDERSMAYINCLUDEIMPULSECONTROLDISORDERS,OBSESSIVECOMPULSIVEDISORDER,MOODANDANXIETYDISORDERS,ANDMENTALRETARDATIONPSYCHOLOGICALANDFAMILYFACTORSALTHOUGHHENRYMAUDSLEY,INTHELATE1800S,WASTHEFIRSTPSYCHIATRISTTOFOCUSONVERYYOUNGCHILDRENWITHMENTALDISORDERS,ITWASTHEPSYCHIATRISTLEOKANNERWHOCOINEDTHEPHRASE“EARLYINFANTILEAUTISM“IN1943KANNERBELIEVEDTHATTHEPARENTSOFCHILDRENWITHAUTISTICBEHAVIORSWEREEMOTIONALLYCOLDANDINTELLECTUALLYDISTANTHECOINEDTHETERM“REFRIGERATORPARENTS“TODESCRIBETHEMHISBELIEFTHATPARENTALPERSONALITYANDBEHAVIORPLAYEDAPOWERFULROLEINTHEDEVELOPMENTOFAUTISTICBEHAVIORSLEFTADEVASTATINGLEGACYOFGUILTANDSELFBLAMEAMONGPARENTSOFAUTISTICCHILDRENTHATCONTINUESTOTHISDAYRECENTSTUDIESAREUNEQUIVOCAL,HOWEVER,INDEMONSTRATINGTHATPARENTSOFAUTISTICCHILDRENARENODIFFERENTFROMPARENTSOFHEALTHYCHILDRENINTHEIRPERSONALITIESORPARENTINGBEHAVIORSINFACT,MANYFAMILIESWITHANAUTISTICCHILDALSOHAVEONEORMOREPERFECTLYHEALTHYCHILDRENBECAUSEAUTISTICCHILDRENCANBEEXTREMELYSENSITIVETOCHANGE,ANYCHANGEWITHINTHEFAMILYSITUATIONCANBEPOTENTIALLYTRAUMATICTOTHEAUTISTICCHILDAMOVE,DIVORCE,BIRTHOFASIBLINGOROTHERSTRESSORSTHATOCCURINTHELIVESOFMOSTFAMILIESMAYEVOKEAMOREEXTREMEREACTIONFROMANAUTISTICCHILDWHILETHEREISNOSINGLENEUROLOGICALABNORMALITYFOUNDINCHILDRENWITHAUTISTICDISORDERS,SOMERESEARCHUSINGNONINVASIVEBRAINIMAGINGTECHNIQUESSUCHASMAGNETICRESONANCEIMAGINGMRISUGGESTSTHATCERTAINAREASOFTHEBRAINMAYBEINVOLVEDSEVERALOFTHEBRAINAREASBEINGRESEARCHEDAREKNOWNTOCONTROLEMOTIONANDTHEEXPRESSIONOFEMOTIONTHESEAREASINCLUDETHETEMPORALLOBELARGELOBEOFEACHSIDEOFTHEBRAINTHATCONTAINSASENSORYAREAASSOCIATEDWITHHEARING,THELIMBICSYSTEM,THECEREBELLUM,THEFRONTALLOBE,THEAMYGDALA,ANDTHEBRAINSTEM,WHICHREGULATESHOMEOSTASISBODYTEMPERATUREANDHEARTRATERECENTRESEARCHHASFOCUSEDPARTICULARLYONTHETEMPORALLOBEBECAUSEOFTHEFINDINGTHATPREVIOUSLYHEALTHYPEOPLEWHOSUSTAINTEMPORALLOBEDAMAGEMAYDEVELOPAUTISTICLIKESYMPTOMSINANIMALRESEARCH,WHENTHETEMP

温馨提示

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

评论

0/150

提交评论