原创 Ares mcu_cpld综合开发板

2007-12-10 10:01 2079 8 8 分类: 汽车电子
                                                     MCU_CPLD开发板介绍

       MCU_CPLD开发板是针对单片机和CPLD初、中级学习者设计,帮助用户降低学习成本和加快用户快速进入嵌入式软件开发和可编程逻辑器件设计综合开发领域的硬件平台。
     CPLD在单片机系统中的应用越来越广泛,本开发板设计结合作者多年的复杂综合项目开发经验汇聚而成,综合功能非常强大,采用独特的多总线技术,所有的外部设备相对于单片机和CPLD都可以独立的开发实验,而且所有的设备都可以用CPLD以总线的方式挂接在单片机系统中,完成复杂的开发功能,简言之,本开发板可以当作一块功能强大的单片机开发板,同时也是一块性能优异的CPLD开发板,另外两者结合起来就是一块综合开发平台。其优异性能是市场上没有一款开发板可以相比的。

本开发板选用器件都是市场上比较新的器件,单片机选用STC89LE52,为宏晶科技出的最新的兼容51内核低功耗单片机,时钟频率高达80M,内置FLASH8K ,可工作于6Clock,32 I/O,3 定时器,内置 WDT、EEPROM。具有ISP,ESD等功能,而且其低功耗,强抗静电,高可靠性为单片机中如今使用非常广泛的一款。CPLD选用ALtera公司推出的MAXII器件,EPM240。MAXII系列器件采用了全新的CPLD体系结构,具有行业最低的单位I/O成本,最低的功耗最低。,还为更大容量的设计在功耗和成本上提供了改进方案,能取代更昂贵或功耗更高的FPGA、ASSP和标准逻辑器件。是在目前非常经典的一款CPLD.

主要特色

1、独特的设计思想:

      本系统所有的实验项目都是针对MCU和CPLD两套系统的,两套系统可以完全分离,即可以完全当作是两块开发板,同时可以将所有外设以总线方式挂接在CPLD上,实现复杂电子系统的设计和开发。




2、完整的学习套件:

     本开发系统由于所涵盖的功能非常强大,牵扯的知识面非常的广,为了学习者能尽快掌握这些复杂的技术,所以在设计过程当中,作者花了近两月的时间在教程的整理上,因为我们知道对于初学者,详尽的教程才是深刻挖掘开发板价值的必备。

      本教程以本开发板为平台,内容涵盖面非常广,包括如下:

     单片机各种复杂接口软硬件设计包括(设计硬件原理,软件代码实现,设计思想文档),

      KeilC51在嵌入式系统中的应用(以最有效的方式提供大家KeilC51在嵌入式系统中的编程技巧,所有代码编程规范,注释明确,都是非常具有代表性的,便于初学者养成良好的编码习惯)

    操作系统在单片机系统上的移植和应用(以实例方式将操作系统RTX Tiny,small RTS,uC/OS-II   成功移植在单片机上,并配有详细的源码和移植文档,有利于学习者熟练掌握任务调度、消息处理、内存管理等基本操作系统中的关键,为以后快速学习ARM等32位开发平台提供了良好的基础)  

    CPLD/FPGA系统硬件设计(以MAXII系列CPLD为例,介绍了CPLD的内部结构,在复杂系统中的常用设计应用。整理了大部分的接口设计便于学习者深刻掌握CPLD应用技术,也可以在以后的设计中应用于产品开发)

    VHDL语言程序设计(VHDL语言在CPLD和FPGA设计中以其非常严格的语法,在大型系统设计中独占鳌头,没有哪一种可编程逻辑器件语言可以替代,文中精选常用的VHDL语法,以最有效的方式助学习者掌握它)

    CPLD在MCU中的应用 (我们知道FPGA/CPLD有一个重要的不可替代的用途就是做协处理器,即与其他32位、64位处理器进行接口,本教程这部分重点介绍了单片机与CPLD的接口设计,为以后我们开发FPGA/PLD与大型MCU接口提供了良好的基础)

   各种开发软件的详细使用教程(内容包括 KeilC ,Protel,QuartusII 等软件的安装、使用详细说明,为初学者提供方便)


