0

关于投票
基于FPGA的密码锁

采用4X4键盘电路,和一个四位动显示电路.来完成基本的控制功能 .
1.4X4 键盘扫描电路的设计
电路中分为键盘去抖电路和键盘译码电路。弹跳消除电路所使用的频率必须比其它电路的
工作频率高,扫描电路的工作频率为24HZ左,则去抖电路的工作频率是前者的4倍,或者更高,
为128HZ左右。在此次电路设计中去抖动电路频率为250HZ,键盘扫描频率为25HZ。
2.四位动态数码管显示电路
电路中扫描频率为250HZ,其中每段数码管的频率不得低于42HZ,否则会出现频闪现象。
3.FPGA 控制电路。
电路中设计中,分为数字键,和功能键,当按下四位数字键时,按下激活电锁键,则这四位
数字键将作为该密码的当前密码。只有在按下正确密码时,并按下功能键清除/解除电锁键,
时,密码被激活。解锁。

pdf

系统分类: 汽车电子
用户分类: FPGA
标签: 密码锁
来源: 原创
发表评论 阅读全文(223) | 回复(0)

7

关于投票
FPGA入门(五)---并入串出移位寄存器

这个电路是我们经常用到的,在数据传输时,有时为了节省IO口,也经常用到.

附件:VHDL程序pdf

系统分类: CPLD/FPGA
用户分类: FPGA
标签: 移位寄存器
来源: 原创
发表评论 阅读全文(1316) | 回复(0)

9

关于投票
FPGA实验板电路

    自己买了块FPGA系统板,但是只是块核心板,外围电路没有要自己接,为了方便打算自己布块简单的实验板.在网上找了很多资料,由于自己的这块板芯片是EP2C5,它的IO口电压为3.3V,不能和一些芯片电压匹配.在电路中,串行通信芯片要用3232芯片,这块芯片工作电压是3.3V,可以和FPGA匹配.直接用232可能会把IO口弄坏.整个电路还是实验中,大家如发现什么错误可以给我留言.

附件:FPGA实验板电路pdf

系统分类: CPLD/FPGA
用户分类: FPGA
标签: fpga实验板
来源: 原创
发表评论 阅读全文(1359) | 回复(0)

8

关于投票
基于FPGA的电子密码锁

电路的设计:

采用4X4键盘电路,和一个四位动显示电路.来完成基本的控制功能 .

14X4键盘扫描电路的设计

 电路中分为键盘去抖电路和键盘译码电路。弹跳消除电路所使用的频率必须比其它电路的工作频率高,扫描电路的工作频率为24HZ,则去抖电路的工作频率是前者的4,或者更高,128HZ左右。在此次电路设计中去抖动电路频率为250HZ,键盘扫描频率为25HZ

2.四位动态数码管显示电路

 电路中扫描频率为250HZ,其中每段数码管的频率不得低于42HZ,否则会出现频闪现象。

3FPGA控制电路。

电路中设计中,分为数字键,和功能键,当按下四位数字键时,按下激活电锁键,则这四位数字键将作为该密码的当前密码。只有在按下正确密码时,并按下功能键清除/解除电锁键,时,密码被激活。解锁。

 

从此设计中,学会了:键盘的锁存,和按下键时,进行移位显示。采用串行移位寄存器作为按键存储电路。因为每次扫描会产生新的按键数据,可能会覆盖前面的数据,所以需要一个按键存储电路,将整个键盘扫描完毕后的结果记录下来,按键存储电路可以使用移位寄存器构成.  当要记录当前键值时,可以采用计数寄存器,只有当按下键时,计数值加一,来进行键值锁存。

 

系统分类: CPLD/FPGA
用户分类: FPGA
标签: 电子密码锁 FPGA
来源: 原创
发表评论 阅读全文(1365) | 回复(4)

12

关于投票
FPGA入门(四)---简易分频器
pdf  这是个一般常用的分频电路,其实也就是个计数器,分频系数自己修改.经过仿真验证一下就出来了.
系统分类: CPLD/FPGA
用户分类: FPGA
标签: 分频器 FPGA
来源: 原创
发表评论 阅读全文(909) | 回复(0)

8

关于投票
FPGA入门(三)---数控分频器

pdf  这个吗,在FPGA设计中,也是经常用到的,一般的参考书上都有介绍.

 

系统分类: CPLD/FPGA
用户分类: FPGA
标签: 数控分频器 FPGA
来源: 原创
发表评论 阅读全文(823) | 回复(0)

9

关于投票
FPGA入门(二)---4x4键盘扫描程序

pdf  本文档为4X4键盘扫描程序.

在键盘模块上,要有上拉电阻,而不像单片机一样可以用内部上拉.这个程序发现效率比单片机高多了,我们在编写单片机扫描程序时发现要占用CPU好多资源,而这个存硬件的电路,十分可靠.经过验证完全可以实现.在键值功能处理上,还要自己加去处理.

