Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Multi-channel integrated circuit
Patent Number: 7,417,472 Issued on 08/26/2008 to Tumer,   et al.

Title: Compensation for leakage current from dynamic storage node variation by the utilization of an automatic self-adaptive keeper
Patent Number: 7,417,469 Issued on 08/26/2008 to Cheng,   et al.

Title: Dynamic and differential CMOS logic with signal-independent power consumption to withstand differential power analysis
Patent Number: 7,417,468 Issued on 08/26/2008 to Verbauwhede,   et al.

Title: N-domino output latch
Patent Number: 7,417,465 Issued on 08/26/2008 to Lundberg,   et al.

Title: Wireline transmission circuit
Patent Number: 7,417,463 Issued on 08/26/2008 to Danesh,   et al.

Title: Multi-standard transmitter
Patent Number: 7,417,460 Issued on 08/26/2008 to De Laurentiis,   et al.

Title: On-die offset reference circuit block
Patent Number: 7,417,459 Issued on 08/26/2008 to Wilson,   et al.

Title: Scalable non-blocking switching network for programmable logic
Patent Number: 7,417,457 Issued on 08/26/2008 to Pani,   et al.

Title: System and method for dynamically executing a function in a programmable logic array
Patent Number: 7,417,453 Issued on 08/26/2008 to Goodnow,   et al.

Title: Techniques for providing adjustable on-chip termination impedance
Patent Number: 7,417,452 Issued on 08/26/2008 to Wang,   et al.

Title: Testing combinational logic die with bidirectional TDI-TMS/TDO chanel circuit
Patent Number: 7,417,450 Issued on 08/26/2008 to Whetsel

Title: Probe for combined signals
Patent Number: 7,417,446 Issued on 08/26/2008 to Hayden,   et al.

Title: Method and apparatus for inspecting integrated circuit pattern
Patent Number: 7,417,444 Issued on 08/26/2008 to Shinada,   et al.

Title: Switch-based door and ramp interface system
Patent Number: 7,417,395 Issued on 08/26/2008 to Edwards,   et al.

Title: Electronic line shaft
Patent Number: 7,417,386 Issued on 08/26/2008 to Piefer,   et al.

Title: Systems and method for ignition and reignition of unstable electrical discharges
Patent Number: 7,417,385 Issued on 08/26/2008 to Czernichowski,   et al.

Title: Load control system and method
Patent Number: 7,417,384 Issued on 08/26/2008 to Adamson,   et al.

Title: High-efficiency adaptive DC/AC converter
Patent Number: 7,417,382 Issued on 08/26/2008 to Lin

Title: Apparatus for controlling lighting lamp with security function and lighting control method using the same
Patent Number: 7,417,378 Issued on 08/26/2008 to Kim

Title: Blended light lamp
Patent Number: 7,417,377 Issued on 08/26/2008 to Born,   et al.

Title: Via structure and process for forming the same
Patent Number: 7,417,321 Issued on 08/26/2008 to Tsao,   et al.

Title: Semiconductor device with connecting via and dummy via and method of manufacturing the same
Patent Number: 7,417,319 Issued on 08/26/2008 to Hayashi,   et al.

Title: Thick film circuit board, method of producing the same and integrated circuit device
Patent Number: 7,417,318 Issued on 08/26/2008 to Nomura,   et al.

Title: Wired circuit forming board, wired circuit board, and thin metal layer forming method
Patent Number: 7,417,316 Issued on 08/26/2008 to Naito,   et al.

Title: Stack type package module and method for manufacturing the same
Patent Number: 7,417,308 Issued on 08/26/2008 to Park

Title: System and method for ESD protection
Patent Number: 7,417,303 Issued on 08/26/2008 to Woo,   et al.

Title: Film or layer of semiconducting material, and process for producing the film or layer
Patent Number: 7,417,297 Issued on 08/26/2008 to Murphy,   et al.

