




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可编程时钟控制器的设计 摘要:本论文设计了一个基于静态存储器的曲中小规模集成电路构成的可 编程时钟控制器。该时钟控制器包括时基、时钟显示、校时电路组成的数 字电子钟和曲静态存储器RAM2114组成的存储电路构成,具有结构简单, 校时方便,编程灵活,性价比高等优点,具有一定的推广意义。 关键词:可编程时钟控制器;数字电子钟;静态存储器 Design of the programmable clock controller Abstract: This paper designs a based on static memory by the medium and small scale inte
2、grated circuits and programmable clock controller. The clock controller includes timing, clock display, school circuit digital electronic clock and by the static memory RAM2114is formed in the memory circuit, has the advantages of simple structure, convenient timing, flexible programming, cost-effec
3、tive advantages, which has great value of popularization Keywords: Rogranimable clock controller; Digital electronic clock; Static memory l概述 可编程时钟控制器(Programmable Time Controller, PTC ),也称可编 程时控器、可编程时控开关,常用于学校、机关、工厂等用作定时控制, 如:自动打铃、路灯控制、定时录像、定时转播、交通控制等,是一种应 用广泛的电子电路。 随着工业生产的自动化和智能化,人们对可编程时钟控制器的要求也 越
4、来越高,这使得可编程时钟控制器的发展也越来越快。訂前大多数可编 程时钟控制器都以微处理器为基础,综合了计算机与自动化技术。时钟控 制器经过不断的改进,山简单的逻辑控制发展到能完成复杂运算的直接数 字控制,增强了系统的控制能力,为复杂过程控制奠定了基础。 本论文主要讨论了可编程时钟控制器的各组成部分,在理论上分别对 数字钟的时钟部分、显示部分、控制部分、及控制器的存储部分等系统分 析后,设计了一个可编程时钟控制器的实现方案,并利用强大的EDA仿 真软件Multisim对系统设计方案进行了仿真,验证了系统设计方案的正 确性。 2基础知识 2.1时基电路设计 在数字系统中,需要各种不同频率的脉冲信号
5、,或者需要一定宽度和 幅度的脉冲信号,来完成各种不同的控制要求。 电子钟作为可编程时钟器的基础,首先需要的就是一个标准的秒脉 冲,利用秒脉冲信号驱动秒计数器,当秒计数器的秒信号输入到59秒时, 下一秒脉冲来时,秒计数器就自动清零,并向分计数器输入一个信号,进 行分的计时;当实现一天24小时的计时后,计数器又从0开始计时。 2.1.1 555定时电路产生秒信号 555定时器是一种双极型中规模集成电路,其内部包涵了模拟电路和 数字电路,只需要在外部接上儿个大小适当的阻容器件,便可构成单稳态 触发器、多谐振荡器和施密特触发器等脉冲产生与变换电路。555定时器 的内部结构与外部引脚如图1所示。 图15
6、55立时器的内部原理图及555外部引脚排列图 izr GND L2J L3J 触够 (b) 放岡疫 tB制 疏筛 面m 图2为555定时器构成的一个标准秒信号电路结构,其中电容和电阻 构成了振荡电路,当T=1 S,令C=10nF, R1=39K、选取固定电阻和点位器 相串联代替电阻尺2。在调试电路时,调试电位器RP,使输出脉冲为Is。 o Vcc5V R-347R C! I _0.0 x 图2555秒信号电路结构 2.1.2晶体振荡器产生秒信号 晶体振荡器是一种机电器件,是用电损耗很小的石英晶体经精密切割 磨削并镀上电极焊上做成。这种晶体如果给它通电,它就会产生机械振荡, 反之,如果给它机械力
7、,它也会产生电,这种特性叫机电效应。其振荡频 率与它形状,材料,切割方向等密切相关,是它一个很重要的特点。由于 石英晶体化学性能非常稳定,热膨胀系数非常小,其振荡频率也非常稳定, 儿何尺寸可以控制很精密,所以其谐振频率也很准确,稳定度、精确度较 高,且电路结构简单。 图3是用晶体振荡器组成的秒脉冲信号电路图,本振荡器采用 CD4060, CD4060内部有一个振荡器和214的分频器,晶体振荡器采用 32768Hz,经分频后从CD4060的脚输出频率为2Hz的信号,再经 74LS74组成的2分频器,输出1Hz的时钟秒脉冲。 由于本系统的快速校时电路需要不同频率的时钟信号,结合数字钟要 求,在此采
8、用方案2实现数字时钟秒信号的产生。 2.2控制电路设计 要实现电路的控制,现在大多采用微处理机控制单元(MCU),现场 可编程门阵列(FPGA)或随机存取存储器(RAM)方案。 微处理机控制单元(MC)将计算机的CPU、RAM. ROM、定时器 和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用 场合做不同组合控制,程序可以反复擦写,灵活性很强。 现场可编程门阵列(FPGA)是由存放在RAM中的程序来设置其工作 状态,因此工作时需要对片内的RAM进行编程。存在的缺点有,陈列 面积大,导致信号开关延迟,时间长、工作速度降低。 随机存取存储器(RAM)由多个存储单元组成的存储单元和
9、控制单 元,存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的 位置无关,但缺点是关机或断电数据便会丢失。 2.3计时电路设计 2.3.1利用中规模集成电路实现计数器 集成电路简称/C ( integrated circuit),是20世纪60年代初期发展起 来的一种半导体器件,他在半导体制造工艺基础上,将各种元器件和连线 集成在一片硅片上,电子设备的可靠性和灵活性得到了很大提高,同时也 降低了成本,1959年出现的集成电路标志着电子器件的第三次重大变革。 它的特点有: (1) 有集成电路工艺制造的元器件同处在一个硅片上,距离非常接 近,所以参数的对称性较好。 (2) 在集成电路中,
10、制造三极管往往比制造电阻、电容等无源器件方 便,芯片占用面积少,成本更廉价,所以一般在集成放大电路中,常用三 极管代替电阻。 (3) 由于集成电路工艺不适合制造儿十皮法以上的电容器,所以在放 大级之间通常采用直接耦合方式。 集成电路按照其功能的不同,可分为数字集成电路和模拟集成电路。 按照模拟集成电路的类型分,可以分为集成运算放大器、集成高频放大器、 集成中频放大器、集成功率放大器、集成稳压器、集成乘法器、集成比较 器以及集成数模和模数转换器等。根据集成电路规模的大小,通常将其分 为小规模集成电路(SS/)、中规模集成电路(MS/)、大规模集成电路(LSI)、 超大规模集成电路(刃,/),分类
11、的依据是一片集成电路芯片上包含的逻 辑门个数或元件个数。中规模集成电路(MS/)通常含逻辑门数为10门 99门(或含元件数100个999个)。 中规模集成电路中有很多种类的计数器。比如常用的2进制计数器有 74LS139, 74161, 74197, 74LS197 等,10 进制计数器有 74160, 74162, 74LS160, 74192等,此系统主要釆用10进制计数器构成24、60进制的计 数器。集成计数器通常带有控制端,比如74160即带有异步清零功能,乂 有同步置数和计数功能,以及保持功能;74290即带有清零功能,乂有置 “9”功能,以及计数功能。 图4为计数器74160组成的
12、十进制的一个典型应用。 4-Vcr 图474160组成的十进制计数器 RK PD LL NN ccADCDE G COAFC AT D CCQQQQNA VR ED 2.3.2利用单片机实现计数器 单片机由于其内部集成度高,功能全,抗干扰能力强,使用方便等 特点,它的使用已经渗透到我们生活的各个领域,比如导弹的导航装置, 飞机上各种仪表的控制,汁算机的网络通讯与数据传输,民用豪华轿车的 安全保障系统,工业自动化过程的实时控制和数据处理,全自动洗衣机的 控制,以及程控玩具、电子宠物等等,这些都离不开单片机。 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用 方便等优点,广泛应用于仪器
13、仪表中。 2.3.3利用可编程逻辑器件实现计数器 对可编程逻辑器件进行编程和配置,利用它解决不同的逻辑设计问 题。可编程逻辑器件山基本逻辑门电路、触发器以及内部连接电路构成, 利用软件和硬件(编程器)可以对其进行编程,从而实现特定的逻辑功能。 2.4 Multisim 10.0 简介 Multisim 是加拿大 Interactive Image Technologies (Electronics Workbench)公司推出的以Windows为基础的仿真工具,适用于板级的模拟 /数字电路板的设计工作。被美国NI公司收购后,更名为NI Multisim , 而本论文的仿真实现是利用2007年8
14、月26 B发行的NI系列电子电路设 计软件multisimlO.Oo仿真界面如图5所示。 胆 EJte Edit view Qlaco LlCU Qmulate Transfer Lools Eetzcrts Options window Hof MU厶77S/M10.0系统集成一体化,界面直观友好,操作简单方便,在 一个窗口就可以实现各种元件的取和放,还支持很多电路的仿真,如直流 电路,瞬态电路,及正弦交流电路的设计仿真,并且软件自带电路分析方 法,方便实验者对自己所组成的电路进行分析,同时还具有保存打印功能。 3本论文选择方案 时基电路设计我采用晶体振荡器来实现,因为555定时器在开关打开
15、 或关闭时,电容不是很稳定,而晶体振荡器则不会出现这种现象,而且通 常一个系统共用一个晶振,便于各部分保持同步,而555则不能实现,用 石英晶体振荡器特点是电路结构简单,另外它有一个极为稳定的串联谐振 频率f,其作用在于产生原始的时钟频率,这个频率经过频率发生器的放 大或缩小后就得到我们所需要的频率,但当晶振频率很高时,准确度也很 高,那么使用分频级数越多,耗电量越大,成本也越高,综合考虑,这里 用CD4060作为分频。CD4060在数字集成电路中可实现的分频技术最高, 而且CD4060还包含了振荡电路所需要的非门,它为14级2进制串行计 数器(14级2分频),可以将32768HZ的信号分频为
16、2H乙由于mutisim0 中不支持CD4060的仿真,因此在仿真里可以选择4060BD来实现分频的 功能,在用一个计数器得到1HZ标准秒脉冲信号。 计时电路设计采用中规模集成电路和发光二极管LED来实现,控制 电路则采用随机存取存储器(RAM),因为微处理机控制单元或者现场可 编程门阵列是在内部进行程序的编写,一般速度要慢,无法完成复杂的设 5-计,且需消耗更多的电能,而随机存取存储器(RAM)可按需随意对存储 单元的内容取出或存入,且存取时的速度与存储单元所在位置没有关系。 由于随机存储器(RAM)断电时,将丢失其存储内容,所以必须不间 断地为本设计提供电源,市电比其他形式电能更可黑、经济
17、、环保,所以 将市电作为主要能源,但是一旦遇到停电,就必须将市电这种可能中断的 电源转换为不间断电源进行供电,所以供电选择市电和蓄电池更替供电。 当市电正常时,由市电提供电源,并不断给蓄电池充电,当市电停电,蓄 电池在同一时间代替市电提供直流电,从而实现了直流电源的不间断供 应。 4系统设计 4.1系统设汁方案 参考时钟 时钟分频 时钟计数 译码驱动 编程控制 电源 In Out 可编程 数码显示 控制终端 校时系统 RAM 图6系统总体框架图 图6包括时钟部分、显示部分、控制部分、存储部分。 参考时钟、时钟分频和时钟计数组成时钟电路部分,其中一路将产生 的1 HZ ( 1秒)的脉冲输送到数码
18、显示部分,经译码器,在数码管中显示 出时间,另外一路则将1 HZ ( 1秒)的脉冲送到控制部分,计时在走动过 程中难免会出现误差,均需要校正时间,所以在时钟电路部分还要对计时 进行校时。译码驱动和数码显示组成显示部分,利用译码器输送时钟显示。 其中存储部分苗存储器RAM2114组成,功能为输入我们需要的时间。编 程控制、驱动放大和控制终端以及存储部分组成控制部分。 4.2系统组成部分 -6- 4.2.1时钟部分 时钟部分主要由振荡器和分频器产生1Hz (即1秒)标准秒脉冲, 用秒脉冲驱动“秒”计数器,因每分钟有60秒,所以“秒”计数器应为 60进制计数器。计数输出经译码、显示时钟秒;利用“秒”
19、计数器的复 位脉冲作为“分”计数器的计数脉冲,因为一分钟有60秒,所以“分” 计数器也是60进制计数器,当秒脉冲累积到59秒时,则向“分”计数器 发送一个计时脉冲,而“秒”计数器继续从零开始重新计时,重复上述过 程,当“分”计数器累积计数到59时,就向下一级“时”计数器发送脉 冲,一天是24小时,那么“时”计数器应为24进制计数器,可实现一 天24小时的计数。各计数器输出信号经译码显示到数字显示器上 4.2.1.1 60进制计数器 “秒”和“分”的计数器都是60进制计数器,它由一级十进制计数 器和一级六进制计数器级联而成,釆用加法计数器,所以此电路中分和秒 的计时都采用74290来进行设计。十
20、进制计数器的复位是:个位触发器 当CP输入端每输入1个脉冲,他的十个触发器输出状态变化为“0000” -0001 -0010 ” 001 1 -0100- 0 101” “ 0110 ” “ 011 1 -1 000 8 -“1001”,当触发器输出状态为“1001”时,则输送一个脉冲给十位触发 器,即此时十位触发器的输出状态为“0000”,而个位触发器重新置零, 开始以上循环,每当个位触发器输送一次脉冲,十位触发器的输出状态变 化为 “0000” “0001” - “0010” “0011” - “0100” “0110”,当个位 输出状态为“1001”且十位输出状态为“0110”时,此时个
21、位输出端QaQd 为高电平“1”,十位输出端QbQC均为高电平“1” 。将它们相“与”(用 两级“与非”门,保证复位信号为高电平)后,送到计数器的清除端Cr, 使计数器复“0”,从而实现60进制计数。 3碗 QA - QB QC P.01 QD R02 图774290构成的六十进制计数器 图7所示电路为74290构成的60进制计数器的仿真电路图,通过仿 7- 真验证,该电路实现了 60进制计数器。 4.2.1.2 24进制计数器 24进制计数器的基本原理为:个位计数器的CP输入端每输入1个 脉冲,计数器计1,当触发器输出状态为“ 1001”时,若再输入一个脉冲 则个位计数器向十位计数器送1个计
22、数脉冲,驱动十位计数器工作。当十 位计数器的状态为“0010”即“2”,且个位计数器的状态计数到“0011” 即“3”时,若再来一个外部脉冲CP,十位计数器及个位计数器复位为零, 实现“023”的24进制计数器的循环。 在此采用个位计数器的“4”及十位计数器“2”的状态充当异步复位 信号,即将个位计数器的“QbQc”与十位计数器的“QB”连接至个位计 数器和十位计数器的异步复位端从而实现了 24进制计数。 由于本设计采用的为10进制计数器74160,其带有低电平有效的异 步清零端,为此,复位信号必须通过与非门变为低电平后再连接至复位端。 电路如图8所示。 图8 74160构成24进制计数器 4
23、.2.2校时电路 校时电路是数字时钟不可缺少的部分,每当数字时钟显示与实际时间 不符时,需要根据标准时间进行校时。 图9为校时电路,当正常计时时,秒进位脉冲和分进位脉冲分别为高 电平(1),此时S八S2断开,而校时脉冲为低电平(0),那么此时秒进位和 分进位的电平都为高电平,此时时钟正常计时,就说时钟为高电平有效。 当计时不正常时,那么就需要对时钟进行校时,则秒脉冲打到校时脉冲上, 此时秒进位脉冲和分进位脉冲都为低电平(0)。当闭合S1断开S2,而此时 进过与非门,使得输出秒进位为0而分进位为1,就是说分进位是高电平 属于正常计时,而秒进位为低电平,此时就对分进行校时,通过改变校时 脉冲的频率
24、来改变计时,一般有向上计时和向下计时,为了简单,我们这 里只设计向上计时,就是每给一次脉冲,校时部分时间就向上走时。当闭 合S2断开S/时,同样的推理,此时秒进位为1,分进位为0,那么秒进 位就是正常计时,而对分进位进行校时,而分进位是走向时的,就是对时 进行校时,校时分方法也是采用向上走时。 图9 校时电路 4.2.2显示部分 显示部分是对时间进行显示,通过译码器的译码,把时间显示到数码 显示管上,曲译码器和显示器两部分组成,这里译码器选择共阴译码器 74LS48,显示器则用共阴数码管。 译码器是一个多输入、多输出的组合逻辑电路。它的作用是把给定的 代码进行“翻译”,变成相应的状态,使输出通
25、道中相应的一路有信号输 出。译码器在数字系统中有广泛的用途,不仅用于代码的转换、终端的数 字显示,还用于数据分配,存贮器寻址和组合控制信号等。不同的功能可 选用不同种类的译码器。译码器可分为通用译码器和显示译码器两大类。 通用译码器乂分为变量译码器和代码变换译码器。这里译码器选择共阴译 码器74LS48,图10是共阴译码器74LS48的引脚排列图,其中AO、A1、 A2、A3为BCD码输入端,a、b、c、d、e、f、g译码输出端,输出 高电平“1有效,用来驱动共阴极LED数码管。 -9- 1 ts 2 IS u 4 IS 12 It 1 VO 昌 *5 *0 GW 图10共阴译码器74LS48
26、的引脚排列图 LED数码管是目前最常用的数字显示器,他有共阴管和共阳管两种电 路,其中共阴管和共阳管两种不同出线形式的引出脚功能图如图11。 f O 5 - do z cl? bit :1 , b e d e f h 图11 LED数码管共阴管和共阳管岀线形式 其中左边为共阴连接,壽高电平来驱动工作,右边为共阳连接,鼎低 电平来驱动。 一个LED数码管可用来显示一位0-9十进制数和一个小数点。小型 数码管(0.5寸和0.36寸)每段发光二极管有正向压降,随显示光(通常 为红、绿、黃、橙色)的颜色不同略有差别,通常约为22.5V,每个发 光二极管的点亮电流在510mAo LED数码管要显示BCD
27、码所表示的 十进制数字就需要有一个专门的译码器,该译码器不但要完成译码功能, 还要有驱动能力。在实际使用过程中,数码管各段必须使用限流电阻保护 数码管不因电流过大而损坏。在此选择300欧姆电阻作为限流电阻使用。 图12为7448驱动共阴数码管的电路图,将计数器的输出连接到译码 器的数据输入端,经仿真得出该译码器及显示电路符合要求。 图12译码显示电路仿真原理图 4.2.3存储部分 存储部分主要宙存储器RAM2114组成。利用脉冲给其写入一个设置好的时间, 当地址端与设置好的存储单元的地址码一致时,由RAM2114读出存储信号,驱动扬 声器工作。在此用一个发光二极管代替扬声器工作。 RAM211
28、4为4X1K的存储器,具有10位地址线,其存储单元为2的10次 方,共有1024个单元,每单元有4位,可以输出4个不同的数据。现在对时间进 行控制,一天24小时,其控制点为24*60=1440个,14401024,就不能用RAM2114 来实现存储,可以用两片RAM2I14来实现,但设计比较麻烦,这里不采用。 一天有24小时,我们可以把24小时分为两个时段,每一时段有12个小时,其控制 点为12*60=720个,这个值小于1024,可以实现RAM2114的存储功能,但是一天中 相同的时间有两个,就可能出现我们需要8: 00响铃,而下一时段的20: 00也响铃 的现象,为避免这种现象,就对RAM
29、2114进行设置,RAM2114有四个I/O数据输入 /输出端,可以控制四个数据的输入和输出,现在用一个I/O数据输入/输出端控制上一 个时段的12个小时,用另一个I/O数据输入/输出端控制下一个时段的12个小时,就 使得上下时段的控制分开,但是两个时段的相同时间都是控制同一个现象,则会产生 信号干扰的问题,如何来解决这个问题?就将12小时的进位脉冲控制一个D触发器, 用这个触发器的Q端和Q非端分别控制两个二输入端的与非门,与非门的另一端分别 接RAM2114的另两个I/O数据输入/输出端,在把两个与非门的输出结果送给一或非 门在输出结果,就得到一个控制输出信号输出,排除了信号的干扰。图13为RAM2114 存贮器功能验证图。 -11 - 图13 RAM2114存贮器功能验证 山于RAM2114在心加里面没有实际模型,所以直接在实验室进行了功能验 证,对其进行邑的操作和读的操作进行说明,它如何实现对特定单元的读和写二 当片选端厉为高电平(1)时,存储器即不写入也不读出数据,当片选端厉为 低电平(0)时,存储器写入数据或者读出数据。_ 计数器清0,使尺孑端先输入一个0,使得计数器处于计数工作方式,当片進端石 为低电平(0)时,使数据开关为1111状态,然后将读/写控制端先置0 在置1,这时1111就写入到0000单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030青年公寓行业成本控制与盈利能力提升策略研究
- 2025-2030青年公寓智能化管理系统应用现状与发展瓶颈
- 2025-2030长租公寓运营效率关键指标与标杆企业对比
- 2025-2030钢铁行业市场深度洞察及供需平衡与环保挑战报告
- 2025-2030钙钛矿光伏组件衰减机理研究与商业化量产障碍突破
- 2025-2030量子计算技术研发投入产出比与产业化时间表预测报告
- 2025-2030辐射毒理学剂量效应关系研究突破与防护标准更新报告
- 2025-2030费托蜡生产工艺余热回收系统优化与能源梯级利用
- 2025-2030费托蜡在新能源领域的技术应用与前景分析
- 设计院经营管理流程规范手册
- DBJ50-T-247-2016 建筑室外环境透水铺装设计标准
- 《屋顶分布式光伏电站建设规范》
- 高考英语读后续写自然景色描写升华句(风+雨+雪+霜+雾)清单
- 建筑师负责制工程建设项目建筑师标准服务内容与流程
- 九年级数学第一次月考卷 北师大版
- 《精护》第六章-精神活性物质所致精神障碍患者的护理
- 与孩子立契约协议书范本
- 姜萍事件全文课件
- 2024全国职业院校技能大赛ZZ060母婴照护赛项规程+赛题
- 特殊天气驾驶安全规范
- 新闻文体的翻译课件
评论
0/150
提交评论