欢迎来到天天文库
浏览记录
ID:23525553
大小:697.62 KB
页数:10页
时间:2018-11-08
《实验二-中断控制实验实验三-定时/计数器实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《单片机原理与接口技术》第3章单片机集成功能模块实验实验二中断控制实验实验三定时/计数器实验班级:学号:_成绩:_指导老师:_日期:2017年11月6日实验二中断控制实验L0O-•■Opi.o发光二极管单片机图3-2-1实验接线图L0O-»■-Opi.o发光二极管单片机SPO--OP3.2单脉冲3-2-2实验接线一、实验目的学习屮断控制技术的基本原理,掌握屮断程序的设计方法。二、实验原理1、参照实验电路连线图接线,在8051的P1门上接8个发光二极管,在INT0(P3.2)接入触发脉冲电路,利用下降
2、沿触发产生中断。2、编制主程序,使P1口的8个发光二极管同时亮,延时一会儿在同时熄灭,延时时间自定。外来脉冲每触发一次,主程序便中断一次,在中断服务子程序中,使P1口的8个发光二极管在某一时刻只有一个点亮,并向左循环移动。三、仪器设备:1、PC计算机一台。2、Dais-386PRO+实验系统一套。Ui实验内容:1、定时器屮断单片机集成的定时器可以产生定吋中断,利用定时器T0,编写程序,使P1.0控制的发光二极管L0每隔1秒交替点亮或熄灭。实验步骤:1)按图3-2-1连接实验电路,参考程序:A513
3、_2_1.ASM;2)编写程序,经编译、链接无语法错误后装载到实验系统;3)运行程序,观察发光二极管L0,应每隔1秒交替点亮或熄灭;4)实验完毕后,应使用暂停命令中止程序的运行。2、外部中断P3.2(INTO)连接单脉冲发生器,编写程序,每按一次脉冲产生一次中断,使P1.0控制的发光二极管L0交替点亮或熄灭。实验步骤:1)按图3-2-2连接实验电路,参考程序:A513-2-2.ASM;2)编写程序,经编译、链接无语法错误后装载到实验系统;;定时器屮断实验;P1.0——发光二极管显示L0COUNTE
4、QU9217;11.0592MHz延时10msLEDEQUP1.0ORG0000H;复位地址AJMPMAIN;开始时跳转转到主程序ORGOOOBH;TO入口地址AJMPTNT_TOORG01OOH4)实验完毕后,应使用暂停命令中止程序的运行。;外部中断实验;P1.0发光二极管显示L0;P3.2——单脉冲单元SPLEDBIT1)1.0ORG0000HAJMPMAINORG0003HAJMPINTOSVRORG010011MAIN:SETBLEDMOVTCON,#01H;外部中断0下降沿触发MOVIE,
5、#81H:打开外部巾断允许位(EXO)及总巾断允许位(EA)SJMP$;等待中断;中断服务子程序INTOSVR:CPLLEDMAIN:SETBLEDMOVTMOD,#0000000IB;设置定吋器TO工作在方式1(16位)MOVTHO,#HIGH(65536-COUNT);设置初伉CLRTEO;先把溢出标志位清零SETBTRO:开始计时SETBEA;企局中断打幵SETBETO;定时器/计数器TO溢出中断打开MOVR7,#00H;作为定时器累加器使用SJMP$;循环,等待屮断:屮断服务子程序INT_T
6、O:INCR7:计数增量CLRTFO:重新置中MOVTLO,#LOW(65536-COUNT)断标志位为0MOVTHO,#(65536-COUNT)/256;重新符初值MOVTLO,#255CJNER7,#100,RETURN:让灯明暗相间IsMOVR7,#00HCPLLED3上灯明暗交替变化RETURN:RETTEND3)运行程序,每按动一次单脉冲按钮令发光二极管L0交替点亮或熄灭;五、实验结果讨论:定时器屮断:由于实际晶振为11.0592MHz,所以延时10ms时设置的初值为DBFFlh本程序运
7、用了两种方法设置初值,一种是用HTGH(65536-C0UNT)取高8位,一种是(65536-COUNT)/256右移8位来取高八位,然后用中断服务子程序来进行100次循环来延时Is并且CPL指令取反来实现灯的明暗交替变换。外部中断:设定外部中断0的下降沿触发,通过P3.2—INTO的单脉冲来控制发光二极管L0交替点亮或熄灭。实验三定时/计数器实验一、实验目的学习定时/计数器的工作方式,掌握程序设计方法。二、实验原理8051单片机内部有两个16位可编程定时器/计数器:T0和T1。16位是指它们都是有
8、16个触发器构成,故最大计数模值为216-1。可编程是指它们的工作方式由指令来设定,或者当计数器用,或者当定时器用,并且计数(定时)的范围也可以由指令来设置。这种控制功能是通过定时器方式控制寄存器TMOD来完成的。工作在定时方式时,时钟由单片机内部提供,即系统时钟经过12分频后作为定时器的时钟;工作在计数方式时,时钟脉冲(计数脉冲)由T0和T1(即P3.4和P3.5)输入。定吋器/计数器在计到规定的计数值时可以向CPU发出中断申请,从而完成某种控制功能。定时器/计数器
此文档下载收益归作者所有