Title: Method for manufacturing semiconductor integrated circuit device
Patent Number: 7,417,291 Issued on 08/26/2008 to Kujirai,   et al.

Title: Substrate solution for back gate controlled SRAM with coexisting logic devices
Patent Number: 7,417,288 Issued on 08/26/2008 to Dennard,   et al.

Title: Electrostatic discharge device having controllable trigger voltage
Patent Number: 7,417,287 Issued on 08/26/2008 to Huang,   et al.

Title: Vertical double-diffused metal oxide semiconductor (VDMOS) device incorporating reverse diode
Patent Number: 7,417,282 Issued on 08/26/2008 to Jang,   et al.

Title: Semiconductor device with a selection gate and a peripheral gate
Patent Number: 7,417,281 Issued on 08/26/2008 to Sugimae,   et al.

Title: Method and apparatus for a flash memory device comprising a source local interconnect
Patent Number: 7,417,280 Issued on 08/26/2008 to Prall,   et al.

Title: EEPROM and method of manufacturing the same
Patent Number: 7,417,279 Issued on 08/26/2008 to Chao,   et al.

Title: Semiconductor integrated circuit and method of manufacturing the same
Patent Number: 7,417,277 Issued on 08/26/2008 to Ohkubo,   et al.

Title: Thin film capacitor and fabrication method thereof
Patent Number: 7,417,276 Issued on 08/26/2008 to Baniecki,   et al.

Title: Capacitor pair structure for increasing the match thereof
Patent Number: 7,417,275 Issued on 08/26/2008 to Liu

Title: Semiconductor device including direct contact between capacitor electrode and contact plug and method of manufacturing the same
Patent Number: 7,417,274 Issued on 08/26/2008 to Ozaki,   et al.

Title: Image sensor with embedded photodiode region and fabrication method thereof
Patent Number: 7,417,273 Issued on 08/26/2008 to Inoue,   et al.

Title: Image sensor with improved dynamic range and method of formation
Patent Number: 7,417,272 Issued on 08/26/2008 to Mouli

Title: Electrode structure having at least two oxide layers and non-volatile memory device having the same
Patent Number: 7,417,271 Issued on 08/26/2008 to Genrikh,   et al.

Title: Distributed high voltage JFET
Patent Number: 7,417,270 Issued on 08/26/2008 to Hower,   et al.

Title: Magnetic impedance device, sensor apparatus using the same and method for manufacturing the same
Patent Number: 7,417,269 Issued on 08/26/2008 to Ao,   et al.

Title: Non-planar III-nitride power device having a lateral conduction path
Patent Number: 7,417,267 Issued on 08/26/2008 to Beach

Title: MOSFET having a JFET embedded as a body diode
Patent Number: 7,417,266 Issued on 08/26/2008 to Li,   et al.

Title: Schottky diode structure with enhanced breakdown voltage and method of manufacture
Patent Number: 7,417,265 Issued on 08/26/2008 to Rozsypal

Title: Top-emitting nitride-based light emitting device and method of manufacturing the same
Patent Number: 7,417,264 Issued on 08/26/2008 to Song,   et al.

Title: Transparent electrode
Patent Number: 7,417,263 Issued on 08/26/2008 to Nakahara

Title: Waveguide integrated circuit
Patent Number: 7,417,262 Issued on 08/26/2008 to Pruvost,   et al.

Title: Top-emission organic electroluminescent display
Patent Number: 7,417,261 Issued on 08/26/2008 to Seo,   et al.

Title: Multiple-chromatic light emitting device
Patent Number: 7,417,260 Issued on 08/26/2008 to Wuu,   et al.

Title: Light-emitting device having light-emitting elements
Patent Number: 7,417,259 Issued on 08/26/2008 to Sakai,   et al.

Title: Semiconductor light-emitting device, and a method of manufacture of a semiconductor device
Patent Number: 7,417,258 Issued on 08/26/2008 to Hooper,   et al.

