标题:
CPLD实验开发板介绍
[打印本页]
作者:
liuzong
时间:
2013-7-9 03:24
标题:
CPLD实验开发板介绍
板上资源有
XC9500 CPLD
四位数码管
8位按钮
8位LED
串行通信接口
PWM输出接口
8位电平控制器
可变晶振频率的振荡器
单脉冲发生器
智能模块控制CPU
智能模块6位数码管
智能模块3位按钮
智能模块串行接口
首先介绍一下智能模块
智能模块是本实验板的特点所在,为何要设计这么一个智能模块,它又有什么用途呢?使用过CPLD实验板进行学习的人都知道,刚开始接触CPLD时,觉得它很神秘,但实际一接触,就是那么回事,几个实验一做下来,实验板就被搁置一边,起不到什么作用了,造成了CPLD实验板的性价比不高,这一点和单片机实验板相比尤其明显。实际上,此时学习者仅仅只是一个入门,还有很多工作是不能完成的,但由于板上资源有限,也没有办法再做更多的练习了,特别是遇到一些实际问题时,往往由于板上资源与实际问题的需求不同而无法处理。解决这个问题的方法之一是使用扩展,即将CPLD芯片各引脚全部引出,根据需要自制电路,但这毕竟是比较麻烦的方法。本板设计时,采用了另一种思路。
本板上设计了一个单片机模块,并将该单片机的三个I/O口共24个引脚均与CPLD的引脚相连,这样,就给使用者以极大的灵活性,使用单片机编程可以产生各种不同频率的信号,可以产生各个脚相互关联的逻辑信号,可以对CPLD输出的信号进行分析并将分析的结果以某种形式反馈回CPLD的引脚等等,可以对CPLD输出的信号进行变换并以适当的方式显示出来,可见,使用单片机后,可以获得非常大的灵活性,这是用按键、拨盘开关等难以实现的。典型的例子,如果使用CPLD来制作一些具有串行输入输出接口的芯片,使用拨盘、按钮、数码管、发光管等就很不方便来进行模拟,而使用单片机编程的方法就比较简单。
使用单片机编程对CPLD进行控制,当然比使用按钮、开关等更复杂一些,除了CPLD知识之外,还要会单片机编程,但我们使用学习板的目的,就是要学会更多的知识,而不是希望学习板简单易用。如果没有学过单片机相关知识,那可以暂时将这一放置一边,这不会影响到对其他部分的学习和使用。
学习板上的单片机部份同时也可用于学习单片机的编程,从另一个意义上说,这块板也是一块超级的单片机学习板,利用CPLD的超强能力,其功能潜力远大于一般的单片机学习板。
20080708191320889.jpg
(63.18 KB, 下载次数: 128)
下载附件
2013-7-9 03:24 上传
作者:
zwt357203401
时间:
2013-10-16 14:31
不错
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1