高校CPLD教学实验系统的设计与应用

来源 :中国教育技术装备 | 被引量 : 0次 | 上传用户:liongliong476
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  1 前言
  
   EDA课程是高校电子类教学及实验的最重要的技术基础课程,EDA课程概念性、实践性、工程性极强,教学中应理论联系实际,并要结合现代计算机仿真技术和具体的项目实践。目前,大多数高校还在采用成套的CPLD/FPGA实验箱来开展EDA课程的实验教学。而实际上,在基于Verilog HDL或VHDL硬件设计语言的学习上,CPLD与FPGA的开发是完全相同的,其中CPLD价格较低。为了激发学生学习的主动性,笔者针对实验教学的创新性特色,开发设计出一套适用于高校EDA课程的CPLD教学实验系统。
  
  2 实验系统的硬件设计
  
   笔者选用Lattice公司的ispMACHTM4000系列CPLD设计了教学实验系统,该系列CPLD是Lattice器件中最完善也是性价比最高的。系统整体构架如图1所示,分为9个部分:CPLD系统核心单元、数码显示界面、键盘输入、扩展接口、继电器单元、蜂鸣器、LED模组及RS232接口和电机驱动模块。
  
  如图2所示,CPLD系统核心单元包括CPLD芯片、电源管理模组及JTAG。这里采用CPLD LC4032V作为系统核心。LC4032V是超快低功耗CPLD芯片,可达到400 MHz工作频率,内嵌E2PROM配置空间。
   LC4032V需要3.3 V供电电压。电源管理模组采用USB口供电,经LDO芯片输出 3.3 V电压,输出电流可达800 mA,精度在±1%以内,同时还有电流限制和热保护功能,输出端有两个10 uF的钽电容来改善瞬态响应和稳定性。
   程序的下载及调试采用Lattice公司提出的标准10脚JTAG仿真接口,JTAG信号的定义简单,与LC4032V连接的各信号线接4.7 K上拉电阻。
  2.2 RS232接口
   CPLD实验系统与PC机之间的通信实验是用串口实现的,实验系统上没有串行控制器,本实验项目在CPLD中做一个RS232通信协议的收发器,将晶振换为11.0592 MHz, 以波 特 率 为9 600、8位数据位、1位停止位的格式进行数据传输。由于系统是3.3 V系统,所以使用了SP3232E进行RS232电平转换,SP3232E是3 V工作电源的RS232转换芯片。
  2.3 电机驱动模组
   在CPLD教学实验系统上可以设计制作一个10位的D/A转换器。设置一个10位时钟计数器并对时钟进行计数,同时读取该时刻的数字量并与计数寄存器的值相比较。若计数值小于读取的数字量,则在电机驱动接口上输出高电平,否则输出低电平。由于数据量的不同,输出高低电平的时刻也不同(占空比),从而达到控制电机转速快慢的目的[1]。
   这里输入的数字量分别由按键KEY0和KEY1来调节,其中KEY0进行加1的控制,KEY1进行减1的控制,转换后的结果送到电机控制板上,可以观察到电机的转速由快到慢或由慢到快在变化。
   同时,实验系统上扩展有CPLD芯片所有引脚,可接入单片机系统。另外配备多种扩展电路板,如液晶显示、语音模块等,以搭配实现更多复杂的实验项目。
  
  3 实验流程简介
  
   LC4032V芯片使用Lattice公司最新推出的一套EDA软件ispLEVER。设计输入可采用原理图、硬件描述语言、混合输入3种方式。能对所设计的数字电子系统进行功能仿真和时序仿真。软件中的Constraints Editor工具允许经由一个图形用户接口选择I/O设置和引脚分配。软件包含Synolicity公司的“Synplify”综合工具和Lattice的ispVM 器件编程工具[2]。
   设计语言采用Verilog HDL语言。一般V语言采用文本文档编辑源文件,采用ispLEVER综合软件生成扩展名为JED的烧录文件,通过并口由JTAG下载线将烧录文件下载到CPLD器件,结果从I/O端口反映出来,详细的流程如图3所示:
  
   笔者给出一个实验用于实现LED的循环。采用复杂逻辑中常用的Mealy程序状态机StateMachine的设计方法,将LED模组看成是8位的二进制数,控制执行简单的移位的动作。程序烧入CPLD后,按下复位键即复位所有状态,除LED0外,熄灭其他的LED。当按下KEY0或KEY1后,LED即走动,KEY0为从左向右走动,KEY1为从右向左走动。走动的频率从4 MHz的晶振获得,因为4 MHz的频率太高,程序中采用19位的计数器将4 MHz分频得到周期为l30 ms的方波,作为LED走动的时钟,这样就可以看到程序烧录以后的运行情况了。
  
  4 结束语
  
   随着电子设计自动化技术的普及,将EDA技术引入教学实验,不但提高了学生的设计开发能力,也为他们尽快将所学知识应用到社会实践中创造了良好条件。通过课程设计,学生应用先进的编程技术设计系统电路,提高了学习积极性。笔者下一步将研制ARM微控制器与CPLD的一体化实验平台,将最先进的数字电路设计用于教学实验。
  
  参考文献:
  [1]周立功等.《单片机与CPLD应用技术》[M].北京:北京航空航天大学出版社,2003
  [2]Lattice. ispMACH 4000 High Density PLDs Data Sheet. 2007
