(整理)数字电子时钟的实习报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重庆机电职业技术学院
实训报告
设计名称:单片机原理与应用实训
题目:数字电子时钟
学生姓名:
专业: 11级机电一体化技术
班级:
学号:
指导教师:
日期:年月日重庆机电职业技术学院
实训任务书
专业年级班一、设计题目
数字电子时钟设计
二、主要内容
1、利用CPU的定时器定时,设计一个电子时钟,使七段数码管输出记时值,格式如下:
XX XX XX 由左向右分别为:时、分、秒
2、利用蜂鸣器实现整点报时功能
3、利用AN1~AN4实现时,分的分别加减。
三、具体要求
1、硬件电路实验连线板上已经接好,无需另外接线。
①本次实训中要把跳线JP1(板子右上角,LED灯正上方)跳到DIG上,J23(在
黄色继电器右上方)接到右端。
②本次实训中要把跳线J9(紧贴51插座右方,蜂鸣器下方,RST复位键上方)跳
到右端
③本实训设计要把跳线J6跳到AN端,AN1(P0.0)~ AN4(P0.4),J6在51插座
右下方,4×4键盘左上方。
2、实训说明
①与定时器有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。TMOD用于
设置定时器/计数器的工作方式0-3,并确定用于定时还是用于计数。TCON主要
功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。本实训中
用定时器T0产生1秒钟基本时间单位,本系统fosc=11.0592MHz,当定时器T0工
作在方式1(16位)时,最大定时时间为:
216* 0.9216μs= 60397.9776μs
再利用软件记数,当T0中断17次时,所用时间为
60397.9776*17=1026765.6192μs≈1s
因此在T0中断处理程序中,要判断中断次数是否到17次,若不到17次,则只使
中断次数加1,然后返回,若到了17次,则使电子秒表记时值加1(十进制),请
参考硬件实验四有关内容。
②电路中共阴极数码管的段码a、b、c、d、e、f、g、dp分别与单片机的P2.0~ P2.7
依次相连,控制数码管中显示的字型;6个数码管的位选通信号由6个非门控制,
分别接到单片机的P1.0~ P1.5端口上。程序中通过P1.0~ P1.5输出高低电平
控制数码管的显示和关闭,高电平时对应数码管显示,显示内容由P2.0~ P2.7
输出的段码控制。要将实时时钟值送到6个共阴极数码管中显示,这可通过调用编
写的显示子程序来实现,实现过程是:先将(时、分、秒)3个记时值按个位和十
位拆开成6个数字,然后查(0~9)段码表,再将段码分别送到显示缓冲区(片内
数据存储30H~35H设定为显示缓冲区, 用于存放段码)中去,最调用显示子程序送
到6个共阴极数码管中显示。
③蜂鸣器由单片机的P0.7口控制:当P0.7输出高电平时,三极管截止,没有电
流流过线圈,蜂鸣器不发声;当P0.7输出低电平时,三极管导通,有电流流过线圈,蜂鸣器发出声音。
④使用独立式按键AN1(P0.0) ~AN4(P0.3)时要注意采用软件消抖动的方法,一般
采用软件延时(10ms)的方法,通过P0.0~P0.4的变化控制时,分的分别加减(手
动调整时间)。
3、实训仪器和设备:PC机、WAVE软件、Proteus软件、51超级板等。
4、参考资料见附件
5、实训报告含封面、任务书、目录、正文、总结、参考资料。
四、进度安排
第1天:查阅资料,绘制硬件电路原理图;
第2天:编写显示子程序;
第3-4天:编写主程序和T0中断子程序
第5-6天:完成硬件仿真调试
第7天:实现实训项目要求,完成实训报告
五、成绩评定
指导教师签名日期年月日
系主任审核日期年月日
目录
第一章整体设计方案
1.1 单片机的基本结构……………………………………………………………………………
1.2数字电子时钟整体设计框图………………………………………………………………
第二章数字钟的硬件设计
2.1 最小系统设计……………………………………………………………………………
2.2 LED显示电路……………………………………………………………………………
2.3 键盘控制电路……………………………………………………………………………
第三章数字钟的软件设计
3.1 系统软件设计流程图……………………………………………………………………
3.2 数字电子钟的原理图……………………………………………………………………
3.3 主程序……………………………………………………………………………………
第四章系统仿真
4.1 PROTUES软件介绍………………………………………………………………………
4.2 电子钟系统PROTUES仿真………………………………………………………………
第五章调试与功能说明
5.2 系统性能测试与功能说明………………………………………………………………
5.3 系统时钟误差分析………………………………………………………………………
5.1 硬盘调试…………………………………………………………………………………
5.4 软件调试问题及解决……………………………………………………………………
结束语…………………………………………………………………………………………. 参考文献………………………………………………………………………………………