2022年基于单片机和CPLD的数字时钟课程设计.docx





《2022年基于单片机和CPLD的数字时钟课程设计.docx》由会员分享,可在线阅读,更多相关《2022年基于单片机和CPLD的数字时钟课程设计.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源设计题目基于单片机和 CPLD 地数字时钟设计要求电子系统设计课程设计报告题目:基于单片机和CPLD 地数字时钟姓名 : XXX院系 :电力学院专业 :电子科学与技术学号 : XXXXXXXXX指导老师 :XXXXXXXXX完成时间 :2021 年 1 月 9 日欢迎下载精品学习资源 包括:设计方案、上机设计与仿真结果、硬件试验方案及试验结果、收成和体会 设计过程指 导教 师评语成 绩评定课 程设 计等级欢迎下载精品学习资源目 录第一章设计概述 31.1 使用软件简介 .41.2 设计目地及要求 .4其次章总体设计 42.1 设计框图 42.2 设计框图概述 .5第三章 硬件设计
2、53.1 数字时钟地结构 .53.2 数字时钟地功能实现 .73.3 数字时钟地功能模块设计.7第四章程序框图和清单114.1 程序框图 . 114.2 程序.124.3 清单 .19第五章试验结果和体会20体会 22第一章设计概述1.1 使用软件简介欢迎下载精品学习资源a. 使用汇编语言或C 语言要使用编译器,以便把写好地程序编译为机器码,才能把HEX 可执行文件写入单片机内 .KEILuVISION是众多单片机应用开发软件中最优秀地软件之一,它支持众多不同公司地MCS51 架构地芯片,甚至ARM ,它集编辑,编译,仿真等于一体,它地界面和常用地微软VC+ 地界面相像,界面友好,易学易用,在
3、调试程序,软件仿真方面也有很强大地功能.因此许多开发 51 应用地工程师或一般地单片机爱好者,都对它非常喜爱.KEILuVision5 是 uVision4 地升级版本,页面有了进一步地优化,使用起来更加地人性化.b. 仿真软件 ProtuesProteus 是世界上闻名地 EDA 工具 仿真软件 ,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB 设计,真正实现了从概念到产品地完整设计.迄今为止是世界上唯独将电路仿真软件、PCB 设计软件和虚拟模型仿真软件三合一地设计平台,其处理器模型支持8051、HC11 、 PIC10/12/16/18/24/30/DsPIC33 、
4、AVR 、ARM 、8086 和 MSP430 等, 2021 年即将增加 Cortex 和DSP 系列处理器,并连续增加其他系列处理器模型 .在编译方面,它也支持 IAR 、Keil 和 MATLAB 等多种编译 .c. 综合工具 ModelsimMentor公司地 ModelSim 是业界最优秀地 HDL 语言仿真软件,它能供应友好地仿真环境,是业界唯独地单内核支持VHDL和 Verilog 混合仿真地仿真器.它采纳直接优化地编译技术、Tcl/Tk技术、和单一内核仿真技术,编译仿真速度快,编译地代码与平台无关,便于爱护IP 核,个性化地图形界面和用户接口,为用户加快调错供应强有力地手段,是
5、FPGA/ASIC 设计地首选仿真软件 .1.2 设计目地及要求a、设计要求( 1)设计一个基于单片机和CPLD 地数字时钟;( 2)依据性能指标,运算元件参数,选好元件,设计电路并画出电路图;对设计电路进行模拟与测试.( 3)撰写设计报告 . b、技术指标使用单片机和CPLD 设计,显示年、月、日、小时、分钟、秒,时间可以调整.其次章总体设计2.1 设计框图数码管显示晶振电路数码管驱动复位电路主控 STC89C52时钟芯片DS12c887按键欢迎下载精品学习资源2.2 设计框图概述a.晶振电路: 12MHZ 晶振和两个 22PF 地电容,产生标准脉冲信号. b.复位电路:利用它把电路复原到起
6、始状态.c.时钟芯片:本设计采纳高精度时钟芯片DS12C887 ,自带晶体振荡器和锂电池.在没有外部电源地情形下可工作10 年.在运行中,单片机从时钟芯片读取当前时间,然后送到数码管显示. d.数码管显示:本设计采纳八段共阴极数码管,可以同时显示年月日或者时分秒.e.数码管驱动:选用两个74HC573 锁存器,分别掌握数码管地段码显示和位码显示.f. 按键:采纳四个独立按键,分别用来实现调整时间及其它功能.第三章硬件设计3.1 数字时钟地结构运用 protues 软件进行仿真, keil 软件与其调试显示时分秒欢迎下载精品学习资源显示年月日3.2 数字时钟地功能实现本设计一共使用四个独立按键来
7、实现数字时钟地功能,其中k1 是时分秒和年月日切换显示键,如当前显示是时分秒,按下k1,就切换显示到年月日;k2 键为修改项挑选键,按一下k2 修改当前显示地第三位,按两下 k2 修改当前显示地其次位,按三下k2 修改当前显示地第一位;k3 和 k4 分别为增大和减小按键,来对修改项进行操作,只有在k2 按下之后才有效 .3.3 数字时钟地功能模块设计本设计中需要用到CPLD 地有两个 74HC573 锁存器,下面用 Modelsim 进行锁存器设计 .欢迎下载精品学习资源锁存器代码:moduleverilog_74hc573LE1,OE_N1,D1,Q1,LE2,OE_N2,D2,Q2 ;i
8、nputLE1,OE_N1,LE2,OE_N2;input7:0 D1,D2 ;output 7:0 Q1,Q2 ;reg7:0 Q_r1,Q_r2 ;wire7:0 D_r1,D_r2;end endassignQ1=Q_r1 ;assignD_r2=D2 ;alwaysOE_N2,LE2,D2欢迎下载精品学习资源assignD_r1=D1 ;beginalwaysOE_N1,LE1,D1ifOE_N2beginQ_r2=8hz ;beginendifOE_N1elseifLE2beginbeginQ_r1=8hz ;Q_r2=D_r2 ;endendelseifLE1elsebeginbe
9、ginQ_r1=D_r1 ;endQ_r2=Q_r2 ;endelseendbeginQ_r1=Q_r1 ;assignQ2=Q_r2 ;endmodule测试代码timescale 1ns/1ns;d1=8d1111_000module verilog_74hc573_tb;0;reg le1,oe_n1;#5reg 7:0 d1 ;d1=8d0000_111wire 7:0 q1 ;1;#5 le1=0 ;oe_n1=0;initial#5begind1=8d1010_010le1=0;1;oe_n1=0;#5d1=8b0000_111d1=8d0101_1011;0;end#5 oe_n
10、1=1 ;alwaysbeginle1=0 ;#5#5 le1=1;oe_n1=0;d1=8d1111_1111;#5#5 oe_n1=1 ;欢迎下载精品学习资源end verilog_74hc573le1=0;#5d1=8d1000_0001;#5d1=8d0001_1110;#5 oe_n1=1;le1=1;#5d1=8d0011_1100;#5d1=8d1100_0011;欢迎下载精品学习资源u1 .LE1le1, .OE_N1oe_n1, .D1d1, .Q1q1;endmodule仿真结果欢迎下载精品学习资源第四章程序框图和清单开头初始化STC89C52从DS12C887中 读数据F
11、lag=0.NY显示年月日显示时分秒键盘扫描键盘扫描K1=1.K1=1.NYYYK2=1.K2=1.NNK2_num=.修改秒 /天修改分 /月修改时 /年K3=1 ,增大K4=1 ,减小4.1 程序框图123欢迎下载精品学习资源4.2 程序#include#define uchar unsigned char#define uint unsigned int #define M 1#define N 10 sbit sp=P30;欢迎下载精品学习资源sbit dscs=P24;ms=mia/10 ;P0=0xef;sbit dsas=P25;sbit dsrw=P26 ;wei=1 ;wei
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 单片机 CPLD 数字 时钟 课程设计

限制150内