0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机电子钟电路图

电子设计 来源:xx 2019-02-14 16:41 次阅读

1.串行通信原理

单片机总共32个I/O口,若直接控制LED数码管,最多只能控制4位。利用单片机同步串行通信功能和串并转换器的串人串出功能,只要用单片机2个口线,就可以控制多位LED数码管。这里结合多位LED数码管的控制介绍单片机同步串行输出通信。

同步串行输出通信用两根导线,其中TXD(P3.1)相当于“写”信号线,叫做同步时钟线,RXD(P3.0)是数据线,见下图。

2.串入并出寄存器

串人并出寄存器型号很多,像74HC164、74HCT164、74LS164和CD4014都是串入并出寄存器。

74LS164如右图所示,其引脚功能如下:

①,②脚:A、B串行输入数据DATA1,DATA2,通常合在一起作为串行数据输入DATA使用;③~⑥、(10)~(13)脚:并行输出,其中(13)脚兼作串行输出;⑧脚:CLK,CLOCk,同步时钟脉冲,输入,正跳变有效;⑨脚:CLR,Clear,移位寄存器清零信号,输入,低电平有效;⑦脚:CND,电源地;(14)脚:UCC,+5v电源输入。

74××164芯片内部主要功能部件是正跳变触发、低电平清零的8位移位寄存器,其中正跳变触发正好符合51单片机要求。74××164多个级联对,13脚QH即是8位并行输出的一位,又兼作串行输出,即前一片芯片的串行输出信号13脚接后一片芯片的串行输入信号l、2脚,见下图。

74××164芯片的逻辑功能:8脚CLK端子上的电压出现一个正跳变,内部8位移位寄存器就按照的顺序移动一位。也就是说,把串行输入数据S锁存在QA中,原有的QA~G依次移动一位,而QH被刷新。74××164与LED数码管的连接见下表。

3.单片机与串入并出寄存器的连接

74××164芯片与51单片机的连接见下图,单片机要一位一位移送,编程序很费力。其实不然,SBUF是51单片机的一个负责串行通信的特殊功能寄存器。51单片机执行一条串行发送指令MOVSBUF,A后,不仅把数据从源传送到SBUF,而且自动启动一次串行发送,在以下的8个机器周期内依次将SBUF中的8位数据通过RXD线输出。

下图中单片机直接控制6个位数码管,单片机串行输出接到最低位74××164芯片串行输入。连接规律是,较低位串行输出接到较高位串行输入。这样一种硬件设计,有利于软件设计时不显示高位无用的O,使显示器简洁利落。

51单片机的串行发送指令MOVSBUF,Source要执行两个任务,其一是把数据源Source送到发送缓冲器SBUF中;其二是启动一次串行输出,将发送缓冲器中的一个字节8位二进制数据按照从低位到高位的顺序,伴随单片机TXD线的同步脉冲依次送到串行数据线RXD上,并且由同步脉冲上升沿依次将各位二进制数据锁存到所连接的串入并出缓冲器中。

根据下图电路制作的6位LED电子钟实物如右图所示(略)。6片164芯片并排安装,整个电路板尺寸为73×73mm2.相当紧凑。

虽然串行发送指令MOVSBUF,Source中的字节传送任务只要2个机器周期就完成了,但是从SBUF朝外的串行发送却至少需要8个机器周期。串行发送指令执行后8个机器周期内,若继续往SBUF中写人数据,则将打乱正在进行的串行发送。因此,串行发送指令执行后8个机器周期内,不允许再次向SBUF中写入任何数据。连续送数的方法有三种:查询法、延迟法和中断法。常用查询法和延迟法。

查询法五个字节数据的串行输出程序如下:

将上述程序中两次串行发送之间的JNB指令和CLR指令换成总共消耗8个机器周期的指令,如8条空操作指令NOP,就可把查询法串行发送程序改成为延迟法串行发送程序。

下图介绍的串行输出电路实际不局限于LED数码管控制,也可以控制诸如固态继电器之类的负载,也可以通过晶体管开关控制普通继电器,完成自动控制。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44514

    浏览量

    632913
  • 寄存器
    +关注

    关注

    31

    文章

    5317

    浏览量

    119996
收藏 人收藏

    评论

    相关推荐

    电子钟电路图

    电子钟电路图
    发表于 05-16 23:56 1.8w次阅读
    <b class='flag-5'>电子钟</b><b class='flag-5'>电路图</b>

    51单片机电子钟电路图和程序

    51单片机电子钟电路图和程序波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。本次课程设计使用的AT89S51 单片机构成的发生器可产生锯齿波、三角波、
    发表于 05-26 21:34

    单片机电子钟源程序及电路图资料

    单片机电子钟源程序及电路图资料
    发表于 08-19 23:32

    单片机电子钟

    飞线焊接的单片机电子钟
    发表于 05-11 20:15

    单片机电子钟具有哪些功能?

    单片机电子钟具有哪些功能?
    发表于 02-16 07:20

    电子钟电路图

    电子钟电路图
    发表于 04-09 22:14 196次下载

    电子钟供电电源电路图

    电子钟供电电源电路图
    发表于 05-13 14:03 2310次阅读
    <b class='flag-5'>电子钟</b>供电电源<b class='flag-5'>电路图</b>

    电子钟改进电路图

    电子钟改进电路图
    发表于 05-16 23:58 4562次阅读
    <b class='flag-5'>电子钟</b>改进<b class='flag-5'>电路图</b>

    单片机电子钟源程序及电路图资料

    单片机电子钟源程序及电路图资料 其中所用芯片MAX7219简介:MAX7219是一个高集成化的串行输入/输出的共阴极LED驱动显示器。文章对MAX7219的管脚功能和操作指令做了详细介绍。给出了与
    发表于 05-22 16:26 595次下载
    <b class='flag-5'>单片机电子钟</b>源程序及<b class='flag-5'>电路图</b>资料

    基于单片机电子钟

    基于单片机电子钟 有闹钟,校时,计时等功能
    发表于 06-08 18:28 22次下载

    单片机电子钟实训报告

    单片机电子钟实训报告,这是一个关于单片机电子钟的课程设计,纯粹分享经验
    发表于 06-15 15:53 7次下载

    基于单片机电子钟设计

    基于单片机电子钟设计 51单片机系列作品展示 (内含hex文件和仿真
    发表于 06-17 15:42 38次下载

    单片机电子钟

    单片机电子钟的设计
    发表于 12-09 17:46 21次下载

    使用单片机定时器设计的精确电子钟标准电路图和源代码资料免费下载

    使用单片机定时器设计的精确电子钟标准电路图和源代码资料免费下载。
    发表于 11-30 08:00 38次下载
    使用<b class='flag-5'>单片机</b>定时器设计的精确<b class='flag-5'>电子钟</b>标准<b class='flag-5'>电路图</b>和源代码资料免费下载

    使用51单片机进行电子钟设计的电路图和程序免费下载

    本文档的主要内容详细介绍的是使用51单片机进行电子钟设计的电路图和程序免费下载。
    发表于 06-12 17:45 33次下载
    使用51<b class='flag-5'>单片机</b>进行<b class='flag-5'>电子钟</b>设计的<b class='flag-5'>电路图</b>和程序免费下载