GreenPAK入门实践

最先想做一个电子表,但想到没有7段数码管,软件仿真看不出结果,所以放弃了。
再就是想做一个流水灯,大部分电子入门都是从流水灯开始的,NE555+CD4017,这个软件仿真容易看出结果。开始动手,画图的时候才发现没有那么多与非门与D触发器来构造CD4017(我想应该有其它办法实现,只是暂时我还没想到)
再次才是想到做一个LED呼吸灯,摸索了几天,终于搞出来了,哈哈

以上都是废话…上图
实现的功能:触摸按键实现开关,这个在PCB上只要做一个PAD就好;打开开关后,实现输出占空比慢慢变大,变到最大后,又从0开始慢慢变大。(暂时还没实现占空比从最大慢慢变小)
在这里插入图片描述
涉及内容:
1、晶振,产生各个单元需要的时钟
2、延时器,对触发信号进行延时
3、D触发器
4、计数器
5、RS触发器,用逻辑表产生,用与非门组成的RS触发器会有不定态,用逻辑表产生不会有不定态

在学习过程中,发现只要了解好宏单元,设计不难
一、各单元分析
1、晶振
在这里插入图片描述
上面设置总分频为2只是为了说明,我们这里实际用的是1分频率

2、延时单元
延时单元就是对输入的信号进行延时,如果输入信号时间小于延时时间,则信号会被过滤掉。该单元有两个输入,一个输出。除了输入要延时的信号外,还要输入时钟。
在这里插入图片描述
3、D触发器
D触发器在这里实现的功能就是输出第一个脉冲时,D触发器输出低电平,enable后面两个计数器,第二个脉冲来的时候,D触发器输出高电平,disable后面两个计数器,关闭输出。
在这里插入图片描述
4、计数器
计数器对输入脉冲信号进行计数,计到设定值之后,输出一个脉冲信号,然后又再次开始重新计数。计数器有两个输入,一个是用来计数的脉冲,另一个是控制计数器开始计数或关闭计数的复位信号,其它设置与延时器基本类似。、
在这里插入图片描述
5、RS触发器
以前学习的RS触发器,是由两个与非门 或 两个或非门组成的,有一个缺点就是 有一个不定状态。这里用逻辑表产生,没有不定态
在这里插入图片描述

二、仿真
1、添加仿真信号
在这里插入图片描述
2、添加探针
在这里插入图片描述
3、仿真结果
在这里插入图片描述

遇到的问题:
1、改图时,发现删除不掉一些单元,这需要先把该单元复位回默认功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值