欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于红外数据传输的智能车位锁的设计毕业设计论文.doc

    • 资源ID:825750       资源大小:5.69MB        全文页数:48页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于红外数据传输的智能车位锁的设计毕业设计论文.doc

    1、 基于红外数据传输的智能车位锁的设计摘 要随着测试技术的不断发展,油井、煤矿等工业现场对压力传感器的需求量日益增大,对于传感器测量精度的要求也越来越高。本文设计并实现了一种具有温度补偿功能的智能压力传感器,主要用于对井下、煤矿的温度及压力信号进行定时地采集,并对采集到的信号进行处理。为了消除温度变化对于压力检测的影响,本设计运用曲线拟合的方法对采集的压力信号进行补偿,从而更加准确地反映了工业生产现场的真实压力情况。同时,系统将采集到的信号进行存储,在需要时通过串口将数据传给上位机,便于工作人员查询一段时间内工业现场的工作状态。实验表明,所设计的智能压力传感器, 能够实现所要求的功能。压强测量范

    2、围02.5105 Pa,分辨率可达0.001105 Pa。本传感器具有工作稳定、低成本、体积小和使用简单方便等特点,适合于环境多变的工业现场,具有广泛的应用前景。本课题所设计的智能车位锁,基于红外数据传输原理,实现远端控制的功能,可对车锁的开闭进行遥控,不仅可靠性高,而且成本低,加入无线通信功能,有利于实现停车场的智能化管理。关键词:红外数据传输;单片机;步进电机ABSTRACTWith the development of testing technology, the demand of pressure sensors in mine and the accuracy requireme

    3、nts are increasing day by day. This paper describes an intelligent pressure sensor with temperature compensation, which is mainly used in periodic acquisition of the temperature and pressure information and data processing in mine location. In order to reduce the influence in pressure sensor testing

    4、 due to temperature variations, the system compensate the collected pressure information by curve fitting, indicating the real pressure condition precisely in a mine. Meanwhile the system can save the collected data, and the useful data is transported to the upper computer by the serial port when ne

    5、eded, which is convenient for checking the situation of working place in some time. The experiments show that the intelligent pressure sensor described in this paper can achieve required function. The testing range of pressure is 02.5105 Pa and the resolution is 0.001105 Pa. The sensor has many adva

    6、ntages, such as working steady, low-cost, small size and convenience. It is suitable for the complicated industrial environment and could be widely used in the future.Keywords:compensating temperature, pressure sensor, curve fitting 目 录(页码尚未对应)第一章 绪 论11.1 课题的背景与意义11.2 相关技术发展现状31.3 课题研究目的及特点5第二章 总体设计

    7、62.1 需求分析62.2 系统组成及功能描述62.2.1 系统组成结构62.2.2 系统功能描述72.3 系统工作过程8第三章 硬件设计93.1 硬件总体设计93.2单片机选型及外围电路143.2.1 单片机比较143.2.2 单片机电路163.2.3 器件选型173.3 发送部分电路(模拟手持遥控器)93.3.1 串口信息传输功能93.3.2 电源监视功能103.3.3 红外发送功能103.3.4 电路结构103.4 接收部分电路错误!未定义书签。3.4.1 串口信息传输功能错误!未定义书签。3.4.2 电源转换功能错误!未定义书签。3.4.3 红外接收功能错误!未定义书签。3.4.2 L

    8、ED点阵显示功能错误!未定义书签。3.4.2 驱动电机功能(车位锁的起落)错误!未定义书签。3.5 电源监视/转换电路错误!未定义书签。3.4.1 电路功能错误!未定义书签。3.4.2 电路结构错误!未定义书签。3.6 点阵显示电路错误!未定义书签。3.7.1 电路功能及芯片选型错误!未定义书签。3.7.2 电路结构错误!未定义书签。3.7.3 工作原理错误!未定义书签。3.7 驱动电机电路错误!未定义书签。3.8.1 电路功能及芯片选型错误!未定义书签。3.8.2 电路连接错误!未定义书签。第四章 软件设计194.1 软件总体设计194.1.1 软件结构194.1.2 软件初始化194.2

    9、单片机程序错误!未定义书签。4.2.1 单片机功能204.2.4 程序实现234.3 发送模块程序244.3.1 串口信息传输及其程序实现错误!未定义书签。4.3.2 电源监视及其程序实现错误!未定义书签。4.3.3 红外发送及其程序实现错误!未定义书签。4.6接收模块程序274.5.1 串口信息传输及其程序实现264.5.2 电源转换及其程序实现264.5.2 红外接收及其程序实现264.5.2 LED点阵显示及其程序实现264.5.5 驱动电机功能(车位锁的起落)及其程序实现264.7 电机模块程序错误!未定义书签。4.7.1 模块功能错误!未定义书签。4.7.2 程序实现错误!未定义书签

    10、。第五章 系统调试与实验285.1 实验平台285.1.1 硬件平台285.1.2 软件平台295.2 实验方案及其验证305.2.1 红外发送/接收调试方案及验证305.2.2 点阵显示调试方案及验证315.2.2 电机调试方案及验证315.2.3 整机调试方案及验证31结 论35参考文献36附 录37谢 辞41 第一章 绪 论1.1 课题的背景与意义小四号字,1.25多倍行距。中文字体为宋体,西文字体为Times New Roman。特别注意:本模板的题目和文字内容仅供参考,各部分均给出部分文章作为参考,阅读后理解各部分的写作思路和格式,不要照抄。模板中给出了各部分插图和图表的规范,请按照

    11、该规范写。写论文时,可在本模板上直接修改,对各标题可采用复制粘贴方式进行添加,打开视图的文档结构图,便于观察。写完正文后,在写摘要,均无问题后,在插入菜单下拉菜单中选引用-索引和目录自动生成目录,生成目录后,修改目录字体为小四,宋体。Visio画图方法:在word需要插入图处放置光标,选插入下拉菜单中对象,在弹出的对话框中选microsoft visio绘图。绘图完毕后,点击word页面任何位置,可退出visio绘图状态。图和图题必须居中,图题写在图的下面,图题和下一行正文空一行。图题为5号字体。表和表题必须居中,表题在表上方,表题和上一行正文空一行。表题为5号字体。据介绍,国外虽然汽车很多,

    12、但并没有车位锁这种产品,因为如果车主看到自己的私人车位上停了其他人的车,马上就可以叫来交警给这车贴上罚单,所以也就没有必要安装车位锁;而在国内,别的车停在你的车位上,如果找不到车主的话,就只好让它停在那里自认倒霉了。为了保障车主的权益,现在大部分的写字楼和住宅小区在给车主分配车位时,往往只能在这个私人车位上安装一个车位锁。目前市面上的车位锁基本上以手动车位锁为主,给司机带来不便,停车难已经成为一个社会普遍问题。遥控将取代手动一些安装了车位锁的车主反映,其实装上车位锁也挺麻烦的。“虽说每次看到自己的停车位没有被占领心里挺高兴,但是停车场的过道很狭窄,不得不停下车来先开锁再把车开进去。出车也有同样

    13、的麻烦。”他们希望换一个能遥控的车位锁,既不麻烦,又能保障自己有地方停车,目前已经在各写字楼和小区的停车场铺开。现在的车主们,手中除了车钥匙外,往往还多了一把开车位锁的钥匙。有了车主的牢骚,开发遥控车位锁的厂商都坚定地相信,遥控车位锁必将全面取代现有的手动车位锁。而对于车位锁的销售来说,商家也更青睐遥控车位锁。现在手动车位锁已经开发到了第六代,虽说每一代在技术上都有所改进,但是每一代的价格都比上一代更低,从最初的500多元到现在已经降到了200元左右,基本上没有利润空间了,原因是仿造的厂家太多,时间一长人人都会做这个了。而遥控车位锁目前一个能卖到1300元左右,而且具备生产能力的厂家很少。预计

    14、遥控车位锁的大量普及应该是在一年以后,在这两年中,技术水平领先的厂家将会得到更多的利益。技术领先者获益遥控车位锁给用户带来的方便是手动车位锁不能比的,但是目前北京生产遥控车位锁的厂家的技术水平都没有达到完备的程度,虽然理论上说很简单,但是在减速系统、密闭性和无线接收能力方面还需要进一步改善。由于现在各家厂商都盯紧这块市场,研发力度也在不断加大,不出几个月,市面上将会出现完全能在室外使用的遥控车位锁。遥控车位锁将不会像手动车位锁那样容易仿冒,从供电设施到遥控装置都将自成一体,技术上的难度将会充分保证开发者的利益不被侵害。1.2 相关技术发展现状在所引用的文字部分进行参考文献的标示10。常见的红外

    15、通信采用脉宽调制方式(图 1), 该方式抗干扰能力强, 但软件编制复杂且无法与普遍应用的RS232通信格式兼容.本文介绍一种简单、适用于智能遥控器的红外通信方式调幅载波方式 (图 2) 车位锁的发展以前车位锁大多为机械手动式,汽车进出停车位时需要下车把车位锁的撑杆撑起或放下,然后再上锁,使用非常不便。如果是露天车位又碰到下雨天,那就更麻烦了。手动车位锁都没有防撞功能,如果不小心撞到车位锁,那车子很容易受伤,车位锁也很容易损坏。 为了解决这个问题,一些厂家经过多年研究开发出了遥控车位锁,车主不用下车,坐在车内用遥控器控制车位锁的升降,彻底解决了上下车的麻烦。 遥控又有机械型和智能型,现在已发展到

    16、智能型了,之前的厂家主要以机械型的为主,后有厂家开发出了智能遥控型的车位锁,使用更方便更人性化。遥控车位锁的分类 车位锁按形状分主要有:“X”型,“K”型,“U”型,“O”型,“”型(也叫“A”型),D型,口型(也叫方形)。 “X”型: 是垂直升降的遥控车位锁。特点是升起状态支撑脚呈X型,故称“X”型遥控车位锁,优点是下降状态体积比较小,不知道的人以为是一般的路障,使用免维护蓄电池供电,最大的缺点是不防撞。 “K”型:是两头上翘的遥控车位锁,远看像一个横放的K字。这种车位锁结构比较简单,驱动较轻,但是明显有角,容易伤人伤车,且不防撞。 “U”型: 是摇摆式升降的遥控车位锁,升起状态是个大大的U

    17、字,这种车位锁比较大,比较醒目,外型也不错,使用12V7AH免维护蓄电池供电,具有一般的防水性能,防水高度4CM,一般冲洗停车场等不会有问题,但露天使用不理想。 “O”型:是摇摆式升降的遥控车位锁,顾名思义升起时像一个O字,面目比较友好,不知道是不是:OK你来吧!的意思,呵呵,开玩笑,不过这个地方可不是迎接客人哦,是拒绝别人的地方,这样设计应该是防撞的需要,使车子不容易受伤,一般使用6V免维护蓄电池供电,也有防水功能。 “”型:很多人叫“A”型,不过我觉得叫三角形最合适,也是摇摆式升降的遥控车位锁。说是三角形,但实际上都是圆角,不用担心车子受伤。这种遥控车位锁是双向防撞自动复位的,因工作电流较

    18、小,所以使用干电池供电。 D型:具有以上所述功能,用遥控器控制左右摇摆工作各方面性能比较稳定, 口型:是目前市场上智能化程度最高的一种,一切的工作程序均由主板控制完成,智能锁位复位,智能防撞,防水防压,外观美观大方,属于比较高端的产品,这款以柏凯车位锁为代表。 车位锁向智能化发展 遥控车位锁其实是一台完整的的自动化机械设备,必须具备:控制系统,驱动系统,电源。所以无法避免体积问题和电源使用寿命问题,特别是电源:是遥控车位锁发展的瓶颈,因驱动电流比较大,一般遥控车位锁都用铅酸免维护蓄电池供电。车位锁企业都非常重视新产品的开发。应当看到,我国的车位锁工业发展到今天,虽然与国际先进水平尚有差距,但已

    19、经超越了简单地照搬吸收的阶段。寻求进一步发展的技术途径,应当在分析借鉴国外先进产品的同时,从更深的层次上对车位锁技术发展的趋势和产品开发的走向进行综合的分析和思考,努力开发具有自主知识产权的新产品。所以遥控车位锁的最终方向是:节能型、智能化、感应化方向发展。1.3 课题研究目的及特点智能车位锁,基于红外数据传输原理,可对车锁进行遥控,不仅可靠性高,而且成本低,如加入无线通信功能,有利于实现智能停车场管理系统。遥控车位锁其实是一台完整的自动化机械设备,必须具备:控制系统,传动系统,电源。红外通信技术是一种点对点的数据传输协议,是传统的设备之间连接线缆的替代,这种通信方式具有可靠性高、 保密性好、

    20、 设计成本低、连接方便、简单易用和结构紧凑的特点,在电子产品中具有广阔的发展潜力 % 目前,已被广泛应用于遥控遥测、 智能仪表、 计算机终端、 电话机、移动电话、 寻呼机、 工业设备和医疗设备等领域 。本课题所设计的智能车位锁,基于红外数据传输原理,实现远端控制的功能,可对车锁的开闭进行遥控,不仅可靠性高,而且成本低,加入无线通信功能,有利于实现停车场的智能化管理。小四号字,1.25多倍行距。中文字体为宋体,西文字体为Times New Roman。注意:不要删掉每章最后一行,保留回车符,因为回车符后有分节符 第二章 总体设计2.1 需求分析小四号字,1.25多倍行距。中文字体为宋体,西文字体

    21、为Times New Roman。本系统名为:基于红外数据传输的智能车位锁,所以要求系统在能够准确发送/接受车位信息的同时,具有智能的特点,不但能够对遥控器电源进行监测,还应当能够通过LED点阵显示相关信息,以及进行对车位锁的控制。整个系统的具体需求如下:系统总分为两大部分,发送端和接收端,发送端需要实现以下功能:1、信息传输功能,本系统应用在停车场等现场,同一位置固定的情况下,所停的车辆可能会发生变化,要求系统管理员能够准确地在发送端以及接收端录入车辆信息,以维护系统的正常使用。 2、电源监视/报警功能,要求系统能够准确把握电池的电压范围,并根据当前电压,采用适合的补偿算法对压力值进行软件补

    22、偿,消除温度对压力采集的影响,达到更高的精确度。3、红外发送功能,要求系统能够实时显示当前压力值以供监测,并且在压力值超过某一上限值时实现报警。接收端需要实现以下功能:1、信息传输功能,压力的数据量很大,要求系统能够存储大量压力数据,并在现场有需要时提供给工作人员相应数量的压力数据,用于数据分析。2、电源转换功能3、红外接收功能4、LED点阵显示功能5、驱动电机功能2.2 系统组成及功能描述2.2.1 系统组成结构系统硬件组成共包括两大部分,分别为发送端的:主控模块(单片机最小系统及其外围电路),车辆信息传输模块(串口通信),电源监视模块,红外发送模块,以及接收端的:主控模块(单片机最小系统及

    23、其外围电路),红外接收模块,电源转换模块, LED点阵显示模块及驱动电机模块。系统软件组成包括温度补偿算法的实现程序及各个功能模块程序设计,其中功能模块程序包括五个部分,分别为单片机初始化及控制程序,压力测量及A/D转换程序,温度测量程序,数据存储及传输程序,LED显示控制程序。系统结构框图如图2-1所示。图2-1 系统组成框图2.2.2 系统功能描述本设计的核心为实现以某一特定的采样频率采集当前的压力值,并根据补偿算法在主控芯片中完成运算得到温度补偿之后的压力值。整个系统可以实现两方面的功能:第一,采集到的压力值可以通过LED显示出来,当压力值超过某一上限时会发生闪烁,用于监测员的实时监控;

    24、第二,采集到的压力值存入外扩存储器中以备查看分析,当上位机发送命令时,单片机可以根据命令从存储器中取出相应数据传给上位机。除上位机外供电装置采用+/-12V及+5V稳压直流电源,通过电源转换将+5V转换为+3V,上位机采用220V交流电供电。系统可实现自动上电复位,在开始工作时可以根据井下或其他工业应用现场的振动信号频率选择适合的采样频率。上位机与主控模块的数据传递通过串口实现。采样频率可以人工设定。为克服采样频率不准确的问题,系统采用定时器方式严格设定采样间隔,即使在大量数据传输时也可以连续采样。每隔一定的时间间隔,存储器中数据会全部传给上位机进行存储。2.3 系统工作过程将工作电源开启后,

    25、整个系统自动复位并进入等待状态,操作人员根据井下或其它工业应用现场的振动信号选择适合的采样频率,用上位机将数据发送给单片机,主控模块开始以此频率采集压力值。与此同时主控模块也以相同的频率采集当前温度值,在经过温度补偿后,压力值会显示在LED上,以供监测人员监控。如果此值超过或低于某一事先规定的一个范围,那么LED将会出现闪烁,报告压力出现异常,需要工作人员及时处理。正常情况下,压力值在一定时间段内会出现某种特定的变化趋势,所以工作人员也可以利用这种方法对一组数据进行分析来判断压力值是否正常。这一过程可以在系统正常工作后实现。工作人员用上位机将需要的数据量发送给单片机,单片机根据命令传送,传送过

    26、程不会中断采集过程,即不影响采样间隔。每隔一定时间段存储器中数据会自动传给上位机进行存储,存储芯片中存储位置重新定位到起始。注意:不要删掉每章最后一行,保留回车符,因为回车符后有分节符 第三章 硬件设计3.1 硬件总体设计系统的硬件共分为六个部分:压力传感器电路,温度传感器电路,数据传输电路,数据存储电路,LED显示电路,单片机及其外围电路。其方框图如图3-1所示:图3-1 硬件总体方框图其中主控模块为单片机,每个子模块都与单片机有相应接口相连。压力采集电路(A/D,放大器,单臂电桥)和温度采集电路(18B20)将采集到的数据传给单片机进行处理,在显示模块(HD7279,LED)进行显示,存储

    27、电路(IS2LV10246)及数据传输电路也在单片机的控制下通过MAX232进行上位机与下位机的数据传输。3.2 单片机选型及外围电路3.2.1 单片机比较本系统主控模块采用8位单片机实现,其内部结构简单,体积小,成本低廉在一些较简单的控制器中应用很广。即使到了本世纪,在单片机应用中,仍占有相当的份额。8位单片机种类繁多,每个系列都有自己的特点。1、51系列2、MOTOROLA系列3、PIC系列4、MSP430系列MSP430系列单片机是美国德州仪器公司(TI)近几年开发的新一代单片机,该系列是一款16位、具有精简指令集、超低功耗的全新概念混合型单片机。在众多单片机系列中,由于它具有极低的功耗

    28、、丰富的片内外设和方便灵活的开发手段,已成为一颗耀眼的新星。3.2.2 单片机电路系统的控制模块为单片机及其外围电路,主要实现发送端的控制即车辆信息传输模块(串口通信),电源监视模块,红外发送模块传输,以及实现接收端的控制即:红外接收模块,电源转换模块,LED点阵显示模块及驱动电机模块。单片机与各个模块的连接方法在下面各节中详细介绍,这里不再赘述,其电路如图3-2所示。图3-2 单片机模块1、振荡电路单片机工作时钟由外部晶振提供,在XT2IN和XT2OUT两管脚接8MHz的晶振。另外两管脚各接一个15pF电容进行滤波。电路如图3-3所示:图3-3 振荡电路2、滤波电路整个工作系统中电源+/-1

    29、2V及5V由直流电源供给,并且包含滤波功能。3V通过电源转换芯片AS1117获得,其输入为5V,输出为3V,电源转换电路连接如图3-4所示:图3-5 滤波电路3、单片机开发工具JTAG口线定义JTAG口线用于和PC机相连,增加了jtag接口,能实现在线下载,在线调试功能,从而使整个开发过程简单、可靠。其连接方法如图3-6所示:图3-6 JTAG连接图4、看门狗电路看门狗定时器是一个计数器,基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将其复位清零,如果系统在某处卡死或跑飞,该定时器将溢出,并将进入中断。在定时器中断中执行一些复位操作,使系统恢复

    30、正常的工作状态,即在程序没有正常运行期间,如期复位。由于单片机的抗干扰能力有限,在工业现场的仪器仪表中,常会由于电压不稳、电弧干扰等造成死机。甚至会造成系统遭受干扰而无法重启。为了保证系统在干扰后能自动恢复正常,看门狗定时器(Watchdog Timer)的利用是很有价值的。 本系统所选用的MSP430系列是具有内部WDT的,理论上如果程序跑飞,可用看门狗将其复位。但在实际使用过程中,发现看门狗的作用并非万无一失。因此,可以选用外部的看门狗复位。采用片外看门狗专用芯片TPS3823由独立的分频振荡电路提供计数脉冲。其连接方法如图3-6所示:3.3 发送部分电路3.3.1 串口信息传输功能1、电

    31、路功能实现管理员对车位信息的管理,使单片机的串口和PC机相连,将车位信息录入到手持遥控器中。2、器件选型单片机串口需要通过一个电压转换模块与PC机进行通信,也就是要加电平转换电路,把ttl电平转化为rs232电平, 可选的有SP3223,MAX3223,在本设计中选用的是SP3223芯片。3、电路结构3.3.2 电源监视功能1、电路功能实现管理员对车位信息的管理,使单片机的串口和PC机相连,将车位信息录入到手持遥控器中。2、器件选型单片机串口需要通过一个电压转换模块与PC机进行通信,也就是要加电平转换电路,把ttl电平转化为rs232电平, 可选的有SP3223,MAX3223,在本设计中选用

    32、的是SP3223芯片。3、电路结构3.3.3 红外发送功能小四号字,1.25多倍行距。中文字体为宋体,西文字体为Times New Roman。发射电路如图 $所示 , 图中 LD2为发光二极管,波长为940nm,发光管是硬件中的关键器件,对它的选择尤为重要 ,常见发光管有两种封装形式:扁平封装和圆形封装,圆形封装的发光管通信视角小, 距离远; 扁平封装的发光管通信视角大, 但发射距离较近 。本设计可选用圆形封装, 可方便车主远距离操作,遥控车位锁。是 NPN型三极管,起放大作用,为发光管提供较大工作电流,设计电流为100mA/左右,C12为普通电容,它用来增大发光管峰值电流, 可有效改善发射

    33、距离 。2、传输协议红外线数据通信不同于电视遥控方式,电视遥控每个按键发射数据串很短,而仪表红外通信要完成大容量的数据交换,所以通信协议尤为重要 。 下面介绍一种常用通信协议的设计方法1。本协议为主从结构的半双工通信方式。字节格式设计为每个字节含 8 位二进制码,传输时加1个起始位、1个停止位, 共 10位, 其传输序列如图 所示 D0 是字节最低有效位,D7是字节最高有效位;先传低位,后传高位。每发一组数据, 必须先将数据按照帧格式: 帧起始符 (68H) 地址域 (表号) 帧起始符 (68H) 控制码 (命令) 数据长度域 (L ) 数据域 (DATA)效验码(CS) 结束符(16H),打

    34、包,然后发出。其中,效验码为效验码前面所有数据的和。命令中可定义上传、下传、是否有后续等功能。这样就构成一个简单的红外通信协议 。3、电路结构 3.3.4 器件选型小四号字,1.25多倍行距。中文字体为宋体,西文字体为Times New Roman。注意:不要删掉每章最后一行,保留回车符,因为回车符后有分节符。3.4 接收部分电路3.4.1 串口信息传输功能1、电路功能此电路主要功能是实现管理员对接收端信息的管理,使单片机的串口和PC机相连,将车位信息录入到接收端的单片机中。其大致结构,功能和发送端的串口信息传输功能是大致一样的,以下将不做详细介绍。经过硬件和软件的设计, 实现了具有红外接收、

    35、 发射功能电度表的智能遥控器, 但在整个实现过程中必须注意以下两点:(1) 由于红外通信基于38kHz载波传送, 所以,波特率应2400 字节 /秒 (2) 在发送数据中, 不应有太多连续的零出现,若使用环境中有大片的零出现,则应对数据区加以处理, 提高成功率。2、器件选型3、电路结构3.4.2 电源转换功能能3.4.3 红外接收功能3.4.4 LED点阵显示功能3.4.5 驱动电机功能(车位锁的起落) 第四章 软件设计4.1 软件总体设计4.1.1 软件结构小四号字,1.25多倍行距。中文字体为宋体,西文字体为Times New Roman。图4-1 主程序流程图4.1.2 单片机初始化1、

    36、 系统时钟初始化2、 单片机管脚初始化3、 定时器初始化4、 中断初始化4.2 单片机程序4.2.1 单片机功能小四号字,1.25多倍行距。中文字体为宋体,西文字体为Times New Roman。4.2.2 程序实现温度对于压力传感器的影响主要体现在两个方面:一是对电阻率的影响,一是由于热膨胀系数不同导致的附加应力的影响,而后者为主要影响,前者可以忽略。设已知温度在T0下的压力输出电压曲线,在T1温度时由于温度变化引起的电阻变化为 (4-1)这里2,1分别为试件材料和应变片的线膨胀系数,R0为T0温度下的电阻值,根据公式(3-4)(3-6)可得附加的电压输出dU0为 (4-2)通过式子可以看

    37、出附加的电压输出是关于温度的单调函数,因此只要知道当前的环境温度,把输出电压减去附加电压输出就可得到修正到温度下的电压输出,这样就提高了测量的精度。根据相关数据手册提供的参数,T0取15,由公式(4-2)可以计算出在15-35之间dU0为0-1.8V,得到不同温度下的电压改变理想曲线,数据如图4-3所示:图4-3 压力传感器输出电压-温度关系由图4-3可得公式: (4-3)所以在理想情况下,可以根据公式(4-3)和温度值,得到电压偏移,然后将测得结果减去相应电压偏移即可得到准确电压值,提高测量准确度。4.2.3 实验结果由于公式中的各个固定值会因为制作工艺或其他方面的不同而产生差异,所以如果要

    38、正确的得到温度对传感器的影响,就要求在不同的温度下实际测量压力曲线,通过这些曲线来得到准确的温度影响。通过查询相关技术手册得到分别在15、20、25、30、35的温度下标定传感器的压力曲线,数据如表4-1所示:表4-1 不同温度下的压力输出值 单位:V压强 P/105 Pa152025303500.3230.761.1581.6232.0280.50.430.8111.2211.682.19610.4450.8811.2861.7582.2551.50.5070.931.341.832.39920.5630.9851.421.8932.3662.50.5921.0521.4851.9472.3

    39、87其曲线如图4-4所示,每条直线表示一个温度下的传感器性能曲线。图4-4 不同温度下的压力输出电压曲线通过图4-4可以观察到随着温度的不同压力输出电压曲线是不重合的,提取出曲线的斜率和截距,拟合出斜率、截距对应于温度的关系曲线,得到斜率和截距关于温度的函数,利用这个函数就可以对压力曲线进行温度的算法补偿。压力关系曲线的斜率与外界环境温度的关系如图4-5所示:图4-5 斜率与温度环境的关系曲线斜率与温度的关系表达式为: (4-4)压力关系曲线的截距与外界环境温度的关系如图4-6所示:图4-6 截距与温度环境的关系曲线截距与温度的关系表达式为: (4-5) 通过上面的两个关系式,根据由温度传感器

    40、测得的环境温度就可以准确的得出在此温度下的压力关系曲线。4.2.4 算法实现补偿算法函数名为TempComp(int Pres,int Temp),无返回值,包括两个形参输入,分别为int Pres,int Temp,函数中用到4个宏定义常量,KA,KB,BA和BB,这4个数都为实型,用到全局变量为显示缓冲区Disp4。流程图如图4-7所示,在定义变量完成后,首先根据KA,KB,BA,BB四个常量,计算出当前温度下的斜率和截矩,确定压力-采样电压计算关系式,然后根据测得的电压计算出准确的压力值,并且将压力值转换为适合显示的数据格式,进行显示。图4-7 温度补偿算法流程图4.3 发送模块程序4.

    41、3.1 串口信息传输及其程序实现 该程序用于对压力传感器的输出模拟电压进行A/D转换,SAR时钟设定为2.5MHz,无内部放大器增益,数据转换连续跟踪。电压基准使用内部基准电压,为2.4V。数据输入选择AIN2通道。4.3.2 电源监视及其程序实现 该模块用到两个子函数,名称为void init_adc(void), int read_analog_inputs(void),整型变量temp_long和Pres,Pres为函数返回值。初始化包括ADC0控制寄存器(ADC0CN),基准电压控制寄存器(REF0CN),ADC0通道选择寄存器(AMX0SL),ADC0配置寄存器(ADC0CF)。流程

    42、图如图4-8所示:图4-8 A/D转换流程图1.1. 如图4-8所示,首先将A/D模块初始化,包括相应的A/D配置和时钟配置,然后启动A/D转换,等待转换完成,转换完成后将数据转换为适合显示的格式进行显示。4.3.3 红外发送及其程序实现在单片机系统中,发射可用一般的I/O 口实现,38kHz 载波信号可用软件产生,图 4 给出发射一个字节的软件流程(以 430单片机为例) ,图 3为 38kHz 载波信号软件流程 。发射规约:1个起始位, 1个停止位,8个数据位, 波特1200 位/秒,低位在先 。程序中延时可用 ,timer1定时器实现,timer1使用时不要打开中断使能位(具体是什么),

    43、而采用软件测(具体是什么)标志的办法达到时间的延时。4.4 接收模块程序4.4.1串口信息传输及其程序实现4.4.2电源转换及其程序实现4.4.3红外接收及其程序实现因红外接收模块已将38kHz调制信号解调为基带信号, 完全可用通用串口接收,同行比较熟悉,这里不再赘述。4.4.4LED点阵显示及其程序实现4.4.5驱动电机功能(车位锁的起落)及其程序实现4.5 接收模块程序4.5.1 模块功能下位机采集到的数据有时需要进行处理,本模块函数用于接受上位机通过串口发送的命令,在单片机中对命令解析后,回送给上位机所要求的数据。串口工作于半双工方式,波特率选择115200MHz。上位机软件这里不做介绍

    44、,调试时应用串口调试助手。上位机数据需求命令格式为:命令开始位_数据需求方式位_数据需求数量位_命令结束位。单片机发送数据格式为:传送开始位_数据需求方式位_数据位数据位_传送结束位。4.5.2 程序实现数据传输功能包括三个子函数,UART0初始化函数Uart0_Init(),这里的初始化包括包括串口工作方式的选择,波特率的选择以及波特率触发源定时器的数据装载及初始化;字符串发送函数Send_Str(),无返回值;字符串接收函数Receive_Str(),无返回值。模块中包括两个全局变量str_send和str_receive。数据收发流程图如图4-10所示:其中单片机管脚初始化是对交叉开关寄

    45、存器操作,开启串口所需管脚,串口初始化是配置波特率及工作方式,定时器初始化是对波特率所需的初始值进行装载。收发中断标志TI,RI需用软件清零。图4-10 数据发送(左)接收(右)流程图4.6 LED显示模块程序注意:不要删掉每章最后一行,保留回车符,因为回车符后有分节符 第五章 系统调试与实验 本设计采用C8051F020单片机作为控制模块,Cygnal的开发工具实质上就是计算机IDE调试环境及计算机RS232到C8051F单片机JIAG的协议转换(EC2)的组合。5.1 实验平台5.1.1 硬件平台实验硬件平台为NCD-CIP51F020系统实验设备和一台带有串口的PC机,连接如图5-1所示,将JTAG扁平电缆与串行示配器(EC2)连接,将JTAG扁平电缆的另一端与目标系统连接,将 RS232串行电缆的一端与EC2连接,另一端连接到PC,然后给系统供电即可。图5-1 硬件平台压力传感器电路的输出,存储芯片的各个引脚以及显示控制芯片HD7279的各控制引脚在系统板中已


    注意事项

    本文(基于红外数据传输的智能车位锁的设计毕业设计论文.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922