{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Chapter 5: Sequential Circuits, Flip flops & Multivibrators" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Example 1, Page 183" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Required time=1.1 milli-seconds\n" ] } ], "source": [ "#Variable declaration\n", "R=10*10**3;#external resistance ohm#\n", "C=0.1*10**-6;#timing capacitor Farad#\n", "\n", "#Calculations\n", "T=1.1*R*C;#time for which output remains high in monostable multivibrator using IC 555 timer#\n", "\n", "#Result\n", "print \"Required time=%.1f milli-seconds\"%(T*10**3)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Example 2, Page 183" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "frequency=48.10 KH\n", "duty cycle=33.33 percent\n" ] } ], "source": [ "#Variable declaration\n", "Ra=10*10**3 #ohms\n", "Rb=10*10**3 #ohms\n", "C=.001*10**-6 #F\n", "\n", "#Calculations&Results\n", "T1=.693*(Ra+Rb)*C;#charging time constant#\n", "T2=.693*Rb*C;#discharging time constant#\n", "T=T1+T2;#total time#\n", "f=1./T;#frequency#\n", "print 'frequency=%.2f KH'%(f*10**-3);\n", "D=T2/T;#duty cycle#\n", "D=D*100\n", "print 'duty cycle=%.2f percent'%D\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Example 3, Page 184" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "frequency=1.077 KH\n", "duty cycle=24.63 percent\n" ] } ], "source": [ "#Variable declaration\n", "Ra=6.8*10**3 #ohms\n", "Rb=3.3*10**3 #ohms\n", "C=.1*10**-6 #F\n", "\n", "#Calculations&Results\n", "T1=.693*(Ra+Rb)*C;#charging time constant#\n", "T2= .693*Rb*C;#discharging time constant#\n", "T=T1+T2;#total time#\n", "f=1/T#frequency#\n", "print 'frequency=%.3f KH'%(f*10**-3)\n", "D=T2/T;#duty cycle#\n", "D=D*100\n", "print 'duty cycle=%.2f percent'%D" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.6" } }, "nbformat": 4, "nbformat_minor": 0 }