• No results found

Design Of A Saturation Burst Generator For Pulse Programmer

N/A
N/A
Protected

Academic year: 2019

Share "Design Of A Saturation Burst Generator For Pulse Programmer"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

·' I I We hereby certify that I I We have read and understood the following project thesis_ To my I our opinion, this thesis is sufficient in tenns of scope and quality to achieve partial fulfillment of requirements for the Degree of Bachelor in Electronic Engineering ( lndlustrial Electronic )

"-Signatmre

Name of supervisor

Date

Dr. A.B..M Shafiul Azam

(2)

DESIGN OF A SATURATION BURST GENERA TOR FOR PULSE PROGRAMMER

KENIDY BIN MALOl

This Report Is Submitted In Partial Of requirements For The Bachelor Degree Of Electronic Engineering ( Industrial Electronic )

Fakullti Kejuruteraan Elektronik dan Kejuruteraan Komputer Kolej Uruversiti Teknikal Kebangsaan Malaysia

(3)

" T agree that this report is my own work except the quotation and summary, each that I mentioned the source "

Signature AUJtbor'

s name

Date

Kenidy Bin Maloi 1 April2005

(4)

iii

(5)

IV

ACKNOWLEDGEMENT

I would like to thank and express my deepest gratitude especially to my

supervisor, Dr. AB.M Shafiul Azam upon the invaluable support and wise counsel throughout the completion of this project. Hopefully, through the ideas, and

information giveJll~ it can provide the useful needs in successfully in my project.

l also like to extend my appreciation to my family and all my friends for their

(6)

v

ABSTRACT

A digital pulse programmer producing the standard pulse sequence required

for pulsed nuclear magnetic resonance spectroscopy is described easily modified to

produce more spe1cialized pulse sequences. Pulse programmer provided the two-pulse

sequences for 90°- 90° and 180° - 90°. The saturation burst generator prod.uces a

sequence of pulses to provide a pseudo-90° pulse useful for the measurement of long

relaxation times in solids. This sequence consists of few different pulses of equal

separation time. ln the simulation part, the input pulse is generated from the pulse

sources. The pulse input is supplied to the circuit. During this sequence the input to

the decade scaler will be interrupted, and the time base is reset on the last pulse in the

sequence. In this way, all delayed pulses following the pseudo-90° pulse will 01ccur at

times measured firom the beginning of the final pulse in the saturation burst. The

input frequency wiJJ be divided by a counter and a decoder. In the hardware method,

a switch would bt:: used to determine the frequency division by resetting the counter

when the desired divisor is achieved. The wiper of switch will provide the pulses for

(7)

VI

ABSTRAK

'Digital PuJse Programmer' bertindak sebagai penjana gelombang denylllt yang

digunakan dalam 'Nuclear magnetic resonance Spectroscopy' dan mempunyai ciri

ubahsuai yang mudah bagi menjana rangkaian-rangkaian. gelombang denyut. 'Pulse

Programmer' dap;at menghasilkan 2 jeois rangkaian denyut iaitu untuk 90°- 90° dan

180°- 90°. Penjana Pemecah Ketepuan (Saturation burst Generator) mengeluar:kao

