任务三流水灯定时控制

任务三流水灯定时控制

ID:37133402

大小:1.19 MB

页数:84页

时间:2019-05-11

任务三流水灯定时控制_第1页
任务三流水灯定时控制_第2页
任务三流水灯定时控制_第3页
任务三流水灯定时控制_第4页
任务三流水灯定时控制_第5页
资源描述:

《任务三流水灯定时控制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、任务三流水灯定时控制教学导航任务单任务准备案例示范知识梳理与总结任务作业教知识重点(1)中断控制用寄存器;(2)中断服务函数的编写;(3)定时器工作方式及控制寄存器的使用知识难点定时器工作方式;中断服务函数的编写推荐教学方式以任务入手,通过流水灯的定时控制程序的编写逐渐认识中断系统、定时器/计数器的作用,深化对中断系统与定时器的理解,掌握中断服务函数的编写方法及中断响应的机制。建议学时8学时学推荐学习方法通过对教师提供的电路图,编写程序,完成仿真调试,理解相关理论知识,学会应用。必须掌握的理论知识(1)单片机中断系统;(2)中断控制用寄存器;(3)中断服务函数的编写;

2、(4)单片机定时器结构;(5)工作方式及控制寄存器;(6)定时器的应用必须掌握的技能中断程序、定时器应用程序的编写,仿真调试技巧。教学导航任务单任务描述任务二是利用单片机的并行I/O口外接流水灯,采用并行输入/输出方式控制发光二极管实现流水灯,在实现该任务时,每次点亮一个灯后要延时,否则无法看到流水灯效果,任务二通过软件方法实现延时。本任务要求利用单片机的定时器/计数器,让流水灯指定时间循环点亮发光二极管。任务要求如图3-1所示,由P0连接8只发光二极管,实现如下流水灯的功能:(1)要求每隔1s从左至右循环点亮发光二极管;(2)按自定时间间隔从左至右循环点亮发光二极管

3、,点亮最右边的发光二极管后,再从右至左循环点亮。实现方法1.利用Proteus仿真运行,按任务要求实现流水灯。2.在实训设备上按任务要求连线,运行程序。任务三流水灯定时控制3.1中断系统3.2定时器/计数器3.1中断系统3.1.1中断的概念与作用3.1.2MCS–51单片机中断系统3.1.3中断服务函数3.1.1中断的概念与作用外部设备是微机的重要组成部分,而微机和外部设备之间不是直接相连的,而是通过不同的接口电路来达到彼此间的信息传送的。CPU与外部交换信息的方式:(1)程序控制传送方式(2)中断传送方式(3)直接存储器存取(DMA)方式1.中断的定义你正在专心看书

4、,突然电话铃响,于是你记下正在看的书的页数,去接电话,接完电话后再回来接着看书。日常中断的例子什么是中断?中断是指计算机在执行某段程序的过程中,由于计算机系统内、外的某种原因,暂时中止原程序的执行,转去执行相应的处理程序,并中断服务程序执行完后,再回来继续执行被中断的原程序的过程。2.中断的作用1)CPU与外设并行工作。解决CPU速度快、外设速度慢的矛盾。2)实时处理。控制系统往往有许多数据需要采集或输出。实时控制中有的数据难以估计何时需要交换。3)故障处理。计算机系统的故障往往随机发生,如电源断电、运算溢出、存储器出错等。采用中断技术,系统故障一旦出现,就能及时

5、处理。4)实现人机交互:人和单片机交互一般采用键盘和按键,可以采用中断的方式实现,中断方式时CPU执行效率高,而且可以保证人机交互的实时性,故中断方式在人机交互中得到广泛应用。3.1.2MCS-51中断系统中断系统是指能实现中断功能的那部分硬件电路和软件程序。对于MCS-51单片机,大部分中断电路都是集成在芯片内部的,只有和中断输入线上的中断请求信号产生电路才分散在各中断源电路或接口芯片电路里。IE0TCONSCONINT0IT0=0IT0=1INT1IT1=0IT1=1TF0IE1TF1T0T1TIRITXDRXDESET0EX0EX1ET1EA自然优先级矢量地址高

6、级中断请求自然优先级矢量地址低级中断请求PX0PT0PX1PT1PSIEIP中断标志位中断源允许总允许EA中断优先级3.1.2MCS-51单片机中断系统1.MCS-51的中断源和中断标志中断源是指引起中断的事件。在单片机中,中断源是指引起中断原因的设备或事件,或发出中断请求信号的源泉。通常有I/O设备、实时控制系统中的随机参数和信息故障源等。1)外部中断源:MCS-51系列单片机有2个外中断源,称为外中断0和1,经由单片机上的P3.2、P3.3这两个外部引脚引入,为、。2)内部中断源定时器溢出中断源。定时器溢出中断源由内部定时器/计数器产生,属于内部中断。串行口中断源

7、。串行口中断是由内部串行口中断源产生。(1)中断源1)TCON中的中断标志位D7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT0(2)中断请求标志(MSB)8FH8EH8DH8CH8BH8AH89H88H(LSB)外部中断INT0中断标志位(TCON.1):IE0=1,外部中断1向CPU申请中断外部中断INT0触发方式控制位(TCON.0):IT0=0,电平触发方式IT0=1,下降沿触发方式注意:该寄存器可以位寻址。提示:①在电平触发方式下,CPU响应中断时,不能自动清除IE0标志。也就是说,IE0状态完全由状态决定,所以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。