基于单片机的定时闹钟课程设计报告书

合集下载

单片机定时闹钟课程设计

单片机定时闹钟课程设计

单片机定时闹钟课程设计一、课程目标知识目标:1. 理解单片机定时器的工作原理,掌握定时器的编程方法;2. 学会使用单片机实现闹钟功能,了解时间计算与时间显示的基本方法;3. 掌握相关电子元器件的原理和功能,如晶振、电容、数码管等。

技能目标:1. 能够运用C语言编写单片机程序,实现闹钟的定时与显示功能;2. 学会使用调试工具对单片机程序进行调试,解决常见问题;3. 提高动手能力,能够独立完成单片机定时闹钟的硬件电路搭建与程序编写。

情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发创新意识;2. 培养学生团队协作精神,学会共同解决问题;3. 增强学生实践操作能力,树立实践出真知的观念。

课程性质:本课程为实践性课程,结合理论教学,注重培养学生的动手能力与实际应用能力。

学生特点:学生具备一定的单片机基础知识,对编程有一定了解,但对实际应用尚缺乏经验。

教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,引导学生主动参与,提高学生的实践操作能力。

在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。

二、教学内容1. 理论知识:- 单片机定时器/计数器的工作原理与编程方法;- 时间计算与时间显示技术;- 硬件电路设计原理,包括晶振、电容、数码管等元器件的应用。

2. 实践操作:- 搭建单片机定时闹钟的硬件电路;- 编写单片机程序,实现定时与显示功能;- 使用调试工具对程序进行调试,解决常见问题。

3. 教学大纲:- 第一阶段:回顾单片机基础知识,介绍定时器/计数器原理,分析闹钟功能需求;- 第二阶段:学习时间计算与显示技术,讲解硬件电路设计方法;- 第三阶段:动手实践,分组进行硬件电路搭建与程序编写;- 第四阶段:程序调试与优化,展示成果,总结经验。

4. 教材关联:- 教材第3章:单片机定时器/计数器的原理与应用;- 教材第4章:C语言编程基础,涉及闹钟程序编写;- 教材第5章:电子元器件及其应用,用于硬件电路设计。

单片机定时闹钟课程设计

单片机定时闹钟课程设计

单片机定时闹钟课程设计单片机课程设计定时闹钟设计姓名: 学 #: 专业班级: 指导老师: 所在院系:10机电一班工学院机械系黄河科技学院课程设计任务书工学院机械系机械设计制造及其自动化专业10级1班学号1 姓名_______ 指导教师朱飪煜题目: _____________________ 基于单片机的定时闹钟 _________________________________课程: _______________________ 单片机课程设计 ______________________________________________ 课程设计时间2013年匹月28_0至2013年11月10日共2•周课程设计工作内容与基本要求(设计要求、设计任务、工作计划、所需相关资料)(纸张不够可加页)1.设计要求:基于单片机的定时闹钟创新设计:时间到发出声音。

2.设计任务与要求2.1系统硬件电路设计根据该系统设计的功能要求选择所用元器件,设计硬件电路。

要求用Proteus绘制整个系统电路原理图。

2. 2软件设计根据该系统要求的功能进行软件设计,绘制整个系统的软件流程图;根据流程图编写程序并汇编调试通过;列出软件清单,软件清单要求逐条加以注释。

2. 3 Proteus 仿真用Proteus对系统软硬件进行仿真调试并通过。

2.4编写设计说明书内容包括任务书、设计方案分析、硬件部分设计、软件部分设计、调试结果整理分析、设计调试的心得体会等,字数不少于5000字;硬件部分设计要绘制整个系统电路原理图,对各部分电路设计原理做出说明;软件设计部分要(用visio2002画图软件)绘制整个系统及各部分的软件流程图,列出程序清单,逐条加以注释,并注明各程序功能块的功能。

3.工作计划4.主要参考资料单片机课程设计指导书皮大能北京理工大学出版社2012. 7 8051单片机实践与应用吴金戎清华大学出版社2003. 8单片机技术基础教程与实践夏路易电子工业出版社200& 1单片机原理及应用张毅刚髙等教育出版社2012. 11基于Proteus的单片机系统设计与仿真实例蒋辉平机械工业出版社2007. 7指导老师签字:期:目录1.LCD电子闹钟的特点和功能介绍 (1)2.设计实现方案 (2)2.1原理 (2)2.2原理及工作过程说明 (2)3.硬件设计 (4)3.1主控芯片AT89C51的设计 (4)3.2时钟电路部分设计 (4)3.3 LCD显示电路部分 (5)4.软件设计 (7)4.1软件设计概述 (7)4. 2主函数的设计 (7)4. 3.1程序初始化 (7)4. 3. 2闹钟的实现 (8)4. 3. 3显示程序 (9)附录一定时闹钟仿真电路图 (10)附录二定时闹钟程序代码 (11)1、LCD电子闹钟的特点和功能介绍时钟是将小时、分钟、秒钟显示于人的肉眼的计时装置。

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

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

目录目录 (I)一设计题目 (1)二设计要求 (1)三作用与目的 (1)四设备及软件 (2)1.AT89C51单片机 (2)2. Proteus仿真软件 (2)3.Keil软件 (3)五系统设计方案 (4)1 电路的总体原理框图 (4)2 工作原理 (5)六系统硬件设计 (5)1.系统总体设计 (5)2.系统时钟电路设计 (6)3.系统复位电路的设计 (6)4.闹钟指示电路设计 (6)5.电子闹钟的显示电路设计 (6)七系统软件设计 (7)1.主模块的设计 (7)2.基本显示模块设计 (8)3. 时间设定模块设计 (9)4. 闹铃功能的实现 (10)八 Proteus软件仿真 (11)1.本次试验的效果图 (12)2.性能及误差分析: (12)九设计中的问题及解决方法 (13)十设计心得 (14)参考文献 (15)致谢 (16)附录1 系统整体结构电路原理图 (17)附录2 程序清单 (18)基于单片机的定时闹钟设计一设计题目基于单片机的定时闹钟二设计要求1、能显示时时-分分-秒秒。

2、能够设定定时时间、修改定时时间。

3、定时时间到能发出报警声或者启动继电器,从而控制电器的启停。

三作用与目的以单片机为核心的数字时钟是很有社会意义和社会价值的。

钟表原先的报时功能已经原不能满足人们日益增长的要求,现代的电子时钟多带有类似自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、通断动力设备、甚至各种定时电气的自动启用等功能数字闹钟通过数字电路实现时、分、秒。

