引论:我们为您整理了13篇单片机毕业论文范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。
篇1
1. 2 设计的任务及要求
1.作息时间能控制电铃
2.作息时间能启动和关闭放音机
单片机作息时间控制的功能如下:
? 使用4位七段显示器来显示现在的时间。
? 显示格式为“时分”
? 由led闪动来作秒计数表示
? 具有4个按键来作功能设置,可以设置现在的时间及显示定时设置时间
? 一旦时间到则发出一阵声响,同时继电器启动,可以控制放音机开启和关闭。
第二章 总体方案设计
2. 1 芯片比较
2.1.1 单片机选型
当今单片机厂商琳琅满目,产品性能各异。常用的单片机有很多种:intel8051系列、motorola和m68hc系列、atmel的at89系列、台湾winbond(华邦)w78系列、荷兰pilips的pcf80c51系列、microchip公司的pic系列、zilog的z86系列、atmel的at90s系列、韩国三星公司的ks57c系列4位单片机、台湾义隆的em-78系列等。我们最终选用了atmel公司的at89c52单片机。at89c52是美国atmel公司生产的低电压,高性能cmos8位单片机,片内含8kbytes的可反复擦写的只读程序存储器(perom)和256bytes的随机存取数据存储器(ram),器件采用atmel公司的高密度、非易失性存储技术生产,与标准mcs-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(cpu)和flash存储单元,功能强大at89c52单片机适用于许多较为复杂控制应用场合。
篇2
[2]王刚.CDIO工程教育模式的解读与思考[J].中国高教研究,2009,5(1):86-87.
[3]张翼成,刘美,王涛.CDIO模式下“单片机原理及应用”课程教学改革[J].计算机教育,2012,23:022.
[4]谢楠.CDIO项目教学法在单片机课程中的应用[J].浙江水利水电专科学校学报,2013(1):89-91.
[5]时军,王懿华.基于CDIO的“单片机原理及应用”教学改革与实践[J].中国电力教育,2010,35:029.
[6]王洪涛,何益宏.基于CDIO工程教育模式下《单片机原理及应用》课程教学研究[J].重庆文理学院学报(自然科学版),2011,5.
[7]史成芳,程荣龙.基于“案例驱动”的单片机教学方法研究[J].实验科学与技术,2010,8(006):93-94.
参考文献
[1]万文略.单片计算机及其应用[M].重庆:重庆大学出版社,2005.
[2]刘文涛.单片机应用开发实例[M].北京:清华大学出版社,2005.
[3]李群芳,张士军,黄建.单片微型计算机与接口技术[M].北京:电子工业出版社,2005.
[4]周文举.PC机串口与多个单片机红外无线通信的实现[J].工业控制计算机,2004,17(7):29-31.
[5]刘艳玲.采用MAX232实现MCS-51单片机与PC机的通信[J].天津理工大学学报,1999,15(2):57-61.
[6]徐速,李盛渝.单片机与PC机的串口通信[J].重庆工商大学学报:自然科学版,2005,22(4):360-363.
[7]孙瑞杰,吴晓宇,张瑜,等.用VB实现PC机与MSP430单片机串行通信的研究[J].计量与测试技术,2009,36(11):42-45.
[8]曾自强,王玉菡.用VC++实现单片机与PC机串口通信的三种方法[J].自动化与仪器仪表,2005(3):60-63.
[9]牛永超,马孝义.基于CC1100的温室温湿度监测系统[J].农机化研究,2009(8):90-92.
[10]陆忠实,沈军,罗护,等.声传感器网络节点的硬件系统设计[J].单片机与嵌入式系统应用,2009(8):23-25.
参考文献
[1]陈火旺,钱宇晖,孙永强.编译原理[M].北京:防工业出版社,1980.
篇3
4月初,资料已经查找完毕了,我开始着手论文的写作。在写作过程中遇到困难我就及时和导师联系,并和同学互相交流,请教专业课老师。在大家的帮助下,困难一个一个解决掉,论文也慢慢成型。
4月底,论文的文字叙述已经完成。5月开始进行相关图形的绘制工作和电路的设计工作。为了画出自己满意的电路图,图表等,我仔细学习了Excel的绘图技术。在设计电路初期,由于没有设计经验,觉得无从下手,空有很多设计思想,却不知道应该选哪个,经过导师的指导,我的设计渐渐有了头绪,通过查阅资料,逐渐确立系统方案。方案中LED显示屏行、列驱动电路的设计是个比较头疼的问题,在反复推敲,对比的过程中,最终定下了行驱动电路采用74LS154译码器,列驱动电路采用74HC595集成电路。
当我终于完成了所有打字、绘图、排版、校对的任务后整个人都很累,但同时看着电脑荧屏上的毕业设计稿件我的心里是甜的,我觉得这一切都值了。这次毕业论文的制作过程是我的一次再学习,再提高的过程。在论文中我充分地运用了大学期间所学到的知识。
我不会忘记这难忘的几个月的时间。毕业论文的制作给了我难忘的回忆。在我徜徉书海查找资料的日子里,面对无数书本的罗列,最难忘的是每次找到资料时的激动和兴奋;亲手设计电路图的时间里,记忆最深的是每一步小小思路实现时那幸福的心情;为了论文我曾赶稿到深夜,但看着亲手打出的一字一句,心里满满的只有喜悦毫无疲惫。这段旅程看似荆棘密布,实则蕴藏着无尽的宝藏。我从资料的收集中,掌握了很多单片机、LED显示屏的知识,让我对我所学过的知识有所巩固和提高,并且让我对当今单片机、LED显示屏的最新发展技术有所了解。在整个过程中,我学到了新知识,增长了见识。在今后的日子里,我仍然要不断地充实自己,争取在所学领域有所作为。
篇4
2.1减少验证性实验内容
增加设计性实验内容传统的实验教学大多数是验证性的,主要让学生通过实验验证某一物理定律和物理现象。这种教学方式学生没有任何的主观能动性,只是按照老师所给的图纸进行接线、通电,最后得出实验结果。这种实验教学的缺陷在于结论已知,没有任何神秘感。很多学生在没有做出实验结果的情况下,编造或者抄袭数据,造成老师无法判断学生成绩的混乱境地。在教学过程应该逐步用一些设计性、综合性的实验项目取代简单验证性实验。这些设计性、综合性的实验由于实验结果未知,会增加学生的兴趣,提高了学生自身分析问题、解决问题的能力,使学生的创新能力得到充分的发挥。
2.2用仿真实验来代替现实实验
使用教学仿真软件有很多好处。一方面可以在一台电脑中做多个仿真实验,减少由于实际实验过程中造成的元件损耗,大幅度降低教学成本。另外一方面可以利用仿真软件对实验结果进行处理很分析,并根据实际需要自动绘制出系统的特性曲线,大大减轻了学生的工作量,例如在电气工程及其自动化专业,组态王仿真软件就得到了师生的好评,很多学校都开展了工控组态的实验教学。
2.3严抓实训教学考核实训和实验不同
实验通常是验证某一存在的物理定律和物理现象,而实训通常是完成某一任务,来达到训练的目的。实训成绩的考核是摆在我们面前比较重要的问题之一。针对学生普通反映出的实训教学的打分随意,弹性大的缺点,通过在实训教学过程中采用过程考核的方法,把一个实训教学课程分成若个的子项目,每个子项目又分成若干个子子项目,每个子子项目都有相应的权重。每完成某个子项目就打相应的分数,最大程度上保证实训教学考核科学化、规范化、标准化。
2.4取消课程设计环节
以相应的实训环节来代替以笔者个人的求学经历和教学经历来说,绝大部分的学科的课程设计环节是失败的,至少是不成功的。传统的课程设计,是在该门课程结束后,根据课程要求,与实际应用相结合,出一些设计题目,让学生自己完成。例如在学习完单片机课程后,通过安排学生两周的时间内,按照要求,设计出一种用单片机控制的实际电路,并把它制作出来,通电调试、运行,写出规范的设计报告交老师。然而在实际的操作过程中常常变味了,具体的做法是把学生圈禁在一个带有电脑的大教室里面,给学生布置一个题目,学生在这个教师里面完成课程设计报告即可,其中没有任何学生实际动手的内容,这样的课程设计对学生的锻炼是极其有限的。学生通常互相抄袭课程设计报告是常事,老师也没有一些比较好的方法来制止这种行为。针对这种情况,笔者认为应该取消课程设计,取而代之的是一些与课程对应的实训环节。作为独立学院的学生,课程设计对他们来说不现实,在以后的工作中,企业也很难有机会让独立学院的学生做设计,给他们安排的工作往往是实际操作。与其效果不好,还不如让学生多做实训练练手。比如在完成了电子电路设计理论课程之后,安排学生做相应课程的实训环节,在规定的时间按照图纸安装、调试出一个万能充电器,写出实训报告即可。
2.5取消毕业论文环节
以顶岗实习报告来代替我国本科生的毕业论文环节一直被教育专家所诟病,关于毕业论文的存废一直存在较大的争议,一定程度上这不是一个学术问题,而是一个利益问题。通常来说,一个本科生的毕业设计按照工作量计算10个学时,一般的教师带10~15个学生,这就是100~150学时,而老师一学期的基本教学任务就在200学时左右。如果取消了毕业论文,老师的利益会受到影响,高校老师肯定会反对。而且,毕业设计不仅仅对老师有利益瓜葛,而且对学校中的打印社有巨大的经济利益。按照一个学生打印的费用为100元计算(包括初稿和终稿),按学校有3000学生来计算,这就有30万元的经济利益,由学校的几家打印社瓜分。所以,作为利益共同体,学校的打印社也不希望取消毕业论文。毕业设计到底对学生多大好处呢?毕业设计的全过程一般是这样的:通常在大四上学期期末给学生布置毕业论文题目之后,学生就去企业顶岗实习了,根本没有时间写所谓的毕业论文。到了来年的4月底5月初的时候,学校会通知学生返校交论文,并且安排五月中旬答辩。大部分学生写毕业论文的时间在五月初,写毕业论文的时间都在1~2周。这样的毕业论文到底有什么意义?大家心知肚明。除了浪费纸张扩大内需以外,一点用处也没有。所以笔者建议在一本以下的学校都取消毕业设计,取而代之的是顶岗实习报告。顶岗实习报告主要让学生写一下在企业中实习内容以及感想,同样也可以安排答辩。笔者经过调查,大部分学生均可以接受顶岗实习报告,它具有可操作性。
2.6加强第二课堂的教学
加强第二课堂的教学工作,以申请实验室的契机,在校内开展一些诸如电工实训技能大赛的活动,提高学生学习专业的兴趣。另外,挑选那些对专业有兴趣的学生,组队参加电子设计大赛、数学建模大赛和挑战杯等等。总之,通过这些比赛,引导学生对专业学习的热情和兴趣,帮助和指导学生开展科研活动,探讨通过所学职业知识解决实际问题的思路和方法。通过这些活动,提高学生的实际动手能力,造成一种崇尚科学、追求真理、勇于探索的学习氛围,激励学生创新思想火花的碰撞,培养学生的创新思想、创新意识和创新观念。
篇5
在电气时代的今天,电动机一直在现代化生产和生活中起着十分的重要的作用。无论是在农业生产、交通运输、国防、医疗卫生、上午与办公设备,还是在日常的生活中的家用电器,都大量地使用着各种各样的电动机。对电动机的控制可分为简单控制和复杂控制两种,简单控制是只对电动机进行启动、制动、正反转控制和顺序控制。这类控制可通过继电器、可编程控制器和开关元件来实现。复杂控制是只对电动机的转角、转矩,电压、电流等物理量进行控制,而且有时往往需要非常精确的控制。以前对电动机的简单控制的应用很多,但是,随着现代步伐的迈进,人们对自动化的要求越来越高,使电动机的复杂控制逐渐成为主流。
国内外研究现状
PID控制器最先出现在模拟控制系统中,传统的模拟控制器PID控制是通过硬件(电子元件和液压元件)来实现它的功能。随着计算机的出现,把他一直到计算机控制系统中来,将原来的硬件实现的功能用软件来代替,因此称为数字PID控制器,所形成的一整套算术则称为数字PID算术。数字PID控制器与模拟PID控制器相比,具有非常强的灵活性。电动机的的控制技术的发展得力于微电子技术,电力电子技术、传感器技术、微机应用技术、自动控制技术、微机应用技术的最新发展成就。正是这些技术的进步使电动机控制技术在近二十年内发生了翻天覆地的变化。其中电动机的控制部分已由模拟控制逐渐让位予以单片机为主的微机处理控制,形成数字与模拟的混合控制系统和纯数字控制系统的应用,并正相全数字控制方向发展。电动机的驱动部分所用的功率器件经历了几次更新换代,目前开关速度更快,控制更容易的全控制功率件MOSFET和IGBT成为主流。功率器件控制条件的变化和微电子技术的使用也使新型的电动机控制方法能够得到实现,脉宽调控方法、变频技术在直流调速
由单片机作为电动机的控制器具有以下特点:
1.使电路更简单。
模拟电路为了实现控制逻辑需要很多电子元件,使电路复杂。采用微机处理后,绝大多数控制逻辑可通过软件来实现。
2.可以实现复杂的控制。
为基础理由很强的逻辑功能,运算速度快、精度高,与大容量的存储单元,因此有能力实现复杂的控制。
3.灵活性和适应性
微处理得控制方式是由软件来完成的。如果需要修改控制规律,一般不必修改系统的硬件电路,只修改程序即可。在系统调试和升级时,可以不断尝试选择最优参数,非常方便。
4.无需零点飘逸,控制精度高
数字控制不会出现模拟电路中经常出现的零点漂移问题。无论被控制量的大小,都可以保证足够的控制精度。
5.可提供人机界面,多机联网工作
现在普遍采用单片机作为电动机的控制器。实际上可作为电动机控制器的元件还有很多种,例如工业控制计算机、可编程控制器、数字信号处理器。
工业控制计算机科委功能强大,它有极高的速度、强大的运算能力和接口功能、方便的软件环境;但由于成本太高、体积大,所以只用于大型控制系统。
可编程控制器则正好相反,它只能完成逻辑判断、定时、计数和简单的运算。由于功能太弱,所以它只能用于简单的电动机控制。
单片机介于工业控制计算机和可编程控制器之间,它有较强的控制功能,低廉的成本。人们在选择电动机的控制器时,常常是再先满足功能的需要的同时,优先选择成本低的控制器。因此,单片机往往成为优先选择的目标。从最近的统计数字也可以看出,世界上每年要有25亿片各种单片机投入使用。弹片及时目前世界上使用量最大的微机处理器。
三、主要内容与待解决的问题
主要内容:
1、学习直流电动机原理及驱动技术,掌握数字PID控制技术;
2、完成相关设备的接口硬件设计;
3、通过MCS-51单片机编写软件控制程序;
4、系统联合调试,写出相应的使用说明。
现有条件: 直流电动机、直流发电机、MCS-51单片机、微型计算机
重点解决的问题:
利用数字PID技术实现对电动机的闭环控制
四、设计方法与实施方案
毕业设计的实施主要是结合直流电动机及单片机的理论知识,利用与其配套的实验箱,完成预期要解决的实验项目和实训项目,从而对其结果进行分析与总结,通过数字PID技术提高电动机的效率。通过收集各种资料,完成毕业论文的撰写。
五.进度计划 毕业设计课题的相关资料的收集与整理,熟悉系统的相关操作和原理,完成开题报告。
第3周至第4周
系统学习直流电动机、直流发动机原理,完成硬件安装与线路联接。
第5周至第12周
系统学习数字PID控制技术、数字滤波技术。通过MCS-51单片机编写软件控制程序;完成直流电动机闭环控制系统;
第13周至第14周
联机调试;开始整理相关资料,撰写使用说明书和毕业论文。
第15周至第16周
全面完成毕业设计,准备进行答辩
预期成果:通过该系统的设计开发,为实现直流电动机闭环控制系统数字化控制奠定基础。
六、参考资料
[1] 全.直流电动机实际应用技巧 北京:科技出版社
[2] 何立民.单片机初级教程[M].北京:北京航空航天大学出版社
[3] 孙涵芳、徐爱卿. 单片机原理及应用[M].北京:北京航空航天大学出版社
[4] 郝鸿安. 常用数字集成电路应用手册[M].北京:中国计量出版社
篇6
Thisarticlemainlyelaboratedhasbeenhangingthemovementcontrolsystemmerit,introducedwashangingthemovementcontrolsystemfunction,theprincipleandthedesignprocess.Ishangingthemovementcontrolsystemisoneofincontrolengineeringdomainimportantapplications,itsmaintargetistoiscontrolledtheobjectthemovementcondition,includingpath,speedandpositionimplementationcheck.Themovementcontrolsystemcompareswithothercontrolsystems,hasthesystemmodelsimply,thecheckalgorithmisunitary,alsonotcomplexcharacteristicandsoonnon-linearityandcouplingsituation.Alsoispreciselybecausethemovementcontrolsystemcanimplementtothepath,therunningrate,thepointingaccuracyaswellastherepetitionprecisionaccuracycontrolrequirement,hasthebroadapplicationforegroundineachcategoryofcontrolengineering,thereforethemovementcontrolsystemhasatpresentbecomeinthecheckstudyapplicationdomainverymuchsignificanttheresearchdirection.Throughthemonolithicintegratedcircuittosteppingmonitorcheck,implementedthemotor-driventocausetheobjectatontheboardwhichinclinedthemovement,ThecontrolsectionistheSST89E52monolithicmicrocomputerwhichSSTCorporationproducesprimarily,withwhenthe1602LCDliquidcrystalscreenandaccordingtoturnedhasimplementedwiththeuserinteractive,throughthekeyboardentrydifferentcontrolcommand,theliquid-crystaldisplaywasallowedtodisplaythesettingvalueandtherunthecoordinates.TheelectricalmachinerycontrolsectionusedLM324Nfourtotransportputsandisconnectedtheelectronicprimarydevicevoluntarilytodevelopthe42BYG205steppingmonitoractuationelectriccircuittoimplementtheelectricalmachineryaccuracycontrol.Thealgorithmpartiallyforwillsuitthemonolithicintegratedcircuitsystemtooperatecarriesonoptimizesmanytimes,willreducethemicroprocessortheoperand.Hascompletedtheobjectvoluntarilythemovementandaccordingtothedifferentsetuppathmovement.
KeywordsMagneto;1602LCD;LM324N;Drivecircuit
选择步进电机时,首先要保证步进电机的输出功率大于负载所需的功率。而在选用功率步进电机时,首先要计算机械系统的负载转矩,电机的矩频特性能满足机械负载并有一定的余量保证其运行可靠。在实际工作过程中,各种频率下的负载力矩必须在矩频特性曲线的范围内。一般地说最大静力矩Mjmax大的电机,负载力矩大[1]。
选择步进电机时,应使步距角和机械系统匹配,这样可以得到机床所需的脉冲当量。在机械传动过程中为了使得有更小的脉冲当量,一是可以改变丝杆的导程,二是可以通过步进电机的细分驱动来完成。但细分只能改变其分辨率,不改变其精度。精度是由电机的固有特性所决定。
选择功率步进电机时,应当估算机械负载的负载惯量和机床要求的启动频率,使之与步进电机的惯性频率特性相匹配还有一定的余量,使之最高速连续工作频率能满足机床快速移动的需要。
基于单片机的悬挂运动控制系统,具有硬件电路结构简单,精确度高,抗干扰性强等优点。
1.2课题目的
培养综合运用四年大学所学知识去分析问题和解决实际问题的能力。在实践中检验所学知识,从而加强理论与实践的相结合。体验一个科研项目开发的全过程,学会单片机开发应用方法,锻炼应用能力,动手能力。本课题设计是具有一定难度的基于单片机的应用系统开发项目,培养学生创新精神和创新能力。通过这次毕业论文及设计,检验的综合素质和专业教育的培养效果,并且使学会阅读、利用英文文献资料,阅读并翻译外文资料的能力,学会设计报告和论文。
1.3课题意义
随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的自动控制系统开始进入了人们的生活,以单片机为核心的自动门系统就是其中之一。同时也标志了自动控制领域成为了数字化时代的一员[3]。它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果。它更让人类懂得,数字时代的发展将改变人类的生活,将加快科学技术的发展。
通过对“微机控制自动门系统”的研究和设计,精心撰写了微机控制自动门系统论文。本论文着重阐述了以单片机为主体,LED点阵显示芯片及步进电机为核心的系统。
本设计主要应用SST89E58作为控制核心,LED点阵显示芯片、步进电机、压力传感器、电位器相结合的系统。充分发挥了单片机的性能。其优点硬件电路简单,软件功能完善,控制系统可靠,性价比较高等特点,具有一定的使用和参考价值。
1.4应解决的主要问题
在基于单片机的悬挂运动控制系统中,主要分三个部分设计,一个是输入和键盘显示模块;另一个是步进电机驱动模块;第三个是最小系统和输出模块设计。主要解决的问题是:
1.单片机最小系统硬件设计;
2.步进电机驱动模块设计;
3.输出部分的软硬件设计;
4.主程序设计;
5.绘图板的设计。
1.5技术要求
设计一电机控制系统,控制物体在倾斜(仰角≤100度)的板上运动。
在一白色底板上固定两个滑轮,两只电机(固定在板上)通过穿过滑轮的吊绳控制一物体在板上运动,运动范围为80cm×100cm。物体的形状不限,质量大于100克。物体上固定有浅色画笔,以便运动时能在板上画出运动轨迹。板上标有间距为1cm的浅色坐标线(不同于画笔颜色),左下角为直角坐标原点。
目录
第1章绪论1
1.1课题来源1
1.2课题目的1
1.3课题意义2
1.4应解决的主要问题2
1.5技术要求2
第2章方案论证4
2.1可行性研究4
2.1.1经济可行性研究4
2.1.2技术可行性研究4
2.1.3方案提出5
2.1.4方案分析5
2.1.3方案确定7
2.2需求分析7
第3章过程论述8
3.1概要设计8
3.1.1系统功能设计8
3.1.2系统结构设计8
3.2详细设计9
3.2.1硬件设计9
3.2.2软件设计19
第4章系统测试28
4.1硬件测试28
4.2软件测试28
4.2.1单元测试28
4.2.2集成测试30
4.2.3功能测试31
4.2.4测试结果32
结论33
篇7
Study on home wireless anti?theft alarm system based on Android
CHEN Jing, WANG Zhi?hua
(School of Science, Beijing Forestry University, Beijing 100083, China)
Abstract: The household anti?theft alarm system based on Android platform and combined with the microcontroller not only can achieve low?cost detection, display and alarm, but also can transmit the system data to the users’ intelligent mobile phone in wireless transmission mode through the serial port WIFI equipment, and realize remote wireless control. The ultrasonic ranging module, vibration detection module and infrared emission circuit are used in the system to realize automatic detection function. The buzzer and LED are adopted to achieve sound and light alarm function. The AVR single chip microcomputer with built?in reduced instruction set is taken as data processing center. The system status data is sent to the module LAK?RMO4 through the asynchronous serial transceiver USART. The TCP/IP protocol stack is built in the module to realize data transmission and conversion among the user serial port, Ethernet and WIFI interface. Through programming of Android mobile phone application program, the user can achieve data transmission between AVR SCM and intelligent mobile phone in intelligent mobile phone, and realize setting and control of the whole system.
Keywords: anti?theft alarm; AVR MCU; Android platform; LCD12864
随着人们安全防范意识的逐步增强,作为智能家居系统的一个重要组成部分,家庭监控和防盗报警系统实现了自动监测报警,以使家庭财产免受损失的功能,其性能的好坏直接关系到整个智能家居系统的好坏。与境外安防产品的成熟程度相比,中国安防产品市场的产业结构上呈现出产业区域分布不均衡、垄断程度低、市场占有率低等特点。现在,急需能够低成本检测、显示和报警,并且能够通过智能手机等设备接收实时信息,并实现远程无线控制、具有一定市场竞争力的产品出现[1]。本文设计的家用防盗报警系统,通过各个传感器系统的自动检测,单片机收集传感器信号进行报警数据的处理,并通过串口?WiFi将数据发送到用户的手机上,同时用户也能发送控制命令给单片机,从而实现对整个系统的控制。本设计是单片机和Android平台的结合,不仅实现低成本检测、显示和报警,而且能够实现远程无线控制。
1 系统整体结构及软件流程设计
本设计整体分为4个部分:自动检测、声光报警、液晶显示和终端控制,其中AVR单片机是数据处理的中心,控制传感器模块及电路,采集和处理检测到的各种信号,进行计算和判断,从而决定是否启动声光报警系统,并将得到的数据信息显示在LCD12864上,供用户查看;单片机的串口与串口转WiFi模块的串口通过2×3串口线相连,单片机将系统状态信息通过串口发送数据,串口转WiFi模块自动将数据通过WiFi发射到空间,Android手机通过本设计中编写的客户端就可以实现系统控制[2],系统整体结构框图如图1所示。
图1 系统整体结构框图
单片机部分的程序主要完成自动检测、声光报警和液晶显示功能,其串口接收采用中断方式,只有单片机串口接收到数据时,才会将接收标志receverflag置1,这时才会运行串口数据发送子程序。本设计中,使用了三处中断进行数据处理,另外两处分别是超声波测距子程序和振动检测子程序,超声波测距时,单片机I/O口发送超过10 μs的高电平,然后计时器计时同时主程序循环等待PD2检测到上升沿电平;振动检测时,PD3检测到上升沿电平时进入振动检测子程序,该子程序包含报警设置及显示判断。在液晶显示部分,有3个显示页面,分别有Page_1,Page_2,Page_3作为显示标志,在每个子程序和主程序中,当要显示数据时,首先判断要显示的页面标志是否为1[3?4]。单片机部分程序流程如图2所示。
下面具体叙述报警系统各项功能的实现过程。
2 系统功能的实现
2.1 自动检测功能
2.1.1 超声波测距模块
HC?SR04超声波测距模块可以实现2~400 cm距离的测量,精度可达0.3 cm。模块主要包括超声波发射器、接收器和控制电路。模块的工作原理:
(1) 采用I/O触发测距,给至少10 μs的高电平信号;
(2) 模块自动发送8个40 kHz的方波,自动检测是否有信号返回;
(3) 有信号返回,通过I/O输出一高电平;
(4) 单片机计时的时间就是超声波从发射到返回的时间,距离=340×[t2]。
2.1.2 震动检测模块
震动检测模块用来检测系统的震动,本设计中用来检测窗户的震动。传感器采用的是SW?18020P,SW?18020P任何角度均可触发工作,适用于小电流电路触发。本模块不震动时,震动开关呈断开状态,输出端输出高电平,绿色指示灯不亮;震动时,震动开关瞬间导通,输出端输出低电平,绿色指示灯亮;输出端与单片机直接相连,通过单片 机来检测高低电平,由此来检测环境是否有震动,起到报警作用。
图2 单片机部分程序流程图
2.1.3 红外对射电路
在本设计中,红外发射电路和红外接收电路分别被安装在用户的门和门框上。在门正常关闭的情况下,红外接收管与红外接收管正对;当门打开时,红外接收管接收不到发射管发射出的红外线,此时,单片机检测到的电压数值发生变化。依据门打开的程度,电压变化不同,用户可以自行设定报警电压阈值[5]。
2.2 声光报警功能
2.2.1 蜂鸣器
在本设计中,采用的是有源蜂鸣器,只需要接上额定的电源就可以连续发声。但是在实际设计中,通常采用三极管驱动放大来保障通过蜂鸣器的电流大小,从而保障声音的质量。虽然直接利用高低电平输出能够实现报警功能,但若采用AVR T2的CTC输出功能,能够对频率进行编程,使蜂鸣器发声富有变化,更能够引起主人的注意。在这种模式下,蜂鸣器还可用于进行简单音乐的播放。
2.2.2 发光二极管
在本设计中每路检测都有一路LED相连,显示检测到的状态信息,同时任何一路都会触发蜂鸣器报警。
2.3 液晶显示
AVR单片机在运行过程中,通过传感器模块和电路,自动检测用户住宅的状态信息,并将传感器模块和电路测得的状态数据,通过I/O数据口传输到单片机内部。单片机一方面将这些数据与预先设定的阈值比较,从而判断是否启动声光报警;另一方面,将这些数据显示在液晶显示屏上,供用户实时查看当前的状态信息[6]。系统状态显示页面显示的内容是:门、窗关闭或打开,距离数值。当红外发射管与红外接收管之间有物体遮挡时,可以模拟门打开的状态,此时,门状态由“关闭”变为“打开”,如图3、图4所示。
图3 系统状态显示页面
图4 门由“关闭”变为“打开”
对于窗户和距离是同样的道理,本系统会实时监测用户住宅状态,并同步显示在液晶屏幕上。由于单液晶屏幕显示内容有限,作为交互性的智能设计,要求设计满足用户能够自行设置参数的功能,因此设计了多个液晶显示页面,作为演示,只显示2个页面,分别是状态显示页面和参数设置页面。系统初始界面是状态显示页面,显示当前系统状态。设计2个机械按键供用户切换页面和设计参数,用户可以通过按键切换到其他页面。在参数设置页面,用户通过参数设置按键可以设置灵敏度。灵敏度共分4种:10 cm,20 cm,30 cm,40 cm,代表距离是10 cm,20 cm,30 cm,40 cm时启动声光报警。参数设置页面如图5所示。
2.4 终端控制
终端控制功能的实现是通过编写一个Android客户端,该客户端可以进行Socket通信,即可以通过给定的IP和端口利用Android手机的WiFi功能连接服务器,进行数据的传输和系统的控制。在本设计中,单片机与Android手机之间进行数据传送时传送的是命令代码,该命令代码是一个16进制数,该数据由8位二进制数组成的单片机和Android手机通过对该数据的8位进行解析,从而得到系统的状态信息 [7] 。客户端使用方法:用户在Android手机上安装该客户端后,打开手机的WiFi功能,在IP,PORT输入框输入IP地址和端口,点击连接按钮,连接成功后,该按钮会显示“断开”;中间区域显示系统状态,当状态发生变化时,其显示会发生变化;下面区域为命令代码输入区域,用户可以根据需要输入相应的代码。
图5 参数设置页面
客户端功能实现:客户端程序初始化:为各个显示控件添加属性,并为按钮添加响应事件;接按钮响应事件:单击按钮时,与指定的IP、端口建立Socket连接;输入流线程:接收输入流,并根据输入流数据对显示区进行设置;命令代码确定按钮:将输入的命令代码通过已经建立的Socket通信通道已数据流的形式发送出去。
3 结 论
本文设计的家用无线防盗报警系统是基于单片机和Android平台,实现了以下几个功能:
(1) 自动检测功能,超声波测距模块检测陌生人与用户住宅的实际距离,振动检测模块检测窗户的振动,该模块与单片机的I/O口直接连接,实时检测模块电平变化,红外对射电路检测房门的开关,房门正常关闭情况下红外接收电路接收红外发射管发射的红外线,与单片机相连的I/O口检测到一定的模拟电压,通过A/D转换将电压数值存储在AVR单片机内部,当房门打开时红外接收电路接收不到红外线,该电压值发生变化,单片机通过与存储的电压数值比较,判断处理。
(2) 声光报警功能,该功能主要有蜂鸣器和LED组成,该部分电路与单片机对应的I/O口连接,当单片机输出相应的电平时,三级管导通,电路就会工作,实现报警功能。
(3) 液晶显示,通过LCD12864将系统的状态信息显示出来供用户查看,同时按键与单片机I/O口连接,通过对按键的判断处理实现系统灵敏度的设置。
(4) 终端控制功能,该部分功能由HLK?RM04模块和Android智能手机实现,HLK?RM04模块的串口与单片机的串口连接,单片机将状态数据通过串口发送出去,HLK?RM04模块自动将串口接收的信息通过WiFi发送到空间,Android手机通过WiFi功能连接到该模块,通过本设计编写的客户端就能实现信息的接收和显示,同时发送对应的命令代码给单片机,单片机接收到命令代码解析后实现系统设置。
根据设计思想制作实物,经验证功能实现良好。本系统利用单片机和Android平台的结合,不仅实现低成本检测、显示和报警,而且通过串口?WiFi设备还能将系统数据无线传输到用户的智能手机上,真正实现了交互式的智能控制。 本文由wWW. DyLw.NeT提供,第一 论 文 网专业写作教育教学论文和毕业论文以及服务,欢迎光临DyLW.neT
参考文献
[1] 朱丹.基于GSM短信模块的家庭防盗报警系统[J].绍兴文理学院学报,2010,30(10):69?72.
[2] 桑顺,牛晓聪,赵媛媛,等.AVR单片机与51单片机的比较[J].企业技术开发,2011,30(8):96?97.
[3] 牛睿,刘飞.基于AVR单片机的过采样原理的实现方法[J].自动化与仪器仪表,2008(3):72?74.
篇8
关键词: X6325铣床;数控系统;改造;设计;单片机;
Abstract
NC improvement of general machine tool was introduced led by Single-Chip computer MCS-51 and drived by setp motoro The improvement plan of machine tool and composition principle of NC system were narrated,the hardware structure and design process of software were also provided after general machine tool have been rised in working precision and productivity. It is a feasible way for enterprise to raise the NC control rate.
篇9
考核课程
报名时间
报名方式
考核时间
实施单位
报名联系电话
通信信息管理(专)
所有实验
2018年3月
电话或到学校自考办
(电子科技大学继续教育学院406室,成都市一环路东一段240号)
2018年5月上旬
电子科技大学
自考办
028-83202390
uestcedu.com/
电子技术(专)
所有实验
计算机及应用(专)
所有实验
机电一体化工程(专)
所有实验
计算机信息管理(专)
所有实验
机电一体化工程(本)
所有实验
计算机及应用(本)
所有实验
计算机网络(本)
所有实验
计算机信息管理(本)
所有实验
工业工程(本)
所有实验
机电一体化工程(本)
毕业设计
2017年12月
2018年3月中上旬
工业工程(本)
毕业设计
计算机及应用(本)
毕业设计
计算机网络(本)
毕业设计
计算机信息管理(本)
毕业设计
房屋建筑工程(专)
所有实践课程
2017年12月上、中旬
到学校自考办(西南交通大学远程与继续教育学院5408房间)
2018年3月中旬
西南交通大学自考办
028-87600449
建筑工程(本)
所有实践课程
环境艺术设计(本)
所有技术法考试
工程造价管理(本)
所有实践课程
物流管理(本)
所有实践课程
工程造价管理(专)
所有实践课程
环境艺术设计(本)
毕业论文
2017年12月上、中旬
2018年3月下旬
建筑工程(本)
毕业论文
文化产业(本)
毕业论文
工程造价管理(本)
毕业论文
2017年12月上、中旬
到学校自考办(西南交通大学远程与继续教育学院5408房间)
2018年3月下旬
西南交通大学自考办
028-87600449
物流管理(本)
毕业论文
电子商务(本)
毕业论文
英语(专)
英语(本)
听力 、 口语
口译与听力
2018年3月1日至3月29日
网上报考
2018年4月21日
西华师大自考办
内江师院自考办
四川大学自考办
西科大自考办
sc.51100.net
028-82009200
国际贸易(本)
毕业论文
2017年12月1日至12月15日
2018年3月下旬
四川大学
自考办
51100.net
028-85412537
联系人:邱老师
法律(本)
毕业论文
公共事业管理(本)
毕业论文
行政管理(本)
毕业论文
英语(本)
毕业论文
新闻学(本)
毕业论文
旅游管理(本)
毕业论文
对外汉语(本)
毕业论文
中英合作商务管理(本)
毕业论文
中英合作金融管理(本)
毕业论文
美术教育(专)
实践课程
2018年6月
电话报名
2018年7月
护理学(专)
1、生化实验2、病理实验3、药理实验4、临床实习5、生理实验
2017年12月
网上报考
2018年3月至6月
人力资源管理(本)
毕业论文
2017年12月1日至12月15日
2018年3月下旬
汉语言文学(本)
毕业论文
2017年11月
网上报考
2018年3月
四川师范大学自考办
crjy.sicnu.edu.cn
028-84760759
数学教育(本)
毕业论文
汉语言文学教育(本)
毕业论文
物业管理(本)
毕业论文
应用化学(本)
毕业论文
学前教育(本)
毕业论文
社会工作与管理(本)
毕业论文
应用化学(本)
微生物学与微生物学检验
环境影响与评价
有机化学(二)
信器分析(一)
2018年3月9日
现场报名
2018年3月10日上午
201年3月10日下午
2018年3月11日上午
2018年3月11日下午
四川师范大学自考办
028-84760802
应用化学(专)
微生物学
无机化学(二)
分析仪器结构与维护
工业分析
食品理化检验
2018年3月11日上午
2018年3月11日下午
2018年3月10日下午
2018年3月10日上午
2018年3月10日上午
物业管理(本)
物业管理与实务(实践)
2018年3月10日上午
028-84760255
学前教育(专)
幼儿教师实习指导(实践)
028-84760713
学前教育(本)
幼儿教师教研指导(实践)
教育管理(本)
毕业论文
2017年12月30日之前
网上查询细则,材料邮寄学校自考办报名
2018年3月
成都师范学院自考办
028-66054321
cdnu.edu.cn
会计(本)
毕业论文
2017年11月14日至11月24日
网上报名
Swufe-online.com
2018年3月24日
西南财经大学自考办
028-87352955
联系人:尹晓瑾
金融(本)
毕业论文
工商企业管理(本)
毕业论文
财税(本)
毕业论文
市场营销(本)
毕业论文
经济学(本)
毕业论文
营养食品与健康(本)
1、所有实验
2、毕业论文
2017年12月1日至2018年1月15日
电话或到学校自考办报名,四川理工学院继续教育学院:四川理工学院汇北校区食堂4楼408办公室
2018年3月中下旬
四川理工学院自考办
0813-5505572
联系人:张老师
电子商务(专)
1、课程考核
2、课程设计
2017年12月
到学校自考办
1、2018年3月第1周
2、2018年3月上旬
成都信息工程大学自考办
028-87077790
联系人:梁老师
小学教育(本)
毕业论文
2017年12月
电话或到学校自考办
2018年3月
西华师范大学自考办
0817-2314317
13219131715姚老师
体育教育(本)
毕业论文
2018年1月4日至10日(法定假日除外)
电话或到学校自考办(成都体育学院继续教育处306室)
2018年3月14日报到,3月15日考核
成都体育学院自考办
028-85050130
数字媒体艺术(本)
所有实践课程、毕业设计(开题、答辩)
2017年12月4日至2018年1月15日
信函或到学校自考办
2018年3月下旬
西南科技大学自考办
0816-6089268
zk.swust.net.cn/
信息管理与服务(本)
机械制造与自动化(本)
电子信息技术(本)
建筑经济管理(本)
物流管理(专)
实践课程
2018年3月12日
到学校成教院
2018年3月26日
四川交通职业技术学院
028-85094025
秘书学(本)
毕业设计
2017年12月1日至12月30日
到学校自考办
2018年4月初
成都学院
自考办
028-84612006
联系人:李老师
乡(镇)村管理(专)
所有实践
2017年12月
信函、电话或到学校自考办
2018年3月第2周
四川农业大学自考办
0835-2885763
林业及园林高新技术与管理(本)
毕业设计
2017年12月
2018年3月第2周
汽车服务工程(本)
汽车电子控制技术(实践)
汽车检测诊断技术(实践)
2017年12月1日至12月8日
到学校自考办
2018年3月下旬
西华大学
自考办
028-87721841
毕业设计
电气工程与自动化(本)
电力电子技术(实践)
单片机原理及应用(实践)
自动控制原理(一)(实践)
工业过程与过程控制(实践)
计算机控制系统(实践)
毕业设计
工程管理(本)
毕业设计
2017年12月1日至12月10日
网上查询细则(网址:jjy.pzhu.cn)邮箱报名(邮箱:1277155636@qq.com)、现场报名
2018年3月1日
攀枝花学院
自考办
0812-3372897
信息技术教育(本)
数据库Visual Foxpro及学校应用(实践)
Photoshop图形处理(实践)
计算机网络基本原理(实践)
毕业论文
2017年11月10日至11月30日
2017年12月2日至12月20日(论文)
到学校自考办(绵阳师范学院数学与计算机科学学院自学考试办公室一楼410房间)
2018年1月10日报到及开始实践性环节考核
2018年1月6日论文答辩
篇10
我们看到了单片机在生产生活中的重要作用,那么在教学过程中是否能真正教会学生这些东西呢?一般来说,对于教师教授课程并不是什么问题,从CPU到I/O,从硬件到软件,头头是道。但是一提到用它来开发新产品,就没多少能动手的了。从我校近几年毕业生的实际情况来看,的确是这样。在一些电子类专业的毕业生在做毕业设计的时候,很多学生都选择了这个课题,都想做单片机应用类的,如有关单片机的温度控制、调速控制、数据采集系统等。
这些学生经过自己的一番努力,通过查资料,自己钻研,也都完成了自己的毕业论文,而且也很优秀,但是真正能做出来实物的,几乎就没有几个人。换一句话说,学生确实是掌握了这门专业的知识,但是同时又脱离了实际生产。这样的学生又怎么能成为专业类人才?又怎么能在社会立足呢?
原始的单片机教材,编写的都是单片机结构和各个模块的功能。这样的教材虽然非常详细,也能让学生学习到更全面的专业知识,但是对于我们的专科生来说,是有些不太合适的。分析其原因主要包括以下几点:
1.对于专科生来说,主要目的是就业,我们教授学生主要是技能的提高,所以只需重点教授学生有关单片机的应用即可,不需花费大量时间给学生建立完整的理论体系。
2.学生普遍的对抽象知识不感兴趣,所以在给学生讲课时,不应长篇大论的讲授知识,应该结合学生的特点,一步一步,结合实际进行教学。
3.课本上的知识是传统知识,是多年不曾改变的,甚至于有些内容已经严重脱离了实际,与当前实际生产不同,不利于学生掌握新知识,学习新电路。
由此,我们也看到了一些学校在教授学生时,重理论轻实践的情况非常严重。从多年的教学经验以及对此专业的长期研究,总结出了以下几条原因:
首先,是教师教学观念上的错误。一些教师认为,让学生学习了专业知识,然后再上几节实验课,就算是理论与实践相结合了,也把这门学科当做与其他科目一样进行教学,却不知单片机的教学与其他完全不同,尤其需要注重实践经验的培养,完全不是通过几节实验课就能掌握单片机的。
其次,是学校设备的不足。一些学校能够让学生上几节实验课就已经很不容易了,更别说让学生进行单片机的应用训练以及尝试生产开发产品。
最后,是师资的缺乏,不少教授单片机课程的教师,自己都没有真正开发过此类产品,更别说教授学生学习此项技能,掌握相关能力了。
上面这些问题表现得特别突出,限制了学生在单片机实际应用能力的提高,而对于我们所教授的专科学生,重点即是实际应用能力的培养,所以二者之间的矛盾表现的尤为突出,迫切需要我们思考并提出切实可行的解决方案。
二、教学改革的思考及实践
教师在讲课之初,应该认真把握好课程的难易程度以及教学方式,教师在教授过程中不要从头到尾地一味讲解理论知识,而应该从一开始先把单片机的开发流程呈现给学生,让学生认真了解这一系统,并给同学观看一些简单的电路如灯管控制器,让学生利用一些简单的软件进行程序操作,编译调试等,并观察实际效果。这样一来,学生就会很容易的了解到开发应用的具体程序,并且产生了极大的学习兴趣。还有利于这一课程的顺利教学。因为单片机这门课程有很强的理论性、综合性、实践性、操作性等特点,所以传统的那些教学方法、教学理论、教学安排都已经不再适用了,我们必须提出一些切实可行的改革方案。
首先,是教学内容的改革。传统的教学过程中,教师都是先传授基本理论知识,等学生掌握了完整的知识体系,才会教授学生应用开发等内容,这样就导致了学生仅是记住了一些枯燥的理论知识,并未掌握单片机的应用。所以,教师在教授课程的时候应尽量选择一些项目式编写的教材,这样才能让学生有机会在学习中实践,在实践中学习,将理论融于实际电路,也能更好掌握单片机的典型应用。
其次,是教学方法上的改革。在传统的教学中,我们知道都是老师教,学生被动接受的情况,一点也不能提高学生的积极性,也没有给学生充分的思考空间。改革以后的课程安排中,教师应该用理论实践一体化、项目式教学等具有现代特色的教学手段,以学生为主体,锻炼学生的合作精神和探索精神,在教学项目中贯穿枯燥的理论知识。
最后,是教学评价方法的改革。单片机这门课实践性非常强,所以要求教师在评价学生学习情况时,不能单纯地靠一张试卷来考核学生,还应该看到学生在平时学习过程中所表现出来的实践能力和应用开发能力。
参考文献:
篇11
数据采集单元由信号调理模块和A/D转换模块组成,其中信号调理模块用于模拟信号的放大、滤波和提高电路负载能力,A/D转换器完成模拟信号向数字信号的转换,ARM主控单元实现系统控制与故障诊断,数据采集单元与ARM系统控制与故障诊断模块之间以CAN 总线的方式进行通信,工作人员通过操作触摸屏显示界面完成故障检测。
2 系统硬件设计
2.1 数据采集单元
数据采集单元由信号调理电路和A/D转换模块组成,用于采集某型号火箭炮随动系统液压泵、高平机等被测部件的液压或气压的状态信号,其结构图如图2所示。
信号调理电路如图3所示,采用OP27运算放大器进行设计,它的作用是把传感器输入的信号进行放大,同时利用其输入阻抗高、输出阻抗小的特点以满足A/D转换芯片对驱动源阻抗的要求。
A/D转换电路将经过信号调理模块调理后的模拟信号转换为数字信号,文中选用TLC2543CN和STC89C52分别作为A/D采样芯片和微控制器[3],其设计如图4所示。TLC2543CN是TI公司生产的12位串行模/数转换器,使用电容开关逐次逼近技术,12位分辨率,10 μs的转换时间,11路模拟输入,输出数据长度可通过编程调整[4]。A/D转换模块与51单片机之间以I2C总线的方式进行通信,只需要一条串行数据线SDA(DATA_OUT)和一条串行时钟线SCL(CLOCK),具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点。 经信号调理后的11路模拟量数据分别通过端口NO0?NO10进入TLC2543CN进行A/D转换,TLC2543CN通过[CS],DATA_INPUT,DATA_OUT,MEOC,I/O CLOCK这5个引脚与STC89C52单片机进行通信。为了减小外界环境及器件本身引入的噪声和扰动,提高系统的稳定性,在这5个信号与单片机之间进行光电耦合隔离处理。由于光信号的传送不需要共地,所以可将光耦器件两侧的地加以隔离,达到提高系统信噪比的作用,光耦隔离器件选用Avago Technologies 生产的6N137,电路如图5所示。需要注意的是,电路板中6N137两端的电源不能共用,否则起不到隔离的作用。
2.2 CAN总线通信模块
数据采集单元和ARM系统控制与故障诊断模块之间以CAN总线的方式进行数据通信和控制。CAN总线具有可靠性高、实时性强、较强的抗电磁干扰能力、传输距离远等特点,尤其适用于随动系统传感器多、各检测点信息交换频繁和干扰源复杂的情况。CAN总线通信模块的实现有2种解决方案[5]:一类是采用带有片上CAN的微处理器,如Philips的80C591/592/598、Atmel的AT90CAN128/64/32等;另一类是采用独立的CAN控制器,如Philips的SJA1000。考虑到应用的灵活性,本文采用独立的CAN控制器SJA1000。CAN总线通信模块结构框图如图6所示,选用STC89C52单片机作为CAN总线通信模块的微控制器,CAN总线控制器和收发器分别选用Philips公司生产的SJA1000和PCA82C250[6]。CAN总线规范采用三层结构模型,STC89C52单片机用以实现应用层的功能,SJA1000和PCA82C250则分别对应于数据链路层和物理层。为了增强CAN总线通信模块的抗干扰能力,在CAN控制器与CAN收发器之间进行光电耦合隔离处理,与数据采集单元一样,本文也选用6N137进行处理。
CAN总线通信模块接口电路主要由4部分组成:微控制器STC89C52、独立CAN控制器SJA1000、光电隔离器件6N137和CAN总线收发器PCA82C250。微控制器STC89C52用于数据处理、实现对SJA1000的初始化、通过对SJA1000的控制实现数据接收和发送等通信任务;独立CAN控制器SJA1000和收发器PCA82C250经过简单总线连接可实现数据链路层和物理层的全部功能。STC89C52通过DATA_INPUT向TLC2543CN发送一定格式的指令,在DATA_OUT引脚可获取到A/D转换的数据;由于SJA1000的数据线与地址线是共用的,所以将STC89C52的P0口与AD0?AD7直接连接的同时,还要将地址锁存信号线ALE进行连接,以便区分在同一时刻AD线上传递的是地址还是数据;SJA1000的中断管脚INT连接单片机的外部中断INT0;MODE管脚与高电平VCC连接以选择Intel模式;为了保证上电复位的可靠,复位电路采用IMP708芯片进行智能控制,IMP708芯片集看门狗定时器、掉电检测电路、电源监控电路等于一体,保证SJA1000芯片的可靠运行;RX0和TX0是数据的收发管脚,经光电耦合器件6N137后连接到CAN收发器上,用以电气隔离;PCA82C250有3种工作模式:高速、斜率控制和待机,本文选择斜率控制模式,通过在Rs引脚与地之间接一个100 kΩ的电阻来实现;为了消除在通信电缆中的信号反射,提高网络节点的拓扑能力,需要在CAN总线两端接入两个120 Ω的终端电阻[5]。
2.3 系统控制与故障诊断模块
数据处理与系统控制模块采用ATMEL公司生产的AT91SAM9263 ARM芯片作为主控单元,以触摸屏作为人机交互方式完成系统控制和故障诊断。AT91SAM9263主频 200 MHz;内置CAN总线控制器,全面支持CAN2.0A和CAN2.0B协议;内置TFT/STN LCD控制器,支持3.5~17英寸TFT?LCD 液晶屏,最高分辨率可达2 048×2 048。考虑到系统的可扩展性,本文将系统控制与故障诊断模块单独成板。技术保障人员可以通过操作触摸屏上显示的人机交互界面完成对随动系统的故障检测。
3 系统软件设计
系统软件设计主要分为A/D转换模块、数据 处理模块、CAN总线通信模块和系统控制与故障诊断模块4部分。主流程图如图7所示,首先对STC89C52单片机进行初始化,包括CAN总线工作方式的选择、验收滤波方式的设置、验收屏蔽寄存器和验收代码寄存器的设置、波特率参数设置、中断允许寄存器的设置以及A/D转换模块的初始化等;当单片机接收到故障检测命令时,进行A/D采样,然后由单片机对采集到的数据进行处理,通过量值转换得到实际的工况数据;最后由CAN总线通信模块将数据传输到系统控制与故障诊断模块进行故障检测,诊断结果由触摸屏显示以指导维修人员进行现场维修。
3.1 A/D转换模块软件设计
A/D转换模块程序设计流程图如图8所示。
3.2 数据处理模块软件设计
数据采集过程中难免受到噪声的影响,为了保证采到数据的准确性,可以对其进行一定的算法处理。本文在故障检测时,对同一采样点进行5次采样,然后用快速排序算法对这5个数据进行排序,取中值作为故障检测的有效数据,以减小误差带来的影响。采集到的数据与实际值之间成严格的线性关系,将采集到的数据值乘以系数K即可获得实际的工况数据,其流程图如图9所示。
3.3 CAN总线通信模块软件设计
CAN总线通信模块的程序设计主要分为初始化、数据发送和数据接收3个部分:
(1) 初始化。CAN总线初始化主要是对通信参数进行设置,通过对时钟分频寄存器、验收码寄存器、验收屏蔽寄存器、总线定时寄存器和输出控制寄存器的配置实现对CAN总线工作模式、接收报文的验收码、验收屏蔽码、波特率和输出模式的配置和定义[7]。值得注意的是,这些寄存器的配置需要在复位模式下进行,因此在初始化前应确保系统已进入复位状态。 (2) 数据发送。本文采用查询方式,进行CAN总线的数据发送,首先应将CAN总线的发送中断禁能。发送数据前,主控制器轮询SJA1000状态寄存器的发送缓冲器状态位TBS以检查发送缓冲器是否被锁定,若发送缓冲器被锁定,则CPU等待,直到发送缓冲器被释放,然后将从现场采集到的数据发送到发送缓冲区并置位命令寄存器的发送请求位TR,此时SJA1000将向总线发送数据。数据发送流程图如图10所示。
(3) 数据接收。同数据发送一样,本文采用查询方式进行数据的接收,也应将CAN总线的发送中断禁能。主控制器轮询SJA1000状态寄存器接收缓冲状态标志RBS以检查接收缓冲器是否已满,若未满则主控制器继续当前的任务直到检查到接收缓冲器已满,读出缓冲区中的报文,然后通过置位命令寄存器的RRB位释放接收缓冲器内存空间。数据接收流程图如图11所示。
3.4 系统控制与故障诊断模块软件设计
系统控制与故障诊断模块是在Linux平台下利用Qt SDK开发完成的,数据库采用嵌入式系统中广泛采用关系型数据库SQLite[8]。软件采用模块化设计思想,包括显示界面、系统控制、检测数据库和故障诊断等4部分。系统界面基于QT/GUI开发,用于故障检测结果显示、调取数据库辅助人工诊断等人机交互;系统控制模块用于系统启动与关闭、初始化及多线程处理;检测数据库用于对专家系统中经验知识、故障诊断规则集进行组织、检索和维护,及用于存储系统采集的工况参数;故障诊断模块是该检测装置核心,本文利用故障诊断专家系统对随动系统进行故障诊断,给出诊断结果。考虑到故障诊断的实时性要求,程序采用多线程编程来实现。
图10 CAN总线数据发送程序设计流程图
图11 CAN总线数据接收程序设计流程图
4 结 语
为了测试随动系统故障检测装置在各种情况下的故障检测能力, 本文通过人为制造故障的方式对该系统进行了大量实验。在反复的实验中,该系统均能正确定位故障,充分验证系统的可靠性和稳定性。本文研制的以AT91SAM9263 ARM芯片为核心基于CAN总线随动系统故障检测装置,可实现对随动系统液压、气压、电压等工况参数的测量,经故障诊断专家系统的推理,实现以自动故障诊断为主、人工诊断为辅的故障检测。文中采用的CAN总线通信方式使整个系统简洁紧凑、具有较强的抗干扰能力和实时性,这种CAN总线通信方案不但可用于随动系统故障检测装置的研发,还可推广至其他模拟量信号的机电设备故障检测,尤其是多机组的分布式状态监测与故障诊断中,具有非常实用的应用前景。
参考文献 本文由wWW. DyLw.NeT提供,第一 论 文 网专业写作教育教学论文和毕业论文以及服务,欢迎光临DyLW.neT
. Industrial Electronics, 2000, 47(4) : 951? 963.
[2] 张立云,宋爱国,钱夔,等.基于CAN总线的侦察机器人控制系统设计[J].测控技术,2013,32(1):65?68.
[3] 姚远,王赛,凌毓涛.TLC2543在89C51单片机数据采集系统中的应用[J].电子技术应用,2003,29(9):37?38.
篇12
便携式家用衣物烘干机系统设计(proteus电路图,cad,proe三维,程序)(毕业论文26900字,仿真程序,动画视频,proteus电路图,cad图,proe三维图,答辩PPT)
摘要
随着生活水平的日益提高,生活方式的日益丰富,人们越来越注重生活的舒适和方便。但在我国南方以及国外一些气候比较潮湿的地区,经常一连几个星期都是雨天,空气湿度很大,洗过的衣服很难晾干,因此越来越多的家庭开始使用衣物烘干机。
本设计是基于89C51单片机控制的便携式家用衣物烘干机。该烘干机系统采用了精密的检测电路(包括精密对称方波发生器、对数放大电路、温度补偿及温度自动校正及滤波电路等几部分电路),能够自动、准确检测衣罩中的相对湿度, 最终通过检测信号的自动反馈控制实现工作模式的智能选择。系统启动时,还可以利用键盘进行“标准”、“快速”、“手动”三种模式的人工选择,并可对工作时间、温度、风量等参数进行设定和显示。
篇13
1 模块简介
工具软件应用是一门专业选修模块,重点围绕自动化专业常用的软件工具进行系统教学,包括PROTEUS、KEIL、PROTEL、MATLAB等,涉及相关电路仿真软件、单片机编程软件、电路制版软件以及数学仿真计算软件等。旨在培养学生使用现代工具软件和初步分析问题的能力,有助于学生了解和学习系统仿真思想,使学生初步具有一定的电路分析能力、单片机编程能力,以及科学的仿真计算能力。
在自动化专业以前的人才培养方案中,并未单独开设类似工具性的模块化课程。而是在各模块授课过程中需要使用某软件时,由专业模块老师另外讲授,这造成教师工作的重复。同时这种授课方式使得学生对软件的认知较为分散,难以构成一个完整全面的体系,降低了教师的授课效率和学生的学习效率。此外,我们也针对学生认知实习、毕业实习及毕业后的反馈,结合企业的实际需求进行考虑,以合肥学院模块化教学改革思想为理论指导,将本专业常用的工具软件整合为一个独立模块,集中学习,以满足后期学习过程中对工具软件的使用要求。通过本模块的学习,学生可掌握初步的电路分析设计能力、单片机编程能力和科学的工程计算及数值分析能力,为学生进行后续模块的学习打下一定的工具性使用基础。同时,通过本模块的学习,使学生掌握专业工具软件的使用方法,为学生在后期参与认知实习、第二课堂以及毕业设计提供有力的支撑。工具软件应用有支撑作用的后修模块如图1所示。
2 构建工具软件应用模块化教学模式
模块化教学思想源自德国,强调在专业教学过程中,将理论教学和实践教学两个环节紧密结合,通过教学内容和教学方法的有积结合,培养学生的综合素质。在确定工具软件应用教学内容的基础上,按“知识、素质、能力”三个要素对教学内容分解为理论学习、实践学习和自主学习三个环节;电子商务毕业论文通过三个环节的学习,使学生掌握自动化专业常用工具软件的使用方法和操作技巧,可独立利用相关软件进行电路原理图绘制、电路仿真、单片机联合调试、PCB板设计以及数值分析计算等操作。为后期其他课程学习提供相应的工具支撑,也有利于学生在今后的工作中能更快的适应单位在工程实践中对相关软件使用的要求,同时增强其自主学习能力,拓展专业知识素养。
2.1 教学内容
工具软件应用实质是将本专业可能用到的软件工具放在一起,集中学习。通过对各工具软件的横向对比,找到学习软件使用方法的技巧,同时将模块开设时间提前,满足后期学习过程中对工具软件的使用要求。根据自动化专业在学习过程中应该掌握的工具使用及相关能力,将以前的工具课程整合成一个模块,包括PROTEUS、KEIL、PROTEL、MATLAB,涵盖电路仿真、软件工程开发、电路及数值仿真计算等。该模块初建时共3学分,其中包括24学时理论教学和24学时实验实践。与其他专业模块相比,该模块实验实践学时所占比重较高,能够看出其对培养学生应用能力的重视。
2.1.1 理论教学
在学习过程中根据开设的内容,对课程的相关性进行讲解,相同内容进行删减。如PROTEUS中的PCB制作和PROTEL中的功能重复,则以更常用的PROTEL进行相关讲解;而PROTEL中电路仿真部分则放入PROTEUS中学习。在有限的理论教学课时中,按照所确定的知识点,引导学生在解决问题的过程中学习上机实验前需掌握的新知识,确保实验教学的顺利开展,为该模块培养目标的实施提供有力的理论支撑。
对于初学者来说,掌握课堂讲授的知识点后,能够独立使用相关软件完成简单的工程问题。