{
 "metadata": {
  "name": "",
  "signature": "sha256:15f85d6f61d4b6a1042826b7462beabaf536952c7c03e1ccf7c6cc8bf5becf3e"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": [
      "Chapter 14 - Digital Counting and Measurment"
     ]
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example E1 - Pg 453"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Caption:Determine Resistors Rc and Rb\n",
      "#Ex14.1\n",
      "Vcc=5.#Collector voltage(in volts)\n",
      "Vi=5.#Input voltage(in volts)\n",
      "Vf=1.2#Diode forward voltage(in volts)\n",
      "hfe=100.\n",
      "I=20.#Diode minimum forward current(in mA)\n",
      "Vce=0.2#Collector emitter saturated voltage(in volts)\n",
      "Vbe=0.7#Base emitter voltage(in volts)\n",
      "Rc=(Vcc-Vf-Vce)*1000./I\n",
      "Ib=I*1000./hfe\n",
      "Rb=(Vi-Vbe)*1000./Ib\n",
      "print '%s %.f' %('Resistors are Rc(in kilo ohm) =',Rc)\n",
      "print '%s %.1f' %('Resistors are Rb(in kilo ohm) =',Rb)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Resistors are Rc(in kilo ohm) = 180\n",
        "Resistors are Rb(in kilo ohm) = 21.5\n"
       ]
      }
     ],
     "prompt_number": 1
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example E5 - Pg 475"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Caption:Determine meter indication when time base uses (a)6 decade counter (b)4 decade counter\n",
      "#Ex14.5\n",
      "f=3500.#Applied frequency(in hz)\n",
      "F=10.**6.#Clock generator frequency(in hz)\n",
      "f1=F/(10.**6.)\n",
      "t1=1./f1\n",
      "c1=f*t1\n",
      "print '%s %.f' %('Cycles of input counted during t1=',c1)\n",
      "f2=F/(10.**4.)\n",
      "t2=1./f2\n",
      "c2=f*t2\n",
      "print '%s %.f' %('Cycles of input counted during t2=',c2)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Cycles of input counted during t1= 3500\n",
        "Cycles of input counted during t2= 35\n"
       ]
      }
     ],
     "prompt_number": 2
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example E6 - Pg 483"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Caption:Determine required current\n",
      "#Ex14.6\n",
      "c=1280.#Input wave clock cycles\n",
      "f=200.#Output frequency(in khz)\n",
      "p=1000.#Pulses during t2\n",
      "V=1.#Input voltage(in volts)\n",
      "R=10.#Resistance(in kilo ohm)\n",
      "C=0.1#Capacitance(in micro farad)\n",
      "I=V*1000./R\n",
      "T=1000./f\n",
      "t1=T*c\n",
      "vo=(I*t1)/(C*1000.)\n",
      "t2=T*p\n",
      "Ir=C*vo*1000./t2\n",
      "print '%s %.f' %('Required current(in micro ampere)=',Ir)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Required current(in micro ampere)= 128\n"
       ]
      }
     ],
     "prompt_number": 3
    }
   ],
   "metadata": {}
  }
 ]
}