rangkaian gelombang denyut yang membekalkan denyut palsu 90° yang dip(:rlukan

daJam menggulruran geJombang tepu yang paojang dan berterusan. Rangkaian ioi

mengandungi beberapa denyut yang berbeza bergantung kepada pembahagia.J:II masa.

Dalam bahagiao simuJasi projek ini, masukkan denyut diambil daripada ~;umber

denyut dan di bekalkao kepada litar. Rangkaian denyut yang dibekalkan akan

terganggu ketika memasuki bahagian skala dekad dan pengkalan masa akan wruJang

pada denyut yang terakllir dalam rangkaian tersebut. Dalam keadaan ioi, semua

denyut tertunda mengikut denyut palsu 90° akan berlaku pada ketika pengukurao

yang bermuJa dari denyut yang terakhir pada • Saturation Burst'. Ma:sukkan

frekuensi akan dibahagikan oleh litar pengira ( counter ) dan pengkod. Pada

perkakasan 'Saturation Burst' , suis di gunakan untuk mengenalpasti frekuensi

dengao menggulang kiraan apabila semua pembahagi diterima. Wiper yang terdapat

(8)

VII

CONTENTS

CHAPTER CONTENTS PAGE

PROJECT TITLE

CONFESSION II

DEDICATION iii

ACKNOWLEDGEMENT iv

ABSTRACT v

ABSTRAK vi

CONTENTS vii

LIST OF FIGURES ix

LIST OFT ABLES X

INTRODUCTION 1.1 Background

1.2

Objective

2

1.3

Problem Statements

2

1.4 Methodology

3

1.5

Report Organization 4

n

LITERATURE REVIEW

2.1

Introduction

5

2.

2

Research Related

5

2.3

Study ofNMR 6

2.3.1

Spectroscopy 7

2

.

3.2

Units Review 8

2

.4

Pulse Programmer For Nuclear Magnetic

Resonance 9

2.

5

Description of The Circuit 10

2.

5.1

Time Base J 1

2.5.2

Decade Scale

12

2.5.3

Burst Generator

15

2.5

.4

Coincidence and Synchronization

16

ill PROJECT METHODOLOGY

(9)

rv

v

V1

3

.

2

Experimentation For Saturation Burst Generator

3.2

.

1

Purpose Of Saturation Burst Generator

Input For The Saturation Burst

3

.

2.2

Generator

3.

2

.

3

Component Involve In The Project

3

.

3

Design and Analysis

3.3

.1

Simulation Method

3.3.2

Hardware

3.3

.

3

Test Equipment

3

.

3.4

Testing An ICs and Lab Equipment Performance

3.4

Flow Chart For The Project

ANALYSIS OF PROJECT

4.1

Component Analysis

4.1.1

Practical Aspect of TTL ICs

4

.

1.

2

Analysis of ICs Component

4

.

2

Saturation Burst Generator Block Diagram

Analysis

4.

2

.

1

Analysis of Component Function In The Circuit

4.2

.

2

Circuit Operation Analysis

PROJECT RESULT

5.1

Early Simulation Result

5

.

1.1

Input From Decade Divider

5

.

1.2

Early Circuit Simulation For Saturation Burst Generator

5.1.3

Simulation Result

5

.

2

Final Result

5

.

2

.

1

Circuit Redesign

5.2.2

The New Input Pulse Selected

5.2.3

Output

5

.

2.4

Observing For The Simulation Result

5.3

Hardware Circuit Result

5.3.1

Input Pulse

5.3.

2

Output

5.4

Result Description

5.4

.

1

Causes of failure
(10)

IX

LIST OF .FIGURES

NO TITLE

PAGE

2.1 The Block diagram of Pulse Programmer 10

2.2 Internal Clock Circuit 11

2.3 Block Diagram ofThe Decade Divider 12

2.4 Block Diagram of The Decade Counter 13

2.5 Waveform 14

2.6 Block Diagram of Carr-Purcell Generator 16

2.7 (a) Coincidence Circuit 17

(b) Synchronizing Circuit 18

3.1 flow Chart Of Project 32

4.1 Decade Counter 35

4.2 Decade Counter Pin Layout 36

4.3 Decoder Pin Layout 37

4.4 Flip Flop Input and Output Characteristic 38

4.5 Flip Flop Pin Layout 38

4.6 NOR Gate Pin Layout 39

4.7 Layout ofSN7440N NAND Gates 40

4.8 NAND Gates Logic Component 41

4.9 Circuit Diagram For Saturation Burst Generator 41

5.1 Pulse Generator 44

5.2 Input Pulse Expected From Decade Divider 45

5.3 Early Design of Saturation Burst Generator Circuit 45

5.4 Circuit Output 46

5.5 Final circuit Design 47

5.6 Input Selected From Pulse Generator 49

5.7 Output Waveform 49

(11)

X

LIST OF TABLES

NO TITLE PAGE

3.1 SN7490N Decade Counter Characteristic 21

3.2 SN7442N Decoder Characteristic 22

3.3 SN7474N Ftip Flop Characteristic

22

3.4 SN7402 NOR Gate Characteristic 23

3.5 SN7440N NAND Buffer Characteristic 23

4.1 Logic Table 34

4.2 Types of flip Flop 37

4.3 Truth Table For 2 Input NOR Gate 39

(12)

CHAPTER I

lNTRODUCTION

1.1 Background

A microprocessor-based pulse programmer for pulsed NMR appliications

employing digital integrated circuit and microprocessor techniques is described. The

pulse programm<:::r was designed to be completely general with the capability to

quickly and easily program any desired pulse sequence. Pulse sequencing and timing

infmmation is entered through any standard ASCII terminal using a programming

language developed specifically for NMR. A resident text editor provides for easy

pulse sequence modifications as well as a program library feature. A language

translator and nm-time monitor transform this general hardware system into a smart

pulse programmer capable of extended programming functions.

A digital ]pulse programmer is use to producing the standard pulse sequences