Title: III-nitride device with improved layout geometry
Patent Number: 7,417,257 Issued on 08/26/2008 to Beach,   et al.

Title: Display device and manufacturing method thereof
Patent Number: 7,417,256 Issued on 08/26/2008 to Yamazaki,   et al.

Title: Methods of forming a high conductivity diamond film and structures formed thereby
Patent Number: 7,417,255 Issued on 08/26/2008 to Ravi,   et al.

Title: Switching device for a pixel electrode and methods for fabricating the same
Patent Number: 7,417,254 Issued on 08/26/2008 to Fang,   et al.

Title: Semiconductor device and manufacturing method therefor
Patent Number: 7,417,253 Issued on 08/26/2008 to Yamazaki,   et al.

Title: Active matrix organic EL display device and manufacturing method thereof
Patent Number: 7,417,251 Issued on 08/26/2008 to Iketsu,   et al.

Title: Strained-silicon device with different silicon thicknesses
Patent Number: 7,417,250 Issued on 08/26/2008 to Buller,   et al.

Title: Transistor with shallow germanium implantation region in channel
Patent Number: 7,417,248 Issued on 08/26/2008 to Li

Title: Pentaarylcyclopentadienyl units as active units in resistive memory elements
Patent Number: 7,417,247 Issued on 08/26/2008 to Schmid,   et al.

Title: Organic thin film transistor enhanced in charge carrier mobility by virtue of surface relief structure
Patent Number: 7,417,246 Issued on 08/26/2008 to Shin,   et al.

Title: Phase change memory having multilayer thermal insulation
Patent Number: 7,417,245 Issued on 08/26/2008 to Happ,   et al.

Title: High-sensitivity optical scanning using memory integration
Patent Number: 7,417,243 Issued on 08/26/2008 to Katzir,   et al.

Title: Method of measuring ion beam position
Patent Number: 7,417,242 Issued on 08/26/2008 to Ray

Title: Ion implantation method and method for manufacturing semiconductor device
Patent Number: 7,417,241 Issued on 08/26/2008 to Koezuka,   et al.

Title: Apparatus for producing secondary electrons, a secondary electrode, and an acceleration electrode
Patent Number: 7,417,240 Issued on 08/26/2008 to Kyek

Title: Method and device for electron beam irradiation
Patent Number: 7,417,239 Issued on 08/26/2008 to Naslund,   et al.

Title: Device for measuring light-activated fluorescence and its use
Patent Number: 7,417,238 Issued on 08/26/2008 to Lau

Title: Sheet beam-type testing apparatus
Patent Number: 7,417,236 Issued on 08/26/2008 to Nakasuji,   et al.

Title: Particle detector for secondary ions and direct and or indirect secondary electrons
Patent Number: 7,417,235 Issued on 08/26/2008 to Schon,   et al.

Title: Spatial-phase locking of energy beams for determining two-dimensional location and beam shape
Patent Number: 7,417,234 Issued on 08/26/2008 to Hastings,   et al.

Title: Beam exposure correction system and method
Patent Number: 7,417,233 Issued on 08/26/2008 to Stovall,   et al.

Title: Systems and methods for camera calibration
Patent Number: 7,417,232 Issued on 08/26/2008 to Wang,   et al.

Programmable controller Number:6,898,262 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Programmable controller

Abstract: An output cycle of a pulse string generated from a pulse generating section (2) is divided by a pulse dividing section (3) and a signal having a cycle which is plural times as great as the cycle of an output pulse is output from the pulse dividing section (3). This signal is input as an interruption request signal to a CPU (1). Consequently, the CPU (1) can execute an interruption processing in a cycle which is plural times as great as the cycle of the output pulse. By the interruption processing, the number of pulses to be output is controlled.

Patent Number: 6,898,262 Issued on 05/24/2005 to Yokokawa


Inventors: Yokokawa; Shinsuke (Tokyo, JP)
Assignee: Mitsubishi Denki Kabushiki Kaisha (Tokyo, JP)
Appl. No.: 635561
Filed: August 10, 2000