数字显示的计时装置,广泛用于个人家庭、车站、码头办公室等公共场所成为人们日常生活中不可少的必需品。

由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。

多功能数字钟的应用非常普遍。

由单片机作为数字钟的核心控制器,通过它的时钟信号进行实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。

通过键盘可以进行校时、定时等功能。

单片机课程设计报告-定时闹钟(含程序)

单片机课程设计报告-定时闹钟(含程序)

河南理工大学单片机课程设计报告定时闹钟姓名:XXX学号:XXX专业班级:XXX指导老师:XXX所在学院:电气工程与自动化学院XXX年6月30日本设计是用单片机原理及其相关硬件的运用实现的定时闹钟。

数字电子钟设计与制作可采用数字电路实现,也可以采用单片机来完成。

若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。

若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计与制作中采用单片机AT89C51,它是低功耗、高性能的CMOS型8位单片机。

片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程。

另外, AT89C51的指令系统和引脚与8051完全兼容,片内有128B 的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等。

显示部分采用六位一体的共阳极数码管,运用同相三态双向总线收发器74LS245作为输出驱动显示部件的元件。

在编写程序的过程采用了定时程序和时间调整程序对称的编写方法。

并且在时间的调整或设置过程中本设计采用了长按进行调时或调分的选择,短按是进行在选择后进行加1,每短按一次,该单位加1.调整完毕以后再次长按原设置键即可跳出设置循环,显示部分――共阳极数码管显示正常走时的时间。

但是该程序在硬件的仿真过程中有点瑕疵。

在仿真开始时警示灯直接亮,必须通过闹钟定时键K2的闹钟设置以后时间才可以正常走时。

之后可以进行时间的调整或闹钟的重新调整。

1 概述 (3)1.1设计任务 (3)1.2设计要求 (3)1.3设计意义 (3)2 系统总体方案与硬件选择设计 (4)2.1系统总体方案 (4)2.2硬件选择设计 (4)3 软件设计 (9)3.1程序流程图 (9)3.2程序模块 (10)4 PROTEUS软件仿真 (17)5 课程设计体会 (19)参考文献 (19)附1:源程序代码 (21)附2:系统原理图 (33)1概述1.1 设计任务在熟练掌握单片机及其仿真系统的使用方法的基础上,综合应用单片机原理,微机原理,微机接口技术等专业知识,设计采用一个AT89C51单片机控制的定时闹钟。

单片机定时闹钟课程设计

单片机定时闹钟课程设计

单片机定时闹钟课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解定时器的功能和工作原理。

2. 使学生掌握定时闹钟程序编写的基本方法,了解中断处理的相关知识。

3. 帮助学生了解电子时钟的基本构成,掌握时间计算和显示的相关技巧。

技能目标:1. 培养学生动手实践能力,学会使用编程软件编写、调试程序,实现单片机定时闹钟功能。

2. 提高学生分析问题和解决问题的能力,能够独立完成定时闹钟课程的各项任务。

3. 培养学生团队协作能力,学会在项目过程中进行有效沟通和分工合作。

情感态度价值观目标:1. 培养学生对单片机编程的兴趣,激发他们探索未知、自主学习的精神。

2. 培养学生勇于尝试、不怕失败的品质,提高他们面对困难时的心理素质。

3. 增强学生的创新意识,鼓励他们发挥想象力和创造力,设计出具有个性的定时闹钟作品。

课程性质分析:本课程属于电子技术与应用领域的实践课程,旨在让学生通过动手实践,掌握单片机定时闹钟的设计与制作。

学生特点分析:学生处于中学阶段,具有一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。

教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力。

2. 注重培养学生的创新精神和团队协作能力,提高他们的综合素质。

3. 以学生为主体,关注个体差异,因材施教,使每个学生都能在课程中取得进步。

二、教学内容1. 单片机基础原理回顾:包括单片机的结构、工作原理、定时器/计数器功能。

2. 定时器编程技术:重点讲解定时器的初始化、中断处理程序编写,以及定时器应用实例。

- 教材章节:第三章《单片机定时器/计数器》3. 中断系统原理:介绍中断的概念、中断优先级、中断向量表,以及中断处理流程。

- 教材章节:第四章《中断系统》4. 显示技术:讲解数码管、LCD等显示器件的工作原理和编程方法。

- 教材章节:第五章《显示技术》5. 定时闹钟设计与实现:包括闹钟功能的整体设计、程序编写、调试与优化。

单片机课程设计定时闹钟报告书

单片机课程设计定时闹钟报告书

2011级微机原理与接口技术课程设计报告课题名称微机原理与接口技术姓名学号院、系、部专业指导教师2014年月日目录一、绪言 (1)二、系统设计 (1)2.1系统整体流程图 (1)2.2定时闹钟的控制方案论证 (1)2.3单片机的选择方案论证 (1)2.4键盘选择方案论证 (2)2.5显示模块的选择方案论证 (2)2.6模块的选择方案论证 (2)三、硬件电路设计 (3)3.1定时闹钟的控制电路图 (3)3.2行列式键盘的设计 (3)3.3数码管电路的设计 (4)3.4蜂鸣器电路的设计 (4)3.5主要元器件选择 (4)四、程序流程图 (5)五、 c语言程序设计 (5)六、定时闹钟仿真 (15)6.1 Keil调试 (15)6.2 Proteus调试 (16)七、结束语 (16)八、参考文献 (16)1、绪言本设计是定时闹钟的设计,由单片机AT89C51芯片和LED数码管为核心,辅以必要的电路,构成的一个单片机电子定时闹钟。

定时闹钟设计可采用数字电路实现,也可以采用单片机来完成。

定时闹钟是用数字集成电路构成的,用数码管显示“时”,“分”,“秒”的现代计时装置。

单片机具有集成度高、功能强、通用性好、特别是它能耗低、价格便宜、可靠性高、抗干扰能力强和使用方便等独特的优点,所以单片机现在广泛的应用到家用电器、机电产品、儿童玩具、机器人、办公自动化产品等领域2、系统设计2.1 设计任务1、基于单片机的定时闹钟具有时间显示,闹钟响应编程实现时、分、秒的显示显示格式为:时分秒: 09-12-352、能按键调整时间的数值;3、可设定响铃时间4、要求至少调试出任务的前两项。

