基于stc89c51单片机作息时间控制钟控制系统

目录1、摘要随着计算机技术的和控制系统的广泛应用,以及设备向小型化、智能化发展,单片机作为高新技术之一,以其体积小、功能强、价格低、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。因其功耗低、超高型、低成本、功能完整,在国内越来越受到用户的重视和广泛使用。本设计是一个具有报时功能的作息时间控制钟,它以AT89C51单片机为cpu,由蜂鸣器、LED灯、按键、4位数码管组成。4们数码管上可以显示五种模式,分别是北京时间显示模式、修改北京时间小时模式、修改北京时间分钟模式、修改闹钟小时模式、修改闹钟分钟模式。前三种模式显示的是北京时间,后两种模式显示的是闹钟时间。北京时间模式的作用是显示当前时钟,而闹钟模式的作为是查看和设定闹钟。LED灯则是用来指示系统所处的模式。本控制钟主要是用于学校,对一些以24小时为周期的开实现自动控制。关键字:AT89C51数码管闹钟模式蜂鸣器按键2、方案设计2.1整体方案设计本电路以单片机AT89C51为cpu,分别连接按键模块、数码显示模块、LED显示模块、响铃模块。首先,按键扫描模块的四个按键分别用来控制数码显示、LED显示和蜂鸣器工作,P0口用来控制其段选以显示相应的数值。P1口控制数码管的位选,以显示相应的数值。在其位选控制部分,要求当P1口输出低电平时,位选成功,使得该位选的数码管亮,数码管显示时分通过按键1控制。P2口作为输出口,用来控制LED的亮灭,要使其亮只需要让P2.3-P2.6口保持低电平就可以使4个灯亮起来。同时通过P1.4端控制蜂鸣器发生,当P1.4输出低电平时候使蜂鸣器发出声音,当实时时间和设定闹钟时间一致时,使蜂鸣器发声。最后通过按按键4实现作息时间控制的功能。2.2硬件方案设计本方案由AT89C51单片机核心控制模块、数码显示模块、LED显示模块、按键模块、响铃模块5个部分组成组成。硬件总框图如图2-1所示。图2-1.硬件总框图2.3硬件方案原理图总体方案原理图见图2-3。图2-3总体原理图AT89C51单片机按键模块数码显示模块响铃模块LED显示模块内部时钟模块晶振模块3、硬件电路设计与分析3.1CPU时钟电路本时钟电路是采用内部时钟方式,在XTAL1和XTAL2引脚之间外接振荡器,构成一个自激振荡器,自激振荡器与单片机内部的时钟发生器构成单片机的时钟电路。见图3-1。图3-1cpu时钟电路图3.2复位电路复位电路的目的是产生持续时间不小于两个机器周期的高电平,通常采用两种复位方式:上电复位和开关复位。本设计中采用的是上电复位。如图3-2。图3-2复位电路图3.3数码管显示电路设计中采用四位共阴极数码管,共阳极是指其公共端接正极,通过单片机AT89C52的P1口控制其位选,以达到动态显示的效果,再通过P0口,控制其段选以显示相应的数值。在其位选控制部分,采用了一个9012型三极管,要求当P1口输出低电平时,位选成功。硬件电路中,数码管显示的小时和分.显示北京时间时,小时通过模式2控制,分钟通过模式3控制。显示闹钟时间时,小时通过模式4控制,分钟通过模式5控制。而第二个数码管的dp每闪烁一次表示一秒。如图3-3所示。图3-3.数码管显示电路数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的显示方式的不同,可以分为静态式和动态式两类。①静态显示方式:当显示器显示某个字符时,相应的字段一直导通截止,直到显示另一个字符为止。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动,实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。②动态显示:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?