找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3859|回复: 1
打印 上一主题 下一主题
收起左侧

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的超强能力,其功能潜力远大于一般的单片机学习板。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:55826 发表于 2013-10-16 14:31 | 只看该作者
不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表