2.2 方案比较与论证2.2.1 系统整体流程图2.2.2 定时闹钟控制方案论证闹铃功能的实现涉及到两个方面:闹铃时间设定和是否闹铃判别与相应处理。

闹铃时间设定模块的设计可参照时间设定模块,这里着重阐述闹铃判别与处理模块的设计问题。

闹铃判别与闹铃处理的关键在于判别何时要进行闹铃。

基于MCS51单片机的闹钟提醒器设计报告

基于MCS51单片机的闹钟提醒器设计报告

题目:基于MCS51单片机的闹钟提醒器设计报告目录一、设计方案选定: (3)1.1 前言 (3)1.2 实验目的 (3)1.3总体设计要求 (3)1.3.1、基本要求 (3)1.3.2、自由发挥部分 (4)1.4 方案选定 (4)二、硬件电路设计 (4)2.1 AT89C52 (4)2.2 复位电路 (5)2.3 晶振电路 (5)2.4 时钟显示 (6)2.4.1 LCD1602 (6)2.4.2 DS1302: (6)2.5 程序框图 (7)2.6 基本电路及工作原理 (8)三、软件设计和仿真 (8)3.1 软件设计 (9)3.2 Proteus仿真 (25)四、课程设计体会 (27)参考文献 (28)基于MCS51单片机的闹钟提醒器学生:陈浩敏指导教师:张水锋电气信息工程学院电子信息工程专业一、设计方案选定:1.1 前言:单片计算机即单片微型计算机,(Single-Chip Microcomputer)。

是集CPU ,RAM ,ROM,定时,计数和多种接口于一体的微控制器。

他体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。

而51单片机是各单片机中最为典型和最有代表性的一种。

这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。

基于单片机的定时和控制装置在许多行业有着广泛的应用。

而数字定时闹钟是其中最基本,也是最有代表性的一个实例。

数字定时闹钟的设计方法有许多种,例如,可以用中小规模集成电路组成数字定时闹钟,也可以利用专用的时钟芯片配以显示电路及其所需要的外围电路组成数字定时闹钟,还可以利用单片机来实现数字定时闹钟。

这些方法都各有其特点,其中,利用单片机来实现数字定时闹钟具有编程灵活、精度高等特点,便于数字定时闹钟功能的扩充,同时还可以用该数字定时闹钟发出各种控制信号。

1.2 实验目的:1、熟悉集成电路的引脚安排。

2、掌握各芯片的逻辑功能及使用方法。

3、充分认识单片机设计。

定时闹钟单片机课程设计报告

定时闹钟单片机课程设计报告

目录1系统设计 (4)1.1 单片机最小系统电路 (4)1.2 外围电路 (5)2实验结果及讨论 (6)2.1 利用定时器让数码管显示时间 (7)2.2 加入按键 (8)2.3 加入串口 (9)3结论 (10)4参考文献 (11)5附录 (12)摘要本课程设计的目的是利用动态数码管作为显示器,K1-K2作为输入按键,蜂鸣器作为声音输出,利用定时器作为时间的基准制作一个定时闹钟,并能够通过串口在PC上设定时间和闹钟【关键字】定时器动态数码管按键串口通信ABSTRACTThis course is designed to use dynamic digital tube as display, K1-K2 as the input buttons, buzzer as the sound output, use the timer as a time reference to make a regular alarm clock, and through the serial port setting time and alarm on the PC【Key words】TIMER LED KEYSERIAL COMMUNICATION1.系统设计1.1 单片机最小系统电路主芯片:电源及下载程序:复位及时钟:1.2 外围电路独立按键:数码管Usb转串口(因为笔记本机上没有串口):2.实验结果及讨论2.1 利用定时器让数码管显示时间2.1.1静态LED数码管工作原理如图6.1所示是8 段LED 数码管的结构示意图,从图中可以看出,一个8 段LED 数码管由8个发光二极管组成。

其中7 个长条形的发光管排列成“日”字形,另一个小圆点形的发光管在显示器的右下角作为显示小数点用。

这种组合的显示器可以显示0-9 十个数字及部分英文字母。

7段数码管(不控制小数点)的原理也很简单,它由7个发光二极管组成。

这7个发光二极管有一个公共端,必须接GND(共阴极数码管)或者VCC(共阳极数码管);对7个二极管的另一端进行控制,相应的就能控制它们的亮暗。

定时闹钟_C51单片机课程设计报告

定时闹钟_C51单片机课程设计报告

题目:定时闹钟目录一、概述11.1设计目的及意义11.2设计任务11.3设计系统的主要功能1二、系统总体方案及硬件设计12.1系统总体方案12.2系统设计总框图错误!未定义书签。

2.3硬件设计22.3.1单片机最小系统设计22.3.2报警模块设计62.3.3显示模块设计72.3.4调时模块设计9三、软件设计103.1主程序流程图103.2定时中断子程序流程图113.3程序设计11四、系统的仿真与调试114.1 proteus软件仿真124.2系统的调试10五、设计总结与体会12参考文献12附录1:源程序代码14附录2:系统原理图24一、概述1.1设计目的及意义学习和稳固单片机技术、电子技术、传感器技术及智能仪器等知识,使对已学过的根底知识能有更深入的理解,并融会贯穿。

学会独立思考、独立工作,培养一定的自学能力和独立分析问题能力,以及增强系统地运用已学理论知识去解决实际问题的能力,同时培养成良好的科学态度和严谨的设计习惯。

1.2设计任务完成所选题目的分析与设计,到达技术性能要求。

提交正式课程设计总结报告一份。

本文设计的定时闹钟的核心模块采用AT89C51芯片,时、分、秒用6位LED数码管显示。

在电路中通过四个按键S1、S2、S3和S4来进展定时、调时和复位,定时时间到通过蜂鸣器发出报警声。

1.3设计系统的主要功能(1) 能显示时时-分分-秒秒。

(2) 能够设置定时时间、修改定时时间。

(3) 定时时间到能发出报警声。

二、系统总体方案及硬件设计2.1系统总体方案(1) 由于LED显示器相对于其它显示器〔如LCD显示器〕来说其价格要廉价许多,而且亮度更高,耐温范围较广,所以采用6位数码管来显示"时时-分分-秒秒〞。

(2) 时间的定时用单片机内部时钟电路,在一定的时间内能使其误差较小,如经过一年其误差才仅有数秒。

修改时间和定时用手动按键控制,报警声通过蜂鸣器发出。

这样可以使得硬件电路设计较为简单,且软件设计也易于实现,并能够降低本钱。

