Design and introduction of digital modules Digital modules are the core of this digital control function generator. Symmetry and frequency variation are a direct result of modular design. In this design the focus is on simplicity and some target specifications at the top of the frequency change are compromised to make it simpler. This design achieves 28 frequencies in the range of 100 Hz to 100 kHz. 17 frequencies in the range of 100 Hz to 10 kHz are symmetric variables in 5 steps from 0.1 to 0.5.
The user input is also digitally processed by the function generator and transmitted as a digital signal to an amplifier module which is another part of the function generator. A filter selection circuit is also built in the back of the digital module. User input control frequency and symmetry are also built into the control block. Therefore, it is obvious that digital blocks can be divided into four different blocks each with its own function. These blocks are control module, counter module, filter control module, 8 bit D / A, and the selected D / A is DAC 0801 LCN. The specifications are in the appendix. The layout of the design is as follows
Block chains are cryptographically secure databases that contain an immutable transaction history for each transaction, including digital signatures. The digital signature of the block is generated using an encrypted hash function linking the new block to the previous block. Essentially, it's simply a huge ledger in the transaction history. The Block object stores three fields. A hash of the previous block, an array of strings containing a list of transactions, and its own hash. Pass the hash value of the previous block and transaction array to the Block constructor to create a new block. The hash value of the block is generated by passing the hash of the previous hash value and the transaction array to the hash code function. The block chain is immutable. This is because once built it is encapsulated in blocks and becomes accessible only via the getter method.