Pravin Student of Dstarena Bhopal Design chess with the help of MATLAB

Design and Study of technology arena Bhopal student design chess with the help of MATLAB programming. He is now Pursuing B.E. at Radharaman engineering college Bhopal. Dstarena provide best facility and environment grow with technology. It is best institute which is provide best training at the Bhopal and support student. We also provide industrial training and project based training at Bhopal.

What is Embedded System?

  • An Embedded System is a computer system designed for specific control functions within a larger system. It is embedded as part of a complete device often including hardware and mechanical parts. Embedded systems control many devices in common use today, namely Mobile Phones, Automobiles, Air-crafts, Computers, etc.
  • In simple words: An Embedded System is a combination of hardware and software whose purpose is to control a device, a process or a larger system.
  • Embedded Systems are the Micro-controller/processor based electronics systems which are designed for specific task.
  • Ex:- Automatic Washing Machines, ATM, Electronic voting machine, Traffic light system, Telecom, Medical etc.
  • “Every Device which is intelligent is because the role of Embedded Technology”

embedded

What is VHDL (vhsic hdl).

VHDL is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits. VHDL can also be used as a general purpose parallel programming language.

Here V stands for ‘ very high speed integrated circuit & HDL stands for ‘ hardware descriptive language’. Since it is hardware descriptive language we can’t say it as a software.
History
VHDL was originally developed for the U.S Department of Defense in order to document the behavior of the ASICs (Application specific ICs) that supplier companies were including in equipment.
The initial version of VHDL, designed to IEEE standard 1076-1987, included a wide range of data types, including numerical (integer and real), logical (bit and Boolean), character and time, plus arrays of bit called bit_vector and of character called string.
A problem not solved by this edition, however, was “multi-valued logic”, where a signal’s drive strength (none, weak or strong) and unknown values are also considered. This required IEEE standard 1164, which defined the 9-value logic types: scalar std_logic and its vector version std_logic_vector.
The updated IEEE 1076, in 1993, made the syntax more consistent, allowed more flexibility in naming, extended the character type to allow ISO-8859-1 printable characters, added the XNOR operator, etc.[specify]
Minor changes in the standard (2000 and 2002) added the idea of protected types (similar to the concept of class in C++) and removed some restrictions from port mapping rules.
In addition to IEEE standard 1164, several child standards were introduced to extend functionality of the language. IEEE standard 1076.2 added better handling of real and complex data types. IEEE standard 1076.3 introduced signed and unsigned types to facilitate arithmetical operations on vectors. IEEE standard 1076.1 (known as VHDL-AMS) provided analog and mixed-signal circuit design extensions.
In June 2006, the VHDL Technical Committee of Accellera (delegated by IEEE to work on the next update of the standard) approved so called Draft 3.0 of VHDL-2006. While maintaining full compatibility with older versions, this proposed standard provides numerous extensions that make writing and managing VHDL code easier. Key changes include incorporation of child standards (1164, 1076.2, 1076.3) into the main 1076 standard, an extended set of operators, more flexible syntax of case and generate statements, incorporation of VHPI (interface to C/C++ languages) and a subset of PSL (Property Specification Language). These changes should improve quality of synthesizable VHDL code, make test benches more flexible, and allow wider use of VHDL for system-level descriptions.
In February 2008, Accellera approved VHDL 4.0 also informally known as VHDL 2008, which addressed more than 90 issues discovered during the trial period for version 3.0 and includes enhanced generic types. In 2008, Accellera released VHDL 4.0 to the IEEE for balloting for inclusion in IEEE 1076-2008. The VHDL standard IEEE 1076-2008 was published in January 2009.

What is MATLAB?

MATLAB (matrix laboratory) is a numerical computing environment and fourth-generation programming language. MATLAB stand for matrix laboratory which is a programming language for algorithm development, data analysis, visualization & numerical computation, MATLAB is a technical computing language for engineer & scientist in industry & academia. This solves fundamental problems of engineer & scientist & it support s the vector & matrix operation. It enables fast development & execution. MATLAB lets you execute commands or groups of commands one at a time, without compiling and linking, enabling you to quickly iterate to the optimal solution. By the MATLAB language, you can program and develop algorithms faster than with traditional languages & provides all the features of a traditional programming language, including arithmetic operators, flow control, data structures, data types, object-oriented programming (OOP), and debugging features. because you do not need to perform low-level administrative tasks, such as declaring variables, specifying data types, and allocating memory. In many cases, MATLAB eliminates the need for ‘for’ loops. As a result, one line of MATLAB code can often replace several lines of C or C++ code.

  • MATLAB==MATrix LABratory
  •  It is widely used to solve different types of scientific problems.
  • The basic data structure is a complex double precision matrix.
  • Matlab is a software package for high performance numerical computation and visualization.
  • It provide hundreds of built in functions for technical computation, graphics and animation.
  •  Numerous functions for 2-D and 3-D graphics are available.
  •   Its provides easy extensibility with its own high level programming language.
  • Basic building block of Matlab is MATRIX and fundamental data type is array.
  • Its built in function provides excellent tools for linear algebra computation. Data analysis, signal processing, optimization, numerical solution of ordinary differential equation, quadrature, and many others type of scientific computations.

SYNTAX

The MATLAB application is built around the MATLAB language, and most use of MATLAB involves typing MATLAB code into the Command Window (as an interactive mathematicalshell), or executing text files containing MATLAB code and functions.

 

>> x = 17
x =
 17
>> x = 'hat'
x =
hat
>> y = x + 0
y =
       104        97       116
>> x = [3*4, pi/2]
x =
   12.0000    1.5708
>> y = 3*sin(x)
y =
   -1.6097    3.0000

What is GUI in MATLAB?

Introduction of Graphical User Interface: A graphical user interface (GUI) is a pictorial interface to a program. A good GUI can make programs easier to use by providing them with a consistent appearance and with intuitive controls like pushbuttons, list boxes, sliders, menus, and so forth. The GUI should behave in an understandable and predictable manner, so that a user knows what to expect when he or she performs an action. For example, when a mouse click occurs on a pushbutton, the GUI should initiate the action described on the label of the button. This chapter introduces the basic elements of the MATLAB GUIs. The chapter does not contain a complete description of components or GUI features, but it does provide the basics required to create functional GUIs for your programs.

A graphical user interface(GUI), often  pronounced    gooey , is  a  type  of  user  interface  that  allows  users  to interact  with  programs  in  more  ways  than  typing  such  as computers  ; hand – held  devices  such  as  MP3  players ,  portable  media  players  or  gaming  devices ;  household appliances  and  office  equipment  with  images  rather  than text  commands .  A  GUI  offers  graphical  icons ,  and  visual indicators ,  as  opposed  to  text – based  interfaces ,  typed command  labels  or  text  navigation  to  fully  represent   the information  and  actions  available  to  a  user .  The  actions  are  usually  performed  through  direct  manipulation  of  the graphical  elements.