required for pulsed nuclear magnetic resonance spectroscopy is described. In

addition, a Satumtion Burst Generator useful in the measurement of long relaxation

time in solids, is provides. Both positive and negative 4V trigger pulses are produced

that are fully synchronous with a crystal-controlled time base, and the pulse

(13)

2

oscillator of a coherent pulse spectrometer. Medium speed TTL integrated circuit is

used throughout.

1.2 Objective:

The objective of this final project is to develop and make the Saturation Burst

Generator function. The Circuit of Saturation Burst is used in Pulse Programmer for

Nuclear Magnetic Resonance Spectroscopy.

The main objectives of the Saturation Burst Generator project is to produce a

sequence of pulS<! to provide a pseudo-90° pulse useful for the measurement of long

relaxation times.

1.3 Problem Statement

In the measurement oflong relaxation time for pulse, the sequence pmbably

consists of few different pulses of equal separation t such that T1<t<<T1. Its may be

consist of 1-9 pulse. During this sequence the input to the decade scaler is

interrupted. The time base is also reset on the last pulse in the sequence. Its will be

produce an error measurement for the pulse. So this project is construction to solve

(14)

3

1.4 Metbodolt[)gy

ln order to achieved the objective of this final project , the following is going

to be carried out:

1. Recogniize all components involved in the project. Learning about the~

compom~ts function and operation.

2. Design and anaJysis of the circuit

a.) Software.

Using the suitable software.

For this project, Multisim electronic workbench software was used

The software was used to make a simulation for circuit operation.

b) Hardware.

-Construct circuit on the breadboard.

-Construct circuit on the strip board.

(15)

4

1.5 Report Organization

This repm1 is divided into several sections. They are:

1) Introduction

2) Literature Review 3) Project Methodology

4) Microcontroller Circuit Development

(16)

CHAPTERll

LITERATURE REVIEW

2.1 Introduction

The current progress of this project is at the end of literature study concerning

the technology of pulse programmer for pulsed nuclear resonance spectroscopy and

tbe saturation burst generator. TI1e purposes of this study are to:

-1. Study about function of pulse programmer for nuclear magnetic

resonance.

u. Study tbe causes of pulse programmer and saturation burst generator.

2.2 Research Related:

A description of the sequence of events and the decisions leading to the design of a

versatile pulse programmer for pulsed NMR are presented. Background and application

information is discussed in order that the reader might better zmderstand the role of the

(17)

6

as a basis for comparison. Specifications for this design are proposed, the hardware

implementation of the specifications is discussed. and the software operating system is

presented

(Ames Lab., IA (USA) Pages: 89, 1979 May Ol Adduci, D.J. )

We use nuclear magnetic resonance (NMR) spectroscopy, measurement qf

circular dichroism, fluorescence spectroscopy, and structural bioinformatics as

major tools for the determination of the 3-dimensiona/ structure, dynamic properties, and interplay ofbiomolecules. in addition, we petform all molecular biology work in our department, so that we are able to work on all aspects of bioengineering in our laboratories.

( Lehrstuhl fiir Biopolymere, Universitat Bayreuth, Universitatsstr. 30, 95447

Bayreuth, Germal!ly )

2.3 Study of NMR

Nuclear magnetic resonance, or NMR as it is abbreviated by scientists, is a

phenomenon whitch occurs when the nuclei of certain atoms are immersed in a static

magnetic field rund exposed to a second oscillating magnetic field. Some nuclei

experience this ]Phenomenon, and others do not, dependent upon whethc~r they

possess a property called spin.

Most of the matter can examine with NMR is composed of monecules.

Molecules are composed of atoms. Here are a few water molecules. Each water

molecule has on•e oxygen and two hydrogen atoms. If we zoom into one of the

hydrogen past the electron cloud we see a nucleus composed of a single proton. The

(18)

7

1. can be thought of as a small magnetic field, and

