欢迎来到天天文库
浏览记录
ID:34022824
大小:183.98 KB
页数:18页
时间:2019-03-03
《外部中断的检测及其应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、摘要11软件介绍21.1protues仿真软件21.2C编译器Keil介绍32外部中断源的特点及控制42.1IE寄存器的特点及设置42.2中断标志位TC0N的特点及设置52.3外部中断标志的编程方式63定时/计数器73.1定时/计数器的结构和工作原理73.2TM0D定时器/计数器方式寄存器73.3TC0N定时器/计数器控制寄存器84定时器/计数器的设计104.1任务分析及设计方案104.2理论分析104.3流程图114.4程序设计124.5Protues仿真134.6仿真结果145小结15摘要中断控制是单片机最重要的技术之一,实时控制及人机交换等都是通过中断控制实现的。使用中断控制技术
2、的主要优点表现在:1)能提高CPU工作效率。在中断方式下,当计算机需要进行输入/输出操作时,可以启动相应的外部设备,此后计算机继续执行原来的程序;与此同时,和应外部设备启动后能独立进行操作,只有当它需要与CPU交换信息时,才发出中断中请。2)能使儿个外部设备并行工作。当计算机需要与若干外部设备进行输入/输出操作时,可以分别启动不同外部设备,让它们各自进行自己的工作。当它们准备就绪分别或同时向计算机提出中请时,计算机可根据设置的优先级别,逐个响应外部设备的中断请求,不会造成紊乱。3)能进行实时处理。如在监测系统中,对温度、压力、流量、湿度参数的采集,根据捕捉到的信息,利用中断及时进行处理
3、等。由此可见,中断系统越强大,单片机的应用范围就越广。本文主要涉及的内容是单片机外部中断、中断系统的应用及其程序的调试。本次课程设计的要求是:由中断引脚输入500Hz的脉冲信号,要求每中断一次,P1.0输岀一个500us的同步负脉冲,Pl.1输出一个lins的同步正脉冲。完成这个课程设计首先需要编写正确的程序代码,然后通过Ke订进行编译,使用Proteus画出电路图,导入编译生成的hex文件进行仿真。本次课程设计完成了简单的外部中断应用,输出脉冲波形,其中涉及到中断及定时计数等知识。1软件介绍1.1proteus仿真软件Proteus软件是来自英国Labcenterelectronic
4、s公司的EDA工具软件,Proteus软件有20年的历史,在全球广泛使用。除了具有和其它EDA工具一样的原理布图、PCB自动或人工布线及电路仿真的功能外,Proteus革命性的功能是,它的电路仿真是交互的,可视化的,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试,如有显示及输岀,还能看到运行后输入输出的效果,配合系统配置的虚拟仪器如示波器、逻辑分析仪等,可以测量仿真的波形及记录仿真数据。在不需要硬件设备投入的情况下Proteus软件可以建立完整的电子学习设计开发环境,缩短研发周期,并且降低开发成本。Proteus组合了高级原理布图、混合模式SPI
5、CE仿真,PCB设计以及自动布线来实现一个完整的电子设计系统。此系统受益于多年来的持续开发,被《电子世界》在其对PCB设计系统的比较文章中评为最好产品一“TheRoutetoPCBCAD”。Proteus产品系列也包含了我们革命性的VSM技术,用户可以对基于微控制器的设计连同所有的周围电子器件一起仿真。用户甚至可以实时采用诸如LED/LCD.键盘、RS232终端等动态外设模型来对设计进行交互仿真。其功能模块:一个易用而乂功能强大的ISIS原理布图工具;PR0SPICE混合模型SPICE仿真;ARESPCB设计。PR0SPICE仿真器的一个扩展PROTEL'SVSM:便于包括所有相关的器
6、件的基于微处理器设计的协同仿真。此外,还可以结合微控制器软件使用动态的键盘,开关,按钮,LED甚至LCD显示CPU模型。Proteus主要特征:1)支持许多通用的微控制器,如ARM,PIC,AVR,以及8051.2)交互的装置模型包括:LED和LCD显示,RS232终端,通用键盘3)强大的调试工具,包括寄存器和存储器,断点和单步模式4)IARC-SPY和KeiluVision4等开发工具的源层调试1.2C编译器KeiI介绍Ke订C51是美国Ke订Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易
7、用。Ke订提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。Ke订Software公司推出的uVision4是一款可用于多种8051MCU的集成开发环境(IDE),该IDE同时也是PK51及其它开发套件的一个重要组件。除增加了源代码、功能导航器、模板编辑以及改进的搜索功能外,uUision3还提供了一个配置向导功能,加速了启动代码和配置文件的生成
此文档下载收益归作者所有