单片机培训第3讲——矩阵键盘、数码管、中断.pdf

单片机培训第3讲——矩阵键盘、数码管、中断.pdf

ID:52904597

大小:1.44 MB

页数:37页

时间:2020-03-31

单片机培训第3讲——矩阵键盘、数码管、中断.pdf_第1页
单片机培训第3讲——矩阵键盘、数码管、中断.pdf_第2页
单片机培训第3讲——矩阵键盘、数码管、中断.pdf_第3页
单片机培训第3讲——矩阵键盘、数码管、中断.pdf_第4页
单片机培训第3讲——矩阵键盘、数码管、中断.pdf_第5页
资源描述:

《单片机培训第3讲——矩阵键盘、数码管、中断.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、让手里的单片机“有声有色”Weihei2013.05.12温习---利用单片机IO输出直接对IO口赋值UnsignedcharLEDVal=0xFE;P1=0X5FE;P1=LEDVal;利用位运算或移位函数改变LEDVal值,即可实现多种方式流水效果LEDVal=LEDVal>>1;LEDVal

2、=0x80;//左移一位LEDVal=_crol_(LEDVal,1);//循环左移,每次移动1位利用SPWM波实现呼吸灯效果Page2类SPWM波---大致时序图Page3类SPWM波---编程核心思想Page4按键进阶数码管中断系统点阵及蜂鸣器Page5按键进阶---按键单击按键

3、单击时序图Page6按键进阶---长按短按按键长按短按时序图Page7按键进阶---按键单击连击按键长按短按时序图Note:此处连击定义为按下不松手,等效为不断的单次按下Page8按键进阶---单击双击按键单击双击时序图Page9按键进阶数码管中断系统点阵及蜂鸣器Page10数码管的原理---实物图Page11数码管的原理---单位数码管原理图Page12数码管的原理---多位数码管原理图Page13数码管的原理---如何点亮一只数码管16进制表示为0X060X5BP1.0

4、

5、

6、

7、

8、

9、

10、P1.7利用80C51单片机P1口点亮一只数码管原理图Page14数码管---断码查询小工具Page1

11、5点亮单只数码管---代码Page16数码管---多位数码管一起亮的原理余晖效应视觉暂留现象人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留的视觉称“后像”,视觉的这一现象则被称为“视觉暂留”。数码管的扫描操作每一位分别显示,单位时间只亮一个通过过分时轮流控制各个LED数码管的COM端,切换亮不同的数码管以足够快的速度切换显示Page17数码管---多位数码管---0.5s扫描Page18数码管---多位数码管---0.1s扫描Page19数码管---多位数码管动态扫描编程核心思想保证每个数码管亮足够1mSDel

12、ay延时函数(阻塞CPU)定时器中断(不阻塞CPU)切换至下一位数码管,并显示该位数值查询断码表(内含显示不同数字的16进制码)查询位码表(内含显示不同位的16进制码)将断码、位码分别送给数码管,完成操作锁存器的使用锁存的概念(为节省IO口,复用同一IO口,在不同的时间段实现不同的功能,既是分时复用的思想)Page20数码管---锁存器74HC573简介Page21数码管动态扫描---代码Page22附:数据手册去哪找Page23演示&练习题点亮单只数码管(自己计算断码,并直接赋值方式)点亮单只数码管,并依次显示1,2,3……(查询段码表方式)Delay延时函数方式实

13、现数码管动态扫描加入按键,实现数码管显示数字的增减用Delay延时函数方式实现一个“码表”用Delay延时函数方式,加入人为制造的CPU阻塞(既是在调用完显示函数后,加一个1S的Delay延时函数),观察其效果并分析原因。Note:Delay延时函数定义为for(i=0;i<100;i++)for(j=0;j<200;j++);//让单片机连续200*100个时钟周期都不执行操作此类让单片机不执行任何操作的延时即是阻塞CPU方式的延时。Page24按键进阶数码管中断系统点阵及蜂鸣器Page25中断系统---中断的概念优先级更高的事件发生,打断优先级低的事件进程时,称为中断

14、。可以引起中断的事件来源,我们称为中断源。单片机往往支持多个中断源,但是我们只用了其中的一部分,其他的中断都屏蔽了,不去响应它。使用过程中,通常只开启自己需要的中断源,把不需要用的中断源都关掉。中断响应及中断返回每当发生中断,从主函数A跳入中断执行函数B,执行函数B的过程称为“中断相应”,B函数执行完之后,再返回主函数A继续执行之前的指令的过程,称为是“中断返回”。现场保护及事后恢复从主函数A跳入中断执行函数B前,需要对主函数的执行情况进行记录,称为“现场保护”,B函数执行完,要回到主函数A继续执行,需要进行“事后恢复”,以便继续执行下一条指令。在执行级别较低的中断B时,又

15、触发了更高级别的中断C,从尚未执行完的中断B跳入中断C,执行中断C内的内容,C中断执行完返回到B中断,B中断执行完,再返回到主函数的过程,称为“中断嵌套”Page26中断系统---定时器定时器的实质即是一个计数器。用作定时器,计内部时钟。用作计数器,计外部脉冲。定时器的简单理解一个需要设置的闹钟一个可调整定时周期(一定范围内可调)的闹钟一个不阻塞CPU的延时处理函数定时器的初始化/设置查询芯片手册,查询每个寄存器每

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

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

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