数字电子设计 (3)

数字电子设计 (3)

ID:11383404

大小:354.50 KB

页数:15页

时间:2018-07-11

数字电子设计 (3)_第1页
数字电子设计 (3)_第2页
数字电子设计 (3)_第3页
数字电子设计 (3)_第4页
数字电子设计 (3)_第5页
资源描述:

《数字电子设计 (3)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、绵阳师范学院物理与电子工程学院课程设计报告课程数字电子技术基础题目电子时钟专业电子信息科学与技术指导教师周功明老师姓名苟建军蒋红霞范银霞学号1009030244电子时钟的设计一、设计目的数字电路课程设计是电子科学与技术专业的一个重要实践教学环节。在课程设计过程中,通过一个较完整的设计过程,可以加深对数字电子技术基础课程的理论知识的理解与应用,提高学生对所学理论知识的综合运用能力,使学生对计算机控制系统有一个整体认识,掌握计算机控制系统的设计方法。通过课程设计,还可以培养学生独立工作能力,为将来毕业设计打好基础。二、设计要求1.用STC12C2052AD单片机及接口电路设计一个电子计时器。

2、①系统硬件设计:根据任务要求,完成单片机最小系统及其扩展设计,组成功能完整的系统。②系统软件设计:根据数字电子计时器功能,完成控制软件的编写与调试,并对数码显示进行控制。2.实现的功能:①开机时,电子钟自动自上次初始值计时。②设置按键,能对时、分、秒进行调整。三、设备及工作环境1.硬件:计算机一台。2.软件:Windows操作系统、单片机编译软件,仿真软件。四、设计思路电子计时器主要由STC12C2052AD单片机、显示模块、控制模块和计时运算模块四大部分组成。其中控制模块和计时运算模块主要对时、分、秒的数值显示和调整进行操作,并且秒计算到60时,自动清零并向分进1;分计算到60时,自动

3、清零并向时进1;时计算到24时,自动清零。这样,就形成了循环计时,显示模块主要用来显示当前计数值。STC12C2052AD是整个设计的核心,主要用来产生定时中断,传输数据和控制各个部件工作。五、1.整体功能说明在LED数码管上能实现数字计时器的时、分、秒显示,并能对时、分、秒进行加1校对和清零.通过控制键控制计时器的开始,暂停,继续和清零.并且开机时时钟时从12:00:00开始计时的。2.模块功能说明(2)STC12C2052AD简介,如下图图1STC12C2052AD引脚图①TMOD定时器/计数器方式寄存器定时器方式控制寄存器TMOD在特殊功能寄存器中,字节地址为89H,无位地址。②T

4、CON定时器/计数器控制寄存器TCON在特殊功能寄存器中,字节地址为88H,位地址(由低位到高位)为88H--8FH,由于有位地址,十分便于进行位操作。③定时器/计数器的初始化  由于定时器/计数器的功能是由软件编程确定的,所以一般在使用定时/计数器前都要对其进行初始化,使其按设定的功能工作.初始货的步骤一般如下:1、确定工作方式(即对TMOD赋值),预置定时或计数的初值。2、根据需要开放定时器/计数器的中断(直接对IE位赋值)。3、启动定时器/计数器。(4)74HC373,如下图图474HC37374HC373为三态输出八D锁存器,74HC373的输入端D0-D7可直接与总线相连.当三

5、态允许控制端OE为低电平时,Q0-Q7为正常逻辑状态,可用来驱动负载或总线.当OE为高电平时,Q0-Q7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响.当锁存允许端LE为高电平时,Q端随D端改变而改变.当LE为低电平时,Q端被锁存在已建立的数据电平。74HC573功能图如下表OELEDQLHHHLHLLLLXQ0HXXZ(5)LED数码管CL3641BH是8段4位共阳级数码管,位码(1-4)应轮流通高电位,段码控制数码管的显示.共阳极LED数码管,它是将发光二极管的阳极(正极)短接后作为公共阳极.当驱动信号为低电平才能发光。(6)系统总体原理图3.系统使用说明K

6、1(P3^2)键:功能选择键;K2(P3^3)键:数字加号键K3(P3^4)键:数字减号键K4(P3^5)键:确定按钮七.程序流程图1.时钟显示程序流程图时钟显示程序流程图如下图图6时钟显示程序2.外部中断处理流程图外部中断处理流程图如下图7外部中断处理流程图八.实验现象图实验现象如下图九、源程序清单#include#defineuintunsignedint#defineucharunsignedcharsbitwei=P3^0;sbitduan=P3^7;sbitk1=P3^2;sbitk2=P3^3;sbitk3=P3^4;sbitk4=P3^5;unsigned

7、charcodeshuma[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x19};ucharnum,miao,fen,shi,shu;voidinit()//初始化{shu=0;miao=0;fen=0;shi=0;wei=0;duan=0;P1=0xff;TMOD=0x01;//设置定时器0为方式100000001TH0=(65536-50000)/256;TL0=(65536

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。