下载此文档

实验三中断定时器实验.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
单片机实验报告三姓名学号时间地点 B526 实验题目实验三中断、定时器实验一、实验目的 1. 学习外部中断和定时器的工作原理及使用方法。 2. 学习外部中断和定时器的初始化程序、应用程序的编写和调试。二、实验主要仪器和环境 PC 机、 WAVE 软件、仿真器+ 仿真头、实验板、电源等。三、实验说明本实验 1 通过开关向单片机提出中断请求,单片机响应中断进行计数,并通过 LED 数码管指示出计数值, 从而观察中断的请求、响应的过程。实验 2 通过单片机的定时器产生延时, 模拟交通灯控制的方法。通过本实验学生可以掌握单片机中断和定时器的工作原理及使用方法以及中断和定时器的初始化程序、应用程序的编写和调试。四、实验内容 1 、开关 S0— S1 连接 P3 口做输入, P0 输出接 LED 数码管,通过 S2 产生外部中断请求( /INT0 )信号,在中断服务程序中完成十进制递增计数,并将计数值显示在 LED 数码管上, 要求分别采用电平触发和边沿触发。按上述要求完成 S3 产生外部中断请求。编写初始化程序和中断服务程序。(注意开关抖动处理) 2、 P1. 0--P1 .7 作输入口接拨动开关 S0 --S7; -- 作输出口,接发光二极管 L1— L8 ,编写程序读取开关状态,将此状态在对应的发光二极管上显示出来,要求发光二极管( LED )按亮 秒、暗 秒闪烁, LED 亮的同时,从 送出 1kHz 的音频信号到音频驱动电路发声( 持续 秒), 将开关编号(0—7) 显示在 LED 数码管上。要求延时采用内部定时器 T0 ,音频的产生采用内部定时器 T1 。编写初始化程序和中断服务程序。五、实验 1 电路连线 ---- LED 0 ( /INT0 ) ----- S2 ---- LED1 ---- LED2 评阅 abcd e fg h(dp) ---- LED3 ---- LED4 ---- LED5 ---- LED6 ---- LED7 外部中断请求输入 abcdefg h(dp) 实验 2: LED 数码管各段与 I/O 的连接六、实验程序流程框图、实验程序实验一: ORG 0000H ;设定程序起始地址为 0000H AJMP 0003H AJMP 0013H AJMP 0100H MAIN: CLR EA;关 CPU 中断 SETB EX0 ; 开外部中断 0 SETB EX1 ; 开外部中断 1 CLR IT0; 设置外部中断 0 为电平触发方式 SETB IT1; 设置外部中断 1 为跳沿触发方式 MOV R0,#00H ; R0 设初值为 0 MOV DPTR,#TABLE ;DPTR 指向表头 ACALL DISP ; 初始显示 0 SETB EA; 开总中断 SJMP $; 等待中断 INT_0: CLR EA; 关总中断 ACALL DELAY ; 延时消抖 JB ,OUT0 ; 判断是否真的触发, 为1 时跳转至 OUT 0,为0 时继续执行 INC R0 ;R0 加一 CJNE R0,#0

实验三中断定时器实验 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小76 KB
  • 时间2017-03-07
最近更新