,参阅了大量的文献专著和资料,才使我有了较为清晰的思路来完成本课题的设计。设计也引用了其中的部分内容,在此,对这些文献专著和资料的作者和编著们表示感谢。在这里同时也要非常感谢指导老师冷爱莲老师,感谢她自始至终以严谨的治学作风和崇高的责任心给予了我全面的指导,特别是在程序编译和仿真的过程中我遇到了很多弄不懂的,正是有了冷老师的指点我的毕业设计才得以顺利进行。而且在整个设计的撰写过程中出现的问题冷老师也给予了及时的指正,最后我的设计才得以顺利完成。在设计撰写和设计模块的仿真过程中,我也得到了很多同学和朋友的帮助与支持,在这里并表示感谢。同时,也向我的家人致以真心的谢意,他们在我的大学阶段中给予我的切是无法用言语来表达的。最后,衷心感谢在百忙之中参与评阅我的设计的各位老师,谢谢,参考文献章彬宏应用技术北京理工大学出版社,杨刚等现代电子技术与数字系统设计电子工业出版社,张亦华等数字电路入门程序实例集北京邮电大学出版社,顾斌等数字电路设计西安电子科技大学出版社,年姜立东语言程序设计及应用第二版北京邮电大学出版社,潘松实用教程电子科技大学出版社,刘爱荣等技术与开发应用简明教程清华大学出版社,唐俊英技术应用实例教程电子工业出版社,何伟现代数字系统实验及设计重庆大学出版社,林明权数字控制系统设计范例电子工业出版社,等于,则计数器清零进位输出的封装如图,其中为复位接的端,接的端,接锁存器的端。图的封装图有时钟使能的十进制计数器的工作时序仿真如图。图的时序仿真图此程序模块实现的功能是带使能端的进制计数。程序要求只有当使能端信号为高电平时计数器才能正常工作,每个时钟的上升沿到来时计数器加,因为这里要实现的是进制计数,所以当计数到时计数器清零,同时产生进位信号,这里的进位信号仅为个脉冲信号,旦计数从变为,用是产生测频所需要的各种控制信号。控制信号的标准输入时钟为,每两个时钟周八位数据,般情况下要通过个译码电路,将输入的位进制数转换为与显示对应的位段码。位码也就是的显示使能端,对于共阳级的而言,低电平使能,在本设计中设计了个位的循环计数器,将计数结果输入到译码器,译码结果输出即可依次使能每个。例如要让个同时工作显示数据,就是要不停的循环扫描每个,并在使能每个的同时,输入所需显示的数据对应的位段码。虽然个是依次显示,但是受视觉分辨率的影响,看到的现象是个同时工作。模块的顶层图如下所示。计数产生动态扫描信号位码,译码模块用于查表产生段码输出。显示模块源程序如下,如果没有打开则打开,向服务器发送请求,如果获取列表,与当前列表对比,如果已存在则提示当前地区已设置,否则再次发送设置请求,若服务器返回成功,则提示设置成功。程序功能代码实现参照附录。主要的布局文件在应用开发中,的设计主要写在文件中,实现主界面布局的文件程序模块如下底部是由四个按钮横向排放的,分别为签到,签离,实况信息上传,人员信息录入。按钮的背景是同过文件定义的,点击是原图片,点击后背景变为黄色。每个按钮的大小相同,通过定义的期进行次频率测量。该模块产生的个控制信号,分别为信号用于在每次测量开始时,对计数器进行复位,以清除上次测量的结果,该复位信号高电平有效,持续半个时钟周期的时间。为计数允许信号,在信号的上升沿时刻计数模块开始对输入信号的频率进行测量,测量时间恰为个时钟周期正好为单位时间,在此时间里被测信号的脉冲数进行计数,即为信号的频率。然后将值锁存,并送到数码管显示出来。设置锁存器的好处是使显示的数据稳定,不会由于周期性的清零信号而不断闪烁。在每次测量开始时,都必须重新对计数器清。测频控制信号发生器源程序如下测频控制时钟计数器时钟使能计数器清零输出锁存信号时钟二分频,产生计数器清零信号测频控制产生器如图,图中接的的的信号,为计数允许信号,接计数器的,信号用于在每次测量开始时,对计数器进行复位,接计数器的,接锁存器的。图的封装图测频控制信号发生器的工作时序图,控制模块的几个控制信号的时序关系图如图所示。图的时序仿真图从图中可看出,计数使能信号在的高电平后,利用其反相值的上跳沿产生个锁存信号,随后产生清信号上跳沿。为了产生这个时序图需首先建立个由触发器构成的二分频器,在每次时钟上升沿到来时令其翻转。其中,控制信号时钟的频率取,而信号的脉宽恰好为,可以用作闸门信号。此时,根据测频的时序要求,可得出信号和的逻辑描述。由图可知,在计数完成后,计数使能信号在的高电平后,利用其反相值的上跳沿产生个锁存信号,后,产生个清零信号上跳沿。锁存器锁存器模块也是必不可少的,测量模块测量完成后,在信号的上升沿时刻将测量值锁存到寄存器中,然后输出到显示模块。锁存器是起数据保持的作用,它将会把数据保存到下次触发或复位。主要是主从触发器组成的。用于存储数据来进行交换,使数据稳定下来保持段时间不变化,直到新的数据将其替换。锁存器源程序如下,锁存输入数据锁存器的封装如图,图中接控制测频产生器的,而接计数器的,接显示器的端。图的封装图位锁存器的工作时序图如图。图的时序仿真图本程序是用来实现锁存器模块的功能,但它的程序相当简单,在锁存信号的上升沿到来时,锁存器将测量值锁存到寄存器,然后输出到显示模块。但从仿真图中可以明显的看出,锁存输出并不是立即进行的,而是经历了个短暂的延时,这是由于硬件引起的。十进制计数器计数脉冲信号立即变为低电平。同时该计数器也应带有清零信号,旦清零信号为高电平,计数器立即清零。显示模块显示模块设计有段码和位码之分,所谓段码就是让显示出器模块是由个带有同步清零端,进位信号输出的模为的计数模块级连而成。此十进制计数器的特殊之处是,有时钟使能输入端,用于锁定计数器。当高电平计数允许,低电平时计数禁止。计数器模块用于对输入信号的脉冲进行计数,该模块必须有计数允许异步清零等端口,以便于控制模块对其进行控制。十进制计数器源程序如下计数时钟信号清零信号计数使能信号位计数结果输出计数进位计数器异步清零手能力,也提高了我处理问题的能力,并且学会了许多新的知识,总的来说,受益匪浅,致谢通过两个多月的努力,设,现场设备及车位车辆的状态是系统管理的现场依据。对两类信息的综合分类并将相关信息分送不同的软件系统的工作由通讯接口程序完成。本文采用编制通讯接口程序,其主流程如图所示。图通讯接口程序主流程当程序判断信号来自读卡器时则进入读卡器信号处理流程如图所示。图读卡器信号处理流程读卡器及其与管理机通信本文固定用户控制系统读卡器选用型多天线口读卡器系统。该读卡器系统按通信口功能分有三种型号,其中型为韦根通信口型为通信口型为通信口,本文选用的型读写器。型读写器的读卡工作式有定时和触发两种工作方式。本文根据实际应用的需要选择使用其中的触发工作方式。固定用户利用车辆环形检测线圈检测到的车辆占位信号触发读卡器读卡。临时用户选用按键触发读卡器读卡。型读卡器系统采用先施协议输出数据的格式见表。表先施协议读写器地址编码天线号标签编号字节码校检码从输出数据中通迅接口程序可汇集用户的读写器地址编码以判断该用户的性质是临时用户或固定用户。根据天线号编码则可判断用户是入库刷卡还是出库刷卡亦或是备出库刷卡,从而启动不同的信息处理流程。对上述信息进行处理将上述相关信息分送管理软件及现场控制器。信息处理的流程如前节介绍。与机通信实现链接或联网是通信的物质基础,而实现通信才是联网的目的。通信的实现在硬件上需要使用链接或网络在软件上,要有相应的通信程序。当前智能装置人机界面及计算机都配备有通信串口,所以都可通过各自的串口进行对链接或接成网络实现通信。串口通信速度低,交换的数据量小,当有高性能的通信需要时则要用到专门的通信网络。本文采用西门子系列现场控制器,系统控制信息以开关量数据信息为主,数据信息交换量不大,故采用机与系列链接,通过串口通信完成数据交换。支持点对点接口协议多点接口协议等多种协议,它们都是基于字符的异步通信协议,但上述协议并未公开。系列也支持无协议自由口通讯模式。在本文系统中作为现场控制器与管理机即采用自由口通信模式交换数据信息,与监视机则采用协议向组态软件发送数据。与管理机通信实现本文管理机与间采用自由口通讯模式通信。在这种通信模式下用户可自定义通讯协议可在用户程序中控制通信参数选择通信协议设定波特率设定校验方式设定字符的有效数据位等并通过提供的电缆及信息发送及接收指令调用相关中断事件等资源控制的串行通讯口与编制的机通讯接口程序交换信息。在自由口模式的通讯中需要双方约定数据通讯格式。所有需要发送与接收的数据信息可集中在若干连续的字中,放到数据缓冲区中通过条命令即可接收或发送。如前图所示在车位监控系统中车辆的入场流程与出场流程分别采用不同的进行控制,需传递的固定用户出入场控制与之间的数据通讯格式如下字符数起始符结束符中中其中及中数据表示车位号中数值等于时表示出入场失败,中数值等于时表示出入场成功。的定义如表。表固定用户数据区数据定义数据位入场控制程序中出场控制程序中的已入场卡无效已出场卡无效欠费卡无效欠费卡无效有效卡有效卡无定义无定义号刷卡点无定义无定义号刷卡点刷卡出库刷卡点号刷卡,参阅了大量的文献专著和资料,才使我有了较为清晰的思路来完成本课题的设计。设计也引用了其中的部分内容,在此,对这些文献专著和资料的作者和编著们表示感谢。在这里同时也要非常感谢指导老师冷爱莲老师,感谢她自始至终以严谨的治学作风和崇高的责任心给予了我全面的指导,特别是在程序编译和仿真的过程中我遇到了很多弄不懂的,正是有了冷老师的指点我的毕业设计才得以顺利进行。而且在整个设计的撰写过程中出现的问题冷老师也给予了及时的指正,最后我的设计才得以顺利完成。在设计撰写和设计模块的仿真过程中,我也得到了很多同学和朋友的帮助与支持,在这里并表示感谢。同时,也向我的家人致以真心的谢意,他们在我的大学阶段中给予我的切是无法用言语来表达的。最后,衷心感谢在百忙之中参与评阅我的设计的各位老师,谢谢,参考文献章彬宏应用技术北京理工大学出版社,杨刚等现代电子技术与数字系统设计电子工业出版社,张亦华等数字电路入门程序实例集北京邮电大学出版社,顾斌等数字电路设计西安电子科技大学出版社,年姜立东语言程序设计及应用第二版北京邮电大学出版社,潘松实用教程电子科技大学出版社,刘爱荣等技术与开发应用简明教程清华大学出版社,唐俊英技术应用实例教程电子工业出版社,何伟现代数字系统实验及设计重庆大学出版社,林明权数字控制系统设计范例电子工业出版社,等于,则计数器清零进位输出的封装如图,其中为复位接的端,接的端,接锁存器的端。图的封装图有时钟使能的十进制计数器的工作时序仿真如图。图的时序仿真图此程序模块实现的功能是带使能端的进制计数。程序要求只有当使能端信号为高电平时计数器才能正常工作,每个时钟的上升沿到来时计数器加,因为这里要实现的是进制计数,所以当计数到时计数器清零,同时产生进位信号,这里的进位信号仅为个脉冲信号,旦计数从变为,用是产生测频所需要的各种控制信号。控制信号的标准输入时钟为,每两个时钟周八位数据,般情况下要通过个译码电路,将输入的位进制数转换为与显示对应的位段码。位码也就是的显示使能端,对于共阳级的而言,低电平使能,在本设计中设计了个位的循环计数器,将计数结果输入到译码器,译码结果输出即可依次使能每个。例如要让个同时工作显示数据,就是要不停的循环扫描每个,并在使能每个的同时,输入所需显示的数据对应的位段码。虽然个是依次显示,但是受视觉分辨率的影响,看到的现象是个同时工作。模块的顶层图如下所示。计数产生动态扫描信号位码,译码模块用于查表产生段码输出。显示模块源程序如下,如果没有打开则打开,向服务器发送请求,如果获取列表,与当前列表对比,如果已存在则提示当前地区已设置,否则再次发送设置请求,若服务器返回成功,则提示设置成功。程序功能代码实现参照附录。主要的布局文件在应用开发中,的设计主要写在文件中,实现主界面布局的文件程序模块如下底部是由四个按钮横向排放的,分别为签到,签离,实况信息上传,人员信息录入。按钮的背景是同过文件定义的,点击是原图片,点击后背景变为黄色。每个按钮的大小相同,通过定义的
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 34 页
第 2 页 / 共 34 页
第 3 页 / 共 34 页
第 4 页 / 共 34 页
第 5 页 / 共 34 页
第 6 页 / 共 34 页
第 7 页 / 共 34 页
第 8 页 / 共 34 页
第 9 页 / 共 34 页
第 10 页 / 共 34 页
第 11 页 / 共 34 页
第 12 页 / 共 34 页
第 13 页 / 共 34 页
第 14 页 / 共 34 页
第 15 页 / 共 34 页
预览结束,还剩
19 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。