版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程名称 :单片机原理与接口技术实践设计课题: 基于 MCS51 单片机实现电子闹钟 功能的设计学院:电子与信息工程学院专业:通信工程小组成员: 电子闹钟在科学技术高度发展的今天 , 千家万户都少不了它 ,所以很多家庭个人都需 要有一个电子闹钟,为人们提供报时方便 , 但普通电子闹钟不够方便实用。本文给出了一 种基于MCS51单片机实现电子闹钟功能的设计方法,从而给人们带来更为方便的工作与 生活。一 . 电子闹钟简介我们设计的电子闹钟是以 MCS51单片机中的计时器作为时钟,用 8位数码管显示当 前时间,并且可以设置闹钟时间,并在设置的时间点发出闹铃。 简易闹钟具有以下功能:1. 时钟能准确地
2、走时,并可以通过数码管进行显示2. 复位后可以进行当前时间的设置3. 可以随意设置闹钟时间,闹钟会在设置时间响铃 整个系统的任务要求:1)输入数字按键的功能。保证数字的输入。2)复位电路的功能。所有时间回到初始化状态 , 用于启动设定时间参数(调时或设定闹钟时间) ;3)显示电路的功能。当输入数字时显示 24 小时时间功能。4)闹铃功能设置闹铃的时间后 . 能按设置好的时间准时闹铃。AT89C51二. 系统方案的设计要求根据以上各模块并结合显示屏的功能及元器件材料的情况,决定采用为内核显示设计方案。先进行系统的整体规划确定整个系统的功能,然后按照每个功能的具体要求, 进行各个模块的实物设计并逐
3、个调试,待全部通过后,进行整个系统的联调,最终 实现一个完整的系统。整个系统的设计步骤如下: 在单片机最小系统的基础上,完成按键电路和复位电路的设计。 完成显示电路、数字按键、单片机时钟电路。I硬件设计系统硬件的设计可以根据系统的各个功能,把整个系统划分成若干个模块,分 别对这些模块来进行设计,然后在通过单片机程序来实现对各个硬件模块功能的调 度。本系统涉及到的硬件模块有:按键电路、数码管显示电路、单片机时钟电路、 蜂鸣器电路。各部分实现功能如下: 按键电路:提供按键信号。 单片机时钟电路、复位电路:提供内部时钟。 数码管驱动显示电路:显示当前时间。蜂鸣器电路:闹钟报时。n软件设计 本系统的软
4、件部分主要完成功能:时分秒的进位算法处理、数码管的时间显示、时 间调整设置、闹钟功能。根据软件的功能划分软件设计模块结构,如下所示 其中各个模块具体任务如下: 按键驱动模块:对各个按键的功能进行相关的定义。LED驱动模块:根据系统需要显示相应的数字时间;时间处理模块:时、分、秒的进位算法处理三 . 系统硬件电路的设计1 根据确定的硬件方案设计硬件框图,如下图所示:2系统原理图的设计系统总的硬件电路如下图所示实际要用到5个按键,受空间限制仿真电路中只画出 4个。单片机管脚资源分配:P0 口为数码管段选信号输出口。P3 口为数码管位选信号输出口。、为键盘的输入信号。为蜂鸣器信号的输出口。下面分别介
5、绍各个电路。(1)数码管驱动及显示电路本设计采用8位7段共阳极数码管用来显示时间。为了将时间在LED数码管上显示可采用动态显示法。通过对每位数码管的依次扫描,使对应数码管亮;同时向该数 码管送对应的字码使其显示数字。由于数码管扫描周期很短,而且人眼有视觉暂留效 应,所以数码管看起来总是亮的从而实现了数字的同时显示。数码管主要包括位选和段选信号线。位选是用来选通数码管的,只有位选信号有效该数码管才会亮并显示要现实的数字;段选是选择数码管7段的那一笔亮,从而显示不同的数字。本设计中单片机P0口输出段选数据,P3 口输出位选数据。数码管与单片机相连的电路如下图所示:电路中使用了芯片74IS245,该
6、芯片用来驱动LED其片选引脚要接地,使其一致为低电 平,芯片一直可以工作。(2)晶振电路晶体以及电容C1、C2构成并联谐振电路,接在放大器的反馈回路中构成内部单片机内 部时钟。晶体可在之间任选,电容 C1、C2的典型值为通常选择为30pF左右,这时对应 的始终频率为12MHz单片机内部晶振电路图及连接电路如下:(3)按键电路本设计采用行列式按键电路,它由行线和列线组称成,按键位于行列的交叉点。一 个4*4的行列结构可以构成一个16个按键的键盘,如下图所示。在按键数目较多的场合, 行列式按键可以节省很多的I/O 口线。按键的识别是通过扫描来实现的。单片机会 依次扫描每一行和每一列,通过行线和列线
7、的电平高低即可判断哪个按键被按下。本设计中用到四个按键,、,分别用于时 间校准设置、定闹设置、秒分时切换、加1调整、 减1调整。按键与单片机相连电路如下:K.110kP0.0/AD0P0.1/AD1P0.2/AD2XTALP0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RSTP0.7/AD7P2.0/ASP2 1/A9P2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.0/RXDP1.1P3.1/DDP1.2P3.2/INTDP1.3P3.3/IM1Pl. 4P3.4/T0P1 5P3.5/T1P1 E
8、P3.6/W?P1 7P3.7/RD3593221in21321351461516S17AT9SC51TE:由原理图可以明显看出,当按键未被按下E1寸,对应引脚为高电平;按键被按下时为低电平U1通过扫描即可辨别哪一个按键被按下。本题画出的虽然是独立按键,但是内部驱动依然是行列式按键的驱动,这里只是为了画 图方便。复位电路当按下复位键时单片机进入复位状态,可以进行时间的设置等。电路图如下所示:四.系统软件部分的设计本设计的软件系统用来配合硬件电路实现特定的功能。程序主要包含键盘扫描模块、时间处理模块、和数码管显示程序 3大部分程序大致流程如下:否1.时间处理模块单片机晶振频率为12MHz 个机器
9、周期等于12个振荡脉冲周期,因此机器时序频 率是振荡频率的1/12,即1MHz所以一个机器周期为1卩s。本设计用的是计时器0的方式1,对于方式1,计数个数M与计数初值N的关系为 M=2A16 - N,定时时间t与计数个数M和初值N的关系为t = M*机器周期=(2A16-N)*时 钟周期*12。计时过程中,秒sec等于60时清零,分min加一;分min等于60时清零,小时hour加 一;当小时大于24时,置为0。时分秒的进位算法代码如下:void timec on trol()sec+;if(sec=60)码管显示模块本设计中以P0 口作为数码管的段选输出,P3 口为位选信号输出。由于所用数码
10、管为共阳极连接,所以要点亮的数码管位选端为高电平1.位选信号的I/O 口声明#in clude#defi ne uchar un sig ned char#defi ne uint un sig ned intsbit s1=P3A0;盘扫描模块首先要声明各个按键的功能以及对应的I/O 口,然后驱动程序将对按键进行扫描以识 别被按下的键。按键对应I/O 口声明/*k1设置时间,k2定时,k3时分秒选择,k4加数字,k5减数字。*/sbit k1=P1A0;sbit k2=P1Al;sbit k3=PM2;sbit k4=P1A3;sbit k5=P1A4;键盘扫描以进行时间设置void keysca n_settime()他程序(1)delay延时函数void delayms( uint k)结通过本次课程设计,无论是从软件方面还是硬件方面我们都进一步学习和巩固了程 序的总体设计。在软件方面,进一步熟悉了各条指令的用法及功能,更加深刻地
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年新疆喀什第二中学高三上学期9月月考语文试题及答案
- 2024年广东省深圳市龙岗区中考英语二模试卷
- 上海市市辖区(2024年-2025年小学五年级语文)统编版专题练习((上下)学期)试卷及答案
- 上海市县(2024年-2025年小学五年级语文)人教版随堂测试((上下)学期)试卷及答案
- 郴州文物百咏作者:湖南省郴州市五岭大道陈友训
- 浙江省台州市台州十校2024-2025学年高一上学期11月期中联考数学试题含答案
- 2024届安徽省马鞍山市重点中学青浦高中高三下开学考数学试题
- 机电设备安装与调试技术教案
- 公立医院公益目标评估指标调查表
- 广东省广州市四校2024-2025学年九年级上学期11月期中化学试题(含答案)
- ISO22000、BRC、IFS三合一体系一整套程序文件汇编
- 《电力建设施工技术规范 第3部分:汽轮发电机组》DLT 5190.3
- 浙江省杭州市杭州外国语学校2023-2024学年七年级上学期期末英语试题
- 幼儿园教师外出学习培训考察审批表(文档良心出品)
- 内镜下痔疮套扎治疗术
- 尼莫地平口服溶液-临床用药解读
- 2024年国企改革培训
- 跌倒坠床护理个案分析
- 特种设备“日管控”安全检查记录、每周安全排查治理报告
- 2023年江苏南京航空航天大学工作人员招聘56人笔试《行政职业能力测验》模拟试卷(答案详解版)
- 2024年中国中煤能源集团限公司招聘10人高频考题难、易错点模拟试题(共500题)附带答案详解
评论
0/150
提交评论