2. will cause the nucleus to produce an NMR signal.

2.3.1 Spectroscopy

Spectroscopy is the study of the interaction of electromagnetic radiation with

matter. Nuclear magnetic resonance spectroscopy is the use of the NMR

phenomenon to study physical. chemical, and biological properties of matter. As a

consequence, NMR spectroscopy finds applications in several areas of science. NMR

spectroscopy is routinely used by chemists to study chemical structure using simple one-dimensional techniques. Two-dimensional techniques are used to determine the

structure of mor'e complicated molecules. These techniques are replacing x-ray

crystallography for the determination of protein structure. Time domain NMR

spectroscopic techniques are used to probe molecular dynamics in solutions. Solid

state NMR spectroscopy is used to determine the molecular structure of solids. Other scientists have developed NMR methods of measuring diffusion coefficients.

The versatility of NMR makes it pervasive in the sciences. Scientists and

students are discovering that knowledge of the science and technology of NMR is

essential for applying, as weU as developing, new applications for it. Unfommately

many of the dynamic conceptS of NMR spectroscopy are difficult for the novice to

understand when static diagrams in hard copy texts are used. The chapters in this

hypertext book on NMR are designed in such a way to incorporate both static and

dynamic figures with hypertext. This book presents a comprehensive picture of the

basic principles nc~essary to begin using NMR spectroscopy, and it will provide you

with an understanding of the principles of NMR from the microscopic, macroscopic,

(19)

8

2.3.2 Units Re\liew

NMR sciientists use a set of units when describing temperature, 'energy,

frequency, etc. Units oftime are seconds (s). Angles are reported in degrees (0 ) and

in radians (rad). lbere are 27t radians in 360°.

The absolute temperature scale in Kelvin (K) is used in NMR The Kelvin

temperature scal'e is equal to the Celsius scale reading plus 273.15. 0 K is

characterized by the absence of molecular motion. There are no degrees in the Kelvin

temperature unit. Magnetic field strength (B) is measured in Tesla (T). The earth's

magnetic field in Rochester, New York is approximately 5x10-5 T.

The unit of energy (E) is the JouJe (J). In NMR one often depicts the !relative

energy of a particle using an energy level diagram. The frequency of electromagnetic

radiation may be reported in cycles per second or radians per second. Frequency in

cycles per second. (Hz) have units of inverse seconds (s-1) and are given the symbols

vor f. Frequencies represented in radians per second (rad/s) are given the symbol ro.

Radians tend to be used more to describe periodic circular motions. The conversion

between Hz and rad/s is easy to remember. There are 2n radians in a circle o1r cycle,

therefore

2n rad/s =1Hz= 1

s

·

•.

Power is the energy consumed per time and has units of Watts (W).

Finally, it is common in science to use prefixes before units to indicate a

power often. For example, 0.005 seconds

can

be written as 5xl0-3 s or as 5 ms

.

The
(20)

9

2.4 Pulse programmer for nuclear magnetic resonance.

The pulse programmer is programmed and controlled usmg a printer (parallel) port. P'ulse programmers are essential components of spectroscopy of magnetic resonallice. Using hardware description language (HDL) and the memory-based state machine paradigm [1], a high perfonnance pulse/pattern generator has been designed and implemented using two complex programmable logic devices (CPLD). The design [2] features a 20 ns resolution, a 200 ns to 90 minutes timing range, and a 20 bit output word. It can be used in high-performance stationary systems as well as in small desktop or even portable spectrometers. Using the HDL design strategy, tllle design can be modified to accommodate different specifications. Resolution, long(~St pulse duration, output width, maximum program length , and even the op-code:s can be changed to meet new design requirements. The illlherent reprogramming capability may be essential for the development of the future applications ofNlllclear Magnetic Resonance.

{1} EA. Wachter. E.Y. Sidky, andTC. Farrar. Rev. Sci. lnstrum. 59,2285-2289 (1988).

(21)

Tbe block diagnam of tbe programmer is shown as in figure I.

lNPtJf

TIME BASE

- Frequency Divider -Internal Clock

DECODE SCALER CARR-PURCELL

GENERATOR

COINCIDENCE l- -- - - . 1 SYNCHRONIZATION

J

SWITCH

Figure 2.1: The Block diagram of pulse programmer.

2.5 Description of tbe circuit

lO