基于51单片机的电子闹钟设计报告

基于51单片机的电子闹钟设计报告

*********大学********学院电子闹钟设计报告专业:******学号:******姓名:*******一.仿真电路图:二. 器件30P电容2个12MHZ晶振1个喇叭1个38译码器1个89c52单片机1个按键4个5V电源300欧电阻7个8位共阴数码管1个三.流程图:电子闹钟主流程图:调时、调日期、调星期流程图:倒计时结束流程图:音乐播放流程图:闹铃功能流程图:四.功能介绍:有计时,计日期,计星期,调时、调日期、调星期、闹钟、调闹钟、音乐闹铃、秒表、99秒倒计时、60秒倒计时、5秒倒计时、倒计时结束播放提醒音乐、直接按键播放音乐共计15个小的功能,分为四个功能模块,用四个按键来实现1.调时,查看日期以及调日期,查看星期以及调星期按键1进入该模块后,显示该模块的界面“1234”,分别代表在该界面中要用到的按键编号。

此时按1即进入调时界面,显示当前时间,按1秒加1,按2分加1,按3时加1,按4退出该界面而回到模块界面。

此时按2即进入查看日期以及调日期的界面,显示当前日期,按1天加1,按2月加1,按3年加1,按4退出该界面而回到模块界面。

此时按3即进入查看星期以及调星期的界面,显示当前星期,按1星期加1,按4退出该界面而回到模块界面。

此时按4则退出功能模块1而回到主界面。

2.调闹钟进入该模块时,显示闹钟时间,按1秒加1,按2分加1,按3时加1,按4退出调闹钟模块而回到主界面3.秒表,倒计时进入该模块后,显示界面“12 4”,分别代表在该界面中要用到的按键编号。

此时按1进入秒表计时状态,按4退出,回到模块界面。

此时按2进入99秒倒计时状态,按1切换到60秒倒计时,按1切换到5秒倒计时,在倒计时进行中,按4可以回到模块界面。

此时按4,可以回到主界面4.音乐进入该界面后,显示界面“00-00-00”,按1播放歌曲1,按2播放歌曲2,按3播放歌曲3,按4播放歌曲4,在播放歌曲时,按4可以结束播放音乐并且回到主界面。

定时闹钟设计 课程设计报告

定时闹钟设计  课程设计报告

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载定时闹钟设计课程设计报告地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容定时闹钟设计摘要:本设计目的是利用单片机设计制作一个简易的定时闹铃时钟,可以放在宿舍或教室使用,在夜晚或黑暗的场合也可以使用。

可以设置现在的时间以及闹铃的时间并且显示出来,若时间到则发出一阵声响。

本次设计的定时闹钟在硬件方面就采用了AT89C52芯片,用6位LED数码管进行显示。

LED用P0口进行驱动,采用的是动态扫描显示,能够比较准确显示时时—分分—秒秒。

通过五个功能按键可以实现对时间的修改、定时和闹铃终止,闹钟设置的时间到时蜂鸣器可以发出声响。

在软件方面用C51编程。

整个定时闹钟系统能完成时间的显示,调时和设置闹钟、停止响铃等功能,并经过系统仿真后得到了正确的结果。

关键词:定时闹钟;蜂鸣器;AT89C52;74HC245;目录 TOC \o "1-3" \h \uHYPERLINK \l _Toc26985 第1章绪论 PAGEREF _Toc26985 1 HYPERLINK \l _Toc30650 1.1设计目的 PAGEREF _Toc30650 1 HYPERLINK \l _Toc29590 1.2设计要求和任务 PAGEREF _Toc29590 1HYPERLINK \l _Toc5958 1.2.1设计要求: PAGEREF _Toc5958 1HYPERLINK \l _Toc863 1.2.2设计任务: PAGEREF _Toc8631HYPERLINK \l _Toc8905 1.3论文主要内容 PAGEREF _Toc8905 1HYPERLINK \l _Toc7640 第2章系统总体设计 PAGEREF_Toc7640 2HYPERLINK \l _Toc21366 2.1系统设计需求 PAGEREF _Toc21366 2HYPERLINK \l _Toc26159 2.2总体设计方案 PAGEREF _Toc26159 2HYPERLINK \l _Toc23415 2.3系统软件 PAGEREF _Toc23415 3 HYPERLINK \l _Toc23223 2.4系统硬件 PAGEREF _Toc23223 3 HYPERLINK \l _Toc18787 第3章系统硬件设计 PAGEREF_Toc18787 4HYPERLINK \l _Toc23306 3.1系统硬件模块及功能 PAGEREF_Toc23306 4HYPERLINK \l _Toc25666 3.2主控模块 PAGEREF _Toc25666 4 HYPERLINK \l _Toc18565 3.2.1主芯片AT89C52 PAGEREF_Toc18565 4HYPERLINK \l _Toc11430 3.2.2时钟电路设计 PAGEREF _Toc11430 7HYPERLINK \l _Toc23412 3.2.3 74HC245芯片 PAGEREF _Toc23412 7HYPERLINK \l _Toc21418 3.3 LED显示模块 PAGEREF _Toc21418 9HYPERLINK \l _Toc23189 3.4 按键模块 PAGEREF _Toc23189 9HYPERLINK \l _Toc16089 3.5警报模块 PAGEREF _Toc16089 10 HYPERLINK \l _Toc4077 第4章系统软件设计 PAGEREF_Toc4077 11HYPERLINK \l _Toc10308 4.1系统软件设计概述 PAGEREF_Toc10308 11HYPERLINK \l _Toc27900 4.2主程序设计 PAGEREF _Toc27900 11HYPERLINK \l _Toc9295 4.3单片机的中断系统 PAGEREF_Toc9295 11HYPERLINK \l _Toc8657 4.3.1中断源 PAGEREF _Toc8657 11 HYPERLINK \l _Toc25354 4.3.2中断的优先级别 PAGEREF_Toc25354 12HYPERLINK \l _Toc17813 4.4主程序 PAGEREF _Toc17813 12 HYPERLINK \l _Toc28930 第5章系统测试 PAGEREF _Toc28930 13HYPERLINK \l _Toc25725 5.1测试内容 PAGEREF _Toc25725 13 HYPERLINK \l _Toc7157 5.2测试环境 PAGEREF _Toc7157 13 HYPERLINK \l _Toc9800 5.3测试步骤 PAGEREF _Toc9800 13 HYPERLINK \l _Toc461 5.3.1测试环境的构建 PAGEREF _Toc46113HYPERLINK \l _Toc6579 5.3.2测试内容 PAGEREF _Toc6579 14HYPERLINK \l _Toc17614 5.4测试结果 PAGEREF _Toc17614 14 HYPERLINK \l _Toc21643 结论 PAGEREF _Toc21643 15HYPERLINK \l _Toc30172 致谢 PAGEREF _Toc30172 16HYPERLINK \l _Toc21824 参考文献 PAGEREF _Toc21824 17 HYPERLINK \l _Toc3649 附录 PAGEREF _Toc3649 18第1章绪论1.1设计目的本次课程设计的主题是定时闹钟,其基础部分是一个数字钟。

