利用CPLD设计可调时数字钟_第1页
利用CPLD设计可调时数字钟_第2页
利用CPLD设计可调时数字钟_第3页
利用CPLD设计可调时数字钟_第4页
利用CPLD设计可调时数字钟_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、题目:_ 学 专 学 姓 教利用CPLD殳计可调时数字钟数字电路课程设计院电子信息工程学院业号名师基于CPLDa字时钟设计摘要本次课程设计是用数字电路知识以及Maxplus n软件进行的制作,首先理解电路原理图,然后进行了焊接,本次焊接增加自己的动手能力。然后对数字 电路书又进行了复习,最后应用 Maxplus II软件进行了编程。电路通过使用数字元件,来构成完成二十四小时的数字钟设计,并且将译 码器和数据选择器配合使用来完成动态的显示输出。止匕外,外部控制开关用来 控制电路,使得该电路可以完成保持、清零、快速校对时间等一系列的功能。 本系统的难点在于EDA系统作图及最后系统优化的应用。尤其是

2、小数点的显示 控制,用一个或门,通过 1Hz来控制第三个数码管的点显示,再通过一个与非 门来控制第五个数码管的点显示,第五个数码管的点在整个脉冲阶段显示,而第 三个数码管的点只有在低电平时显示,以达到结果是第五个数码显示管的点常 亮,而第三个数码管的点以1Hz的频率闪烁。制作中经常遇到各种问题,如第一次用的七段译码器显示六和九时,显示 的不是很好,就重新自己做的译码器,让其显示的比较完美,而且也出现了制 作的程序太大问题,最后不断的修改终于成功了。关键词:数字电路 Maxplus II七段译码器一总体设计方案1.1 设计要求1.2 设计原理1.2.1 电源电路1.2.3 显示电路二各模块说明2

3、.1 设计思路及步骤2.2 总体框图2.3 各模块说明2.3.1 BCD-7段译码显示电路2.3.2 时间计数器电路2.3.3 数据选择器电路2.3.4 译码器电路2.3.5 比较器电路2.3.6 按键消抖电路2.4 数字钟电路总图三课程总结3.1 遇到的问题及其解决办法 3.2 收获与体会参考文献总体设计方案1.1设计要求1、以数字形式显示时、分、秒的时间;2、要求手动校时、校分、校秒;3、调节时间时对应显示位以2Hz频率闪烁;4、时与分显示之间的小数点常亮;5、分与秒显示之间的小数点以1Hz频率闪烁;6、各单元模块设计即可采用原理图方式也可以用Verilog程序进行设计。1.2设计原理1.

4、2.1 电源电路如图1.1示为实验所需的电源电路。图1.1 电源电路1.2.2 振荡电路与分频电路晶体振荡器给数字钟提供一个频率稳定准确的32768Hz的方波信号,可保证数字钟的走时准确及稳定.分频电路采用T触发器对其分频,每经过一个T触发器对其二分频,所以各 点的分频倍数分别为: QD: 24 QE: 25 QF: 26 QG: 27 QH: 28 QI: 29QJ: 210 QL: 212 QM: 213 QN: 214;此处采用的是 32768Hz的晶振,故分频之后 QF:512Hz QI:64Hz、QN:2Hz 电路原理图如右图1.2所示。图1.2分频电路1.2.3 显示电路计数器实现

5、了对时间的累计以8421BC则形式输出,选用显示译码电路将计 数器的输出数码转换为数码显示器件所需要的输出逻辑和一定的电流.图1.3 显示电路数码管是共阴数码显示管,当其控制端为“ 0”时,数码显示管显示。显示 模块输入时钟频率为512Hz,显示刷新频率约为85Hz如图1.3示。1.2.4 CPLD电路原理图此原理图1.4的MODER ADS别控制校正位和其校正位进行加一校正。 MODE 共有七个状态分别对应六个数码管的校正和正常计数。图1.4 实验原理图二各模块说明2.1 设计思路及步骤按原理图和元件插件图完成电路的焊接; 拟定数字钟的组成框图,划分模块; 对各单元模块电路进行设计与波形仿真