Foreign Application Priority Data

Feb 17, 2000[JP]P. 2000-039851

Current U.S. Class: 377/47; 307/106; 327/164; 331/40; 331/178; 377/118; 710/260; 710/261; 710/262; 710/263; 710/264; 710/265; 710/266; 713/320; 713/322; 713/500
Intern'l Class: H03K 021/00
Field of Search: 713/500,322,320 327/164 710/260-266 331/40,178 307/106 377/47,118


References Cited [Referenced By]

U.S. Patent Documents
5077686Dec., 1991Rubinstein.
5555225Sep., 1996Hayashi et al.
5848265Dec., 1998Maas et al.
5881297Mar., 1999McKenzie et al.
5918058Jun., 1999Budd.
5996083Nov., 1999Gupta et al.
6061418May., 2000Hassoun.
6173409Jan., 2001Watts et al.
Foreign Patent Documents
05-296098Nov., 1993JP.


Other References

Mitsubishi Sequencer Catalogue, Mitsubishi Denki K.K., Oct., 1999.

Primary Examiner: Knight; Anthony
Assistant Examiner: Pham; Thomas
Attorney, Agent or Firm: Sughrue Mion, PLLC

Claims



1. A programmable controller for controlling a controlled apparatus by pulse output, comprising:

a pulse generating section for outputting a pulse string having a set cycle;

a pulse dividing section for dividing the pulse string output from said pulse generating section at a predetermined dividing ratio and for outputting an interruption request signal having a cycle which is n times as great as the cycle of the pulse string

where n is a positive integer; and

a central processing unit for executing an interruption processing in response to the interruption request signal output from said pulse dividing section so as to directly control the output of said pulse generating section,

wherein the pulse dividing section determines the interruption request signal based on the dividing of the pulse string output.

2. The programmable controller according to claim 1, wherein

said central processing unit sets a dividing ratio to be used for division of the pulse dividing section, controls the number of pulses output from said pulse generating section, and sets the dividing ratio to be equal to the number of pulses which have not been output when the number of the pulses which are output is smaller than 2n.

3. The programmable controller according to claim 1, wherein

said central processing unit changes one dividing ratio to be used for the division of said pulse dividing section depending on the cycle of the pulse string output from said pulse generating section.
Description



BACKGROUND OF THE INVENTION

The present invention relates to a programmable controller which performs high-speed pulse output to control a controlled apparatus for positioning control according to a user program.

FIG. 3 is a diagram showing the structure of a conventional programmable controller.

In FIG. 3, the reference numeral 1 denotes a central processing unit (which will be hereinafter referred to as a "CPU") for controlling each section of the programmable controller, and the reference numeral 2 denotes a pulse generating section for generating a pulse string in a cycle set by the CPU 1.

FIGS. 4A and 4B are flowcharts showing the operation of the conventional programmable controller. FIG. 4A shows a main processing and FIG. 4B shows an interruption processing.

In the main processing shown in FIG. 4A, first of all, the CPU 1 sets an output pulse cycle of the pulse generating section 2 at Step S1 and sets a residual pulse number indicative of an output pulse number at Step S2. Then, an interrupt enable state for enabling interruption is set at Step S3 and pulse output is started at Step S4. At Step S5, pulse output for the residual pulse number is carried out. When the pulse output is completed, an interrupt disable state is set at Step S6. Thus, the main processing is ended.

Every time one pulse is output at the Step S5, the interruption processing shown in FIG. 4B is executed. At Step S11, one is subtracted from the residual pulse number. When the residual pulse number reaches zero, a processing of stopping the pulse output is carried out at Step S13. Thus, the interruption processing is ended. If the residual pulse number is not zero at the Step S12, the interruption processing is ended and the control is returned to the main processing. By the main processing, the pulse output at the Step S5 is executed successively.

