实验二中断实验

实验二中断实验

ID:38698549

大小:92.50 KB

页数:4页

时间:2019-06-17

实验二中断实验_第1页
实验二中断实验_第2页
实验二中断实验_第3页
实验二中断实验_第4页
资源描述:

《实验二中断实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二中断实验一、实验目的1、掌握数码管的静态和动态扫描显示法。2、掌握单片机系统中断的原理及使用方法。3、理解键盘去抖动的原理。二、实验原理1.发光二极管的工作原理发光二极管简称为LED(LightEmitingDiode)。通常所说的LED显示器由7个发光二极管组成,因此也称之为七段LED显示器,其排列形状如图8.15(a)所示。此外,显示器中还有一个小圆点型发光二极管(在图中以dp表示),用于显示小数点。通过七段发光二极管亮暗的不同组合,可以显示多种数字、字母以及其它符合。LED显示器中的发光二极管共有两种连接方法,一

2、种是共阴极连接,另一种共阳极连接。其连接图如图8.15(b)所示。图七段LED显示器使用LED显示器时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计8段。因此为LED显示器提供的编码正好是一个字节。用LED显示器显示16进制数的编码已列在表7-4所示。表LED显示器16进制数编码通常使用的LED显示器都是多位的。对多位LED显示器,通常采用动态扫描的方法进行显示,即逐个循环点亮各位显示器。为了实现LED显示器的动态扫描除了要给显示器提供段码(字形编码)的输入之外,还

3、要对显示器加位的控制(控制LED显示器亮灭),这就是通常所说的位控和段控。2、中断知识在计算机系统中,中断可以由各种硬件设备产生,以便请求服务或报告故障等。此外,中断也可由处理器自身产生,例如,程序错误或对操作系统的请求做出响应等。89C51的中断系统具有5个中断源,即2个外部中断、2个定时器中断和1个串行中断。中断源入口地址0003HT0000BH0013HT1001BHS0023H(三)、按键抖动抖动的原因:目前大部分按键或键盘都是利用机械触电的合、断作用。机械触点在闭合及断开瞬间由于弹性作用的影响,在闭合及断开瞬间均有

4、抖动过程,从而使电压信号也出现抖动,抖动时间的长短与开关的机械特性有关,一般为5~10ms。而单片机对键盘扫描一次仅需几百微妙。这样,将会对键盘扫描产生误判。为了保证单片机对按键闭合仅作一次输入处理,必须去除抖动的影响。去抖动的方法:1、外加硬件电路,用RS触发器或单稳态电路构成的去抖动电路,或键盘扩展专用芯片。2、在检测按键按下时,执行约10ms的延时程序后(避开抖动前沿区域),再确认按键是否仍然保持闭合状态。三、实验内容1、见图一,利用静态扫描显示法,让数码管显示数字6。(数码管元件7SEG-MPX1-CA,共阴极数码管

5、)2、见图一,利用静态扫描显示法,让数码管显示数字0。间隔时间1秒后,显示数字1。间隔时间1秒后,显示数字2。………间隔时间1秒后,显示数字F。间隔时间1秒后,显示数字0。周而复始,循环不息。图一3、见图二,利用动态扫描显示法,,让数码管显示数字1234。图二3、见图二,利用动态扫描显示法,让数码管显示初始数字0000,每隔一秒,数字变化加1,直到9999。周而复始,循环不息。4、见图三。利用中断完成:数码管显示按键次数。按键每按一次,数码管计数值加1,从00-99,周而复始,循环不息。图三5、见图四。利用中断完成:A、开关

6、SW1未按下时,LED灯全灭。B、开关按下第一次,LED正向流水点亮。间隔时间300ms.C、开关按下第二次,反向流水点亮。间隔时间300ms.D、开关按下第三次,全亮。E、开关按下第四次,LED闪烁,(亮200ms灭200ms)。如此循环。图四3、见图四。不利用中断完成题6的相同功能。提交实验报告内容要求:1.实验目的。2.实验内容。题1-7编程。3.请写出实验过程中曾出现的问题和你的解决方法,你对实验有何感想和体会?

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

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

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