6、; 总体电路设计与仿真; 程序下载与调试。2.2 总体框图三进制计数2.3 各模块说明十进制计数2.3.1 BCD-7段译码显示两图2.2译码显示电路原理图工作原理: 上的显示。利用集成块7449实现译码功完成对应十进制信号在数码管计数器图2.3译码显示电路仿真图译码器2.3.2利用7493旌就一分进制计数器,仿真正确后命名为利计数器仿真图,54六进制计数器电时间调节cnt6路原理皆按键消抖cnt10。小数点控制7493擒贼一力进制计数器,仿真修确后命名为图2.6 十进制计数感理图清零图2.7十进制计数器仿真图利用7493连成一个三进制计数器,仿真正确后命名为cnt3。图2.8三进制计数器原理

7、图图2.9三进制计数器仿真图将三进制、六进制、十进制计数器连接成计数器电路,如下图所示。图2.10计数器电路原理图图2.11计数器仿真图2.3.3 数据选择器电路参照数字电路设计讲义,连接数据选择器电路图2.19数字钟电路全图图2.12数据选择器电路图图2.13数据选择器仿真图2.3.4 译码器电路参照数字电子技术基础中显示译码器真值表及逻辑表达式,连接译码器电 路,以控制显示块显示09十个数字。图2.14译码器电路原理图2.3.5 比较器电路图2.15比较器电路原理图图2.16比较器电路仿真图2.3.6 按键消抖电路64Hz消抖动模块时钟利用两个D触发器连成一个二位移位寄存器,用 64Hz频

8、率对key进行采 样,依次寄存在二位移位寄存器中,若前后一致则结果为这个值,若前后不一 致则保持原结果。功能如下表所示:表2-1第一 D触发器第二D触发器结果0000/11/0保持111图2.17按键消抖电路原理图图2.18按键消抖电路仿真图2.4数字钟电路总图数码管显示控制电路工作原理:以 512Hz的频率作为时钟脉冲,用六进 制计数器为三八译码器提供六个不同状态,每个数码管的显示频率约为85Hz,观测到的结果为:数码管常亮。此电路的巧妙之处在于小数点的显示是用一个 或门,通过1Hz频率来控制第三个数码管的小数点显示,再通过一个与非门来 控制第五个数码管的小数点显示。第五个数码管的小数点在整

9、个脉冲阶段显 示,而第三个数码管的小数点只有在低电平时显示,故观察到结果是第五个数 码管常亮,而第三个数码管的小数点以 1Hz的频率闪烁。三课程总结3.1遇到的问题及其解决办法焊接方面:1元件安插和焊接的矛盾:若是把元件全部安插完毕再焊接,在焊接时管 脚之间影响下烙铁,若是安插一个焊一个会影响效率。后来采用的方法 是分步来,安插一部分焊接一部分。并且安插和焊接时先焊接较低的元 件,然再焊较高元件;2焊接时要注意元件与电路板的高度,管脚长度,避免虚焊和短路。我就 是在焊接后试着接通电源,指示灯亮,过了几天接上电源却发现指示灯 不亮了。后经查实是由于几处虚焊导致的。软件编程方面:1学会maxplu

10、s2的基本使用方法,掌握了 maxplus2的基本功能及其在 CPL现程中原理及其发展应用。2在对各个元件进行设计和摆放的时候,注意元件引脚之间的对应关系。3通过对已知程序的改进,完成在初始状态下的自动计时功能。3.2收获与体会通过利用CPLD&计可调时数字钟的数字电路课程设计课程,我又锻炼了动手能力,包括焊接技术,组装技术等。让我对焊接有了更为深入的了解。对于软件方面,我学会maxplus2的基本使用方法,掌握了 maxplus2的基本功能及其 在CPL诉程中原理及其发展应用。止匕外,我的心得体会总结如:1 .设计初期要考虑周到,否则后期改进很困难。应该在初期就多思考几个 方案,进行比较论证,选择最合适的方案动手设计。总体设计在整个设 计过程中非常重要,应该花较多的时间在上面。2 .方案确定后,才开始设计。设计时,多使用已学的方法,如列真值表, 化简逻辑表达式,要整体考虑,不可看一步,做一步。在整体设计都正 确后,再寻求简化的方法。3 .在设计某些模块的时候无法把握住整体,这时可以先进行小部分功能的 实现,在此基础上进行改进,虽然可能会多花一些时间,但这比空想

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论