版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
III基于单片机的立体旋转停车场存取车控制系统设计摘要随着我国的私家车越来越多,停车场车辆也出现了监管问题。人工管理已经无法做到有效监管,因此建立一套智能完善的停车场存取车控制系统迫在眉睫,以此来解决停车场的管理问题。本设计是一种以STC89C52单片机为主控器的立体旋转停车场存取车控制系统。该系统采用RFID射频识别模块识别车主需要存车还是取车并驱动电机进行平移、升降和旋转操作。当用户存车后进行计时,取车后停止计时并进行自动结算,默认10分钟0.5元,按时间累加。配备LCD1602对用户的卡号、停车时间和金额进行显示,并具有故障检测功能,系统设定车辆存车或取车的时间不大于2分钟,当超过2分钟还未存车或者取车成功,则视为故障。蜂鸣器报警提示同时电机停止转动。经测试,本设计研究的立体旋转停车场存取车控制系统将RFID射频识别技术和单片机技术应用到系统中,能检测车辆位置和停车管理,对停车场车辆进行监管。关键词:单片机;LCD1602;存取车控制;RFID目录第1章绪论 11.1课题研究背景及实际意义 11.2系统发展概况及趋势 11.3本文研究内容 2第2章系统方案设计 32.1技术需求分析 32.1.1RFID射频识别技术 32.1.2单片机控制技术 32.2功能需求分析 32.2系统总体方案框图设计 42.3主要元器件型号的对比论证 42.3.1单片机的选择 42.3.2显示模块的对比论证 52.3.3车辆进出检测模块的对比论证 52.3.4射频识别模块的选择 62.4本章小结 6第3章系统硬件电路设计 73.1STC89C52单片机最小系统 73.1.1复位电路 73.1.2晶振电路 73.1.3电源电路 83.2LCD1602液晶显示电路设计 83.3RC522射频刷卡电路设计 83.4车辆存取检测电路设计 93.5停车场电机控制电路设计 93.6按键电路设计 103.7本章小结 11第4章系统软件设计 124.1立体旋转停车场存取车控制系统主程序设计 124.2LCD1602显示程序设计 134.3RFID射频模块程序设计 134.4本章小结 14第5章软硬件调试 155.1立体旋转停车场存取车控制系统软件调试 155.2系统硬件调试 165.3立体旋转停车场存取车控制系统实物展示 175.4本章小结 18总结 19参考文献 20附录 23第1章绪论1.1课题研究背景及实际意义随着我国国民经济水平的提高,汽车行业蓬勃发展,越来越多的人购买私家车。停车位、停车场越来越不够用,因此人们希望能够有更加安全方便的停车场。目前人们只想到了怎样疏导车辆,使车辆能正常的在路上行驶,不至于发生堵塞的情况。与此同时就忽略了发展静态交通,导致了动态交通的发展远远超越了静态交通的发展。静态交通的发展滞后,导致了静态交通远远跟不上动态交通,静态交通给动态交通拖了很大的后腿,造成了严重的负担。最近人们也注意到了静态交通发展滞后带来的各种问题,开始努力的改善,但是这些问题不可能短时间内解决,需要漫长的时间来改善。现在的车辆增长速度很快,人们更希望有一套完善的智能停车场管理系统,来解决传统停车场人工管理的不足。我们现实生活中所见到的停车场的规模和管理都是不同的,一般都是根据现有的条件来进行设置管理,但是这种管理方式并不高效。为了解决静态交通的问题,节约成本,因此设计一种高效的停车场管理系统,是具有重要的现实意义的。1.2系统发展概况及趋势立体旋转停车场取车控制系统的技术在国外的发展是比较早的,所以现在的技术是非常常熟的,这是中国现在的市场相比不了的,我们对于国外的技术科技借鉴,但是不能完全的应用,因为我们的国情和国外是不一样的,有很大的差别。2001年,停车场管理系统才开始在我国市场上出现使用,逐渐兴起,到现在这种技术在我国还是发展阶段初期。在国外和自主产品进入市场后,发展的需求也满足了,但是环境也变得混乱了。比如,市场的发展空间是巨大的,我国的车辆和停车场的比例大概是5:1,所以在未来这方面的发展空间是巨大的。再一个就是目前我国的停车场管理系统还处在初期阶段,各种系统都有,并没有一个统一的系统,导致了市场发展缓慢。还有一个就是我国技术方面不成熟,大多都是低成本,低技术,不能保证安全,因此急需设计一种新型的立体旋转停车场取车控制系统成为市场主流。在国外是很少存在以上的这几种情况的,国外的企业发展的比较早,而且时间也很长,现在还在继续生产着,而且技术也是越来越纯熟专业化程度也是越来越高,产品的质量也是非常的好,可靠性高,寿命长,这就是我国现在追求的方向。在我国八十年代的时候,我国的汽车的数量还是非常少的,所以对于停车场的需求也是没有现在这么紧缺的,当时主要是依靠进口的设备来满足小部分的需求。但是随着改革开放以来,我国经济的提高,科技也不断的提高,我国汽车的数量也快速的增长着,同时相伴生的停车场设备也得到了巨大的需求。从目前国内与国外的立体旋转停车场取车控制系统来看,我们的系统在一些居民小区使用,而在国外系统在高档小区、大型的商场使用,这是因为系统差异。我国的系统智能低,满足不了更多的需求,在国内市场发展很慢。因此,一套安全有效,高智能的停车场控制系统是不可少的,现在国内的停车系统也在往这方面发展。1.3本文研究内容本文针对目前人们对于立体旋转停车场存取车控制系统功能的需求,研究了一种利用单片机的智能车辆存取系统。在本文中就立体旋转停车场存取车控制系统的功能、设计方案、系统元器件选型、硬件电路图及程序代码编等问题进行了讨论。立体旋转停车场存取车控制系统系统文章安排如下:(1)绪论。以目前立体旋转停车场存取车控制系统的发展背景为基础,对国内外目前的停车场管理系统的优点和缺点进行分析,最后给出文章的研究内容;(2)立体旋转停车场存取车控制系统方案设计。本章节针对课题的基本功能、原理等条件设计出一套智能立体旋转停车场取车控制系统的方案,根据使用各元器件的难以程度以及成本高低等方面,最终确认系统方案;(3)立体旋转停车场存取车控制系统电路设计。承接第二章内容,针对系统功能、元器件型号设计出立体旋转停车场存取车控制系统的硬件电路,绘制整个系统的原理图,然后分别立体旋转停车场存取车控制系统对电路进行讲解;(4)立体旋转停车场存取车控制系统软件设计。系统制作的灵魂所在,根据功能编写系统代码,主要包括程序软件框图,对系统软件流程做阐述;(5)调试部分。对最终立体旋转停车场存取车控制系统实物的软硬件进行综合的调试,分析在调试过程中遇到的问题以及解决的方法,然后展示最终实物;(6)结论。综合上述几章以及立体旋转停车场存取车控制系统的实物设计得到的最终结论。第2章系统方案设计2.1技术需求分析本小节针对立体旋转停车场取车控制系统中使用的RFID射频识别技术、单片机控制技术进行了详细介绍,这些技术的使用能有效提高立体旋转停车场取车控制系统的智能性。2.1.1RFID射频识别技术RDID射频识别使自动识别技术中的一种,选用了非接触无线的方式识别,对电子标签或者IC卡的内容进行读写,达到无线识别数据的目的,目前已经发展成为21世纪应用较为广泛的信息技术之一。立体旋转停车场取车控制系统中选用RFID射频识别的方式确认存车还是取车,能有效提高停车场管理系统的安全性,同时也提高了车辆管理的便捷性,因此选用RFID射频识别技术是非常具有可行性的。2.1.2单片机控制技术单片机能够将实现功能各器件集成到一个芯片上,虽然从外部看来是一个很小的器件,但是其指令具有很强的控制能力,在这一点上的优势就要高于计算机。将程序写入单片机内部后除了能实现对应功能,更具有控制性,消耗微量的电流,即使是将单片机控制系统开发成为便携式的产品也毫无压力。立体旋转停车场取车控制系统利用单片机控制RFID模块、语音模块等会有效增加停车场管理的智能性。2.2功能需求分析立体旋转停车场存取车控制系统旨在对停车场存车和取车进行监测和统计,并且可以利用传感器对停车场的剩余车位进行显示,控制停车场的电机的平移、升降和旋转操作。立体旋转停车场存取车控制系统具体实现功能如下:(1)射频识别模块进行刷卡识别,取车和存车,单数刷卡次数存车,偶数取车,按键进行选择注册射频卡,每个用户拥有自己的卡号,可实现注册用户和注销用户。(2)存车和取车都可以进行电机的平移、升降和旋转操作。(3)刷卡计时,当存车后进行计时,取车后停止计时并进行自动结算,默认10分钟0.5元,按时间累加,显示屏显示卡号,时间,金额(4)系统设定车辆存车或取车的时间不大于2分钟,当超过2分钟还未存车或者取车成功,则视为故障。蜂鸣器报警提示同时电机停止转动。2.2系统总体方案框图设计根据2.1中对立体旋转停车场存取车控制系统的功能需求分析,以用户在刷卡机上的刷卡次数来判断其是存车还是取车:刷卡次数为奇数判断为存车,刷卡次数为偶数判断为取车。用户如果要存车,就把车停放在停车场入口处的托板内,刷卡后系统会按照时间最少算法或能耗最少算法选取空闲车位,再进行自动存车操作;如果用户要取车,需在入口处刷卡,系统自动将车辆从停场内退出至出入口处,用户将车开走。无论用户存车或取车都无需进入停车场。立体旋转停车场存取车控制系统总体框图设计如图2-1所示。图2-1系统总体框图设计车辆存取控制流程如图2.2所示。图2.2车辆存取控制流程图2.3主要元器件型号的对比论证本小节将对立体旋转停车场取车控制系统制作时需要的各主要元器件的最终型号选择出来,这样才能保障制作出来的系统符合需求,为系统的元器件电路做出铺垫。2.3.1单片机的选择方案一:STC89C52单片机内存容量为8K的FLASH,外部的可供使用的引脚位数为32个,16位的定时器和4路的外部中断,代码兼容8051,成本低,这种单片机也是最适合初学者使用和练习使用,是基础型号AT单片机的一倍,但是内存容量是它们的一倍,而且还能和传统的AT单片机互通,更加容易被学习和掌握。立体旋转停车场取车控制系统对于单片机的本能、内存等方面的要求并不高,这款单片机既适用于系统,编程又简单,价格又便宜,非常适合在立体旋转停车场取车控制系统中作为中央处理器使用。方案二:STM32F103C8T6单片机本能强大,使用这款单片机作为主控芯片能够使全体的程序和实物整体都有较高的运行速度,64KB的存储能够容纳更多的代码,72MHZ的主频提高了单片机本身和系统的运行速度,资源很多,内部自带RTC、AD,简化了电路。这是很多单片机达不到的超高频率,在运算上支持乘法和除法,但是复杂的编程会让人望而却步,不适用于在立体旋转停车场取车控制系统中使用。结论:STC89C52单片机在编程、价格及性能上都符合在立体旋转停车场取车控制系统中作为中央处理器使用。2.3.2显示模块的对比论证方案1:LCD1602的普及率在目前的市场上可以说是最广的,相对于数码管等一些显示器件,它能显示的内容和字数都更多,更加有优势。而且在驱动方面,直接就能通过LCD1602的规格书的上的程序就能找到显示器件的程序和管脚功能等,节约开发时间,LCD1602引脚简单,显示美观且体积小,适用于在智能车位管理系统中使用。方案2:OLED12864在显示上占有更大的优势,显示更加清楚,而且还能显示需要显示的汉字,虽然点阵屏也能把汉字显示出来,但是电路结构和程序要比OLED12864复杂很多。但是显示屏只能显示两行内容,不方便查看。结论:LCD1602在电路和程序上符合,更适用于本系统中对于停车位占用情况、编号等等显示要求,而且很美观,因此首选方案2中的LCD1602。2.3.3车辆进出检测模块的对比论证方案1:红外传感器在可靠度、新颖度上层次更高,最高的测量距离能够达到3米,传感器上集成的发射和接收部分器件的材料价格也较低,即检测灵敏价格又很优惠。在测量时响应率很高,能迅速及时的感应到被检测的目标,无需接触。方案2:热释电传感器这款红外模块利用的也是红外检测的原理,主要可以针对人的检测,例如森林防火提示设备、感应门以及饮水机等设备都会安装热释电传感器,在检测到有人后就能及时的采取对应措施。但是热释电传感器只能检测人,检测目标上过于局限。结论:红外传感器更适用于检测车辆的存取,因此首选方案1。2.3.4射频识别模块的选择方案1:JX-K103型号的RFID刷卡模块具有双路信号,在上电后就能吸合,以防止IC卡复制为特点,在使用中的安全性上能够得以保障,但是需要配备专用的IC卡,无注册、注销功能,如果IC卡出现丢失现象就要厂家再次提供,非常不便,而且JX-K103不支持二次开发,势必会引起很多不便,因此排除JX-K103方案。方案2:RC522射频刷卡模块选用了NXP射频基站芯片,具有IC卡的读写功能,非常符合ISO14443A标准,识别IC卡准确,高可靠。编程时能够随意的注册、注销IC卡,但是同样在不匹配时不能识别,仍然能保证开发的系统的安全性,NXP射频模块能够快速的帮助客户将RFID射频技术应用到立体旋转停车场取车控制系统中。结论:RC522更加符合系统要求,因此首选方案2。2.4本章小结对于该系统方案的设计是制作实物之前的基础,合理的方案对于立体旋转停车场取车控制系统制作的成败有着举足轻重的重要作用,本章就是根据立体旋转停车场取车控制系统要实现的效果、目的和功能制作出了一个合理的方案,并使用对比分析的方式选择出适用于该系统和方案的具体主要器件的型号,下一章将对立体旋转停车场取车控制系统的电路进行介绍。第3章系统硬件电路设计3.1STC89C52单片机最小系统STC89C52单片机最小系统作为单片机中最基础的电路部分起着重要的电路铺垫作用,在设计完成STC89C52单片机的最小系统后即可围绕它设计外部的电路,把立体旋转停车场存取车控制系统需要的外部模块的电路连接到这个最小系统上。3.1.1复位电路复位电路主要是为了方便系统重启程序设计的,如果系统在运行过程中突然死机如果没有复位按键就必须要断电重启,如果有了复位按键就能使程序重新回到起点运行,就会方便很多。相对于程序复位,按键复位的方式操作更直接、方便,更加符合用户对于复位按键的要求。系统复位电路如图3.1所示。图3.1复位电路在供电后,系统开始运行10μf的电容就会充电,直接按下焊接好的RST复位按键电容就会快速的放电,在这个放电的过程中RST引脚就会变为高电平,复位按键在高电平时有效,执行初始化功能,完成程序的复位。3.1.2晶振电路晶振电路在单片机系统的电路中,如果将单片机系统比喻为整个人体,心脏的跳动频率直接影响人体的生命,那晶振在单片机中也可以比喻为人体的“心脏”,它的频率快慢也直接影响单片机的运行速度,如果晶振电路没有时钟频率产生,那整个系统也将处于瘫痪状态,单片机系统是无法工作的。而且同人体的心脏一样,心脏跳动越强人体越有活力,晶振对于单片机也是如此,晶振的频率越大也会促使单片机的运行速度越快,可见晶振电路的重要性。晶振电路设计如图3.2所示。图3.2晶振电路3.1.3电源电路可输出5V电源的适配器有很多,最常见的当属充电宝、电脑的USB口等。但是电脑USB口输出的电流过小,因此无法作为系统的演示输出接口。在系统中需要选择1-2A的电源适配器为系统供电。稳定的电源对系统影响较大,在供电电源中噪声、纹波等一些不良因素都有可能对电源造成干扰,使电路不能正常稳定运行,在电路设计中如果电源纹波小于30mv是电源供电的最佳状态,可保证系统稳定的运行。多功能宠物窝系统直接采用5V电源为系统提供电源,自锁开关控制电源的开关。电源电路设计如图3.3所示。图3.3电源电路3.2LCD1602液晶显示电路设计立体旋转停车场存取车控制系统将LCD1602液晶显示屏幕用于停车场卡号,时间,金额等信息的显示器件。LCD1602液晶显示屏有数量为16个引脚。在电路中,最基本的VSS连接系统电路地,VDD连接5V电源。其它的引脚中V0引脚连接的10K电阻,通过改变电阻的阻值可调节显示屏的分辨率,RS、RW与EN引脚连接P2.5、P2.6和P2.7引脚,剩余的8个用于控制数据的引脚D0-D7在电路上和P1.0-P0.7连接即可,能够读取显示内容的数据。LCD1602液晶显示屏电路设计如图3.4所示。图3.4LCD1602液晶显示屏电路设计3.3RC522射频刷卡电路设计立体旋转停车场存取车控制系统中,由RC522射频识别模块进行刷卡识别,区分取车和存车,单数刷卡次数存车,偶数取车。RC522射频刷卡模块中用于信号的发送与接收部分主要包括信号的发送单元和信号的接收部分,同时附加了RS232、USB等接口,利用这些附加接口就可以实现数据的传递、处理及数据保存等功能。RFID射频模块的一般都是以无线的方式进行刷卡的,射频的优势在于无需接触即可实现刷卡并能处理数据,每一个IC卡都有内部的地址,标签在RFID中作为重要的数据载体可以对IC卡的内部地址进行识别,也就是它的唯一标签。RFID模块的标签和读卡器在使用过程中必须要互相验证对方的合法性,在验证3次以上后才能确认二者之间的合法性,即合法认证。在立体旋转停车场取车控制系统中,MISO引脚和MOSI这个引脚负责射频信号的输入和输出,SCK引脚,SDA引脚为RC522射频刷卡模块的数据引脚,SCK引脚为RC522射频刷卡模块的时钟引脚。这些引脚分别对应连接单片机的P3.3-P3.7引脚。当IC卡刷卡匹配时就会将IC卡读取的信号发送给单片机。立体旋转停车场取车控制系统电路中的RC522射频刷卡电路如图3.5所示。图3.5立体旋转停车场取车控制系统电路中3.4车辆存取检测电路设计立体旋转停车场存取车控制系统采用红外传感器作为车辆在存取时的检测模块,两个红外传感器分别用来检测车辆的存入和取出,通过对车辆的检测判断车辆是否已经成功存入或者成功取车。AB两个红外光电光电传感器利用P1.7和P1.6引脚与单片机通信,当红外光电传感器检测到车辆经过时就会将信号发送至单片机,单片机通过信号判断出车辆存入或者取出,控制电机转动进行开关。停车场车辆存取检测电路设计如图3.6所示图3.6车辆存取检测电路设计3.5停车场电机控制电路设计本系统的机械部分主要有平移设备、升降设备和旋转设备。平移设备将车辆从停车位取出或将车辆送达指定停车位;升降设备用于车辆的升降,将要存取的车辆准确地送到指定层;旋转设备用于在同一层上的不同车位间进行旋转位移。由两个丝杠滑台来控制停车场的旋转和升降。步进电机丝杠滑台的工作原理是将电脉冲信号转化为位移的方式来进行控制电机,在实际的应用中比较常见,这种进步电机滑台控制转速也是非常方便的,可以控制电脉冲的频率,达到电机伸缩控制的目的。丝杠滑台如图3.7所示。图3.7丝杠滑台实物由于单片机自身输出的电流非常小,根本无法达到驱动丝杠滑台的目的,因此必须要一款电流足够的驱动器输出更大的电流的驱动器,普通的ULN2003是无法满足该丝杠滑台的驱动要求,而TB600电机驱动器这种优秀的驱动器恰好能输出更大的电流来达到控制丝杠滑台转动的目的。系统中共应用到了两个驱动器,分别由单片机的P2.1、P2.2引脚以及单片机的P2.3、P2.4引脚控制,通过发出的脉冲信号达到电机的控制目的。电机驱动电路如图3.8所示。图3.8丝杠滑台控制电路3.6按键电路设计立体旋转停车场取车控制系统中所使用的按键均是利用机械就能控制的触点开关,这种按键的优点在于电路连接简单,使用起来简便,而且成本很低,在程序的编写上也非常好控制,按功能可以分为不同的独立控制按键。在使用这种触点的开关按键时,在按下之后,由于按键时机械式的按键,因此在按下时可能会出现5MS左右的抖动,此时就会对按键功能的实现造成干扰,有可能出现误判断的现象。立体旋转停车场取车控制系统中的4个分别由STC89C52单片机的P1.0-P1.3这4个按键控制,其中这些按键其中一个按键如果被按下,对应I/O口的电平信号就会拉低,此时就判断这个按键被按下,就可以做出这个按键的对应功能。立体旋转停车场取车控制系统中的按键电路如图3.9所示。图3.9按键电路3.7本章小结对于立体旋转停车场存储车系统的硬件来说,最重要的就是对于系统电路的设计和连接,只有按照每个元器件的型号和引脚特性等各方面来设计,才能保证电路的正确性。系统中首先采用Altiumdesigner将整体电路进行绘制,再对各模块电路分别进行介绍。第4章系统软件设计本系统中的单片机是51系列的,因此选用的版本为KEIL4,正适用于编写立体旋转停车场存取车控制系统代码的C语言。这是一个设计中不能缺少的重要环境,程序贯穿了整个系统的运行,因此对于软件代码的编写和设计必不可少。在本章中就针对系统的软件流程做出详细的介绍。4.1立体旋转停车场存取车控制系统主程序设计在程序运行的时候,首先执行的就是代码的主程序,在执行主程序时如果需要调用其它的子函数,就会执行调用子函数的动作,然后再回到主函数的运行中,总之最终是要有主函数执行完整个程序,最终完成程序的运行。在软件设计中voidmain为系统的主程序代码。立体旋转停车场存取车控制系统主程序设计如图4.1所示。图4.1立体旋转停车场存取车控制系统主程序设计如图4.1所示立体旋转停车场存取车控制系统主程序流程图设计,在系统的主程序中,首先进行的流程就是对串口、显示屏及传感器进行初始化,然后对检测到的车辆占用情况进行检测并显示,在读取IC卡后,如果判断为单次刷卡,则视为取车,此时电机旋转停车并开始计算停车时常及累计金额,在识别到偶数取车后,电机降落,系统设定车辆存车或取车的时间不大于2分钟,当超过2分钟还未存车或者取车成功,则视为故障,蜂鸣器报警提示同时电机停止转动,完成系统的主程序流程。4.2LCD1602显示程序设计LCD1602的程序主要完成的作用就是对当前车辆的占用情况、剩余车位量、停车时长、金额等内容进行显示。LCD1602显示程序的函数主要包括读命令函数和写数据的函数。另外在编写LCD液晶显示程序时要注意LCD1602的时序中的延时程序,如果延时时间过短就会使LCD1602无法显示数据,因此对于LCD1602软件的编写必须要按照规格书上的时序图来完成,利用模块化的方式编程。LCD1602液晶显示屏的显示程序流程图如图4.2所示。图4.2LCD1602显示流程图4.3RFID射频模块程序设计RC522射频模块工作频率在13.35兆赫兹,与单片机使用SPI协议的方式通信。立体旋转停车场存储车控制系统中使用的IC卡为14443协议,因此在程序的编写中主要严格按照14443协议对RFID射频模块的查询IC卡代码、IC卡碰撞代码、IC卡选定代码以及读取IC卡的内容程序进行编写,还要编写寻卡和读卡的程序代码,在判断读取的IC卡通过验证后才能确认读取IC卡的功能。RFID射频刷卡流程设计如图4.3所示。图4.3射频刷卡流程设计4.4本章小结本章作为立体旋转停车场存取车控制系统的灵魂部分起到了重要的作用,在本章中主要针对立体旋转停车场存取车控制系统的软件流程做出了具体的介绍,采用分别介绍的方式逐一对软件进行设计,以流程图的方式说明了系统的程序。第5章软硬件调试立体旋转停车场存取车控制系统设计调试分为三步骤,第一硬件焊接调试,第二软件代码调试,第三整机调试,整个设计完成都离不开这三个步骤。硬件调试微软件实现奠定了基础,软件代码编写依赖硬件电路接口设计,最终实现设计目标要求,整机调试来进一步验证是否达到设计目标,接下来分别介绍软硬件以及系统调试过程。5.1立体旋转停车场存取车控制系统软件调试在立体旋转停车场存取车控制系统编写代码的时候,可以先确认一下单片机的最小系统的性能是否正常,可以先编写一个小样测试一下,在确认了最小系统是正常的,再对其它模块的代码进行编写。软件调试过程比硬件相对复杂一些,调试过程需要模块化,先调试显示部分代码,自己设定显示信息,观看液晶屏显示是否正确。然后再调试光电开关的程序,查看再检测到遮挡之后能否明确的检测出车辆输入和输出的情况,调试无误后接着调试LCD1602代码,LCD1602代码相对简单,将程序中设定断点,查看是否在断点处停止。软件调试完成接下来就按照设计目标具体实现相应的功能。要实现KEIL4软件的编写单片机代码,必须创建开发工程,按照硬件单片机连接管脚配置,根据设计功能需要编写相应的代码,完成代码编写以后进行代码编译。按照以上建立软件功能,KEIL4软件配置后,进行软件各个功能模块实现。点击箭头位置弹出对话框如下图所示,在这里可以修改系统的晶振频率,点击“output”位置勾选上HEX文件;再点击“Debug”位置选择下载器驱动即可进行在线调试。配置工程文件如图5.2所示。图5.2配置工程文件在程序的编写中,需要管脚配置,也就是说程序中定义的引脚需要和硬件上的引脚是对应的,而且根据设计功能需要编写相应的代码。在编写好代码后尝试代码编译。编译后应如图5.1所示才可以正常向单片机中烧录程序。图5.1代码编译正确5.2系统硬件调试为了确保焊接出来的系统实物能正常、正确的运行,而且还能让电路保证正确,就要先根据系统选取的元器件、系统功能等各方面综合考虑,研究模拟系统的电路应该如何焊接才是正确的。其中,最方便的就是先利用AD软件将立体旋转停车场存储车控制系统的原理图提前绘制出来,这张图是制作立体旋转停车场存储车控制系统的关键,然后再对照各元器件特性、引脚功能等检查图中有没有引脚错误,电路绘制的是否正确等。一定要在确认绘制的原理图正确后,再根据原理图焊接硬件电路,如果对照了错误的原理图那就很容易出错了,确保立体旋转停车场存储车控制系统电路的正确率会比较高。硬件电路调试,按照设计的原理图使用洞洞板焊接电路,首先使用万用表测量电路中电容是否短路、在测试各个连接线是否存在断路现象,进行逐一排查。检测好之后将电路板上电,测量各个芯片输出电压是否正确,按照原理图测得各点电压输出正确,代表硬件电路调试完成。首先可以直接观察立体旋转停车场存取车控制系统的电路焊接是不是正常的,元器件方向、正负极在电路连接时是否是正确的。但是一些电路上的错误使用肉眼是无法看出的,因此可以借助万用表来测量每个模块的引脚、电压是不是正确的,状态是否是正常的,然后再编写主代码和模块代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆评估师考试题及答案
- 耳穴基础知识试题及答案
- 2025-2026京教版小学二年级体育上学期期末测试卷
- 老年护理特殊需求与技巧
- 卫生院控烟活动工作制度
- 移动营业厅卫生制度
- 污水厂环境卫生管理制度
- 危险品卫生管理制度
- 卫生部转诊规章制度
- 乡镇卫生院感染管理制度
- 2026福建厦门市高崎出入境边防检查站招聘警务辅助人员30人备考题库及完整答案详解
- 2026西藏自治区教育考试院招聘非编工作人员11人笔试备考试题及答案解析
- 2026年度黑龙江省生态环境厅所属事业单位公开招聘工作人员57人备考题库及一套答案详解
- 炎症因子风暴与神经递质紊乱的干细胞干预策略
- 2026年1月浙江省高考(首考)英语试题(含答案)+听力音频+听力材料
- 中国大型SUV市场数据洞察报告-
- 太阳能路灯施工组织设计
- 高校行政人员笔试试题(附答案)
- 2025年农村会计考试试题题库及答案
- 检验科电解质教学课件
- 浙江省杭州市西湖区杭州学军中学2025-2026学年物理高二上期末质量跟踪监视试题含解析
评论
0/150
提交评论