-1-北京工业大学电子课程设计报告学院__________________________专业__________________________班级_____________组号________题目1._______________________2._______________________姓名_________________________学号_________________________指导教师____________________成绩________________________年月日-2-数字部分:自行车里程表一.设计要求(一)设计任务设计、制作一个根据车轮周长、辐条数等参数来记录行驶里程的简易里程表。要求具有可调整的手段,以适应不同车型。(二)参考设计方案1、首先使用红外光电传感器对转动的车轮辐条进行测量,产生基本技术脉冲。若以0.1公里作为里程表的计数单位,则需测量出车轮的周长、一周有多少根辐条、没走0.1公里要有多少根辐条通过传感器。若将此计数值转化为里程表的一个计数脉冲,提供给一个多位十进制里程计数器,则记录分辨率就为0.1公里,最后由多位数码管显示出来。2、框图:-3-(三)设计要求1、显示数字为3位,精度为0.1公里,即(00.0——99.9公里)。2、数码管要有小数点,即个位与十位间的小数点要亮起来。3、要标明你所设计的条件(轮周长、辐条数等),给出根据条件不同进行调整的方法。4、结构简单、所用芯片尽量少、成本低、易于制作。5、所用芯片与元件尽量在参考元器件范围内选择(实验室没有的需自行解决)(四)发挥部分从使用角度考虑,尝试加上你认为可以完善、改进的功能(如节电功能、显示清零等)。(五)参考元件CD40106;CD4518(或CD4017,74LS161等);74LS21,74LS08,CD4011(或74LS00);CD4553,CD4543;共阴(共阳)数码管;NPN(PNP)开关管;红外光电传感器等;电阻,电容若干-4-二、设计方案(一)实验初步设计经过对参考设计方案框图的分析得出该实验主要分为4个部分:光控电路设计及脉冲整形、轮辐计数电路、0.1公里计数电路、数码管显示电路(包括译码驱动)。首先要将红外传感器接收到的轮辐脉冲整形成为规则的方波,据所学知识,整形可以用施密特触发器,当车的轮辐扫过红外传感器后,红外传感器将感应得到的脉冲送到施密特触发器进行整形,然后接入设计的轮辐计数器中。脉冲整形电路选用555定时器作为波形整流器,但是老师推荐使用的是CD40106,通过查阅资料,我们才知道,原来CD40106内部由6个施密特触发器组成,因而可以与信号输出线直接连接实现波形整形,而555定时器需要先进性外部连接构成施密特触发器才具有整形的功能。因此从简化电路的要求考虑,我们最终选择了CD40106作为波形整形器。在考虑轮辐计数分频器的时候,想到了CD4518和161两种芯片。由于以前并没有接触过CD4518,所以在网上查了一下资料。通过CD4518芯片数据手册,我知道了CD4518是十进制的计数器,比161的二进制计数器使用起来更加方便。因此最终决定选用CD4518作为轮辐计数分频器。根据提供的参考元件,初步确定了以下方案:以CD40106为脉冲整形,若干CD4518作为轮辐计数分频器,CD4553作为三数字BCD译码器的数位显示部分,CD4543作为7段共阴数码管驱动芯片。(二)元件清单74LS00(1);40106(1);CD4553(1);CD4518(2);CD4543(1);三位共阴八位数码管(1个);NPN三极管9012(4);470欧姆电阻(12)-5-(三)光控电路及脉冲整形部分1.此部分设计要求:当轮辐扫过红外传感器后,接收到的信号通过施密特触发器进行脉冲整形,得到标准的方波信号,然后将信号输入轮辐计数器中。施密特触发器输入脉冲由红外对管(光偶)来提供,通过光偶将信号记录下来然后将信号输入到CD40106中进行整形得到规则的信号。电路图如下:U14N2521456VCC5VU2A40106BD_5VX12.5VR15.1k2.光控电路及脉冲整形芯片1)光电耦合器的结构如下:红外传感器-6-2)CD40106芯片资料CD40106引脚图引脚功能:24681012数据输出端13591113数据输入端14电源正7接地CD40106由六个斯密特触发器电路组成。每个电路均为在两输入端具有斯密特触发器功能的反相器。触发器在信号的上升和下降沿的不同点开、关。上升电压(VT+)和下降电压(VT-)之差定义为滞后电压。(三)轮辐计数电路1.此部分设计要求:当电路接收到方波信号后开始计数,当计数达到车轮走过0.1公里所需的轮辐数时,此计数电路进位输出一并自动清零,开始进入下一个计数周期。最初设定车轮(风扇代替)直径为7.7cm则传感器处每通过3820个轮辐,车轮走过0.1公里,由此确定此计数器应为3820进制根据所给元件,可以用2片CD4518组成3820进制计数器,-7-2.轮辐计数器电路芯片简介:CD4518引脚图引脚功能:引脚符号功能19CLOCK时钟输入端715RESET消除端210ENABLE计数允许控制端3456Q1A-Q4A计数输出端11121314Q1B-Q4B计数输出端8VSS地16VDD电源正真值表功能:CL℃KENABLERESETACTION上升沿10加计数0下降沿0加计数下降沿X0不变X上升沿0不变上升沿00不变1下降沿0不变XX1Q0~Q4=0-8-CD4518的控制功能CD4518有两个时钟输入端CP和EN,若用时钟上升沿触发,信号由CP输入,此时EN端为高电平(1),若用时钟下降沿触发,信号由EN输入,此时CP端为低电平(0),同时复位端Cr也保持低电平(0),只有满足了这些条件时,电路才会处于计数状态,否则没办法工作。(四)0.1公里计数电路此部分设计要求:通过轮幅计数器的进位输出,每0.1公里输出一高电平,此计数电路记录一次,要求可记录0.1公里到99.9公里,所以此计数电路需要一个1000进制的计数器。所给元器件中CD4553能够实现3位十进制输出,但只有1个输出端,要完成3位输出,采用扫描输出方式,通过它的选通脉冲信号,依次控制3位十进制的输出,从而实现扫描显示方式。芯片资料:CD4553是3位十进制计数器,但只有1个输出端,要完成3位输出,采用扫描输出方式,通过它的选通脉冲信号,依次控制3位十进制的输出,从而实现扫描显示方式。引脚功能:CLOCK:计数脉冲输入端,下调沿有效。CIA、CIB:内部振荡器的外界电容端子。MR:计数器清零(只清计数器部分),高电平有效。LE:锁定允许。当该端为低电平时,3组计数器的内容分别进入3组锁存器,当该端为高电平时,锁存器锁定,计数器的值不能进入。DIS:该端接地时,计数脉冲才能进行计数。DS1、DS2、DS3:位选通扫描信号的输出,这3端能循环地输出低电平,供显示器作为位通控制。Q0、Q1、Q2、Q3:BCD码输出端,它能分时轮流输出3组锁存器的BCD码。CD4553内部虽然有3组BCD码计数器(计数最大值为999),但BCD的输出端却只有一组Q0~Q3通过内部的多路转换开关能分时输出个、十、百位的BCD码,相应地,也输出3位位选通信号。例如:当Q0~Q3输出个位的BCD码时,DS1端输出低电平;当Q0~Q3输出十位的BCD码时,DS2端输出低电-9-平;当Q0~Q3输出百位的BCD码时,DS3端输出低电平时,周而复始、循环不止。真值表:Inputs输入Outputs输出MasterResetClockDisableLE0↑00NoChange没有变化0↓00Advance进行0x1xNoChange没有变化01↑0Advance进行01↓0NoChange没有变化00xxNoChange没有变化0xx↑Latched锁存0xx1Latched锁存1xx0Q0=Q1=Q2=Q3=0图1CD4553引脚图电路介绍:CD4553能够实现1000进制计数,只需正常输入输出即可。CD4553的输入就是轮幅计数电路的进位输出,由于CD4553由下降沿控制计数,因此其时钟输入应将轮辐计数电路的进位输出经过非门充当。此部分电路的输出直接连接下一步的译码驱动。由于CD4553同时控制下部分数码显示的三位显示顺序,所以还要将cd4553的数据选择输出端与数码显示的三位数码管连接。由于cd4553的数据选择输出端输出信号很弱,所以要在cd4553的数据选择输出端与三位数码管的数据控制端的之间加上三极管放大电路。(五)译码驱动电路及数码管显示电路此部分设计要求:0.1公里计数器的输出信号经本级电路译码驱动后由数码管-10-显示输出。根据参考元件,译码驱动器可选用CD4543,经三极管放大后与数码管相连。芯片介绍:管脚图电路介绍:将CD4543的输入端与CD4553的输出端连接,七段数码管连接CD4543输出端,由于数码管对电流大小有要求,所以要在数码管与芯片连接时加入限流电阻,阻值约为1K欧。CD4553的DS1,DS2,DS3经过三极管分别与数码管三位控制端与相连,小数点控制端与DS2经非门相连,以控制其点亮。-11-(六)完整电路图三、实验过程(一)实验整体方案初始电路图(仿真)U2A4011BD_5VU34543BD_5VDA5DB3DC2DD4OA9OD12OE13OF15OC11OB10OG14LD1BI7PH6U4A74HC08D_4VU6A4518BD_5V1A31B41C51D6EN12MR17CP11U7A4518BD_5V1A31B41C51D6EN12MR17CP11VDD5VU8A4518BD_5V1A31B41C51D6EN12MR17CP11XFG12567U9A74HC08D_4V89U10A1A31B41C51D6EN12MR17CP11VDD1112130U11ABCDEFGCAVDD5V2728293031323334203536VDD1001434115CD4553-12-(二)轮辐计数电路的接线通过对轮辐计数器的设定,使其达到3820进制时,通过门电路产生一个脉冲来驱动下一部分的里程计数器。脉冲信号进行整形后,产生规则的方波脉冲信号,将此信号接入到轮辐计数器(由三片74LS161芯片组成),轮辐计数器计到3820进制之后,再由三个74LS芯片系列的门电路对之后的0.1公里计数器(即芯片CD4553)产生脉冲。知道车轮的辐条数n=9,半径D=7.5cm。则:车轮周长C=πD=3.1416×7.5cm≈0.25562m设轮辐计数器为N进制。那么:C/n×N=100m解之,得:N=3820所以,脉冲计数器为3820进制这部分电路要用到的器件为CD4518、74LS21、74LS00。我们采用两片双十进制的CD4518,通过对管脚图即工作原理图的分析,我们了解了CD4518的基本工作原理。它是一个同步加数器,一个封装里有两个加数器,可实现二/十进制互换,其功能管脚为1~7和9~15。该计数器是单脉冲输入(1或2,9或10),4路BCD码输出(3到6,11到14)。从其真值表得知,CD4518由两个时钟输入端:enable和clock,当时钟上升沿触发,则脉冲从CP(clock)端输入,此时EN端接高电平。当时钟的下降沿触发,则脉冲从EN端输入,此时CP端接低电平。此外,CD4518清零端为高电平有效,所以在不清零时,应接低电平。这样接线之后,CD4518就可以实现计数功能。如图所示,将CD4518转变成四位十进制计数器。从下图可看出,第一片计数器用的是时钟上升沿触发,从CP端输入脉冲。由于CD4518没有进位端,所以利用EN端,利用第四位输出与EN端相连,作为信号输入端,接到EN端时用下降延触发,又由于CD4518计数是十进制的,所以用输出的第四位能体现出它在从9到0时从高电位到低电位,得以实现进位功能。此外,将计算好的3820按个,十,百,千的顺序分别从四个十进制计数器中-13