基于单片机的定时闹钟课程设计报告介绍模板之欧阳法创编

基于单片机的定时闹钟课程设计报告介绍模板之欧阳法创编

任务书一、设计目的本设计主要是对51单片机的一个方面的扩展,是能实现一般定时闹钟功能的设计。

需要实现某一功能时,按对应的按键即可,经过多次验证,此设计灵活简便,可以实现显示、定时、修改定时、定时时间到能发出报警声的功能。

二、设计要求1、能显示时时—分分—秒秒。

2、能够设定定时时间,并修改定时时间。

3、定时时间到能发出警报声。

目录1.绪论12.方案论证13.方案说明24.硬件方案设计24.1单片机STC89C5224.2 时钟电路44.3数码管显示电路44.4键盘电路64.5报警电路75.软件方案设计75.1系统软件设计75.2键盘程序75.3 LED85.4音响报警电路85.5 程序流程图86.调试97.小结108.参考文献119.附录:定时闹钟源程序121.绪论系统采用单片机STC89C52作为本设计的核心元件,在其基础上外围扩展芯片和外围电路,附加时钟电路,复位电路,键盘接口及LED显示器。

键盘采用独立连接式。

还有定时报警系统,即定时时间到,通过扬声器发出报警声,提示预先设定时间时间到,从而起到定时作用。

外围器件有LED显示驱动器及相应的显示数字电子钟设计与制作可采用单片机来完成。

由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计与制作中采用单片机STC89C52,它是低功耗、高性能的CMOS型8位单片机。

片内带有8KB的Flash存储器,且允许在系统内改写或用编程器编程。

另外, STC89C52的指令系统和引脚与8051完全兼容,片内有512B的RAM、32条I/O口线、3个16位定时计数器、4个外部中断、一个7向量4级中断结构(兼容传统51的5向量2级中断结构)等。

在LED显示器中,分成静态显示和动态显示两类,在这个设计的最小系统中主要用了它的动态显示功能,动态显示器利用了人视觉的短暂停留,在数据的传输中是一个一个传输的,且先传输低位。

单片机定时闹钟设计报告

单片机定时闹钟设计报告

湖北理工学院2011 ~ 2012学年第 2 学期《单片机应用》课程设计报告教学院(部)电气与电子信息工程学院教研室电气自动化指导教师胡蔷陶彪课程设计时间 2012.5.7~2012.5.11课程设计班级电气工程及其自动化学号姓名同组人课程设计任务书一、课程设计题目:单片机应用二、课程设计内容1. 根据具体设计课题的技术指标和给定条件,以单片机为核心器件,能独立而正确地进行方案论证和电路设计,要求概念清楚、方案合理、方法正确、步骤完整;2. 熟悉、掌握各种外围接口电路芯片的工作原理和控制方法;3. 熟练使用单片机汇编语言进行软件设计;4. 熟练使用Proteus、Keil软件进行仿真电路测试;5. 熟练使用Protel软件设计印刷电路板;6. 学会查阅有关参考资料和手册,并能正确选择有关元器件和参数;7. 编写设计说明书,参考毕业设计论文格式撰写设计报告。

三、进度安排1.时间安排序号内容学时安排(天)1 方案论证和总体设计 12 硬件设计测试 13 软件设计 14 仿真测试及PCB设计 15 答辩 1合计 5设计指导地点:K2-406 DSP、EDA实验室四、基本要求(1)根据要求确定系统设计方案;(2)绘制系统框图、系统原理总图,印刷电路板图,列出元器件明细表;(3)计算电路参数和选择元器件,画出软件框图,列出程序清单;(4)仿真,测试与修改调整;(5)误差分析与调整;(6)写出使用说明书;(7)对设计进行全面总结,写出课程设计报告。

五、课程设计考核办法与成绩评定评定项目基本内涵分值设计过程考勤5分答辩回答问题情况25分实物测试正常无故障运行20分设计报告完成设计任务、报告规范性等情况50分90~100分:优;80~89分:良;70~79分:中;60~69分,及格;60分以下:不及格六、课程设计参考资料[1]电气与电子信息工程学院.单片机实验指导书[2]熊静琪.计算机控制技术.北京:电子工业出版社,2003.[3]黄忠霖.控制系统MATIAB计算及仿真.北京:国防工业出版社, 2004.[4]彭为等.单片机典型系统设计实例精讲. 北京:电子工业出版社,2007[5]王庆利等.单片机设计案例实践教程.北京:北京邮电大学出版社,2008[6]韩志军等.单片机应用系统设计——入门向导与设计实例.北京:机械工业出版社,2005[7]皮大能等. 单片机课程设计指导书. 北京:北京理工大学出版社,2010指导教师:陶彪胡蔷单片机应用课程设计成绩评定表课程设计题目:课程设计答辩或质疑记录:1、单片机如何使显示器时钟走动?答:单片机采用定时器1工作方式1,即16位定时器/计数器,并应用中断方式使时间走动。

单片机课程设计--基于51单片机的定时闹钟设计

单片机课程设计--基于51单片机的定时闹钟设计

单片机课程设计报告院系:信息工程学院专业:电子信息工程课程设计题目:基于51单片机的定时闹钟设计目录一、概述---------------------------------------------------------------------------------------------------3二、原理图的绘制---------------------------------------------------------------------------------------32-1原理及工作过程说明---------------------------------------------------------------------42-2原理图---------------------------------------------------------------------------------------42-3元器件功能说明---------------------------------------------------------------------------52-3-1 STC89C52单片机引脚功能说明--------------------------------------------------52-3-2 LCD1602液晶显示器--------------------------------------------------------------72-3-3 其它重要元件------------------------------------------------------------------------9三、流程图绘制以及说明------------------------------------------------------------------------------10四、Proteus仿真说明------------------------------------------------------------------------------------11五、课程设计体会----------------------------------------------------------------------------------------11六、参考文献----------------------------------------------------------------------------------------------12七、原理图及程序-----------------------------------------------------------------------------------------13一、概述本设计师定时闹钟的设计,由单片机STC89C52芯片和LCD、LED显示器,辅以必要的的电路,构成一个单片机定时闹钟。

