200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > c语言编写闹钟主程序流程图 课程设计基于单片机的定时闹钟.docx

c语言编写闹钟主程序流程图 课程设计基于单片机的定时闹钟.docx

时间:2021-06-26 21:33:12

相关推荐

c语言编写闹钟主程序流程图 课程设计基于单片机的定时闹钟.docx

课程设计基于单片机的定时闹钟.docx

课程设计

设计题目:基于单片机的定时闹钟

系:电气工程

业:电子信息工程

级:

名:

指导教师:

课程设计任务书

专业电子信息工程姓名学号

开题日期: 月 日 完成日期:12月 日

题 目

一、设计的目的

本次电子课程设汁是…个基于单片机的定时闹钟,其主要的目的 是为了学习和巩固单片机知识,使对已学过的基础知识能有更深入的 理解,对所学的知识能够达到学以致用,此外还对汇编语言进行复习。 总的来说,课程设计是培养我们综合运用所学知识,发现、提岀、分 析和解决实际问题的能力。综合以上因素,结合自身的实际情况我选 择了在生活中应用广泛,同时对人们的生活,学习,工作占重要地位 的闹钟。

二、设计的内容及要求

本课程设汁以AT89C51芯片为核心,辅以必要的外围屯路,设汁了…个结

构简单,功能齐全的电子时钟。硬件方面,基于单片机结合吋钟电路,按键电路 等设汁电路,其中设置了四个按键实现了对吋间的调整,这四个按键有两种功能, 这也是设汁过程中的?个难点。软件方面采用C语言编程。整个电子钟系统能 完成时间的显示、调吋、校吋和三组定吋闹钟的功能。然后,使用Keil单片机 模拟调试软件,测试程序的可行性并用Proteus进行仿真,最后得到仿真结果, 验证是否达到设汁的要求和效果。

三、指导教师评语

四、成绩

指导教师签章)

年 月 日

?设计方案及介绍

设计方案:本课程设计的定吋闹钟是以单片机以及外围接口电路为核心,再加上相关的 外围电路,结合汇编语言设计的程序來实现的,有功能多,精确度高等特点,实现起來 也比较简单。

设计介绍:

吋钟是将小吋、分钟、秒钟显示于人的肉眼的计吋装置,此次课程设计的LCD 电子定时闹钟是基于单片机的数字电路实现对时、分、秒的数字显示的数字计时 装置,它的计时周期为比较习惯的24小时制,此外应有校时功能和一些显示日期、 闹钟等附加功能。

定时闹钟采用AT89C51芯片,用C语言进行编程,在电路中通过对按键KI, K2, K3, K4进行相关设置,最后所设置的定时时间到是通过喇叭发出提示。

字符型LCD (16*2)显示器显示格式“时时:分分”

rfl LED闪动来做为秒计数表示,程序执行后工作指示灯LED闪动,表示程序开始 执行,LCD显示“00 :00”,设置按键K1-K4动作如下:

K1一一设置现在的时间;

K2一一显示闹钟设置的时I'可;

K3 设置闹铃的时间;

K4一一闹铃ON/OFF的状态设置,设置ON时连续三次发出“哗”的一声, off置为"哗”的一声。

设置当前时间或闹铃时间如下:

K1一一吋的调整;

K2一一分的调整;

K3 设置完成;

K4…闹铃时间到时,发出一阵声响,按下本键可停止声响。

设计的难点在于4个按键每个都具有两个功能,以最终实现菜单化的输入功能。 采用通过逐层嵌套的循环打描,实现嵌套式的键盘输入。以对小吋的设置的流程

3.设计框图:振荡电路LCD

3.设计框图:

振荡电路

LCD显示

单片机

AT89C51

喇叭按键(键盘)

喇叭

调时电路

硬件设计

AT 8 9 C 5 1单片机简介:

U1XTAL1XTAL2RSTPO.O/ADO P0.1/AD1 P0.2/AD2 P03AD3 P0.4/AD4 P0 ?引 AD5 P06AD6 P0.7/AD729303112345678E EPSALFA234567 <1 .1 ^1 ^1 -1 -1 4— PPPPPPPPP2.0/A8P2.1/A9 P2.2/A10

U1

XTAL1

XTAL2

RST

PO.O/ADO P0.1/AD1 P0.2/AD2 P03AD3 P0.4/AD4 P0 ?引 AD5 P06AD6 P0.7/AD7

29303112345678

E E

PSALFA

234567 <1 .1 ^1 ^1 -1 -1 4— PPPPPPPP

P2.0/A8

P2.1/A9 P2.2/A10

P2.3/A11

P2.4/A12

P2.5/A13

P2.6/A14

P2.7/A15

P3.0/RXD

P3.1/TXD P3.2/1NT0 P3.3丽冇

P3.4.70

P3.5TH

P3.6-WR

P3.7/RD

AT89C51芯片釆用了高性能的处理器结构,指令执行时间只需2到4 个时钟周期,集成了许多系统级的功能,这样可大大减少元件的数 目和电路板面积并降低系统的成本。

AT89C51芯片内部主要有以下部件:

8031CPU、振荡电路、总线控制部件、中断控制部件、片内Flash存

储器、并行I/O接口、定时器和串行I/O接口。

AT89C51

时钟电路:结合时钟方式内部方式和外部方式的特点进行分析。内部方式就是在单片机 的XTAL1和XTAL2两引脚外接品振,

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。