《单片机应用技术》课件-3.2.1 动态扫描原理与数组的应用:数码管段码表_第1页
《单片机应用技术》课件-3.2.1 动态扫描原理与数组的应用:数码管段码表_第2页
《单片机应用技术》课件-3.2.1 动态扫描原理与数组的应用:数码管段码表_第3页
《单片机应用技术》课件-3.2.1 动态扫描原理与数组的应用:数码管段码表_第4页
《单片机应用技术》课件-3.2.1 动态扫描原理与数组的应用:数码管段码表_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

动态扫描原理与数组的应用:数码管段码表单片机应用技术目

录02数组的应用:数码管段码表01动态扫描原理01动态扫描原理PART01动态扫描原理01为了防止各个显示器同时显示相同的数字,各个显示器的公共端COM还要受控制信号控制,即把它们接到位输出接口上。把所有显示器的8个笔画段a~h的各段同名端互相并接在一起,并把它们接到字段输出接口上。动态扫描原理01把所有显示器的8个笔画段a~h的各段同名端互相并接在一起,并把它们接到字段输出接口上。段码字段输出口输出的字形代码,用来控制显示的字形。位码输出接口输出的控制信号,用来选择第几位显示器工作。动态扫描原理01要显示一组数字,即利用循环扫描的方法,各位显示器依次从左到右(或从右到左)轮流点亮一遍,过一段时间再使之显示一遍,如此不断重复。在轮流点亮一遍的过程中,每位显示器点亮的时间则是极为短暂的(约1ms),但由于LED具有余辉特性以及人眼的惰性,尽管各位显示器实际上是分时断续地显示,但只要适当选取扫描频率,给人眼的视觉印象就会是在连续稳定地显示,并不会察觉有闪烁现象。建议扫描频率大于80Hz动态扫描原理01由于动态扫描方法要求每个数码管显示时间基本相同,每个数码管显示的内容都是在中断服务程序中实现,中断服务程序主要由以下程序组成:计数器重赋初值(1)在对应数码管显示相应的数值(2)计数值+1,当计数值=数码管个数时,计算值回0(3)动态扫描原理011.具体要求对4位数码管(共阳极)编程,实现从0000~9999十进制计数器,每计一次数时间为1s。4位数码管与单片机的连接主程序框图动态扫描原理012.实现过程中断服务程序框图动态扫描原理012.实现过程(1)主程序框图实现过程①定时器初始化,实现1ms的延时,使用定时/计数器0方式1实现。②变量赋初值,计数变量清0,cnt1ms表示1ms计数一次,cnt是0~9999计数器变量,cntbit是表示数码管个数的计数器,由于程序中使用4位数码管,因此该变量实现四进制计数器,对应4个数码管。cnt和cnt1ms:unsignedint类型变量Cntbit:unsignedchar类型变量;显示缓冲区赋初值,程序上电显示0000。动态扫描原理012.实现过程(1)主程序框图实现过程③判断计时是否到1s,到1s继续执行。④cnt1ms清0。⑤cnt计数器加1,并加到10000时回0。⑥取cnt的个位、十位、百位和千位到显示缓冲区,以便在中断服务程序中显示。动态扫描原理012.实现过程(2)中断服务程序框图实现过程①重赋初值。②在对应数码管显示相应的数值,不同的计数值,表示相应的数码管亮,并显示相应的数值,如cntbit=0,表示第0个数码管亮,显示计数器的个位值,cntbit=1,表示第1个数码管亮,显示计数器的十位值,以此类推。动态扫描原理012.实现过程(2)中断服务程序框图程序实现方法:使用switchcase语句根据不同的cntbit值,对相应的数码管赋值,这种方法由于代码量较大,运行时间长,不建议使用。使用查表法设对应数码管的位码和段码,直接赋值,这种方法代码量小,运行时间短,因此一般使用该方法实现。动态扫描原理012.实现过程(2)中断服务程序框图实现过程③四进制计数器,使用对4求余数,实现四进制计数器。动态扫描原理012.实现过程(3)程序清单程序代码02数组的应用:数码管段码表PART02数组的应用:数码管段码表02段码,即控制数码管各段亮灭的二进制编码。通常用一个字节(8位)数据来表示,其中每一位对应一个段控制引脚(包括dp段)。共阳极数码管,编码规则“0”表示点亮该段(阴极置低);“1”表示熄灭该段(阴极置高)。字节数据位与各段的对应关系通常约定俗成Dp,g,f,e,d,c,b,a。Dp为最高位,a为最低位。数组的应用:数码管段码表02数字0-9及小数点的标准共阳极段码思考

这两个知识点背后蕴含着怎样的思维方式?动态

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论