- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8个数码管显示不同的数据主讲:陈静1、任务介绍在8个数码管上显2、电路设计一个数码管需要8到9个引脚,如果单片机需要接8个数码管,就是要8*8=64个以上的引脚,单片机I/O口不够用,仪器的设计师们是怎么做到的呢?2.1、先研究控制对象多联数码管的外形与内部结构测试2.2 所有的a连在一起如何正确显示?先送第一个数码管的段码和选位有效信号,即使a连在一起,也只有一个数码管有效,其他数码管的位信号无效,停留一段时间(1到5毫秒);再换一个数码管,重复相同的过程;依次轮流下去,不要停下,如果停下只有一个数码管亮。 动态显示是指每个数码管交替轮流显示,每个时刻,有且只有一个数码管亮,但是亮的时间极短。利用人的视觉暂留作用使人感觉看到多个数码管同时亮了。这个原理和动画片的原理是一样的。动态显示时,由于每个数码管亮的时间很短,所以亮度要差一些,在选择限流电阻时应略小一些。2.3 8个数码管的连接图通过共用abcdefgdp段的方式,8个数码管共需8个段引脚+8个位引脚,共需16个引脚,每加一个数码管,就需再增加一个单片机引脚 ,数码管很多时,单片机引脚还是不够用。还能不能继续减少引脚呢?2.4 使用595芯片减少单片机的引脚量使用595芯片时,无论多少个数码管,只用三个单片机的引脚。如何实现的呢?接单片机的引脚2.4.1 74HC595芯片介绍它是8位串入并出的接口芯片RCLKSRCLKSRCLRSEREVSSQ0~Q7“Q7VDD2.4.2 595内部原理图2.4.3 595时序图8个移位寄存器输出1、清零输入脚SRCLR始终接高电平。使能端OE始终接低电平。Q0~Q7接数码管。2、单片机引脚始终是三个:串行数据输入脚SER、寄存器时钟输入脚SRCLK、锁存器时钟输入脚RCLK。3、数据输入脚SER来一位数据,当时钟输入脚SRCLK上升沿来时,数据进入下一个移位寄存器中。一共需要8次才能传完8位的信息。4、在RCLK的上升沿时,数据从移位寄存器送到存储器中,并输出。2.4.5 595工作原理演示数据在SRCLK的上升沿输入到移位寄存器中,一共需要8次才能传完8位的信息;在RCLK的上升沿时数据从移位寄存器送到存储器中,并输出。单片机技术3、软件设计软件设计是在充分了解电路及其工作原理的基础上完成的。这里主要用到时序图和电路图3.1送数到595程序与时序图的关系 sbit P_HC595_SER =P1^0; sbit P_HC595_RCK =P1^1; sbit P_HC595_SCK =P1^2;//把数送到595移位寄存器void Song_595(unsigned char dat) { unsigned char Ifor(i=0; i8; i++) //for语句确定次数循环{dat = 1; //左移指令。P_HC595_SER= CY; //最高位数据进入595P_HC595_SCK = 1; P_HC595_SCK = 0; // SCK移位脉冲}}dat=0101 1011B3.2 595程序----串行数据传送的动画演示 sbit P_HC595_SI =P1^0; sbit P_HC595_RCK =P1^1; sbit P_HC595_SCK =P1^2;void Song_595(unsigned char dat) { unsigned char Ifor(i=0; i8; i++) //for语句确定次数循环{dat = 1; //左移指令。P_HC595_SI= CY; //最高位数据进入595P_HC595_SCK = 1; P_HC595_SCK = 0; // RCK脉冲}}0xfe=1111 1110B3.3两片74HC595与8位数码管连接电路图一片595管段码的锁存,一片595管位码的锁存,两片595正好8个数码管。电路接法:两个时钟引脚共用,一片595串联输入脚接单片机;另一片595串联输入脚和第一片的串联输出脚相连。如果增加一片595,可以增加8个数码管:三个595,16个数码管,四个595,24个数码管。3.4 8位数码管的其中一位数码管显示0过程演示第一个595控制位二个595控制段码 hgfedcba控制位码 sbit SI=P1^0; sbit RCK=P1^1; sbit SCK=P1^2;控制段码单片机技术3.5 其中一位数码管显示程序讲解void xianshi1wei() //显示程序{ song_595(0x3f); //段码到移位寄存器1song_595(0xfe);
您可能关注的文档
- 大吴泥塑 贴塑 大吴泥塑-大吴泥塑制作工艺 贴塑--.pptx
- 单片机技术应用 PWM呼吸灯设计方法 系统设计--PWM调光.pptx
- 单片机技术应用 按键应用—可控秒表 26 按键应用-可控秒表.pptx
- 单片机技术应用 霓虹灯案例展示 3 霓虹灯案例展示.pptx
- 单片机技术应用 数码管静态显示应用 19 数码管静态显示应用.pptx
- 单片机技术应用 数字温度计的设计 38 数字温度计的设计.pptx
- 单片机技术应用 直流电机调速控制 36 直流电机调速控制.pptx
- 单片机技术应用 智能温控电扇设计 40 智能温控电扇的设计.pptx
- 导游业务 导游的内涵及类型 【课件】导游的内涵及类型.pptx
- 导游资格考试培训 全国导游基础知识培训课件 3.1.6.1-6中国的古代建筑培训课件.pptx
文档评论(0)