其他文献
三年级的阅读教学课该怎么上?董军老师执教的《大自然的声音》给了我很大启示。《大自然的声音》是一篇精读课文,“感受生动的语言,积累喜欢的语句”是本课的教学重点。在想象中感受语言的生动,在多读、美读的基础上熟读成诵,是董军老师执教本课的主要抓手。  一、尊重——个性化的阅读  体验  三年级学生学习经验不足、学习方法缺乏体系。他们对学习内容有好奇也有疑惑。该单元提出“留心生活,把自己的想法记录下来”,
“老师蹲下来,师生就平等了吗?”这句话使我陷入沉思。“师生平等”四个字看似浅显易懂,实则雾里看花。教师和学生如站在天平的两端,物欲杂念一多,天平就会摇摆不定。教师怎样看待学生,是建立平等师生关系的关键。面对性格各异的学生,教师如何做才能让他们享受到平等的权利,让每朵花都绽开笑靥呢?  今天,我收到了一张来自学生的告白:“李老师,我讨厌你!”此话犹如一把利刃深深扎进我的心里。几个学生看见我手里拿的纸
随着我国中小学办学条件的不断改善,学校中的教育技术装备不断充实,教育技术装备管理信息化工作提上各级教育行政部门和教育技术装备部门的议程。近年来出现的这方面的管理软件,推动了这方面工作的发展,但它们作为市场运作的产物,过于强调技术的超前和自成一体,致使软件的开放性、操作简便性和性价比,往往不能适应实际需要。本文提出并实现的中小学教育技术装备管理系统,以Visual Basic 6.0为编程平台,用户
教学目标:  1.认识“封、削、锅”等13个生字,读准多音字“朝、重、结”,会写“封、信”等10个生字,理解“信、削、朝、冷清”等字词的意思。  2.正确、流利、有感情地朗读课文,尝试用不同的语气表现露西对爸爸的思念。  3.对比阅读两封信,感受妈妈和露西对爸爸的理解和关爱,仿照第二封信的内容,尝试以爸爸的口吻给露西和妈妈写一封回信,体会家人之间美好的亲情。  教学过程:  一、话题导入,揭示课题
以培养“全面发展的人”为核心的“核心素养”自2016年9月正式发布以来,一直是中国教育界关注、学习的热点。在“核心素养”大框架的指导下,中国教育学界进一步细化“核心素养”在各个学科中的应用与演绎。依据美术学科特征和功能的“美术核心素养”,尹少淳等美术教育学者于2017年3月正式提出,将“美术核心素养”细化为五部分内容:图像识读、美术表现、审美判断、创意实践和文化理解。  篆刻作为我国传统艺术,在群
一、对话“要求”,课堂诊断  师:今天,我们要玩一个更高级点儿的文字游戏——用汉字写作文。那么,今天我们究竟要写一篇什么作文呢?读读习作七的要求。  (生读)  师:这一次作文要求我们写什么?  生:自由写,想写什么就写什么。  师:那好,马上动笔,你想写什么?  (生面面相觑)  二、时光追踪,开启思路  1.牛刀小试  师:别急,今天老师给你们带来了一个宝贝——时光追踪仪,保证你马上就能找到写
教学目标:  1.向同学推荐一部自己喜欢的动画片,能把自己感兴趣的内容说清楚。  2.能注意说话的语速,让别人听清楚讲的内容。  3.能认真听,了解别人讲的主要内容。  课时安排:1课时。  教学过程:  板块一 竞猜动画片,引出交际话题  1.激趣导入:小朋友们,你们都很喜欢看动画片吧!老师这儿有一些图片,它们都是哪部动画片呢?请小朋友们睁大眼睛仔细看,看谁最先说出动画片的片名。(依次出示“小蝌
教学内容  张衡简介(选自百度百科);《张衡与浑天仪》(选自《中华科技人物之科学巨擘——张衡》);《张衡传》(节选)。  适用年级:五年级  设计意图  本设计旨在引导学生运用因文而异的阅读方法去阅读不同体裁的文本,让学生在听、说、读、写的活动中走近科学家张衡,了解張衡的  生平简介,探究张衡的科技成就和科学精神,培养学生的民族自豪感,激发学生热爱科学、崇尚科学、立志用科技造福人类的美好愿望。  
教学目标:  1.通过组词、动作演示等方法识记  “假、威、扯”等15个生字和“转、闷”2个多音字,通过观察比较,学写“食、物、活”等8个生字。  2.正确、流利地朗读课文前半部分,借助提示语,展开联想,读出狐狸的语气变化;通过词语分类、表演等理解课文后半部分,了解故事大意。  3.理解“狐假虎威”的字面意思,初步探究其含义。  教学过程:  板块一 自读课文,整体感知  1.揭示課题,朗读存疑。
许多教师在使用PowerPoint制作幻灯片课件时,一方面感到这个软件简单实用,另一方面又经常感到它在制作“对象”动态效果上的局限性。为了增强课件的效果,很好地完成教学任务,通常需要利用插入“视频对象”的手段来弥补其在这方面的不足。如何在PowerPoint幻灯片课件插入视频对象呢?在PowerPoint幻灯片课件插入视频对象有以下2种方法。    利用PowerPoint的WMP控件插入影片