The conventional programmable controller comprises a CPU 1 for controlling each section and a pulse generating section 2 for generating a pulse string having a cycle set by the CPU 1 as shown in FIG. 3, and is controlled by control means for executing an interruption processing for each pulse output as shown in FIGS. 4A and 4B. The control means sequentially subtracts one from the residual pulse number for each output pulse, and executes the processing of stopping the pulse when the residual pulse number reaches zero.

In the conventional art, the CPU 1 should execute an interruption processing for each pulse output. For example, in case where a pulse of 200 KHz is output, an interruption cycle is 5 μs. Therefore, it is necessary to use a high-speed CPU applicable to the interruption processing having a cycle of 5 μS. However, the CPU applicable to such a high-speed processing using a general one-chip microcomputer is expensive. As a result, the cost of a product is increased.

SUMMARY OF THE INVENTION

The invention has been made to solve such a problem and has an object to obtain a programmable controller which is inexpensive and can carry out high-speed pulse output.

A programmable controller according to the invention comprises a pulse generating section for outputting a pulse string having a set cycle, a pulse dividing section for dividing the pulse string output from the pulse generating section at a predetermined dividing ratio and for outputting an interruption request signal having a cycle which is n times (n is a positive integer) as great as the cycle of the pulse string, and a central processing unit for executing an interruption processing in response to the interruption request signal output from the pulse dividing section, thereby controlling the output of the pulse generating section.

Moreover, the central processing unit sets a dividing ratio to be used for division of the pulse dividing section, controls the number of pulses output from the pulse generating section and sets the dividing ratio to be equal to the number of pulses which have not been output when the number of the pulses which have not been output is smaller than 2n.

Furthermore, the central processing unit changes the dividing ratio to be used for the division of the pulse dividing section depending on the cycle of the pulse string output from the pulse generating section.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram showing the structure of a programmable controller according to first and second embodiments of the invention;

FIGS. 2A and 2B are flowcharts showing the operation of the programmable controller according to the first and second embodiments of the invention;

FIG. 3 is a diagram showing the structure of a conventional programmable controller; and

FIGS. 4A and 4B are flowcharts showing the operation of the conventional programmable controller.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

(First Embodiment)

FIG. 1 is a diagram showing the structure of a programmable controller according to a first embodiment of the invention.

In FIG. 1, the reference numeral 1 denotes a CPU for controlling each section in the programmable controller, the reference numeral 2 denotes a pulse generating section for generating a pulse string having a cycle set by the CPU 1, and the reference numeral 3 denotes a pulse dividing section for outputting, as an interruption request to the CPU 1, a signal obtained by dividing a pulse output from the pulse generating section 2 at a dividing ratio set by the CPU 1. The components 1 to 3 constitute the programmable controller. In the first embodiment, the CPU 1 controls an output pulse by control means for executing an interruption processing for each n-time pulse output.

FIGS. 2A and 2B are flowcharts showing the operation of the programmable controller according to the first embodiment of the invention. FIG. 2A shows a main processing and FIG. 2B shows an interruption processing.

In the main processing shown in FIG. 2A, Steps S1 and S2 are executed in the same manner as those in FIG. 4A. Then, a pulse dividing ratio n (n is a positive integer) of the pulse dividing section 3 is set at Step S21. Subsequently, processings are executed at Steps S3 to S6 in the same manner as those in FIG. 4A.

In the interruption processing shown in FIG. 2B, n is subtracted from a residual pulse number at Step 322. Then, if the residual pulse number <2n is satisfied at Step 523, the CPU 1 sets the pulse dividing ratio n to be equal to the residual pulse number at Step S24. Thereafter, the routine proceeds to Step S12. If the residual pulse number <2n is not satisfied at the Step S23, the routine proceeds to the Step S12. At the Steps S12 and S13, the same processings as those in FIG. 4B are executed.

