TA的每日心情 | 怒 2019-11-26 15:20 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
cpld和单片机在脉冲磁铁开关电源中的应用
2 d c$ C0 d: p$ m1 t张海燕董晓莉金正方赵涛蔡平0 [, p; p4 O- F8 s( l" d% a
(中国科学技术大学国家网少幅射文验室合肥2300292
) r, R R- y8 I, j3 _/ G摘要介绍一种利用可编程理销器件 (CPLD)和单片机相结合的技术面开发的高性能脉冲电源控制系统。 _3 u3 X8 X# z
关键词可编程逻辑期问。 单片机.脉冲电源6 \$ V3 Y6 X* `7 {$ i% z% |
中图分类号IN7, G/ ^$ X' i3 u0 A
脉冲磁铁开关电源是同步辐射加速器中的重要8 @* n _ e6 U' ~* ^
步信号作为单片机的NTI中断,以保证单片机与
: W6 y' f7 \1 P" K; g9 j设备,用于将电子束流的部分束团向两个方向偏转
7 E& U. \# v' W# t外阿步信号同步。- |/ E" R9 |! C# M" e& [3 U
+6°.它的脉冲工作模式要求灵活,可单向正偏、) p8 u6 ?, Q8 R( T: w
- Chng ple sCR) \. W. e. P9 {
负偏或双向偏转。系统的控制电路能根据上位机送2 o2 y( _! n1 L8 X
来的工作参数随时产生- -组放电触发脉冲系列。脉% D1 [8 {" k' k( ]% F- k x( V
冲数可变,正负峰任意选择,脉冲间隔随意调节。
0 C1 N3 w( {7 J( F1 j" o3 v购S213
: p3 U4 J! J, y/ a5 e0 H# d9 kXC98
5 b9 d% p$ e, f! g+ I, P; q在本文所介绍的电源控制系统中,采用了可编程逻, T! j4 M" l3 O* H
$ W5 H6 N6 a# Q! p0 C, T! z# j辑器件(CPLD)和单片机相结合,用二片CPLD器( h* @' _ a+ M3 x, R6 {. Z
件完成几十片中规模集成电路才能完成的任务,大
- U# G# u' Q$ _; ^; m" D3 \C EROM* D* {* c$ ~4 `
+ ADMIDA
1 S) e8 o' _" m" Q大简化了系统结构,有效地突破了传统电子系统设4 e# S% L- C/ l! a! ~4 \5 r
图1系统结构框圈
- E3 x* ]5 v, z计中的障碍,提高了系统的性能和可靠性。
0 k7 E! T) B0 V5 v t$ }& ICPLD是20世纪70年代在ASIC设计的基础; z1 A, ]+ L5 h. _5 _: F# z
上位机与单片机 89CS1之间通过RS232串口,: k) O. J( P: t# M- q7 J Y$ f
Figl Strnctare diagpam ofte sytemn3 i) ]8 Q6 ?, k
上发展起来的一-种 划时代器件,它将多个可编程逻& m' K) b6 K( W$ l3 a% L W
用光缆连接通讯。单片机通过IO,接收来自操作
+ I V& c6 c r6 P U6 [ G8 n辑阵列(PAL)器件集成到一个芯片,通过位于中心
4 r- }4 O, D/ x( G员的键盘信号、电源的故障信号。将工作状态传送9 E0 ?+ t! J% J) c
的开关矩阵互连起来。具有很长的固定于芯片上的7 o" _% O: ]% \- n
给上位机。将各种控制命令传送到电源:同时使用4 q4 u# o8 r/ _+ N! W. X
布线资源和类似PAL的结构。该器件可以通过软件; c. n; L& `4 j4 A5 b8 T5 S
了看门狗技术(MAX813I),能防止死机现象的出
3 `1 _$ g0 O9 }% n' Y编程而对其硬件的结构和工作方式方便快捷地进行
) p9 s/ x8 k) G6 ^# m% C3 r现口。单片机程序采用汇编语言编写,固化到
, X8 y; W1 B; e3 G: x: W6 G重构"。单片机则具有性能价格比高、功能灵活、& c r) f) p. `. X
EPROM中。单片机与CPLD之间通过PO口地址5 B+ K: V5 _" X( d- q
易于人机对话、良好的数据处理能力等特点。
, x/ \! Z- ^, Q5 T数据总线直接通讯。
6 g# \; t+ ~$ X" C/ ]1系统组成 Y. o( S2 y& [
此控制系统包括ATS9C51单片机.2片CPLD.7 g7 |$ O! ?: i
: CPLD 内部功能及实现" m7 p- D" n9 k5 K1 g. ^
EPROM存储器、DAC和ADC芯片、运算放大器、' a* ]" G- z) \
本系统设计采用Xilinx 公司的EDA工具" y& v6 D9 y, f' C
光耦以及RS232接口、看门狗等电路。系统的控制! d# f1 r) v9 {/ {
Foundation Seris.该软件提供了原理图编译器,支$ R* U0 Z+ B' V c5 A6 f5 S
和显示结构框图如图1所示。" N$ V& i0 Z0 P3 E
持多层次原理图的设计:具有逻辑仿真器,支持功6 s& O; | O0 H6 i* C; n- x' T* E
其中CPLD是整个系统信号处理与控制的核0 y+ b5 v$ L% {
能仿真,可以验证整个系统的逻辑功能是否正确。
5 O* J- |" N1 p5 }2 L心我们选择了Xilinx公可的XC9500系列XC951080 C( c1 D) G" y7 T2 E
伤真完成后,生成配置文件,通过JIAG并行下载
7 x: m* Y' e8 B: ]型。XC95108 具有108 个宏单元,2400 个门,108
* P: T; C/ ~& m& y" @2 D, b电缆,从计算机串口传入CPLD的内存储器”。
0 J0 m: r4 \# P/ r7 j个IO口,工作顿率可达125ME2"它主要用于2 _5 `' j; e( }8 [
CPLD的内部功能是通过Foundefon基于原理5 O9 G" l! v! v! S
对各路信号锁存、传递和选通,对脉冲进行计数、图的设计 方法实现的。采用自顶向下的设计方法,8 S2 C/ o9 s3 D6 I$ z5 R1 _
定时、分顿等,产生放电和充电触发脉冲:同时计
) L, K( E! w, T z& {- i1 {先绘制出系统的框图,再向下细分,最低层直接调, a& D2 D' f/ E( d; X3 t
数器的溢出脉冲作为单片机的NTO中断,用于通' C" m/ s/ ~8 [. J* W' Y
用元件库中的基本单元。具体包括脉冲正峰电压和
3 C; n. P$ {' z6 f知计算机发出下一-个脉冲所对应的工作参数。外同
3 I) j1 e) K+ g2 [1 ~负峰电压参考.读键盘和AD的输出、故障状态,
4 X9 K) U) u$ X. t; j9 N, i
# b& N" o" f6 K$ p) | Z
; d6 a# F) o s7 T' K5 E. u( ? |
|