数字电路课程设计实习报告.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数字电路课程设计实习报告.doc》由会员分享,可在线阅读,更多相关《数字电路课程设计实习报告.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、装订线 数字电路课程设计 题目: 利用CPLD设计可调时数字钟 学 院 专 业 学 号 姓 名 教 师201利用CPLD设计可调时数字钟摘 要装订线本数字钟采用动态显示数字的方法,输入512Hz的时钟信号,驱动显示位选信号产生,位选信号以85Hz从0到6不断地扫描数码管。输入2Hz信号通过2分频变成秒信号,秒信号驱动时钟计数模块计数,完成时钟计数的功能,在位选信号扫描到相应的数码管时,计数器将计数的结果显示在数码管上,由于视觉残留的关系,人眼会感觉到数字一直在显示,从而实现计时功能。在手动调节时钟时,有三个按键,一个实现清零,一个作为分调整按键,最后一个作为时调整按键。调整时间键在对应时或者分
2、数码管后通过按压按键产生脉冲使数码管实现加一的运算,从而改变时间,将1Hz闪烁的小数点接在秒信号上即可。关键词:CPLD 计数器 分频器 三选择器 七段译码器目 录 一、总体设计方案 .11.1设计要求 .11.2设计原理 .1 1.2.1电源电路 .11.2.2振荡电路与分频电路 .11.2.3显示电路 .21.2.4JTAG下载接口 .21.2.5CPLD电路原理图 .3 二、各模块说明 .42.1设计思路及步骤 .42.2总体框图 .42.3各模块说明 .42.3.1 7段译码器 .42.3.2 消抖模块 .52.3.3与门模块 .52.3.4数据选择器模块.62.3.5 D触发器模块.
3、62.3.6非门模块.72.3.7或门模块.72.3.8十进制计数模块.72.3.9位选模块.82.3.10秒计数模块.82.3.11六进制模块.102.3.12分计数模块.112.3.13分频器模块.122.3.14顶层总模块.132.4数字钟电路总图 .12 三、课程总结 .163.1遇到的问题及其解决办法 .163.2收获与体会 .16参考文献 .16一 总体设计方案1.1设计要求1、以数字形式显示时、分、秒的时间;2、要求手动校时、校分;3、时与分显示之间的小数点常亮;4、分与秒显示之间的小数点以1Hz频率闪烁;5、各单元模块设计即可采用原理图方式也可以用Verilog程序进行设计。
4、1.2设计原理1.2.1 电源电路如图1.1示为实验所需的电源电路。图1-1 电源电路图1.2.2 振荡电路与分频电路晶体振荡器给数字钟提供一个频率稳定准确的32768Hz的方波信号,可保证数字钟的走时准确及稳定.分频电路采用T触发器对其分频,每经过一个T触发器对其二分频,所以各点的分频倍数分别为:QD: 24 QE: 25 QF: 26 QG: 27 QH: 28 QI: 292 QJ: 210 QL: 212 QM: 213 QN: 214;此处采用的是32768Hz的晶振,故分频之后QF:512Hz、QI:64Hz、QN:2Hz。图1-2 振荡电路与分频电路图1.2.3 显示电路计数器实
5、现了对时间的累计以8421BCD码形式输出,选用显示译码电路将计数器的输出数码转换为数码显示器件所需要的输出逻辑和一定的电流.图1-3 显示电路图数码管是共阴数码显示管,当其控制端为“0”时,数码显示管显示。显示模块输入时钟频率为512Hz,显示刷新频率约为85Hz。如图1.3示。1.2.4 JTAG接口电路图1-4 JTAG接口电路图1.2.5 CPLD电路原理图此原理图1.4的MODE和ADD分别控制校正位和其校正位进行加一校正。MODE共有七个状态分别对应六个数码管的校正和正常计数。图1-5 CPLD电路图二 各模块说明 2.1设计思路及步骤1、按原理图和元件插件图完成电路的焊接;2、拟
6、定数字钟的组成框图,划分模块;3、编写各模块程序;4、下载程序。2.2总体框图图2-1 总体程序框图2.3各模块说明2.3.1 7段译码器模块module yima(datain,dataout);input3:0datain;output6:0dataout;reg6:0dataout;always(datain)begincasex(datain)4b0000:dataout=7b0111111;4b0001:dataout=7b0000110;4b0010:dataout=7b1011011;4b0011:dataout=7b1001111;4b0100:dataout=7b110011
7、0;4b0101:dataout=7b1101101;4b0110:dataout=7b1111101;4b0111:dataout=7b0000111;4b1000:dataout=7b1111111;4b1001:dataout=7b1101111;default:dataout=7bx;endcaseendendmodule2.3.2消抖模块module xiaodou (clk,key_in,key_out);input clk,key_in;output key_out;Dchufa u1(.datain(key_in),.clk(clk),.dataout(c0);Dchufa u
8、4(.datain(c2),.clk(clk),.dataout(key_out);yumen u3(.datain1(c1),.datain2(key_in),.dataout(c2);feimen u2(.datain(c0),.dataout(c1);endmodule2.3.3与门模块module yumen(datain1,datain2,dataout);input datain1,datain2;output dataout;reg dataout;always(datain1,datain2)beginif(datain1&datain2)dataout=1;elsedatao
9、ut=0;endendmodule2.3.4数据选择器模块module sel61(datain1,datain2,datain3,datain4,datain5,datain6,sel,dataout);input3:0 datain1,datain3,datain5;input2:0 datain2,datain4,sel;input1:0 datain6;output3:0 dataout;reg3:0 dataout;always(datain1,datain2,datain3,datain4,datain5,datain6,sel)begincase(sel)3b000:dataou
10、t=datain1;3b001:dataout=datain2;3b010:dataout=datain3;3b011:dataout=datain4;3b100:dataout=datain5;3b101:dataout=datain6;default:dataout=dataout;endcaseendendmodule2.3.5D触发器模块module Dchufa(datain,clk,dataout);input datain,clk;output dataout;reg dataout;always(posedge clk)begindataout=datain;endendmod
11、ule2.3.6非门模块module feimen(datain,dataout);input datain;output dataout;reg dataout;always(datain)begindataout=datain;endendmodule2.3.7或门模块module huo(datain1,datain2,dataout);input datain1,datain2;output dataout;assign dataout=datain1|datain2;endmodule2.3.8十进制计数模块module shijinzhi(clk,res,HD,LD);input
12、clk,res;output 1:0 HD;output 3:0 LD;reg1:0 HD;reg3:0 LD;always (posedge clk or posedge res)beginif (res)begin LD=4b0 ;HD=2b0 ;end else if(LD=4b1001)&(HD=2b0)beginLD=4b0 ;HD=2b1 ;endelse if(LD=4b1001)&(HD=2b01)beginLD=4b0;HD=2b10;endelse if(LD=4b0011)&(HD=2b10)beginLD=4b0;HD=2b0;endelse LD=LD + 1;end
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路 课程设计 实习 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内