江西省电子专题大赛考点讲解三:CD4017_五阶约翰逊十进制计数器

【芯片引脚图】
在这里插入图片描述
图CD4017-1 CD4017芯片引脚图
在这里插入图片描述
【芯片功能概述】
表CD4017-2 CD4017芯片真值表
在这里插入图片描述在这里插入图片描述图CD4017-3 CD4017芯片时序图

【芯片实例讲解】
实例一:输出十进制0~9
在这里插入图片描述
图CD4017-4 利用CD4017芯片作为部分器件输出0~9
在该电路中,为保证使能端有效,我们将CD4017的使能端接低电平;为保证数码管最开始显示的数字为0,我们采用复位电路使得系统上电后MR脚进行初始化。CO脚在级联时会用到,所以这里进行悬空操作。
为使数码管输出09,CD4511译码器模块采用<DPP-1>标准进行焊接,此外须在译码器的4个输入端连接下拉电阻。二极管网络覆盖Q0Q9,分别表示0`9这10个数字,特别注意的是Q0管浮空以表示数字0。

实例二:输出十进制0~8
在这里插入图片描述
图CD4017-5 利用CD4017芯片作为部分器件输出0~8

在该电路中,为保证使能端有效,我们将CD4017的使能端接低电平;为保证数码管最开始显示的数字为0,我们采用复位电路使得系统上电后MR脚进行初始化。CO脚在级联时会用到,所以这里进行悬空操作。
为使数码管输出08,CD4511译码器模块采用<DPP-1>标准进行焊接,此外须在译码器的4个输入端连接下拉电阻。二极管网络覆盖Q0Q8,分别表示0`8这9个数字,特别注意的是Q0管浮空以表示数字0。
为使0~8这9个数字显示的周期相同,可将Q9脚连接至MR端,如此一来脉冲给至Q9脚时可迅速将电路复位,即数码管显示数字0。

实例三:输出十进制1~9
在这里插入图片描述
图CD4017-6 利用CD4017芯片作为部分器件输出1~9

在该电路中,为保证使能端有效,我们将CD4017的使能端接低电平;为保证数码管最开始显示的数字为0,我们采用复位电路使得系统上电后MR脚进行初始化。CO脚在级联时会用到,所以这里进行悬空操作。
为使数码管输出19,CD4511译码器模块采用<DPP-1>标准进行焊接,此外须在译码器的4个输入端连接下拉电阻。二极管网络覆盖Q0Q8,分别表示19这9个数字,特别注意的是Q0Q8上的电阻网络和<实例一>中Q1~Q9的电阻网络相同。
为使1~9这9个数字显示的周期相同,故可将Q9脚连接至MR端,如此一来脉冲给至Q9脚时可迅速将电路复位,即数码管显示数字1。

实例四:输出十进制n~m
对前三个例子进行一个总结,我们可以得出在原有电路的框架内可以构建出一个输出n~m的模块。其中n和m符合{(n,m)|n,m属于[0,9]且m>n}。
1)若n=0,二极管从Q1开始焊接,并使Q(m+1)连接至MR。特别情况:若m=9,则无需连接MR脚。
2)若n!=0,二极管从Q0开始焊接,且Q0的码值为n。并使Q(m+1)连接至MR。特别情况:若m=9,则无需连接MR脚。

实例五:CD4017的级联
上面所有的例子都没有用到CO脚,在CD4017级联时将会用到。根据该款芯片的时序图可得,可将前级的CO脚接至后级的CLK脚以完成级联。

【模块成品讲解】
CD4017构成的成品见,该成品可输出0~9的数字。该电路模块的MR脚接的不是复位电路,而是单纯的下拉电阻;若将模块焊接后发现上电初值不为0,则可将下拉电阻换成复位电路模块。

【芯片真题考察】
1)2004年考察输出“0-1-2-4-8-0-8-4-2-1”这几个数字
2)2005年考察输出“1-4-7-2-5-8-3-6-9”这几个数字
3)2006年考察分频输出。
4)2008年考察输出“2-0-0-8-空-8-.-8-空-空”这几个数字。
5)2010年考察驱动流水灯。
6)2013年考察输出“1-2-3-4-5-6-7-8”这几个数字。
7)2014年考察输出“0-1-2-3-4-5-6-7-8-9”这几个数字。
8)2015年考察驱动流水灯和分频输出。
9)2017年考察输出“0.0-3.0-4.5-5.0-6.0”这几个浮点数(一个芯片)。
10)2018年考察数码管显示和分频输出。

  • 9
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
根据引用,python中的数据类型包括数字(int,float,bool),字符串,列表,元组,字典和集合。根据引用,CSV文件是一种采用逗号分割值的通用文件格式,文件扩展名为.csv。文件操作可以分为个步骤:打开文件,操作文件,关闭文件。使用open()函数的参数'a'可以追加数据到文件末尾。然而,seek()函数只能移动读取文件时的指针位置,而不能移动写入文件时的位置。根据引用,all()函数用于判断元素是否全部为True,而any()函数用于判断元素是否部分为True。all([])和all(())的返回结果为True,而any([])和any(())的返回结果为False。根据这些信息,我们可以得出python电子学会考点的内容。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [电子学会python级笔记](https://blog.csdn.net/weixin_45192754/article/details/128156825)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [电子学会青少年软件编程 Python编程等级考试级真题解析(判断题)2021年3月](https://blog.csdn.net/frank2102/article/details/126720046)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elec Liu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值