Accelerator Controls & Beam Diagnostics Division

Microcontroller Based Developments

Given below are some of the microcontroller based developments carried out in Accelerator Control Section.

Profi bus Communication Controller

VMEbus compatible communication controller card is developed using DS80C320 Dallas 8-bit high-speed microcontroller. The physical layer is RS485 multidrop link. PROFI bus protocols are implemented for communication. Here, microcontroller performs following tasks:

  • Forms a command telegram to any of the 31 slaves connected on the RS485 link.
  • Receives the responses from the slaves and parses them when used as a master and when slave, sends a response telegram.
Dual Ported (DP) RAM is used as a mailbox memory for exchange of data between VME master and Profibus controller. A supporting firmware is also developed.

Current Pulse Integrator

Current pulse integrator is a stand-alone AT89C51 Flash 8-bit microcontroller based instrument that counts the number of electrons falling on a target. The sensor part is an aluminum cup or an FCT through which the electrons beam flows. Sensor output is integrated and digitized. The microcontroller accumulates and displays the number of electrons on a front panel LCD display. It also handles the control logic of the integrator and stops trigger to microtron when a desired dose of electrons is achieved. The limits can be programmed by front panel switches. An RS 232 port is provided to connect the instrument to PC. It is installed at Mangalore university microtron center.

 
Microcontroller Based Display Unit

This unit is based on AT89C51 Flash 8-bit microcontroller. It communicates with any instrument that has a RS232 port for remote monitoring and control. It has a serial EEPROM for storing the calibration data and other parameters to be used for initialization of the connected instrument. This unit is primarily developed to display the magnetic field readings of the dipole magnet of microtron on a seven-segment display at a remote place.

 
VMEbus Compatible 4 Channel 24-bit ADC Board

VMEbus compatible 4 Channel 24-bit ADC Board is developed using AT89C2051 8-bit Flash microcontroller. The microcontroller acts as a mailbox memory between VMEbus master and the serial ADC (ADS1211). The VMEbus master, through this microcontroller, does all the required programming of the ADC for making the best use of its features. Optical isolation is provided between the ADC and the VMEbus.

 
Microcontroller Based Data Acquitition Unit

This unit is built around Dallas make 8-bit high speed microcontroller, DS80C320. It is a modular system consisting of a CPU Board, an analog and digital input Board, an analog and digital output Board. All these modules sit on a proprietary bus. A suitable monitor for the microcontroller is also developed with some of the debugging tools like breakpoints, single stepping etc. CPU is equipped with one RS232 and one RS485 port. The features of acquisition system are 8 bit digital I/O and analog I/O with 0.01% accuracy.

Best viewed in 1024x768 resolution