- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11.7 LED动态显示及实验 2、分析: MAX7221在使用之前必须进行初始化,即设置MAX7221的显示模式、译码方式、亮度控制、扫描范围(扫描LED个数)。当采用Code B译码方式时,我们只要向数码管0(digit0)~数码管7(digit7)送出0x0~0x7即可。 第11章:LED显示器与接口技术 11.2.2动态显示器 动态显示器的优点 : 节省硬件资源 成本较低 第11章:LED显示器与接口技术 11.2.2动态显示器 显示器的缺点: 占用CPU大量时间 显示亮度较静态显示器低 第11章:LED显示器与接口技术 11.2.2动态显示器 静态显示和动态显示各有自己的优缺点, 在一般的小型系统中,为了减低成本比较多采用动态显示的方法。 第11章:LED显示器与接口技术 11.3 数码管动态显示的硬件电路设计 在单片机系统中,可分为硬件部分和软件部分。其中硬件部分是整个系统的实体构成,是软件系统的平台和基础,没有硬件做支撑设计出的软件就无法调试也不能得到验证。下面就是动态显示硬件设计例子,我们给出了完整的电路图。 第11章:LED显示器与接口技术 11.3.1 电路原理图 图11-5 单片机驱动7段数码管动态显示电路的原理 第11章:LED显示器与接口技术 11.3.1 电路原理图 本电路的P0做为数据输出口用来输出数码 管的显示数据,由于P0口的特殊结构故给电路加上了上拉电阻,并使用74LS244来驱动数码管显示器。P2口中的P2.4,P2.5,P2.6,P2.7脚做为选通脚用来选通不同的数码管使其轮流点亮。 第11章:LED显示器与接口技术 11.3.2 软件设计 本程序的程序流程图如下所示: 第11章:LED显示器与接口技术 第11章:LED显示器与接口技术 11.4 LED静态显示及实验 1、题目: 共阴极数码管作为显示器件,P2口输 出,数码管显示数字0,间隔一秒钟输出数字1,间隔一秒钟输出数字2,依次增1,显示完数字9后,再显示数字0。周而复始。 第11章:LED显示器与接口技术 11.4 LED静态显示及实验 2、分析: 为了让共阴极LED数码管显示数字0~9,首先我们要知道段码 .数字0~9对应的段码为:0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f . 要达到一秒钟显示一个数字,我们可以利用定时器0来完成一秒钟的延时。一秒钟时间一到,P2口送出相应的段码。 第11章:LED显示器与接口技术 11.4 LED静态显示及实验 3、原理图: 第11章:LED显示器与接口技术 11.4 LED静态显示及实验 4、C51源程序 #include reg51.h unsigned char code num[ ]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d, 0x7d,0x07,0x7f,0x6f}; unsigned char count=20,index=0; 第11章:LED显示器与接口技术 void timer0(void) interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; --count; 第11章:LED显示器与接口技术 if(count==0) { count=20; P2=num[index]; ++index; if(index9) index=0; } } 第11章:LED显示器与接口技术 void main() { TH0=(65536-50000)/256; TL0=(65536-50000)%256; TMOD=0x01; EA=1; ET0=1; TR0=1; P2=0; while(1); } 第11章:LED显示器与接口技术 11.5 74LS164静态显示电路 1、题目: 利用89C51串行口,和并行输出串行移位寄存器74LS164,扩展一位数码管,在数码显示器上循环显示0-9这10个数字。 第11章:LED显示器与接口技术 11.5 74LS164静态显示电路 2、分析: 74LS164是8位串入并出移位寄存器。它的引脚如图所示。 第11章:LED显示器与接口技术 74LS164的引脚图 第11章:LED显示器与接口技术 11.5 74LS164静态显示电路 使用74LS164做静态显示,可以使用串口方式0来传递数据;即RXD接74LS164的A和B,TXD接74LS164的CP,接VCC,74LS164的输出端接共阴的数码管。 第11
您可能关注的文档
- 单片机原理及应用第三章 指令系统(指令格式和寻址方式).ppt
- 单片机原理及应用第四章 汇编程序设计(顺序、分支程序设计).ppt
- 单片机原理及应用第四章 汇编程序设计(循环、子程序).ppt
- 单片机原理及应用第四章 汇编程序设计(中断服务子程序).ppt
- 单片机原理及应用第五章 存储器 IO口的扩展.ppt
- 单片机原理及应用第一章 绪论.PPT
- 单片机原理及应用技术-基于Keil C和Proteus仿真第1章 绪论.ppt
- 单片机原理及应用技术-基于Keil C和Proteus仿真第2章 单片机开发系统应用简介.ppt
- 单片机原理及应用技术-基于Keil C和Proteus仿真第3章 单片机编程语言.ppt
- 单片机原理及应用技术-基于Keil C和Proteus仿真第4章 STC89C52单片机硬件结构.ppt
原创力文档


文档评论(0)