| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 电路与数字逻辑课程设计-电子钟功能 -> 正文阅读 |
|
[嵌入式]电路与数字逻辑课程设计-电子钟功能 |
以下内容为我电路与数字逻辑实验的实验报告内容。 电路与数字逻辑课程设计-电子钟-单片机文档类资源-CSDN文库 一、课程设计目的 设计一个电子钟功能要求如下: (1)二十四/十二制小时、分、秒计时。采用七段数码管显示,由七段字形译码器驱动; (2)小时、分钟可以校正(顺时针校正); (3)使用小时及分钟完成定时闹钟功能,到达指定时间几时几分后,led灯闪烁1分。 (4)完成电路板焊接 二、课程设计环境 Logisim软件、PCB电路板、焊接工具、万用电表 三、课程设计步骤/过程 1.先使用Logisim软件画出电路图。 ?(1)设计出60进制的计数器。用一个74161对个位进行计数,当输入9个计数脉冲计数到9(8421码为1001)时,将Q0和Q3进行与非得出结果送给,此时=0,当第十个计数脉冲到达时,将D3D2D1D0=0000置入计数器,从而使个位数复位。控制十位数的74161计数器P和T端口分别连接个位计数器的Q0和Q3,CP端接个位数的74161计数器Q0和Q3与非后的结果,当输入9个计数脉冲计数到9(8421码为1001)时,P=Q0=1(P由0变成1),T=Q3=1(P由0变成1),在第十个计数脉冲到达时,Q0和Q3与非的结果发生变化进而给十位数的74161的CP端一个脉冲,此时P=T=1,计数器开始工作,十位数加1。然后将十位数上的74161计数的结果Q2和Q1进行与非,同时连接十位数和个位数74161的端,当计数到60的时候,=0对计数器清零,使Q3Q2Q1Q0=0000,实现60进制计数。 ?
?
?
? 四 课程设计结果 ?? 在刚刚开机接通电源的时候,时钟,分钟和秒钟为任意值,对其进行调整,对分钟和时钟进行校正。先进行正常计时,当把时间校正为23:59:00,当秒针计数到60的时候,计数变成00:00:00,进位没有问题。再把时间设置为当前时间,闹钟响铃一分钟,运行结果无问题。 五、课程设计分析及反馈 电路与数字逻辑是本学期课程中唯一一门有课程设计的,要求设计一个电子时钟,经过我的认真摸索,设计电路到焊接电路再到最后的调整,我对计数器、译码器和与非门等有了更充分的了解,对课本上的知识有了进一步的掌握。 在完成课程设计之前,从刚开始一头雾水到有一点点头绪,再到最后的设计成功,从中获得了很多,没有耕耘,哪来的收获的喜悦,有付出才会有回报。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 3:32:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |