数字钟_数字钟程序
数字钟由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数字钟程序”。
数 子 钟 的 调 试 与 安 装 报 告
班级:12级电子信息工程1班 学号: 201272020122 姓名: 任晶
一 实验要求
用555或晶振做秒脉冲信号源,用计时芯片构成数字钟,显示秒,分,时。具有快速校时功能。
具有闹钟功能(在任意时刻预置一个时间,当数字钟显示的时间与你预置的时间相等时发出“滴,滴,滴“声音信号。二 实验原理时间显示模块电路
用三个CD4518作为核心芯片进行级联,再用逻辑门完成进位,置零等功能。CD4518是双十进制计数器,有两个时钟输入端,可以同时满足进位和校时功能,而不会产生干扰,具有置零功能,可以组成六十进制和二十四进制的计数器。
CD4518,该芯片是一种同步加计数器,在一个封装中含有两 个可互换二/十进制计数器,其功能引脚分别为1~7和9~15。该计数器是单路系列脉冲输入(1脚或2脚;9脚或10脚),4路BCD码信号输出(3脚~6脚;11脚~14脚)。CD4518有两个时钟输入端CP和EN,若用时钟上升沿触发,信号由CP输入,此时EN端应接高电平“1”,若用时钟下降沿触发,信号由EN端输入,此时CP端应接低电平“0”。
时、分、秒显示电路模块设计
1)下图为秒的电路设计图,右边为秒个位,左边为秒十位。考虑到CD4518为十进制,又CLOCK为上升沿输入,CLOCK`为下降沿输入,所以当秒个位为9(四位二进制数ABCD为1001)的时候,秒十位的CLOCK`接低位端,在1001的低位D变为0的时候产生进位。在秒十位的BC端接74LS08,当BC都为高电平时(0110)秒计时清零并产生向分的进位。秒个位的CLOCK`要接高电平,秒十位的CLOCK要接低电平,在实物连接的时候,就是因为秒十位的CLOCK没有接低电平一直不进位。
U13U14DCD_HEX_DIG_REDDCD_HEX_DIG_RED67584321VDDVDD5V2RST~2CLK2CLK0101RST~1CLK1CLKU1A74LS08D2D2C2B2A1D1C1B1AVDDU124518BP_5VVSS9V110 Hz 5 V 0
2)分的电路
U13U14DCD_HEX_DIG_REDDCD_HEX_DIG_RED67548321VDDVDD5V2RST~2CLK2CLK0101RST~1CLK1CLKU1A74LS08D2D2C2B2A1D1C1B1AVDDU124518BP_5VVSS9
分的时间电路与秒的一样 3)时的电路 U13U14DCD_HEX_DIG_REDDCD_HEX_DIG_RED48567321VDDVDD5V2RST~2CLK2CLK0101RST~1CLK1CLKU1A74LS08D2D2C2B2A1D1C1B1AVDDU124518BP_5VVSS9
上图为时的设计电路,与秒、分不一样的是他是24进制,当时的十位为0﹑1的时候,时个位正常从0-9显示,当时的十位为2的时候,个位显示0﹑1﹑2﹑3,然后回到0,因此置零与秒分不一样,当十位的为2时二进制位0010,各位为为4时二进制位0100,所以十位的B与个位的C端接74LS08,当他们同时为1时清零.2 闹钟显示模块电路
用4个74LS85作为核心芯片进行级联,与CD4518的小时,分钟输出进行比较,当预置时间与CD4518的输出时间相等时触发蜂鸣器。
功能表如下
VCC5VS2Key = Space7126ABCDABCDEFGHVCCS33548CK 1 时钟电路
Key = Space~LT~RBI~BI/RBOGNDVCCOAOBOCODOEOFOG16***1412345676843U14645U18A0U774LS48N1CLK~1CLK1RST74LS32DU16A74LS08D44692CLK~2CLK2RST 2 闹钟电路
4748767049VSS7126ABCDABCDEFGHVDD1A1B1C1D2A2B2C2DVCCOAOBOCODOEOFOGCK***8~LT~RBI~BI/RBOGND16***14三 数字钟的总体电路图
U154518BP_5VU2U874LS48N07126ABCDABCDEFGH***0213548CKKey = Space6751~LT~RBI~BI/RBOGNDVCCOAOBOCODOEOFOG16***147574LS32D52VDDU974LS48N1CLK~1CLK1RST2CLK~2CLK2RSTU16B74LS08DS4GND5453U3U18B73558358VSS7126ABCDABCDEFGH***7283548CKVDD1A1B1C1D2A2B2C2DVCCOAOBOCODOEOFOG16***14U134518BP_5V~LT~RBI~BI/RBOGNDU4U1074LS48N507126ABCDU18C29303***3548~LT~RBI~BI/RBOGND
74LS32D1CLK~1CLK1RSTU17B74LS08D62616074VCCOAOBOCODOEOFOG16***14ABCDEFGHCKU5U1174LS48N07163646566VSS72S1Key = Space71262CLK~2CLK2RSTVDD1A1B1C1D2A2B2C2DABCDV1U144518BP_5V35483kHz 5 V VDD5V~LT~RBI~BI/RBOGNDVCCOAOBOCODOEOFOG16***14ABCDEFGHCK36373839404142U6GNDU1274LS48N
VCC5VVCCJ2J1J3J4X42.5 V 654U1***109A3B3A2B2A1B1A0B0AGTBAEQBALTBOAGTBOAEQBOALTB567791082U2***109A3B3A2B2A1B1A0B0AGTBAEQBALTBOAGTBOAEQBOALTB5673151617U3***109432A3B3A2B2A1B1A0B0AGTBAEQBALTBOAGTBOAEQBOALTB5671202122U4***109A3B3A2B2A1B1A0B0AGTBAEQBALTBOAGTBOAEQBOALTB56726VCC5VVCC3029014***LS85N1112***321974LS85NVDD5VVDD3536373874LS85N***4274LS85N2D2C2B2A1D1C1B1AVDD2RST~2CLK2CLK1RST~1CLK1CLKU54518BP_5V2D2C2B2A1D1C1B1AVDD2RST~2CLK2CLK1RST~1CLK1CLKVSSU64518BP_5V
脉冲电路
555定时器成本低,性能可靠,只需要外接几个电阻、电容,就可以实现多谐振荡器、单稳态触发器及施密特触发器等脉冲产生与变换电路。它也常作为定时器广泛应用于仪器仪表、家用电器、电子测量及自动控制等方面。
它内部包括两个电压比较器,三个等值串联电阻,一个 RS 触发器,一个放电管 T 及功率输出级。它提供两个基准电压VCC /3 和 2VCC /3 555 定时器的功能主要由两个比较器决定。两个比较器的输出电压控制RS 触发器和放电管的状态。在电源与地之间加上电压,当 5 脚悬空时,则电压比较器 C1 的反相输入端的电压为 2VCC /3,C2 的同相输入端的电压为VCC /3。若触发输入端 TR 的电压小于VCC /3,则比较器 C2 的输出为 0,可使 RS 触发器置 1,使输出端 OUT=1。如果阈值输入端 TH 的电压大于
2VCC/3,同时 TR 端的电压大于VCC /3,则 C1 的输出为 0,C2 的输出为 1,可将 RS 触发器置 0,使输出为 0 电平。它的各个引脚功能如下:
1脚:外接电源负端VSS或接地,一般情况下接地。2脚:低触发端 3脚:输出端Vo
VSS4脚:是直接清零端。当此端接低电平,则时基电路不工作,此时不论TR、TH处于何电平,时基电路输出为“0”,该端不用时应接高电平。
5脚:VC为控制电压端。若此端外接电压,则可改变内部两个比较器的基准电压,当该端不用时,应将该端串入一只0.01μF电容接地,以防引入干扰。6脚:TH高触发端。
7脚:放电端。该端与放电管集电极相连,用做定时器时电容的放电。
8脚:外接电源VCC,双极型时基电路VCC的范围是4.5-16V,CMOS型时基电路VCC的范围为3-18V。一般用5V。在1脚接地,5脚未外接电压.上图为555芯片的内部结构 下图为555芯片的引脚图
VCC10R3R12kΩU4555_TIMER_RATEDVCCRSTDIS5VVCC10kΩ50%Key=AOUT12R25.1kΩ13THRTRICON14C110nFGND16C2 100uF-四 调试与安装
在仿真成功后,就想着实物连接肯定也会没问题,一开始数码管的引脚就焊错了,因为我是按照书上数码管的管脚在板子的后面焊的,可是在正面插上数码管时才发现刚好反了,在把整个电路都焊好后,开始运行却发现6个数码管都显示的是零,连计时功能都不能实现。首先想到的是作为秒计时的CD4518是不是出问题了,就测了各个管脚的连线是否正常,有没有虚焊,电压是否接上,测完发现都是好的,就想555脉冲是否正常,发现也是好的。就想是不是进位的芯片有影响了,就把与门的连线断了,可是也不能运行,经过一天的测与修,就是不能运行,很是郁闷。没办法之下就把闹钟部分的85芯片与4518芯片的连线断开,又把或门的连线也断开,先实现秒计时部分,再一步一步往上加,把秒计时连上线后发现只是0至9不能进位,就又把4518芯片的功能又看了一遍,在仿真中一个管脚是悬空的,代表了低电平,可是在实际中是要接低电平的。完成60的秒部分后就把或门与与门的连线上,发现计时部分都好了,就又把闹钟部分的线连上了,在仿真中拨码开关的一端连的是高电平,在实际中却要接低电平。CMOS管脚不能悬空要接低电平或高电平,否则的话当你的手靠近芯片的时候他会不工作或者出现跳变。Z在校时方面,分的校时才用秒的进位,比较稳定,时的校时,采用高低电平,刚开始的时候有点不稳定,有时会进2位,在开关上幷了电容后就好了。后面又采用了RS触发器。五 心得体会
经过这段时间的课程设计,学到了很多在课堂上学习不到的东西,经过实践后加深了对课本知识的理解,同时也学会了一种学习的态度
这次课程设计也再次让我们看到了理论与实际的差别和联系,理论知识为我们提供了一个框架,在在实际的操作与运行中,你要能随机应变不能死搬书上的那一套,也让我们了解到仿真与实际的差别,理想很丰满现实很骨感,尽管开始的时候你可能想的很多,想的很好,想的也很简单,但在实践的过程中你会碰到各种问题,也学到了如果你连书本上的知识都不能掌握,就谈不上实践了。理论知识固然很重要,然而我们要在实际的过程中发现问题并解决问题,在实践中提高自己的动手能力和解决问题的能力。
在这次实践中我也学到了怎样检查问题,在你焊接的时候最好把模块分清楚,一个模块一个模块的焊,出了问题一个模块一个模块的逐级检查,也学到了做事要严谨,认真,如果你不仔细就有可能会虚焊,或者接错线,并学会了独立思考,独立解决问题的能力,在一周的废寝忘食的课程设计过程中我收获了很多,犹记得当我调试成功的那种喜悦,因为这是自己亲手设计与实践后的结晶。尽管你可能一个人能做出来东西,可是如果你在一个团队里的话会大大提高你的效率,因为当你的伙伴发现错误时,你就能及时避免再次发生错误,也让我们知道了。团队合作的重要性。