In the first embodiment, the dividing ratio n is set to the pulse dividing section 3 by the CPU 1. Consequently, the cycle of the interruption processing is set to be n times as great as that of a pulse output from the pulse generating section 2. Therefore, the interruption processing can be executed by a CPU having a throughput of 1/n as compared with the conventional art. For example, in case where a dividing ratio of n=100 is set, an interruption cycle of 5 μS×100=500 μS is obtained for outputting a pulse of 200 KHz. Thus, it is possible to obtain an interruption cycle to which an inexpensive one-chip microcomputer is fully applicable.

When the interruption processing is executed in a cycle which is n times as great as the cycle of the output pulse, the residual pulse number in the interruption processing can be checked only for each n-pulse. Consequently, it is possible to output only a pulse having a number which is integer times as great as n. In the first embodiment, a countermeasure is taken. More specifically, when the residual pulse number is smaller than 2n, the CPU 1 causes the pulse dividing section 3 to set a dividing ratio which is equal to the residual pulse number in the interruption processing shown in the Steps S23 and S24 of FIG. 2B. Consequently, when the next interruption is carried out, the residual pulse number reaches zero and the pulse output can be stopped with an optional pulse number.

While the pulse output is carried out n times for each interruption cycle after the pulse output is started and the pulse output is carried out in a final interruption cycle fraction times which are equal to or greater than n and smaller than 2n in the first embodiment, calculation is previously executed prior to the start of the pulse output so that the pulse can be output fraction times in an initial interruption cycle and n times which are equal to or greater than two until the final interruption cycle.

(Second Embodiment)

In a second embodiment, the same structure as that illustrated in FIG. 1 is employed, and the same operation as that shown in the flowcharts of FIGS. 2A and 2B is carried out.

A difference between the first and second embodiments will be described below.

In the first embodiment, the dividing ratio n has a predetermined value. If the frequency of an output pulse is increased, an interruption cycle for the CPU 1 is shortened in proportion thereto. In this case, a load on the CPU 1 is increased. Consequently, if the cycle of a pulse to be output is increased, the responsivity of processings other than the pulse output of the programmable controller is deteriorated.

In the second embodiment, the constant interruption cycle for the CPU 1 is maintained irrespective of a change in an output frequency. Therefore, even if the output pulse cycle is increased, the response of the processing other than the pulse output is not deteriorated.

In the second embodiment, the constant interruption cycle for the CPU 1 is maintained irrespective of a change in an output frequency. Therefore, even if the output pulse cycle is increased, the responsitivity of the processings other than the pulse output is not deteriorated since the invention has the above-mentioned structure, the following effects can be obtained.

The programmable controller according to the invention comprises a pulse generating section for outputting a pulse string having a set cycle, a pulse dividing section for dividing the pulse string output from the pulse generating section at a predetermined dividing ratio and for outputting an interruption request signal having a cycle which is n times (n is a positive integer) as great as the cycle of the pulse string, and a central processing unit for executing an interruption processing in response to the interruption request signal output from the pulse dividing section, thereby controlling the output of the pulse generating section. Consequently, the cycle of the interruption processing can be increased, and the central processing unit having a low throughput is applicable to the interruption processing.

Moreover, the central processing unit sets a dividing ratio to be used for division of the pulse dividing section, controls the number of pulses output from the pulse generating section and sets the dividing ratio to be equal to the number of pulses which have not been output when the number of the pulses which have not been output is smaller than 2n. Therefore, a pulse which has not been output can be output in the final interruption processing.

Furthermore, the central processing unit changes the dividing ratio to be used for the division of the pulse dividing section depending on the cycle of the pulse string output from the pulse generating section. Consequently, an interruption processing having a cycle suitable for the central processing unit can be executed irrespective of the cycle of a pulse to be output.

*


Free Web Sudoku Puzzles.
Solve with your browser.
2 9       7     1
  5       3     7
          1   6 5
        4   2    
  6 7       8 5  
    3   7        
3 7   9          
1     8       9  
5     7       3 2
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!