基于单片机及cpld的多间隔脉冲产生电路.doc
《基于单片机及cpld的多间隔脉冲产生电路.doc》由会员分享,可在线阅读,更多相关《基于单片机及cpld的多间隔脉冲产生电路.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于单片机及cpld的多间隔脉冲产生电路 时间:2012-06-06 08:57:06 来源:电子设计工程 朱靖玉,刘 鑫,周永兵摘要:单片机具有逻辑控制功能灵活的特点,复杂可编程逻辑器件(CPLD)具有集成度高、可靠性好及工作速度快的优点,基于二者各自的优点,设计了一种脉宽固定为1 s,周期可调的单头、双头、三头三路脉冲产生电路,该脉冲发生器可实现在脉冲不间断的情况下改变周期,其波形要求精度高、漂移小、抗干扰能力强。关键词:单片机;复杂可编程逻辑器件;脉冲发生器;计数器 脉冲信号发生电路在电路实验和设备检测等工程中具有十分广泛的用途,例如某测试系统,需要给被测产品加入可调的多间隔脉冲激励信号
2、,以使被测产品能按照要求工作在不同的状态。随着各种数字设备和工业标准持续、快速的发展以及市场对缩短产品开发周期的客观要求,脉冲信号发生电路已成为信号源市场的一大主流,其市场份额在迅速增长;同时,目前国内在测试中使用的脉冲发生电路几乎全部依赖进口。因此,研制出具有实用价值的脉冲发生电路,对满足国内、国际市场的需求具有重要意义。1 系统总体结构11 系统设计思想 系统采用模块化设计,单片机AT89S52和CPLD是整个系统的CPU,控制系统的协调。首先通过4x4按键模块设置系统脉冲信号的周期,选择脉冲输出方式,并给出状态指示;CPLD接收输入信号后与单片机进行数据通信,并将脉冲信号周期通过LCD1
3、602显示,然后经过单片机和CPLD的数据处理,产生所需的脉冲信号,由CPLD输出。其中状态指示由3个不同颜色(红、绿、黄)的发光二极管给出,其电平由CPLD的I0口输出;4x4按键模块键盘的前10个键位为数字09、第11个为小数点、第12到第14个为脉冲选择键A1,A2,A3用于选择输出方式(单头、双头、三头),另加一个确认键。12 AT89S52单片机简介 AT89S52是一种低功耗、高性能的8位微控制器,具有8 k字节在系统可编程Flash存储器。AT89S52使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程
4、,亦适于常规编程器。在单芯片上,AT89S52拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。 AT89S52具有以下标准功能:8 k字节Flash,256字节RAM,32位IO口线,看门狗定时器,2个数据指针,3个16位定时器计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0 Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复
5、位为止。13 EPM7128SLC84的特点 EPM7128SLC84是Altera公司开发的CPLD器件,属于MAX 7000S系列。在高集成度PLD器件中,MAX7000S系列是速度最快的类型之一,它内部为第二代MAX(MultipleArray Matrix)结构。除了集成度高的优点外,器件内部单元(cell)之间的连接采用连续的金属线,这种互连结构为单元之间提供了固定的、短时延的信号通道,从而消除了内部延时的难以预测性,并有效地提高了芯片资源的利用效率。 EPM7128SLC84是基于EEPROM的可编程CMOS器件,其主要性能指标为:外部引脚数目为84,内部等效门数为2 500左右;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 cpld 间隔 脉冲 产生 电路
限制150内