基于单片机的定时闹钟课程设计报告书

基于单片机的定时闹钟课程设计报告书

任务书一、设计目的本设计主要是对51单片机的一个方面的扩展,是能实现一般定时闹钟功能的设计。

需要实现某一功能时,按对应的按键即可,经过多次验证,此设计灵活简便,可以实现显示、定时、修改定时、定时时间到能发出报警声的功能。

二、设计要求1、能显示时时—分分—秒秒。

2、能够设定定时时间,并修改定时时间。

3、定时时间到能发出警报声。

目录1.绪论 (1)2.方案论证 (1)3.方案说明 (2)4.硬件方案设计 (2)4.1单片机STC89C52 (2)4.2 时钟电路 (4)4.3数码管显示电路 (4)4.4键盘电路 (6)4.5报警电路 (7)5.软件方案设计 (7)5.1系统软件设计 (7)5.2键盘程序 (7)5.3 LED (8)5.4音响报警电路 (8)5.5 程序流程图 (8)6.调试 (9)7.小结 (10)8.参考文献 (11)9.附录:定时闹钟源程序 (12)1.绪论系统采用单片机STC89C52作为本设计的核心元件,在其基础上外围扩展芯片和外围电路,附加时钟电路,复位电路,键盘接口及LED显示器。

键盘采用独立连接式。

还有定时报警系统,即定时时间到,通过扬声器发出报警声,提示预先设定时间时间到,从而起到定时作用。

外围器件有LED显示驱动器及相应的显示数字电子钟设计与制作可采用单片机来完成。

由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计与制作中采用单片机STC89C52,它是低功耗、高性能的CMOS型8位单片机。

片带有8KB的Flash存储器,且允许在系统改写或用编程器编程。

另外, STC89C52的指令系统和引脚与8051完全兼容,片有512B的RAM、32条I/O口线、3个16位定时计数器、4个外部中断、一个7向量4级中断结构(兼容传统51的5向量2级中断结构)等。

在LED显示器中,分成静态显示和动态显示两类,在这个设计的最小系统中主要用了它的动态显示功能,动态显示器利用了人视觉的短暂停留,在数据的传输中是一个一个传输的,且先传输低位。

基于51单片机的定时闹钟设计

基于51单片机的定时闹钟设计

目录1 系统设计 (1)1.1 实验箱主要组件 (1)1.2 系统框图及说明 (3)1.3 系统软件设计 (3)1.3.1 C51的编程基础 (3)1.3.2 系统软件设图 (4)1.3.3 部分复杂函数流程图 (5)2 系统仿真 (6)2.1 仿真软件 (6)2.2 仿真结果 (7)3 结论 (7)3.1 本课程设计的主要特点及贡献 (7)3.2 改善建议 (7)3.3 自我体会 (8)参考文献 (9)附录 (10)1 单片机定时闹钟程序源代码 (10)2 仿真软件Proteus ISIS使用方法简单介绍 (20)3.1 本课程设计的主要特点及贡献 (7)1 系统设计1.1 实验箱主要组件本课程设计使用的是河海大学常州校区刘玉宏老师设计的单片机课程实验箱中的“基础型实验”部分。

该部分主要由单片机最小系统,LED 数码管显示部分,外部中断控制部分,独立式与行列式键盘按键输入部分,串行口通信部分,蜂鸣器与继电器等部分组成。

详细电路图见图1。

单片机最小系统部分由内含FLASH ROM 的STC89C52RC ,EA 接高电平;各并行口都234567891R910k*812345678161514131211109U10SW-DIP81312U16F 74071110U16E 740798U16D 740756U16C740734U16B 740712U16A 7407D8+5R20100D7+5R1810012J22SIP162738495J1DB9-PINKEY2R 15100+5D6SW5RESETD51N4148MR 1VCC 2GND 3PFI4PFO5WDI 6RST 7WDO 8U9IMP813L +5SCL 6SDA5A12NC 1WP 7VCC 8NC 3GND4U824CXX 30p30pX T 211MC1+1V+2C1-3C2+4C2-5V-6T2OUT 7R2IN8R2OUT9T2IN 10T1IN 11R1OUT 12R1IN 13T1OUT 14GND 15VCC 16U7MAX232E510uE310uE410uE210uR13100+5D11R11100+5D10D9+5R10100456U3B 7400C410NSW9int0C347UR71KTRIG2Q3R4C V o l t5THR6DIS7V C C8G N D1U4NE555KEY1123U3A 7400C210NFC11UFR6150KR5270KTRIG2Q3R4C V o l t5THR 6DIS7V C C8G N D1U2NE555R41KR2100+5S1Q19013234567891R110k*8EA/VP 31X119X218RESET 9RD 17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P 30TXD 11RXD 10U18031D1SW123451R3150*8SW2D2SW3D3D4SW4TRIG2Q3R4C V o l t5THR6DIS7V C C8G N D1U5NE555R81KC547USW10int1C610NRO 1RE 2DE 3DI4GND5A 6B 7VCC 8U6RS485VCC +5L2L3L4L6L5L7L8L18910U3C 7400234567891R12150*8+5RXD 23248550ms 50ms f=1hz clk-offclk-on232OUT 232INX2X1+5485A485B RXDX2X1232IN>232OUT<TXDDOGSDASCL EN485DOG SDA SCL RESETT0T1INT0INT1RESETGNDVCCGND VCCGND VCC GND TTLOUT>TTLIN<DB9RX DB9TX+5T0+5+5T1+5P10P11P12P13P10P11P12P13+5+5INT0INT1EN485TXD P20P21P22P23P24P25P26P27P20P21P22P23P24P25P26P27图1 实验箱“基础型实验”部分电路图加了10K的上拉电阻;晶振为11.0592M。

单片机定时闹钟课程设计

单片机定时闹钟课程设计

