前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇单片机技术论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
伴随计算机技术的迅速发展,计算机在众多行业领域都得到了广泛应用,然而其也受到了体积方面限制,计算机技术在工业控制方面经常无法运用,所以计算机微型化是计算机技术重要发展方向,自集成电路至超集成电路,自电子管至晶体管,计算机体积在渐渐变小,一直到限制的 ARM 及单片机微型计算机,促进了计算机技术的应用和发展。很多专家与学者为研究计算机在单片机里的应用,进行了大量实践,希望发现提升单片机效率的最佳使用方式,单片机是电子行业重要部件,它在电子行业中的位置无可取代,尤其是对工业控制领域来说,一旦单片机出现问题,所有控制系统都不能正常运行工作。
2 电子工程的内涵
伴随互联网与电子计算机的不断发展,网络技术渐渐进入黄金发展阶段,这对电子技术的深入发展起了巨大推动作用。伴随互联网对社会发展及经济发展的推动越来越明显,电子工程的重要性渐渐突显出来,要更好的发展电子工程技术,提高我国的综合国力,一定要不断创新和探索电子工程技术,以促进电子工程技术获得新的发展,电子工程技术以网络技术和计算机作为基本的载体,系统性地处理与控制电子信息。依据目前电子工程技术发展情况来看,它作为系统的技术渐渐发生产业链分化,很多领域行业相互交叉的信息技术渐渐出现,这促进了很多新兴产业发展。
3 单片机的使用概况
3.1 单片机使用发展历史
在计算机刚刚出现时期,因为受性能与体积的影响,计算机还没有得到实际运用,仅仅在实验室科研室里有一些应用,用来进行简单的数学方面计算,某种程度上讲,单片机某一时期的使用还没有电子计算器受到欢迎,因为它可以自行运算,所以,人们一直很期待和重视计算机的发展,伴随电子技术不断进步和发展,计算机性能有了很大提高,体积也有了很大程度的控制。信息技术的快速发展使笔记本电脑开始出现,笔记本电脑又把计算机带入了新的发展时期,当计算机被用于工业控制领域时,它的体积仍然较大,这时人们按照实际运用需要,开始研发了以计算机架构为基础的单片机,利用了储存器、控制器工作方式,除掉人机的相互交换界面,如果要让单片机完成特定工作任务,一定要把任务写进对应控制程序内,因为无人机相互交换的界面,所以,一定要利用特殊装置完成程序输入。当命令程序被输入单片机后,还要结合对应控制系统来应用,一般情况下,单片机都要直接面板里,因为单片机插脚寿命有限,应用次数不能太多,不可以频繁拆卸控制程序,要解决这一矛盾问题,所以出现的单片机均支持在线输入程序。网络技术是现代化信息的基础,它对社会的发展具有重要作用,网络技术在人们生活中日渐普及,并影响着人们的需求,电子工程技术随着获得了长足发展,尤其是在医学领域方面获得了突破性进展,它推动了医学信息化的发展。
3.2 目前单片机的应用现状
因为历史原因,我国科技发展与经济发展都比较晚,和西方一些发达国家相比,单片机拥有技术水平很低,特别是单片机生产与设计工作,单片机的核心制造技术都在发达国家手里,我国所运用的单片机有很多都来自发达国家工厂。近几年 51 系列的单片机受到人们认可和广泛应用,但 51 系列单片机多数是由 ATMEL 与英特尔公司所生产,同时,对于单片机的生产设计技术,发达国家对我们一直处于封锁状态,并且限制不发达国家进口其单片机。我国要想从根本上解决单片机这些问题,必须重视单片机技术的研究与发展工作,高度重视单片机技术,为应对发达国家的封锁,我国一直在加大力量研究单片机技术,提升相关技术研发工作人员待遇,政府公布许多有关单片机的法规政策,鼓励和支持单片机的发展,加大力度保护我国单片机科技公司,所以,最近几年我国的电子业获得重大发展,我国的电子科技公司已经制造了有其产权的中央处理器,尽管这些处理器与发达国家中央处理器的性能还相差较大,处理器加工工艺也不够完善,但可以设计制造中央处理器就表明我们已经取得进步,未来也一定会自主研究和开发出众多单片机微型计算机。
4 单子工程技术特征
电子工程技术是伴随电子行业发展而形成的一门新兴学科。当今时代是信息技术高速发展的时代,要实现信息化,发展电子行业是前提与基础,通过电子工程技术可以看出一个国家的信息化水平的高低。所以,每个国家都必须高度重视电子工程技术,也因此,很多高等院校都安装信息化发展情况增设电子工程技术课程和专业。高等院校的电子工程专业学生只有完成有关电子工程技术的学习,才可以在毕业后进入电子工程有关企业从事电子工程技术方面的设计或制造工作,才能给我国的电子工程技术发展贡献一份力量。大量的调查结果和实践证明充分显示,现阶段我国的电子工程技术水平依然很低,要迅速发展电子行业,必须借鉴其他发达国家的成功经验,因为西方国家在单片机技术方面的封锁,使我国可借鉴的经验较少,我国必须渐渐探索才能发展电子工程技术。
5 电子工程技术在单片机技术里的运用
单片机属于微型计算机,目前,单片机在工业控制系统得到了广泛应用,并且经过多年发展,有关单片机技术已经日益成熟,并且逐步形成了较为完善的运用体系。正常情况下,单片机运用有两个重要部分组成,即软件部分与硬件部分。软件主要指各个控制程序,硬件主要是指各类型的电子元器件,要有效控制系统,一定要运用电子元器件来共同组建控制系统,再根据具体控制要求,有目的性的编制和设定对应控制程序,当控制程序被输入单片机后就能够实现任务控制,所以电子工程技术对单片机运用来说,在软件方面及硬件方面都有着十分重要的意义。电子工程技术的进步与发展使得电子元器件开始出现,人们普遍认为第三次科技革命的开始就是计算机的出现,同时,计算机的出现与发展又是建立在电子工程技术前提下的。大量的实践表明现阶段我国的许多电子元器件工厂的工程都属于其他国家公司,我国很少有自己本土电子工程技术型企业。伴随单片机被人们广泛用于工业控制方面,电子工程技术变得越来越重要。
6 结束语
论文关键词:模块教学,制作,电子钟
单片机技术作为现代电子技术的重要基础,广泛应用于工业过程控制,机电一体化产品,智能仪器,家用电器、计算机网络及通信等方面,是各类控制系统的核心。《单片机控制技术》是在前面所学《单片机基础1》和《单片机基础2》教学模块的基础上,进行小型单片机电子产品软硬件设计和制作的教学模块。通过本模块的学习,培养学生掌握单片机技术在日常生活中的应用,锻炼学生动手实践能力、创新能力和新产品设计开发能力,为将来从事单片机新产品设计开发、检测和维护等工作奠定坚实的基础。
一、教学实施设想
依据单片机系统的开发研制过程,模块《单片机控制技术》可分为单片机系统硬件电路设计与调试和单片机程序设计与调试两个部分,在综合应用阶段将二者融为一体。通过本模块的学习,使学生掌握单片机硬件设计和程序设计的相关知识,熟悉单片机应用系统的组成和开发方法,懂得单片机系统调试与维护技术,并在实际制作的基础上制作,了解单片机控制的电子产品生产工艺和生产管理方法。
在“教、学、做”一体的教学过程中,通过分组实施,提高学生的沟通能力、团队合作及协调能力,提高学生严谨的逻辑思路,缜密的工作方式和强烈的责任意识。教学实施按照3个阶段逐级深入:①基础知识复习讲解;②基本应用训练;③综合实际制作。
二、教学内容设计
曾经有人这样说过,如果用数码管和按键,做一个可以调整时间的电子钟出来,那么你的单片机就算入门了60%了。我认为这句话是有道理的。基于单片机技术的实时时钟能够涵盖单片机课程的大部份知识点,对单片机知识的应用,其综合度是相当高的。
本模块以4位数码管实时时钟的硬件电路和程序设计为载体,以8位数码管实时时钟的设计和制作为任务驱动,将单片机有关知识点融入“教、学、做”一体,采用分组实施,逐级深入的方式,重点培养学生应用单片机知识进行小型电子产品的设计、调试和制作能力。
本模块按照教学计划,可以分为5个学习情境:
1)单片机最小系统软硬件设计
以4位数码管实时时钟为例,讲授单片机最小系统的软硬件设计方法核心期刊目录。
2)单片机定时与中断功能的应用
以含四个按键和4位数码管的可以调整时间的实时时钟为例,讲授单片机定时与中断功能的实现方法。
3)单片机与数码管显示器接口的设计
以4位数码管实时时钟为例,讲授单片机与数码管显示器的接口设计方法。
4)单片机与LCD显示器1602接口的设计
以一片1602作为单片机实时时钟显示屏为例,讲授单片机与LCD显示器1602接口的设计方法。
5)制作单片机电子钟
在教师指导下,应用单片机中断、定时技术,通过调整键、加1键、减1键、确定键四个按键,用8位数码管(或用一片1602)制作一个可以调整时间的电子时钟,显示格式为:时-分-秒 XX-XX-XX。
通过以上5个学习情境的训练,学生最终完成1台具有调时功能的单片机电子钟作品,并以作品的完成情况和完成过程进行考核评价。
三、思考与展望
1、模块《单片机控制技术》 以单片机控制的电子钟的设计制作为载体,将单片机多个知识点串连到一起,按照由浅到深逐级深入,培养学生团结协作、细致耐心、动脑动手等能力,全方位地将知识性、趣味性、实用性融为一体,引导学生自主学习,理论联系实际,制作实用的单片机电子小产品。
2、“单片机工作室”是我系单片机开发应用的“第二课堂”制作,对于已不能满足模块课程教学内容的优秀学生,要依托“单片机工作室”,注重单片机优秀人才的培养,提高他们参与创新实践的能力,特别是在参加市、省各项课外科技竞赛活动和技师班课程设计及毕业论文设计中,为学生采用单片机技术,设计开发作品提供有力的支持。
3、今后要不断延伸教学模块。要与合作企业共同制定教学实训项目,按照企业标准将“教室与实训室”、“教师与师傅”、“学生与学徒”、“作业与作品”四者合一的开展单片机教学。在与企业共建校外实习基地的基础上,依据企业标准将单片机实用项目的开发设计过程融入教学,实现仿真企业环境条件下的教学,突出技术应用的职业性。
4、要积极整合校内技术优势,积极开展对外技术服务,强化课外“产学研”与课内“教学做”的相互渗透。由单片机课程专任教师、企业技术人员与部分学生共同组成项目组,开发研制科技含量高、低成本、测量数据准确、使用简单、实用的单片机产品,使学生不断积累单片机产品的开发经验,熟悉企业生产开发流程,深刻理解企业对人才的具体要求,直接接触社会流行技术,实现学校教育与社会需求之间的无缝对接。
步进电机是机电一体化产品中关键部件之一,通常被用作定位控制和定速控制。步进电机惯量低、定位精度高、无累积误差、控制简单等特点。广泛应用于机电一体化产品中,如:数控机床、包装机械、计算机设备、复印机、传真机等。
Abstract
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
后记34
单片机的特点主要有:高集成度,体积小,高可靠性;控制功能强;低电压,低功耗,便于生产便携式产品;易扩展;优异的性能价格比。目前,单片机的应用领域主要包括:办公自动化设备;单片机在机电一体化中的应用;在实时过程控制中的应用;单片机在日常生活及家用电器领域的应用;在各类仪器仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比;在计算机网络和通信领域中的应用;商业营销设备;单片机在医用设备领域中的应用;汽车电子产品;航空航天系统和国防军事、尖端武器等领域,单片机的应用更是不言而喻。
二、单片机开发中的几个基本技巧
在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着。现归纳出单片机开发中应掌握的几个基本技巧。
1、如何减少程序中的bug。对于如何减少程序的bug,应该先考虑系统运行中应考虑的超范围管理参数如下。物理参数:这些参数主要是系统的输入参数,它包括激励参数、采集处理中的运行参数和处理结束的结果参数。资源参数:这些参数主要是系统中的电路、器件、功能单元的资源,如记忆体容量、存储单元长度、堆叠深度。应用参数:这些应用参数常表现为一些单片机、功能单元的应用条件。过程参数:指系统运行中的有序变化的参数。
2、如何提高C语言编程代码的效率。用C语言进行单片机程序设计是单片机开发与应用的必然趋势。如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程的时候,使用编译效率最高的语句。各家的C编译器都会有一定的差异,故编译效率也会有所不同,优秀的嵌入式系统C编译器代码长度和执行时间仅比以汇编语言编写的同样功能程度长5-20%。对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求你对该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是最普遍的一种高级语言,但由于不同的MCU厂家其C语言编译系统是有所差别的,特别是在一些特殊功能模块的操作上。所以如果对这些特性不了解,那么调试起来问题就会很多,反而导致执行效率低于汇编语言。
3、如何解决单片机的抗干扰性问题。防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到,所以只能看单片机抗干扰能力够不够强了。在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。单片机干扰最常见的现象就是复位;至于程序跑飞,其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机软件抗干扰最重要的是处理好复位状态。一般单片机都会有一些标志寄存器,可以用来判断复位原因;另外你也可以自己在RAM中埋一些标志。在每次程序复位时,通过判断这些标志,可以判断出不同的复位原因;还可以根据不同的标志直接跳到相应的程序。这样可以使程序运行有连续性,用户在使用时也不会察觉到程序被重新复位过。
4、如何测试单片机系统的可靠性。当一个单片机系统设计完成,对于不同的单片机系统产品会有不同的测试项目和方法,但是有一些是必须测试的:测试单片机软件功能的完善性;上电、掉电测试;老化测试;ESD和EFT等测试。有时候,我们还可以模拟人为使用中,可能发生的破坏情况。例如用人体或者衣服织物故意摩擦单片机系统的接触端口,由此测试抗静电的能力。用大功率电钻靠近单片机系统工作,由此测试抗电磁干扰能力等。
综上所述,单片机已成为计算机发展和应用的一个重要方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。此外在开发和应用过程中我们更要掌握技巧,提高效率,以便于发挥它更加广阔的用途。
参考文献:
[1]何立民.MCS-51系列单片机应用系统设计系统配置与接口技术.北京:北京航空航天大学出版社,1990
[2]蔡美琴等.MCS-51单片机系统及其应用.北京:高等教育出版社,1992
[3]孙涵芳.MCS-51/96系列单片机原理及应用.北京:北京航空航天大学出版社,1996
Abstract: The article measures the time using three timing circuit of the three time/counters of the single chip 89C52,communicates using the serial interface standard RS-232 and CMOS chip MAX232,and transmits the time to PC through the serial device of single chip . It inaugurates new area to exploiture the system source of single chip. Especially it establishes the foundation for the agility usage of time/counters of single chip 89C52.At the same time, it will promote the application of the single chip system in the military affairs area.
关键词:89C52;定时/计数器;串行通信
Key words: 89C52; time/counter; serial communication
中图分类号:TP302.1 文献标识码:A文章编号:1006-4311(2010)17-0100-02
0引言
根据红外密集度立靶测试系统原理,要准确的测量弹丸通过不同光幕的时间间隔,可以用多种方法实现,如CPLD器件,单片机等。在本论文中选用的是用单片机89c52来实现计时功能。89c52一般有可靠性高,易扩展,控制能力强,体积小,开发周期短,成本低等优点。在许多领域中,单片机以其体积小,指令丰富,控制技术成熟,修改方便,适应性强等特点,在现场得到广泛的应用。鉴于这些优点,本文的测时电路系统的实现,以89c52为主[1]。
1红外密集度立靶测试系统原理
红外密集度立靶测试系统是利用四光幕交汇原理研制而成。红外密集度立靶测试系统测量原理图如图1所示:当弹丸依次通过1,2,3,4光幕时,系统中的计时部分分别记录相应的飞行时间,再加上光幕1和4之间的靶距、光幕2与光幕3的夹角、光幕3与光幕4的夹角等已知量,根据速度V即可以求出弹丸的着靶坐标。
2系统方案
本论文的测时电路系统的控制方案如图2所示。系统前续电路把四个脉冲信号送入单片机,第一个脉冲信号将成为三路测时电路的启动信号;第二个脉冲信号将终止第一路测时电路;第三个脉冲信号来到时,第二路测时电路停止工作;同样的,第四个脉冲信号将停止第三路测时电路。这三路测时电路即测得了时间,单片机通过串行接口把时间发送给PC机,完成与PC机的通信。根据设计要求,此测时电路系统需要三路计时功能。
3测时电路硬件设计
测时电路硬件原理图如图2所示。时钟电路由一个12MHZ的石英晶振和两个30pf的电容组成;复位电路由一个30uf的电解电容、两个电阻、一个复位键接至5v电压组成。设弹丸通过第一光幕,第二光幕,第三光幕,第四光幕所得到的脉冲信号分别为第一脉冲,第二脉冲,第三脉冲,第四脉冲。把第一脉冲连接一个非门74ls04后送入89c52的T0(P3.4)引脚,此时对于定时/计数器T0来说,上升沿有效。把第二,三,四脉冲分别接至P2.0,P2.1,P2.2引脚。[2]
4通信电路硬件设计
在本文中,测时电路得到的时间要传送给PC机,必须有单片机与PC机之间的通信电路。本文中采用串行接口标准RS-232来实现单片机与PC机间的通信;用MAX232芯片实现单片机与PC机的RS-232标准接口通信电路。
5测时电路软件设计
设置T0以计数方式工作在模式2,赋初值TL0,TH0都为0XFF,启动T0,用查询方式查询,当第一脉冲到来时,其上升沿将使T0产生溢出中断,TF0将置1,同时用软件清TF0位为0,停止T0,同时再设置T0以定时方式工作在模式3,赋初值TL0,TH0都为0X00,启动T0;设置T2作为一个16位二进制的定时器工作,启动T2。三路计时电路开始工作后等待第二,三,四脉冲的到来就会停止工作。在脉冲还没有到来时,由于TL0,TH0是8位的定时器,在定时达到256us时会溢出,所以我们定义两个静态无符号长整型变量overflow-count1和overflow-count2,定时器一旦溢出,即TFX(X=0,1)为1时相应的变量就加1。用查询方式查询,当P2.0引脚的由0变为1时,说明第二脉冲到来,此时终止TL0;当P2.1引脚的由0变为1时,说明第三脉冲到来,此时终止TH0;当P2.2引脚的由0变为1时,说明第四脉冲到来,此时终止T2。测时电路的流程图,如图3所示。
6通信电路软件设计
通信协议约定:①PC机与单片机都可以发送和接收数据;②设置PC机与单片机通信的波特率,为9600bit/s③设定帧格式:因为串行通信,单片机的串行口方式1真正用于串行发送和接收,所以帧格式为:一位起始位,8位数据位,1位停止位。④数据校验:采用累加和校验,每传送10个数据就进行一次累加和校验。⑤通信方式:查询方式⑥为了保证数据可靠、有效,单片机开始发送时,先送一个AA信号,PC机收到后,回答一个BB信号,表示同意接收。当单片机收到BB信号后,开始发送数据,每发送一次便求校验和。假定数据块长度为16字节,数据缓冲区为buf,数据块发送完后马上发送校验和。其中f=12MHZ,SMOD=0,波特率=9600bit/s,据此可以推出X=0FDH,TH1=TL1=0FDH。然后,初始化串行控制寄存器SCON,根据通信协议约定,帧格式为10位,串行口工作方式为1,允许接收,所以SCON寄存器初始值应该设为01010000B=050H。因为采用的是查询方式发送和接收数据,所以发送一帧数据,应该在TI位为低电平时,将数据写入发送缓冲器SBUF,即自动开始发送,当检测到TI位由0变为1时,说明此帧数据已经发送完毕,此时软件清零TI,为发送下一帧数据做好准备。在接收一帧数据时,先置REN=1,RI=0,当检测到RI由0变到1时,说明可以从接收缓冲器SBUF中读取数据了,此时软件应清0RI,为下一次接收做好准备。在本次设计中,测时电路测得时间后,将与PC机进行通信,把时间传送给PC机。因为测时部分得到的时间为整型十进制,我们把时间统一都化为二进制,把这个过程称为二进制转化过程。在把十进制转化为二进制后,单片机串行口初始化,然后开始进入通信流程,通信流程图如图4。
7结论
本论文给出了红外密集度立靶系统测时电路设计的具体设计过程,通过理论与实践的结合,我们得出结论:利用单片机89c52实现测时电路系统的设计是完全可行。
参考文献:
[1]李朝青编著.单片机原理及接口技术[M].北京:北京航空航天大学出版社,1999.