A block diagram of the programmer is shown in figure 1. The prototype in our

laboratory was constructed on the printed circuit cards following approximately this

[image:21.565.91.493.57.767.2]
(22)

The circuitry of the pulse programmer will be discussed in four segment:

1. Time base

2. Four-digit decade scaler

3. Burst Generator for special pulse sequences

a) Saturation Burst Generator

b) Carr-Purcell Generator.

4. Coincidence and Synchronization circuit

2.5.1 Time Bas1e.

II

The time base consist of a frequency standard and a decade divid<~r. The

frequency standard may be taken as some appropriate division of the oscillator

frequency of a coherent spectrometer to provide phase-locking to the pulse

programmer, or an internal clock may be use.

27omn

t OII'TI C.Uf

[image:22.562.90.498.243.736.2]
(23)

12

The int€::mal clock circuit shown in figure 2 contains a 1 MHz etystal

oscillator and a Schmidt trigger with coupling and divider resistor selected to

produce a symm€::tric square wave. An emitter follower output provides impedance

matching to the n:maining circuitry.

R

~

-s

'O'reset

A B C AB C ABC A B C ABC A B C

[image:23.562.61.508.26.743.2]

c

Figure 2.3 : Block diagram ofthe decade divider

E. 1~ SN7440; D, SN7490N; A,B & C, selected switch

Figure: 3 shows the decade divider portion of the time base. Six SN7490N

decade counter wired as symmetric divide-by-ten counter and three independent

switched outputs labeled, ''time base channel A, B and C " , provide frequencies at decade at decade intervals from 1 MHz to 1 Hz, inclusive. The decade divider is automatically reset to zero by a coincidence circuit set to provide the desired repetition rate for the pulse sequence (input R) and by the saturation burst generator

(inputS) following a series of90° pulses.

2.5.2 Decade Stcale

(24)

13

binary coded decimal (BCD) counter is decoded to decimal output by an SN7442

four-line to 10-line decoder. Visual display is provided by a Burroughs B5540

display tube driven by an SN7441N decoder/driver. The carry out of each decade

counter is synchronized with its count input to minimize accumulated delays and to

allow independent resetting (input R) of the counter.

[image:24.564.91.508.2.785.2]

In

Figure 2.4 : Block diagram o.f decade counter

A,B & C: Coincidence Channel

+

170

Q' carryout

The leading edge of a negative-going output from the BCD-decade decoder

coincides with a 1railing edge of the cow1t input, as shown in figure 5 (c) . llhe '9'

output is inverted (figure 5(d) ) and applied lo the 0-input of an SN 7474N

edge-triggered flip-flop. This flip-flop is clocked by the inverted count input ( figure 5(b)

to produce a carry pulse (figure 5(e) ) whose negative leading edge is synchronous

with the trailing edge of the count input.

Independently adjustable delayed pulses are produced when coincidence

occurs between the switch selected decimal output of each decade counter.

Figure

Figure 2.1 : The Block diagram of pulse programmer.
Figure 2.2 : Internal Clock Circuit
Figure 2.3 : Block diagram ofthe decade divider
Figure 2.4 : Block diagram o.f decade counter

References

Related documents

Income taxes are nonlinear: When marginal tax rates rise with income levels the tax is “progressive;” when they fall with income levels, the tax is “regressive.” In the second

The black-backed woodpecker ( Picoides arcticus [Swainson, 1832]) is an ideal focal species for monitoring the eco- logical integrity of forests restored through mixed-severity

This information was used to determine circulation and number of users for libraries in high and low areas of social capital, and was also used in regard to whether there was a

Guilford County Department of Social Services—Innovations $ 84,000 This grant provides increased capacity for the provision of substance abuse and mental health treatment

Hence, for each of the wood traits assessed, we found 8 – 19 signi fi cant SNPs for earlywood, 11 – 18 SNPs for late- wood, and 7 – 18 SNPs for total wood, depending on the

If the input of the two parental mitochondrial genomes is not equal, the two conidia types may not receive the same ratio of recombinant to reassorted types,

a Town and Community Council Liaison Committee - 2 Members plus Clerk Councillors Richard Williams, Jenny Hibbert and Olwen Rees were nominated. Following a shadow of hands

This included careful users with feedback shown at error location and carefree users with feedback shown at error location and next logical action. Table lists the mean completion