TA的每日心情 | 怒 2019-11-26 15:20 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
cpld和单片机在脉冲磁铁开关电源中的应用
8 s# T( E9 [8 | {7 A# o张海燕董晓莉金正方赵涛蔡平( t/ W' H( N5 E/ s- q
(中国科学技术大学国家网少幅射文验室合肥2300292
8 b, T: S( D4 i- |: V/ a5 ^摘要介绍一种利用可编程理销器件 (CPLD)和单片机相结合的技术面开发的高性能脉冲电源控制系统。
- ~( w) h5 W) z3 _) R n% N关键词可编程逻辑期问。 单片机.脉冲电源+ y6 V1 ~8 x: ?1 K- Z+ t
中图分类号IN7
$ }9 ^/ R6 D8 Y5 y7 Y6 ]脉冲磁铁开关电源是同步辐射加速器中的重要; w( E2 t; N/ }# F7 T7 |
步信号作为单片机的NTI中断,以保证单片机与3 B( W$ s, s% ^4 M" t5 u
设备,用于将电子束流的部分束团向两个方向偏转# w5 u3 ? M! F1 R
外阿步信号同步。1 U8 I1 K4 r: J$ \# ]/ e; ^
+6°.它的脉冲工作模式要求灵活,可单向正偏、0 d, S" ^) g' a
- Chng ple sCR% w9 e6 n5 }6 ^' p. F+ s
负偏或双向偏转。系统的控制电路能根据上位机送6 K3 |& P' F6 N3 z+ Z3 j
来的工作参数随时产生- -组放电触发脉冲系列。脉
1 u6 Z' a" z! s( h+ d/ Z冲数可变,正负峰任意选择,脉冲间隔随意调节。
3 E5 I3 A3 h# S3 p- d: \3 Z购S213
8 q! _' I5 u: uXC98
1 f8 p; C8 O, }* v. ]7 U* q在本文所介绍的电源控制系统中,采用了可编程逻9 ]% n, U! z; V4 l. ?7 T/ H- `0 I
% B$ y0 g% G- z4 ^4 k3 g! A6 h
辑器件(CPLD)和单片机相结合,用二片CPLD器
+ _( \ b- K8 c% {- x件完成几十片中规模集成电路才能完成的任务,大
2 \$ r N; @! _- _C EROM
& U3 S# F: i: F- h" r- R. @$ U# \4 j+ ADMIDA& S' G' u e' |: F
大简化了系统结构,有效地突破了传统电子系统设% c& F6 @1 U' {- C* ?. Y
图1系统结构框圈) j7 x" U7 n2 \" M5 T* Q
计中的障碍,提高了系统的性能和可靠性。' J9 @9 \3 X3 W
CPLD是20世纪70年代在ASIC设计的基础
+ z, T. l* `( b8 M, E9 k上位机与单片机 89CS1之间通过RS232串口,
; z6 s, x" `6 qFigl Strnctare diagpam ofte sytemn
; l" a) P6 J0 p5 e# S' H上发展起来的一-种 划时代器件,它将多个可编程逻7 k, g, r. p, p2 R) G
用光缆连接通讯。单片机通过IO,接收来自操作
q+ j7 L& m* J% x7 b辑阵列(PAL)器件集成到一个芯片,通过位于中心! ]% G) |6 K7 ]+ C) P2 @
员的键盘信号、电源的故障信号。将工作状态传送
9 O& C6 c2 ]' W3 B0 }的开关矩阵互连起来。具有很长的固定于芯片上的
3 ]/ C9 f# X9 l* B j; j6 C给上位机。将各种控制命令传送到电源:同时使用+ i# f3 E$ J6 T' m4 c
布线资源和类似PAL的结构。该器件可以通过软件# @8 E. a! e9 Y
了看门狗技术(MAX813I),能防止死机现象的出* C* u, M# m* D7 @2 Q/ x( P$ J8 G
编程而对其硬件的结构和工作方式方便快捷地进行& C+ T2 c1 [1 F- e2 P* n8 |! j
现口。单片机程序采用汇编语言编写,固化到
) O H) Y8 h$ z4 A5 W) s% w! s重构"。单片机则具有性能价格比高、功能灵活、
, p, I$ u! P0 z5 B4 F \" M5 y+ p- sEPROM中。单片机与CPLD之间通过PO口地址" S6 k3 `4 }$ X( a
易于人机对话、良好的数据处理能力等特点。% p3 N( ~5 l3 [+ _9 Z
数据总线直接通讯。& I/ r# W- E e. [; i: _' K
1系统组成 s8 G% Z# G' j, E | c, S
此控制系统包括ATS9C51单片机.2片CPLD.% [1 P# n$ C2 v3 b0 K
: CPLD 内部功能及实现
2 @3 l/ b$ q- m3 x& H5 X6 `EPROM存储器、DAC和ADC芯片、运算放大器、: G2 z$ ~& g& P4 d
本系统设计采用Xilinx 公司的EDA工具 ?# C1 @' {6 k, f
光耦以及RS232接口、看门狗等电路。系统的控制
! q, \ O* ]* b3 LFoundation Seris.该软件提供了原理图编译器,支
8 v8 U( ]2 L, g# {和显示结构框图如图1所示。
$ J& T" `/ _! B3 w5 K" _$ ?持多层次原理图的设计:具有逻辑仿真器,支持功
7 L3 j. j6 `/ Z+ c" O$ _! r其中CPLD是整个系统信号处理与控制的核% `5 c# R, i$ _* g- @
能仿真,可以验证整个系统的逻辑功能是否正确。( G1 p1 j# ?$ C1 z0 e2 E! v
心我们选择了Xilinx公可的XC9500系列XC95108
4 ^" p/ [. y" ]3 ~& L* ?: z伤真完成后,生成配置文件,通过JIAG并行下载
$ x& W9 U: K) s9 L( J2 m8 @7 X/ A5 q型。XC95108 具有108 个宏单元,2400 个门,108, Z: D7 ^9 E- v9 j; W! }
电缆,从计算机串口传入CPLD的内存储器”。2 e3 N# ?$ T. o" K u
个IO口,工作顿率可达125ME2"它主要用于- w" s- T. j" c J8 i
CPLD的内部功能是通过Foundefon基于原理
( z, K$ O7 A& P( |! C- x! B对各路信号锁存、传递和选通,对脉冲进行计数、图的设计 方法实现的。采用自顶向下的设计方法,# h4 V6 D- _ N) y7 ~
定时、分顿等,产生放电和充电触发脉冲:同时计5 E' J( c6 y- u; b0 I
先绘制出系统的框图,再向下细分,最低层直接调
' i& A, C4 a a7 }! o- G数器的溢出脉冲作为单片机的NTO中断,用于通$ \# i/ I' N& m
用元件库中的基本单元。具体包括脉冲正峰电压和1 I& j* z, T- H
知计算机发出下一-个脉冲所对应的工作参数。外同
8 a9 f# z- B/ u& z& _负峰电压参考.读键盘和AD的输出、故障状态,7 p$ x* J# t( t% b
7 F1 }% o: o; [/ R& b! y
! B" U/ a8 H: t; ~" q" t
|
|