系统分类: CPLD/FPGA
用户分类: FPGA
标签: 4x4键盘扫描 FPGA
来源: 原创
发表评论 阅读全文(1320) | 回复(1)

8

关于投票
FPGA入门(一)---四位共阴数码管显示

pdf本文档为四位共阴数码管显示模块程序.整个程序也是借鉴了别人的程序而编写的.

每段数码管的扫频率不得低于42HZ,否则会出现闪烁现象.

本设计中,扫描频率采用250HZ左右,基本不会出现闪烁现象.在实验中,可以自己验证休改.

系统分类: CPLD/FPGA
用户分类: FPGA
标签: FPGA 四位数码管动态显示
来源: 原创
发表评论 阅读全文(1238) | 回复(1)

7

关于投票
谈FPGA的入门

     不知道为什么自己每次接受一个新事物,总要花上那么长的一段时间。每个东西,总要经过从一点都不了解,到有点了知道,到最后才想知道要来学学,但每次学习时也总是走马观花。可能真的受中国的教育思想束缚的太严重了吧。以前的人读书,好像也没有什么目标,只是知道上课要认真听,考试要考好。这样就可以了。也从来没想过,我学这个到底有什么用呢。

   但是上了大学后,一切都改变了。我们的学习也不再是为了考试而考试了。尤其是像我们学电子,假如仅仅是为考试的话,那你的大学完全可以过得很轻松,整天睡觉,游戏,照样可以考高分。那样毕业了,你说你的大学学习是不是等于0。到头来还是什么也不是。所以当你进入大学,当你选择了电子,就决定了你从此要为之付出。不管将来怎样,只要你朝着自己的方向走,一定会成功的。

      现在说说FPGA的学习吧,或许,很多人刚接触FPGA时,可能还在为到底什么是CPLD,什么时FPGA,我到底要学习哪门语言而苦恼,不知大家是不是这样,但是我曾经就是这样,也到网上去找过,最后也终于找到了答案。因为那时身边的人都还没学过。其实CPLD,FPGA最大的区别也就是FPGA的程序必须由配置芯片经过上电后,将程序写入芯片中,也就是FPGA的内部存储器是相当于内存一样,一掉电就没了。而CPLD是像单片机一样,程序是存储存在内部中的,一上电就可以跑了。二者的功能差不多,但是FPGA的资源比CPLD更加丰富。在CPLD上可以实现的功能,在FPGA上基本都可以实现的。所以也不必去想太多什么是FPGA,CPLD了,只要弄懂了二者的内部结构就可以了。

至于学什么语言吗,首先要看你们在校老师上课是用什么语言,就先那个语言吧,我们学校老师是用VHDL语言的,所以一开始我也是先学VHDL语言,而且学习资料比较多,但是在网上看到,好像公司里面用的比较多的是Verilog HDL语言,为了能看懂一些资料,现在也在学Verilog HDL语言,学习中发现,要是学过C语言的人,会发现Verilog HDL好像更加好理解。

     一旦你开始了学习FPGA,那就要坚持下去,因为语言这东西,要是不一下子把它强记住,过不了两天就又忘了,书本的东西,一定要越快消化越好,这样你看别人的程序时就不会有什么 语言障碍了。之后就是编写程序,模仿别人的模块,仿真实验,这步很重要,要不你就不会发现FPGA功能的强大,你也不知道到底仿真的结果和实际是不是有差别。当你成功时,你一定会感到成功的喜悦。

     当你基本的程序都看得懂时,有完整地编个程序,而且在硬件上实验过时,那么祝贺你入门了,之后的道路就是不断的实践,跟学习单片机一样,只有不断的学习,不断的做东西,你的编程能力才会提高。

     以上仅仅为作者本人的一点观点,本人现在还是一个电子白菜,只是苦于自己学习电子找不到捷径,不想还有更多的人跟我一样,在电子的道路中不断摸索,不断徘徊。

系统分类: CPLD/FPGA
用户分类: FPGA
标签: FPGA入门
来源: 原创
发表评论 阅读全文(844) | 回复(1)

8

关于投票
基于FPGA的简易数字频率计

pdf这个是频率计顶层文件图,这个程序的设计是引用《EDA技术实用教程》里面的频率计的设计。里面频率计的控制模块基本没什么改变。这本书中的显示和数据处理是用51总线进行控制的。但是我用了AVR单片机和其进行通信。

在数据接收上,采用中断法的串行数据接收。

 

系统分类: CPLD/FPGA
用户分类: FPGA
标签: 频率计 FPGA
来源: 原创
发表评论 阅读全文(971) | 回复(1)
总共 , 当前 /,2下一页