最新C51中断的学习解析教学讲义PPT.ppt

最新C51中断的学习解析教学讲义PPT.ppt

ID:62066525

大小:1.38 MB

页数:72页

时间:2021-04-14

最新C51中断的学习解析教学讲义PPT.ppt_第1页
最新C51中断的学习解析教学讲义PPT.ppt_第2页
最新C51中断的学习解析教学讲义PPT.ppt_第3页
最新C51中断的学习解析教学讲义PPT.ppt_第4页
最新C51中断的学习解析教学讲义PPT.ppt_第5页
资源描述:

《最新C51中断的学习解析教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C51中断的学习解析C51的介绍C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。目前,使用C语言进行程序设计已经成为软件开发的一个主流。用C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进、扩充和移植。而针对8051的C语言日趋成熟,成为了专业化的实用高级语言。C51的特点C语言作为一种非常方便的语言而得到广泛的支持,很多硬件开发都用C语言编程,如:各种单片机、DSP、ARM等.C语言程序本身不依赖于机器硬件系统,基本上不作修改就可将程序从不同的单片机中移植过来。C提供了很多数学函数并支持浮点运算,开发效率高,故可缩短开发时间

2、,增加程序可读性和可维护性。LED发光管发光程序#includesbitd1=P1^3;Voidmain(){d1=0;}2、简单的延时程序For(表达式1;表达式2;表达式3) {语句(内部可为空)} 执行过程: 1.求解一次表达式1. 2.求解表达式2,若其值为真(非0即为真),则执行for中语句。然后执行第3步。否则结束for语句,直接跳出,不再执行第3步。 3.求解表达式3. 4.跳到第2步重复执行。While循环While(表达式) {语句(内部也可为空)} 特点:先判断表达式,后执行语句。 原则:若表达式不是0,即为真,那么执行语句。否则跳出wh

3、ile语句。流水灯程序的编写3、动静态数码管的显示使用LED显示器时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计8段。因此为LED显示器提供的编码正好是一个字节。本实验板用共阳LED显示器,根据电路连接图显示16进制数的编码已列在下表。共阳极数码管码表0xc0,0xf9,0xa4,0xb0,0x99,0x92,0123450x82,0xf8,0x80,0x90,0x88,0x83,6789AB0xc6,0xa1,0x86,0x8eCDEFLED数码显示方式及电路静态显示方式LED显示器工作方式有两种:静态显示方式和

4、动态显示方式。静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。动态显示动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。4.中断控制80

5、C51的中断系统结构一、中断的概念CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。引起CPU中断的根源,称为中断源。中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速I/O设备的数据传送

6、问题,而且还具有如下优点:分时操作CPU可以分时为多个I/O设备服务,提高了计算机的利用率;实时响应CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;可靠性高CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。二、80C51中断系统的结构 80C51的中断系统有5个中断源(8052有6个),2个优先级,可实现二级中断嵌套。三、80C51中断的控制中断允许控制 CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。EX0(IE.0),外部中断0允许位;ET0(IE.1),定时/计数器T0中断允许位;EX1(IE.2),外部中断

7、0允许位;ET1(IE.3),定时/计数器T1中断允许位;ES(IE.4),串行口中断允许位;EA(IE.7),CPU中断允许(总允许)位。同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如所示:中断响应条件:中断源有中断请求;此中断源的中断允许位为1;CPU开中断(即EA=1)。以上三条同时满足时,CPU才有可能响应中断。四、定时器实现定时功能,比较方便的办法是利用单片机内部的定时/计数器。也可以采用下面三种方法:软件定时

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

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

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