版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[5]。4.3主程序设计软件设计开发包括主程序流程图、DS1302型号函数的设计开发、LCD显示函数的设计开发、红外线介质遥控函数的设计开发、主函数的设计开发等。对各部分流程图予以介绍,程序按照软件流程图的执行历程予以设计开发。主程序流程图介绍了软件设计开发的整个历程。DS1302型号流程图介绍了时钟装置芯片的读写操作流程,物理按键流程介绍了物理按键的功能。LCD显示流程介绍了液晶结构的显示。红外线介质遥控流程介绍了红外线介质线的发射和接收历程。主程序流程图如下图4.3所示。图4.3体系软件结构流程图首先系统要经过各种函数的初始化,比如LCD0602模块的初始化,DS1302时钟模块的初始化,红外遥控模块的初始化,还有定时器的初始化,定时器的初始化函数的作用就是为了给红外模块提供一个定时的功能。各种函数初始化程序如下图4.3.1所示图4.3.1函数初始化程序在系统初始化的过程中,也对时钟进行了一个初始化。之后就会进入到while循环,首先是对当前的状态进行一个显示,在显示函数中,分别为框架显示函数、显示数值函数。框架显示函数的主要功能就是显示基本信息如电压电流的字符等;显示数值函数的功能就是负责显示当前的电流和电压还有功率的数值,其程序如下图所示。图4.3.2显示函数程序4.4子程序设计4.4.1时间设定中断子程序设计中断函数流程图如下图4.4.1所示,进入中断程序后,选择时间设定装置的作业模式,为16位时间设定装置。时间设定中断子程序流程图如下图4.4.1所示。图4.4.1时间设定子程序流程图然后给定初始值,打开时间设定装置的总中断,然后将时间设定装置1中断关闭,最后将时间设定装置1关闭。当打开时间设定装置后,时间设定装置开始计数,当计数溢出时,自动进入中断服务程序代码信息,执行中断程序。4.4.2DS1302计时子程序设计DS1302串行通信类型的时钟装置芯片的主要基本组成部分:移位寄存装置调节控制逻辑、振荡作业装置、实时类型的时钟装置以及RAM。为了能够初始化任何的数据信息传送,把RST置为高电平且把提供地址和命令信息的8位装入到移位寄存装置里面。数据信息在SCLK的上升沿串行通信输入。时钟装置脉冲信号的个数在单字节单位模式下为8加8,在多字节单位模式下为8加最大能够达到248的数。DS1302总共有12个寄存装置,这里面的7个寄存装置依次与日历、时钟装置相关,存放的数据信息位为BCD码模式。DS1302计时子程序如下图4.4.2所示。图4.4.2DS1302型号计时子程序图4.4.3DS1302子程序流程图4.4.3红外线遥控子程序设计依下面的图片4.5能够了解到,判断遥控器是否按下按钮开关,按下后红外线线发射,当按下物理按键时,红外线接收管会予以等待,如果有红外线发出,则红外线介质接收器将接收外部发出的红外线介质,当接收端接收到了红外线信号时,给单片机芯片一电平,单片机芯片予以程序处理,从而来调节控制继电器装置的导通,达到调节控制插座器件的效果。图4.5红外线遥控流程红外接收函数程序如下图所示:图4.5.1红外接收函数程序4.4.4LCD1602显示子程序设计对于显示模块在硬件选型中使用的是LCD1602作为显示模块,所以此时需要编写LCD1602的子程序,其中对于LCD1602的控制包含很多的指令,例如,清屏指令;光标位置恢复指令,以及对于输入模式设立等的指令。这些指令的实现都是通过操作LCD1602不同的引脚的高低电平来实现的。图4.6初始化流程图LCD1602的8根数据信息线和3根控制线E,RS和R/W和单片机芯片相连之后便能够进行正常作业。通常使用中仅仅须往LCD1602中写入命令和数据信息,因此,可将LCD1602的R/W读/写选择调节控制端直接接地,这样可节省1根数据信息线。VO管脚接口是液晶结构对比度调试端,通常连接一个10kΩ的电位器即能够达到对比度的调整;也可使用将一个适当大小的电阻从该管脚接口接地的方法予以调整,不过电阻器件的大小应经过调试决定。图4.6.1写指令函数图4.6.2读状态函数图4.6.3LCD1602初始化函数4.4.5HLW8032子程序设计 HLW8032的使用主要是通过串口的使用,主要接收来自串口的数据,其中串口的数据包含有检测到的当前电流的数据,检测到的当前电压的数据。这些数据的输出是4800波特率,而这种速率的波特率恰恰也是STC82C52能够产生的一种波特率。所以单片机能够接收到模块发送出的电流和电压数据。以下是接收数据的流程代码与流程图:图4.7接收数据流程代码图4.7.1接收数据流程图系统调试与验证首先总体系统的电路图中起着关键作用的就是电压电流检测模块,电流模块是通过串口与51单片机精进行的一个通信,其中51单片机的就放在LCD1602的下面的位置,DS1302芯片也是放在LCD1602的下面的位置。图5实物模块介绍5.1基本时间设置测试图5.1基本时间设置测试对于实时时间的设置可以通过按下其中一个按键进行功能的选择,选中实时时间设置的功能便可以对时间进行设置。5.2上限电流设置图5.2上限电流设置当模式为关闭电流设定的时候,如果设定当前的电流为4A,则如果输出的电流达到4安培的时候,继电器就会自动关闭,起到一个限流的作用,同时也避免发生危险。上限电流设置如图5.2所示。5.3开启时间设置图5.3开启时间设置设置智能插座的开启时间,当时间达到设定时间的时候,插座自动开启,并且进行电流和电压的检测。5.4关闭时间设置图5.4关闭时间设置设置智能插座的关闭时间,当时间达到设定时间的时候,插座自动关闭,不进行电流和电压的检测。结论伴随我们毕业日子的越来越近,毕业论文的设计也慢慢地接近了尾声。在指导老师的指导下,最终顺利完成了此次的毕业设计。毕业设计是我们从大学生涯里面全面系统的专业知识的学习,也是我们迈向未来社会实践的十分重要的一步,更是对我们自己能力的一种快速的提高。从论文的基本选题,到计算求解、绘图直到最终完成设计开发。找信息资料、找老师指导以及同学彼此之间的交流,直至完成最后图纸。经过本次毕业设计的学习过程,我学习到了STC89C52单片机芯片的构造以及怎样应用,软件与硬件系统的设计,并且对于实物的调试也更加的熟练。在刚开始这项工作的时候我也不知道如何下手,多亏有了老师的指导以及同学的帮助,在不断查阅参考文献之后便慢慢地有了设计思路与内容。此次做毕设的过程里面也存在了一些问题,其中最主要的问题还是在理论与实践不相符,在大多情况中实际得到的结果与预期是有偏差的,比如220伏AC转5VDC电源装置中得到的电压电流信号偏大,又比如DS1302型号时钟装置芯片不起振,这些问题在经过调试以及老师的帮助下才得以解决,因此我们要立足于实际,不断实践,向书本求知,向老师求教,才能获得实验成功。因此,毕业设计中与论文纂写中都特别需要耐心,要有持之以恒的动力来完成这项工作与任务。论文的完成过程也是一个学习的过程与经验积累的过程,结果重要过程更加重要,过程中积累的东西对于今后的学习与生活也是特别有帮助的。特别是日后生活工作遇到困难时,持之以恒才能攻克艰难困苦,初心不改才能坚持理想目标,知识储备才能应对变局,才能有不同的方法与角度以及深厚的基础功底去应对工作困难,攻克项目难关。俗话说得好:“纸上得来终觉浅,绝知此事要躬行”,毕业设计的过程就是把大学四年所学到的理论知识应用到实际,发挥理论知识应有作用的过程。大学里学到了许许多多的知识例如通信原理知识、单片机相关知识、程序软件编写知识等,毕业设计给予了我们一个将自己所学知识结合自己思想来实现自己创造力的机会。大到我们国家也十分重视抓落实的能力,如果一个民族,一个国家的事业都仅仅停留在空谈理论的层面上的话,那么这个国家,这个民族事业注定停滞不前,国家发展注定举步维艰。因此小到我们大学应届毕业生的大学学习与毕业设计,也应该要拥有一个落实的能力,就像许多大学生饱读诗书,但毕业后到了自己的工作岗位上时,却不知道对于手头的工作如何下手,因此我们要重视好此次的毕业论文与毕业设计,将自己理论的知识联系实际,将自己的创造力联系梦想,做一名有理想、有担当、肯落实的优秀大学毕业生。参考文献[1]林秀凤.PCB设计流程与经验分析[J].河南科技,2020(35):59-61.[2]林嘉,刘炳全,邱小群.基于单片机的智能插座设计[J].现代信息科技,2019,3(13).265[3]许云舒.基于51单片机的电子钟[D].2020.[4]唐翠翠.基于Proteus和Keil软件在单片教学机中的应用[J].科技与创新,2019,(06).[5]李兴和.C语言初探[J].电脑迷,2018,9(12).[6]刘冬.膨润土改性黄土的动力特性研究[D].宁夏大学,2020.[7]王华,赵伟甫,高金刚,张爽,刘孝峰.动车车轴直径测量系统的设计与实现[J].制造技术与机床,2020(01):119-123.[8]徐倩,张东,黄典,刘庆华.基于电磁传感器的路径识别系统的设计与实现[J].计算机与数字工程,2019(02):320-324+406.[9]梁仕章,任艳,于迪,吴伟豪.印制电路板协同设计数据融合分析[J].科技视界,2018(27):7-9+3.[10]胡润丽.阀门轴类零件综合参数精密测量系统设计[D].哈尔滨工业大学,2018.[11]张艳.基于多层次未知测度—集对分析的退役铀尾矿库地下水污染风险评价[D].南华大学,2018.[12]韩云飞.玻璃幕墙清洗机器人的设计与研究[D].青岛科技大学,2018.[13]王雅丽.基于深度学习纹理特征的虹膜图像分类[D].哈尔滨理工大学,2018.[14]贾荣.基于FPGA目标识别的机器人设计与实现[D].内蒙古大学,2017.[15]黄俊礼.基于STM32单片机的智能家居无线通信系统的设计与实现[D].华南理工大学,2017.[16]王冰,王孝勃.去除印制板三防涂覆材料的工艺研究[J].物联网技术,2016(12):110-111.[17]张也丽.中美两国并购重组的税收政策比较研究[D].上海海关学院,2016.[18]李慧.基于2x1.7MV串列加速器的离子束引出及应用[D].武汉大学,2016.[19]赵休金.动平衡测试系统的理论研究与仿真测试[D].广东工业大学,2015.[20]殷青青.下肢康复机器人控制系统的研究与实现[D].河北工业大学,2013.[21]张雄娥.边界检出电路模块的研究与设计[D].华南理工大学,2012.[22]陈康成.基于IPMC和舵机混合驱动的微型仿生机器鱼的研究[D].东北大学,2012.[23]王佳丽.财务诊断中的数据挖掘运用研究[D].广西大学,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中关村第三小学双新分校招聘备考题库含答案详解
- 2026年建筑材料工业备考题库中心招聘备考题库及答案详解1套
- 2026年广元市利州区荣山镇卫生院关于公开招聘编制外工作人员的备考题库及1套参考答案详解
- 2026年关于师市农普办招聘工作人员的备考题库及一套答案详解
- 2026年中共安丘市委、安丘市人民政府外聘法律顾问的备考题库及完整答案详解一套
- 2026年吉林省一地事业单位公开选聘29人备考题库及参考答案详解一套
- 2026年北京中企时代科技有限公司霍林郭勒分公司招聘备考题库及答案详解参考
- 2025年佛山市南海区桂城街道映月中学教师招聘备考题库及参考答案详解一套
- 2026年中国人寿保险股份有限公司博尔塔拉蒙古自治州分公司招聘备考题库及答案详解参考
- 2026年宁波市鄞工大数据有限公司公开招聘市场化高级业务人员备考题库及参考答案详解1套
- 酒店经理客房服务质量与管理效率绩效评定表
- 普通高中化学课程标准(2025年修订版)与2020年版对比
- 低空智能-从感知推理迈向群体具身
- 福建国有资产管理公司招聘面试题及答案
- 四川省2025年高职单招职业技能综合测试(中职类)电子信息类试卷
- 2025年熔化焊接与热切割作业考试题库及答案
- 账务清理合同(标准版)
- 质量互变课件
- 幼儿园重大事项社会稳定风险评估制度(含实操模板)
- 2026年包头轻工职业技术学院单招职业适应性测试题库附答案
- 2025至2030中国应急行业市场深度分析及发展趋势与行业项目调研及市场前景预测评估报告
评论
0/150
提交评论