- 3
- 0
- 约2.2万字
- 约 17页
- 2016-05-28 发布于湖北
- 举报
单片机应用课程设计
实验课程题目:电子时钟
班级:通信0604
姓名
电子时钟
(一) 实验目的
学习8051定时器时间计时处理、按键扫描及LED数码管显示的设计方法。
(二) 设计任务及要求
利用实验平台上4个LED数码管, 设计带有闹铃功能的数字时钟,要求:
1. 在4位数码管上显示当前时间。显示格式“时时分分”
2. 由LED闪动做秒显示。
3. 利用按键可对时间及闹玲进行设置,并可显示闹铃时间。当闹玲时间到蜂鸣器发出声响,按停止键使可使闹铃声停止。
(三)工作原理及设计思路
利用单片机定时器完成计时功能,定时器0计时中断程序每隔50ms中断一次并当作一个计数,每中断一次计数加1,当计数20次时,则表示1s到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h到了。为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要数据锁存器等较多硬件,可采用动态显示法实现LED显示。其显示电路如图1
图1
闹铃声由交流蜂鸣器产生,当P1.7输出不同频率的方波,.蜂鸣器便会发出不同的声音。
(四)程序设计分析:
1、定时计数的误差分析 主要误差来源及补偿 :[1]、硬件电路在线路手工焊接时可能存在虚焊,或者有接触不良的情况,以及外界环境的影响,硬件误差影响可能成为最后原因。[2]、采用11.0592MHz晶振计算定时计数初值时存在小数舍入误差公式: ,定时器/计数器采用工作方式1,定时器T0、T1溢出周期为50ms,计算得到N=19456=4C00H,TH0=4CH,TL0=00H.若仍采用理论上的12MHz计算初值,则有:N1=3CB0H,那么用11.0592MHz,N1不变,益出周期约为54.25ms,每次溢出比实际的要慢4.3ms,那么一秒钟要慢85ms,从而影响24h比实际的要慢122min。修正后误差处理通软件实现,最终的时钟误差测得值为3-5s。补偿方法:1)、精确定时计数时可采用12MHz的晶振。2)、用软件补偿,通用方法如下: MCS-51单片机的中断响应延迟时间,取决于其它中断服务程序是否在进行,或取决于正在执行的是什么样的指令。单中断系统中的中断响应时间为3~8个机器周期。无论是哪一种原因引起的误差,在精确定时的应用场合,必须考虑它们的影响,以确保精确的定时控制。根据定时中断的不同应用情况,应选择不同的精确定时编程方法。以定时器T1工作在定时方式1为例,晶振频率为12MHz 。在定时器溢出中断得到响应时,停止定时器计数,读出计数值(反映了中断响应的延迟时间),根据此计数值算出到下一次中断时,需多长时间,由此来重装载和启动定时器。例如定时周期为1ms,则通常定时器重装载值为-1000(0FC18H)。下面的程序在计算每个定时周期的精确重装载值时,考虑了由停止计数(CLR TR1)到重新启动计数(SETB TR1)之间的7个机器周期时间。程序中#LOW(-1000+7)和#HIGH(-1000+7)是汇编符号,分别表示-1000+7=0FC1FH这个立即数的低位字节(1FH)和高位字节(0FCH)。
CLR EA ;禁止所有中断CLR TR1 ;停止定时器T1MOV A,#LOW(-1000+7) ;期望数的低位字节ADD A,TL1 ;进行修正MOV TL1,A ;重装载低位字节MOV A,#HIGH(-1000+7) ;对高位字节处理ADDC A,TH1 MOV TH1,A SETB TR1 ;重启动定时器SETB EA ;重开中断……??? ;本次设计的软件误差补偿CLR? ET0????????? ;关T0中断允许????????????? CLR? TR0????????? ;关闭定时器T0????????????? MOV? A,#0C0H????? ;中断响应时间同步修正????????????? ADD? A,TL0??????? ;低8位初值修正????????????? MOV? TL0,A??????? ;重装初值(低8位修正值)????????????? MOV? A,#4CH??????? ;高8位初值修正????????????? ADDC? A,TH0??????? ;????????????? MOV? TH0,A??????? ;重装初值(高8位修正值)????????????? SETB? TR0????????? ;开启定时器T0
?2、按键消除抖动的设计分析由于键的按下与释放是通过机械触点的闭合与断开来实现的,因机械触点的弹性作用,在闭合与断开的瞬间均有一个抖动过程,所以键闭合与断开会产生如附图所示的电压波形,抖动时间一般
您可能关注的文档
最近下载
- 船舶柴油机装配与调试章节及期末答案.docx VIP
- FOCUS-PDCA原理及流程完整版.pptx VIP
- 整顿劳动纪律实施方案.docx VIP
- 深度解析(2026)《YCT 223.1-2014 特种滤棒 第 1 部分:醋纤沟槽滤棒》.pptx VIP
- 2025年新疆中考语文第二次模拟考试(附答案) .pdf VIP
- 冀教版(新教材)七年级下册英语Unit 5《Our neighbourhood》Lesson 1教学课件.pptx
- 2024年中考模拟试卷语文(新疆卷).docx VIP
- 立足教材开展小学音乐跨学科学习的方式与路径.docx VIP
- 2024新疆中考模拟语文试题(附参考答案) .pdf VIP
- 煤矿劳动纪律整顿实施方案.docx VIP
原创力文档

文档评论(0)