数电课程设计报告(数字钟的设计).doc

数电课程设计报告

设计背景与要求

设计要求

系统概述

2.1设计思想与方案选择

2.2各功能块的组成

2.3工作原理

第三章 单元电路设计与分析

3.1各单元电路的选择

3.2设计及工作原理分析

第四章 电路的组构与调试

4.1遇到的主要问题

4.2现象记录及原因分析

4.3解决措施及效果

4.4功能的测试方法,步骤,记录的数据

第五章 结束语

5.1对设计题目的结论性意见及进一步改进的意向说明

5.2总结设计的收获与体会

附图(电路总图及各个模块详图)

参考文献

第一章 设计背景与要求

一.设计背景与要求

在公共场所,例如车站、码头,准确的时间显得特别重要,否则很有可能给外出办事即旅行袋来麻烦。数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确度和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。数字钟是一种典型的数字电路,包括了组合逻辑电路和时序电路。

设计一个简易数字钟,具有整点报时和校时功能。

(1)以四位LED数码管显示时、分,时为二十四进制。

(2)时、分显示数字之间以小数点间隔,小数点以1Hz频率、50%占空比的亮、灭规律表示秒计时。

(3)整点报时采用蜂鸣器实现。每当整点前控制蜂鸣器以低频鸣响4次,响1s、停1s,直到整点前一秒以高频响1s,整点时结束。

(4)才用两个按键分别控制“校时”或“校分”。按下校时键时,是显示值以0~23循环变化;按下“校分”键时,分显示值以0~59循环变化,但时显示值不能变化。

二.设计要求

电子技术是一门实践性很强的课程,加强工程训练,特别是技能的培养,对于培养学生的素质和能力具有十分重要的作用。在电子信息类本科教学中,课程设计是一个重要的实践环节,它包括选择课题、电子电路设计、组装、调试和编写总结报告等实践内容。通过本次简易数字钟的设计,初步掌握电子线路的设计、组装及调试方法。即根据设计要求,查阅文献资料,收集、分析类似电路的性能,并通过组装调试等实践活动,使电路达到性能要求。

第二章 系统概述

2.1设计思想与方案选择

方案一 ,利用数字电路中学习的六十进制和二十四进制计数器和三八译码器来实现数字中的时间显示。

方案二,利用AT89S51单片机和74HC573八位锁存器以及利用C语言对AT89S51进行编程来实现数字钟的时间显示。

由于方案一通过数电的学习我们都比较熟悉,而方案二比较复杂,涉及到比较多我们没学过的内容,所以选择方案一来实施。

简易数字钟电路主体部分是三个计数器,秒、分计数器采用六十进制计数器,而时计数器采用二十四进制计数器,其中分、时计数器的计数脉冲由

校正按键控制选择秒、分计数器的溢出信号或校正10Hz计数信号。计数器的输出通过七段译码后显示,同时通过数值判断电路控制蜂鸣器报时。

2.2各功能块的组成

分频模块,60进制计数器模块,24进制计数器模块,4位显示译码模块,正点报时电路模块,脉冲按键消抖动处理模块

2.3工作原理

一.简易数字钟的基本工作原理是对1Hz标准频率(秒脉冲)进行计数。当秒脉冲个数累计满60后产生一个分计数脉冲,而分计数脉冲累计满60后产生一个时计数脉冲,电路主要由3个计数器构成,秒计数和分计数为六十进制,时计数为二十四进制。将FPGA开发装置上的基准时钟OSC作为输入信号通过设计好的分频器分成1Hz~10MHz8个10倍频脉冲信号。1Hz的脉冲作为秒计数器的输入,这样实现了一个基本的计时装置。通过4位显示译码模块,可以显示出时间。时间的显示范围为00时00分~23时59分。

二.当需要调整时间时,可使用数字钟的时校正和分校正进行调整,数字钟中时、分计数器都有两个计数脉冲信号源,正常工作状态时分别为时脉冲和分脉冲;校正状态时都为5~10Hz的校正脉冲。这两种状态的切换由脉冲按键控制选择器的S端来实现。为了更准确的设定时间,需要对脉冲按键进消抖动处理。

三.电路在整点前10 秒钟内开始控制蜂鸣器报时,可采用数字比较器或逻辑门判断分、秒计数器的状态码值,以不同频率的脉冲控制蜂鸣器的鸣响。

第三章 单元电路设计与分析

3.1各单元电路的选择

(1)分频模块,设计一个8级倍率为10 的分频电路,输出频率分别为1Hz 、10Hz、100 Hz、1k Hz、10k Hz、100k Hz、1 MHz、10MHz8组占空比为50%的脉冲信号。

(2)60进制计数器模块,采用两片74161级联。

(3)24进制计数器模块,采用两片74161级联。

(4)4位显示译码模块,由分频器,计数器,数据选择器,七段显示译码,3-8线译码器构成一个4位LED数码显示动态扫描控制电路。其中4位计数器用7416