3、新颖的设计实验


      在本设计中,摒弃了传统开发板上面那些陈旧的实验,与新型的开发板实验进行接轨,比如0809,0832我们都没有采用,因为在真正的工程应用中现在已经非常少见了,我们改用了流行的TLC549,这样有利于学习者技术积累,及早掌握最新的技术。另外我们还有更多的配套开发板如(A/D D/A USB2.0接口等实验配套板)


4、丰富的外部扩展接口:
   开发板将单片机的所有I/O外引,外接开发套件可方便做各种开发实验,同时也可以验证自己的开发,CPLD外部引出60多个IO口可以方便使用,所以对于复杂系统的验证是完全可以满足的。


5、多方位提供源代码:


     鉴于市场上的开发板,提供源代码仅仅给测试源码,实用性很差,本系统不仅提供测试源码,而且提供综合应用源码,并配有详细的注释,正因为源码的开放性,更加有利于学习者对系统的理解


详细说明:
349d.jpg?ph4gNXHBRY1sbUjW


IIC测试实验:

                      

DS18B20温度测试实验:     
b344.jpg?ph4gNXHBXDwGHeZg
 

液晶显示实验:        

     
主芯片:

  MAXII系列芯片EPM240T100C5 ,STC89LE52RC

硬件:

1. 8个LED灯
2. 8位7段数码管
3. 16×2字符液晶接口
4. 128×64图形液晶接口
5. 4位拨码开关
6. 4×4矩阵键盘
7. STC89LE52单片机8KFlash存储,串口直接下载
8. IIC接口EEPROM:24C02
9. DS1302时钟实验
10. 蜂鸣器
11. CPLD串口
12. 单片机串口
13.DS18B20温度传感器
14.串行AD采样TLC549
15.红外遥控接收器
16.直流继电器实验
17.20M有源晶振

CPLD配套实验(所有例程都提供VHDL语言的完整源代码):

1.基础实验

1) 加法实验
2) 减法实验
3) 乘法实验
4) 除法实验
5) 四位比较器
6) 多路选择器
7) 优先编码器
8) 二进制到BCD码转换
9) 简单状态机
以上几个简单实验,目的是帮助用于熟悉CPLD 器件开发的基本流程,熟悉常用的数字电路基础,针对初学者,备有详细的图片教程,示例读者快速有效的掌握CPLD 的应用。

2.接口实验

1) 流水灯实验:
2) 矩阵键盘实验
3) 7段数码管实验
4) 蜂鸣器实验
5) 串口通讯实验
6) 拨码开关实验
7) IIC接口EEPROM存取实验
8) CPLD与单片机通讯实验
9) CPLD控制1602字符液晶实验
10) CPLD控制128×64图形液晶实验

     以上实验例程都有VHDL语言的源代码!所有实验例程都基于Quartus II7.1工程,并配有详细的指导教程,教程涵盖了实验原理,实验目的,实验方法等,所有实验的程序都在源代码中有详细的注释,帮助用户理解并且针对初学者配有详细的图示指导教程,各种器件的手册资料都包含在光盘中。

51单片机配套实验(所有例程都基于Keil C工程,并附带完整源代码):

1. LED流水灯实验
2. 键盘扫描实验
4. 16*2字符液晶驱动显示实验
5. 128*64液晶驱动显示实验
6. 24C02/64的IIC接口操作实验
7. 串行AD采样接口操作实验
8. 音乐演奏实验
9. RS232接口实验
10.数字时钟实验
11.基于DS18B20的温度采集实验
12.TLC549AD采样实验
13.红外接收实验


销售清单:


1. MCU_CPLD实验板 一块
2. 配套光盘 一张(含开发手册、开发板详细教程(内容非常详尽200多页)、板子原理图、常用EDA软件,开发板配套源程序,STC单片机下载程序,串口调试助手,QuartusII7.2版本(包括破解文件,直接可以使用))
4. 串口线  一条
5. Altera ByteBlast II下载线  一条
6. 内正外负 9V  电源 一个
7. 16*2字符液晶模块  一块
8. 128×64图形液晶模块(带汉字库) 一块 (选配件,需要的用户另加100元)



关于质保和技术支持:


质量问题,产品本身1个月保换,一年免费维修。

保证最为及时的技术支持,我们自己研发,所有技术问题都有开发人员亲自解决,欢迎您在学习中遇到的困难及时地反馈给我们。技术支持qq群:5565427   汪汪群:35855083

联系方式:

  电话:15925615235   赵先生

  QQ: 359410812

  

 
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条