单片机定时闹钟课程设计单片机课程设计定时闹钟设计姓名:学号:专业班级:10机电一班指导老师:朱钰煜所在院系:工学院机械系黄河科技学院课程设计任务书工学院机械系机械设计制造及其自动化专业10 级1 班学号 1 姓名指导教师朱钰煜题目: 基于单片机的定时闹钟课程:单片机课程设计课程设计时间 2013年10月28 日至2013年11 月10 日共 2 周课程设计工作内容与基本要求(设计要求、设计任务、工作计划、所需相关资料)(纸张不够可加页)1.设计要求:基于单片机的定时闹钟创新设计:时间到发出声音。

2. 设计任务与要求2.1系统硬件电路设计根据该系统设计的功能要求选择所用元器件,设计硬件电路。

要求用Proteus绘制整个系统电路原理图。

2.2软件设计根据该系统要求的功能进行软件设计,绘制整个系统的软件流程图;根据流程图编写程序并汇编调试通过;列出软件清单,软件清单要求逐条加以注释。

2.3 Proteus仿真用Proteus对系统软硬件进行仿真调试并通过。

2.4 编写设计说明书内容包括任务书、设计方案分析、硬件部分设计、软件部分设计、调试结果整理分析、设计调试的心得体会等,字数不少于5000字;硬件部分设计要绘制整个系统电路原理图,对各部分电路设计原理做出说明;软件设计部分要(用visio2002画图软件)绘制整个系统及各部分的软件流程图,列出程序清单,逐条加以注释,并注明各程序功能块的功能。

3.工作计划序号设计内容所用时间1布置任务及调研4天3 制作与调试8天4撰写设计报告书2天合计14天4.主要参考资料单片机课程设计指导书皮大能北京理工大学出版社2012.78051单片机实践与应用吴金戎清华大学出版社2003.8单片机技术基础教程与实践夏路易电子工业出版社2008.1单片机原理及应用张毅刚高等教育出版社 2012.11基于Proteus的单片机系统设计与仿真实例蒋辉平机械工业出版社2007.7指导老师签字:日期:目录1. LCD电子闹钟的特点和功能介绍 (1)2. 设计实现方案 (2)2.1原理 (2)2.2 原理及工作过程说明 (2)3. 硬件设计 (4)3.1主控芯片AT89C51的设计 (4)3.2 时钟电路部分设计 (4)3.3 LCD显示电路部分 (5)4. 软件设计 (7)4.1软件设计概述 (7)4.2 主函数的设计 (7)4.3.1程序初始化 (7)4.3.2闹钟的实现 (8)4.3.3显示程序 (9)附录一定时闹钟仿真电路图 (10)附录二定时闹钟程序代码 (11)1、LCD电子闹钟的特点和功能介绍时钟是将小时、分钟、秒钟显示于人的肉眼的计时装置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

任务书一、设计目的本设计主要是对51单片机的一个方面的扩展,是能实现一般定时闹钟功能的设计。

需要实现某一功能时,按对应的按键即可,经过多次验证,此设计灵活简便,可以实现显示、定时、修改定时、定时时间到能发出报警声的功能。

二、设计要求1、能显示时时—分分—秒秒。

2、能够设定定时时间,并修改定时时间。

3、定时时间到能发出警报声。

目录1.绪论 (1)2.方案论证 (1)3.方案说明 (2)4.硬件方案设计 (3)4.1单片机STC89C52 (3)4.2 时钟电路 (5)4.3数码管显示电路 (6)4.4键盘电路 (8)4.5报警电路 (9)5.软件方案设计 (10)5.1系统软件设计 (10)5.2键盘程序 (10)5.3 LED (11)5.4音响报警电路 (11)5.5 程序流程图 (12)6.调试 (12)7.小结 (14)8.参考文献 (15)9.附录:定时闹钟源程序 (16)1.绪论系统采用单片机STC89C52作为本设计的核心元件,在其基础上外围扩展芯片和外围电路,附加时钟电路,复位电路,键盘接口及LED显示器。

键盘采用独立连接式。

还有定时报警系统,即定时时间到,通过扬声器发出报警声,提示预先设定时间时间到,从而起到定时作用。

外围器件有LED显示驱动器及相应的显示数字电子钟设计与制作可采用单片机来完成。

由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计与制作中采用单片机STC89C52,它是低功耗、高性能的CMOS型8位单片机。

片内带有8KB 的Flash存储器,且允许在系统内改写或用编程器编程。

另外, STC89C52的指令系统和引脚与8051完全兼容,片内有512B的RAM、32条I/O 口线、3个16位定时计数器、4个外部中断、一个7向量4级中断结构(兼容传统51的5向量2级中断结构)等。

在LED显示器中,分成静态显示和动态显示两类,在这个设计的最小系统中主要用了它的动态显示功能,动态显示器利用了人视觉的短暂停留,在数据的传输中是一个一个传输的,且先传输低位。

2.方案论证单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态的组合。

本系统采用单片机STC89C52作为本设计的核心元件,利用两个4位7段共阴LED作为显示器件。

接入共阴LED显示器,可显示时,分钟,秒,单片机外围接有定时报警系统,定时时间到,蜂鸣器发出报警声,提示预先设定时间到。

电路由下列部分组成:时钟电路、复位电路、控制电路、LED显示、报警电路,芯片选用STC89C52单片机。

系统基本框图如图2.1所示:图2.1 系统基本框图3.方案说明此设计主要是通过单片机系统,综合运用定时器、中断、数码显示等知识设计一个可定时的电子钟。

它包括系统总体方案及硬件设计,软件设计,Proteus软件仿真等部分。

系统总体方案及硬件设计是本设计的重要组成部分,在这部分详细介绍了时钟原理,硬件设计,数码管LED,以及在设计过程中考虑到技术指标,机型的选择,器件的选择等一系列问题。

硬件设计的主要任务是根据总体设计要求,以及在所选机型的基础上,确定系统扩展所要用的存储器,I/O电路及有关外围电路等然后设计出系统的电路原理图。

合理的软件结构是设计出一个性能优良的单片机应用性系统软件的基础,因此必须充分重视。

在本设计中采用应用广泛的C语言。

用Proteus软件仿真检查设计是否合理。

4.硬件方案设计4.1单片机STC89C52STC89C52是一个低电压,高性能CMOS型8位单片机,片内含8KB 的可反复擦写的Flash只读程序存储器(ROM)和512B的随机存取数据存储器(RAM),器件采用STC公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的STC89C52提供了高性价比的解决方案。

