欢迎来到天天文库
浏览记录
ID:42485188
大小:173.50 KB
页数:3页
时间:2019-09-15
《定时器实验电子档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验三定时器的应用一、实验目的1.学习8031定时器的使用和编程方法,进一步掌握中断处理程序的编程方法。2.学习对无规律事件的处理方法(查表指令的使用)。二、实验内容要求P1口控制8个发光二极管按下列规律发光:L1L3—L2L4—L5L7—L6L8—L1L3L5L7—L2L4L6L8—全亮—全灭,以后又从头开始,一直循环下去,每个状态持续1秒,用单片机内部定时器T1时。三、实验说明单片机的定时/计数器在有定时器和计数器两个功能,无论作为定时器还是计数器使用都必须先进行初始化设置,初始化设置中应该包含“设置工作模式、计算定时常数、开中断及启动定时器”等内容,否则定时器
2、不能正常工作。实验系统的晶振是4MHz则定时50ms的时间常数可按以下方法求出机器周期=12/4MHz=3//S根据公式定时常数=65536-173=65536-50000/3=48869=BEE5H在定时器初始化时,用下面两条指令将上定时常数写入定时器1的定时常数寄存器TH1,TL1中。MOVTH1,#0BEHMOVTL1,#0E5H4MHz晶振的单片机系统,最多只能定时196ms,超出这个时间必须用多次中断才能达到需要的时间。只要有多次中断,在中断服务程序中必须重送定时器初值。一般而言,定时器中断服务程序按以下顺序编程:保护现场,重置定时常数,中断处理程序,恢复
3、现场,返回。当没有寄存器的内容需要保护时,可以省去“保护现场”和“恢复现场”这两步。判断需要“保护现场”的依据是:被调用程序中所用到的寄存器在其它程序中已经被使用,这些寄存器中的数据在程序调用的过程中遭到破坏,而这些数据是其它程序所需要的。满足上述条件的中断程序和子程序,在调用时都必须保护现场。四、实验接线图P1.0—P1.7接L7—L0五、实验步骤按实验接线图接好线,启动编程软件,参考程序框图编程,调试过程中如出现问题,应分析原因,修改程序,直至运行成功。六、实验程序框图实验原理图见图一。设定时器模式送定时初值送定时次数开中断启动定时器送表格首地址送指针初值等待单
4、个(定图一定时器实验程序框图六、实验作业1、在上述实验要求的基础上增加一个开关,当开关K=0时,发光规律同上,K"时,发光二极管循环发光2、在上述实验要求的基础上增加一个按钮,使得每按一次按钮,改变一次发光频率时器定时)。
此文档下载收益归作者所有