大二c语言数电课程设计,数电课程设计报告(数字钟的设计).doc相关推荐

  1. 多功能数字钟c语言单片机PPT,基于STC89C52单片机的多功能数字钟的设计

    2010年第35期.本刊重稿.科技信囊 基于STC89C52单片机的多功能数字钟的设计 张开碧王浩曾勇斌 (重庆邮电大学自动化学院中国重庆400065) I摘要]本文主要介绍了数字钟的功能以及相应的硬 ...

  2. 基于STM32F103C8T6与ESP8266的物联网智能温度采集与蓝牙OLED数字钟的设计与实现

    基于STM32F103C8T6与ESP8266的物联网智能温度采集与蓝牙OLED数字钟的设计与实现 作者: 颜孙炜 文章目录 基于STM32F103C8T6与ESP8266的物联网智能温度采集与蓝牙O ...

  3. VHDL数字钟的设计与制作

    设计主要内容:本课程设计主要是利用硬件描述语言VHDL的设计思想,采用自顶向下的方法.划分模块来设计数字钟的几个模块.通过课程设计深入理解计算机的基本原理和方法,加深对计算机组成的理解. 摘 要 系统 ...

  4. 大学计算机课程设计日历,课程设计题三:日历和数字钟

    要求: 1.数字钟:时.分,小时用二十四进制显示,分钟用六十进制显示. 2.显示采用动态数码管显示方式 3.动态时显示六位:时 分 秒 用按键可切换显示年月日 4.具有清零的功能,且能够对小时.分钟进 ...

  5. 多功能数字钟c语言单片机PPT,基于51单片机多功能数字钟的设计

    多功能数字钟设计 摘要 本设计以AT89C52单片机.DS1302时钟芯片和DS18B20温度传感器为核心,采用LCD1602液晶显示,辅以必要的电路,共同构成一个具有多功能的数字钟.该系统能够准确的 ...

  6. 【verilog】多功能数字钟的设计

    实验目的 掌握数字钟的工作原理. 掌握计数器级联构成更大模值计数器的方法.  能用verilog描述简单的时序逻辑电路. 实验原理 多功能数字钟应该具有的基本功能有:显示时-分-秒.整点报时.小时和分 ...

  7. 基于AD的数字钟的设计和multisim仿真

    1.数字钟框图 2.各模块功能说明 (1)秒脉冲发生器的设计 产生频率为1HZ的矩形波. (2)时的设计 时的计数以24小时为周期,按通常的习惯,24小时计数器的计数序列为00,01,-,22,23, ...

  8. 大二c语言期末考试题库及详解答案,大学C语言期末考试练习题(带详解答案)...

    <大学C语言期末考试练习题(带详解答案)>由会员分享,可在线阅读,更多相关<大学C语言期末考试练习题(带详解答案)(55页珍藏版)>请在金锄头文库上搜索. 1.一. 单项选择题 ...

  9. 数电仿真实验-数字钟的设计

    一.实验目的 1.掌握任意模值计数器的设计方法 2.掌握multisim仿真软件对电路进行仿真验证的方法. 3.掌握数字综合系统设计的方法,能够对整体电路进行功能测试及故障检测. 二.实验原理

最新文章

  1. Vue mixins(混入) 附代码示例详解
  2. 一夜暴富之前的漫漫长路
  3. 美利好车的微服务实践
  4. html网页访问WebAPI中的方法遇到的问题
  5. 技巧分享:如何利用CSS属性修改图片颜色?
  6. 2010数据库SQL Server 盘点
  7. 语义信息增强的激光雷达SLAM
  8. 对Spring Boot还陌生吗?
  9. Win10下配置IIS并调试ASP程序
  10. redies数据类型及应用场景
  11. 【python】52周存钱法改进
  12. AUTOSAR——AUTOSAR基础
  13. Oracle账号 Oracle官网登录下载资源账号密码共享
  14. 一行代码让英特尔显卡光追性能“改进100 倍”,网友们笑了
  15. Linux中的defunct进程(僵尸进程)
  16. encrypted勒索病毒攻击nas服务器,服务器中了勒索病毒解密数据恢复
  17. 队列和堆栈 --- 先进先出和先进后出
  18. crm登录功能实现记住我
  19. QQ通信原理--转载
  20. es和传统关系型数据库的类比

热门文章

  1. 2.1.1进程的概念 组成和特征
  2. C语言易错题集 第一部
  3. JavaScript的文档窗口事件
  4. CSS的Grid网格布局
  5. python装饰器类型错误_有没有办法在继承期间保持装饰器? - python
  6. virtio驱动_0020 virtio-blk简易驱动
  7. 【数据结构】对排序的综合总结
  8. golang的错误汇总
  9. 震惊!来看《这份程序员面试手册》!!!
  10. 线上Bug无法复现怎么办?老司机教你一招,SpringBoot远程调试不用愁!