其引脚图如下图4.1所示:13837363935343332313029282726252423222140237456128131491011192017161518STC89C52V CC P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0P3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0RST EAALE PSENXTAL2XTAL1GND图4.1 STS89C52STC89C52具体介绍如下:1)主电源引脚(2根)VCC(40):电源输入,接+5V 电源GND(20):接地线2)外接晶振引脚(2根)XTAL1(19):片内振荡电路的输入端XTAL2(18):片内振荡电路的输出端3)控制引脚(4根)RST/VPP(9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

ALE/PROG(30):地址锁存允许信号PSEN(29):外部存储器读选通信号EA/VPP(31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。

4)可编程输入/输出引脚(32根)STC89C52单片机有4组8位的可编程I/O口,分别为P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。

PO口(39~32):8位双向I/O口线,名称为P0.0~P0.7P1口(1~8):8位准双向I/O口线,名称为P1.0~P1.7P2口(21~28):8位准双向I/O口线,名称为P2.0~P2.7P3口(10~17):8位准双向I/O口线,名称为P3.0~P3.74.2 时钟电路单片机的时钟产生方法有两种:内部时钟方式和外部时钟方式。

本系统中STC89C52单片机采用内部时钟方式。

最常用的内部时钟方式是采用外接晶体和电容组成的并联谐振回路。

振荡晶体可在 1.2MHz~12MHz之间。

电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小和振荡电路起振速度有少许影响,一般可在20pF~100pF之间取值。

STC89C52单片机的时钟电路如图4.2所示。

图4.2 时钟电路4.3数码管显示电路单片机中通常使用7段LED,LED是发光二极管显示器的缩写。

LED 显示器由于结构简单,价格便宜,体积小,亮度高,电压低,可靠性高,寿命长,响应速度快,颜色鲜艳,配置灵活,与单片机接口方便而得到广泛应用。

LED 显示器是由若干个发光二极管组成显示字段的显示部件,当发光二极管导通时,相应的一个点或一个笔划发光,控制不同组合的二极管导通,就能显示出各种字符。

LED显示器有多种形式,如:“米”字型显示器,点阵显示器和七段数码显示器等,在单片机系统中使用最多的是七段数码显示器。

LED七段数码显示器由8个发光二极管组成显示字符,根据内部发光二极管的连接形式不同,LED有共阴极和共阳极两种,如图4.3.1所示为4为7段共阴数码管的引脚图。

图4.3.1 4段共阴数码管引脚图采用高亮共阴型s位数码管,为示区别,显示秒的两个数码管个头较小,另外4个较大。

共阴数码管连接线路如下:一般用7个发光二极管构成显示数字和符号,另外还用一段发光二极管显示小数点。

这种显示器一般分为两种,共阳极显示器和共阴极显示器,共阳极显示器是把每个二极管的正端连在一起,共阴极显示器是把每个二极管的阴极连在一起。

一只显示器是有8个发光二极管构成,当把某段加正向电压时,则该段所对应的笔划亮,不加正向电压则暗,为了保护各段不受损坏需要加限流电阻,无论是共阳极显示器还是共阴极显示器,它的8段排列顺序都是一样的:A段、B段、C段、D段、E段、F段、G 段和DP段。

在单片机中通常使用7段LED。

数码管的显示电路如下图4.3.2所示:图4.3.2 数码管的显示电路数码管中二极管电流的计算二极管本身有2V的电压降,一般二极管电流取10mA,则需添加的电阻为R=(U-U Led)/I Led,代入相关数值,即为300Ω。

本设计中,选用的电阻为470Ω,则电流为I=(U-U Led)/R´,代入实际数值,即为6.4mA,能够满足显示效果。

4.4键盘电路设计方案中使用的是3个开关键组成的键盘电路,如下图4.4所示:图4.4 键盘电路图4.5报警电路设计方案中,采用的是蜂鸣器和PNP型三极管组成的报警电路。

如下图4.5所示:图4.5 报警电路5.软件方案设计5.1系统软件设计该系统软件主要有主程序模块,定时中断服务程序,中断等待服务程序,键盘程序,显示子程序服务程序等六大模块组成,因为C语言容易理解和记忆,所以我们用C语言来写此程序。

5.2键盘程序键盘采用查询的方式,放在主程序中,当没有按键按下的时候,单片机循环主程序,一旦有键按下,便转向相应的子程序处理,处理结束后再返回。

5.3 LED七段LED由七个发光二极管按日字排开,所有发光二极管的阳极连在一起成共阳极,阴极连在一块称共阴极接法。

当采用芯片驱动时不需要加限流电阻,其他情况下一般应外接限流电阻。

动态显示电路有显示块,字形码封锁驱动器,字位锁存驱动器三部分组成。

5.4音响报警电路在STC89C52外围的一个管口上加蜂鸣器,通过软件与硬件的结合可实现定时闹钟功能。

5.5 程序流程图图5.5 程序流程图6.调试设几个按键从左往右为K1,K2,K3。

K1与P1.0相连,K2与P1.1相连,K3与P1.2相连。

按一下启动开关,显示为时间显示。

按一下K1,进入时间显示的小时设定状态;按两下K1,进入时间显示的分钟设定状态;按三下K1,进入定时的小时设定状态;按四下K1,进入定时的分钟设定状态;按五下K1,退出设定,进入当前时间显示状态;K2和K3分别是对当前设定值的加和减。

如下图6.1和6.2所示。

图6.1 调时仿真效果图图6.2 定时仿真效果图7.小结在做课程设计的过程中,我进一步认识到全面专业知识以及逻辑思考方式对研究问题的重要性,同时我也更加具体的掌握了课程设计的基本方法。

经过不断的努力,我终于完成了这次课程设计,总的来说,我学到了不少的东西,知道了理论联系实际的重要性。

在设计过程中我遇到了很多的困难,但没放弃,查阅了许多相关的书籍,自己独立思考和借鉴了前人的许多优秀成果,并与所学的知识紧密的结合了起来。

我相信这过程对我今后的学习和工作有着积极的影响,并搭好了平台。

通过这次设计,我对这门课有了更好的理解,尤其结合了这几年学的相关的专业知识,对各门课都有了一个较全面的理解。

这必将对我以后的学习和工作有很大的帮助。

本次课程设计的定时闹钟电路,可以满足人们的基本要求,但因为知识水平有限,此电路中存在一定的问题,虽可以通过增加电路解决,但过于复杂和现有水平有限,本次设计就未深入涉及,想要更好的改进电路,需要进一步的努力,如果有好的意见,希望老师给予支持指导。

相关文档
最新文档