基于AT89C2051制作八路定时电路

发布时间:2023-08-21  

本文介绍用单片机制作的定时自控电路实现八路定时控制,非常适合于学校等单位作为作息控制信号或其他定时控制用,有兴趣的朋友不妨一试。


该电路由一片AT89C2051单片机、6位LED数码管、6个按键、11.0952NHz晶振等组成,并接了1片74HC374扩展了5个输出口。


一、硬件设计
电路原理图见图1。整个电路由显示电路、键盘电路、输入输出接口及CPU组成。

基于AT89C2051制作八路定时电路

显示电路由U2、U3、Vl~V7和六位共阳数码管组成(二位一组,分别显示时、分、秒)。其中,U2为BCD-7段译码器CD4511,通过单片机U11的P1.4~P1.7,将要显示的字符BCD码输入至U2。经U2译码后,输出相应的笔段驱动LED数码管。


LED数码管显示采用动态扫描方式。在某一时刻只有一只数码管点亮。点亮的位置信号由U3(74HCl38)输出。来自单片机U1的3位数码管位置编码信号,通过U3输出为相应的数码管驱动信号,并通过V1~V6放大后,驱动相应的数码管。六位数码管接至端口JP4上。其中,端口的③一⑧脚接各数码管的公共阳极:⑨脚接数码管的时、分、秒的分隔点脚;(16)~(10)脚接各数码管的段显示脚(A、B、C、D、E、F、G)。由于U2只能输出7段笔段码,因而数码管的时、分、秒分隔点是通过V7来驱动的。当需要点亮分隔点时,只要在U1的P1.3输出高电平即可。


键盘电路也采用扫描方式,并巧妙地利用了显示时的数码管驱动的位置信号。也就是在显示的同时,判断按键的状态。方法是:在显示某一数码管时,判断Ul的P3.7口的状态。如果P3.7为高电平,说明没有按键按下:如果为低电平,则说明相应的按键按下。这时,通过读U1的P3口中P3.3-P3.5口的值。就可判断是哪个键按下。然后调用相应的处理程序进行处理。


扩展输出口利用显示的间隙,将输出数据通过U4(74HC374)锁存输出。既不影响显示功能,也使输出信号稳定。扩展输出过程如下:首先在P3口输出XX110XXX,U3的⑨脚输出低电平,接着将要输出的数据写到U1的P1.3~P1.7口,然后在P3口输出XXlllXXX,U3的⑨脚输出高电平,这样,输出数据就被锁存在U4的00~04中了。


二、软件设计

基于AT89C2051制作八路定时电路


程序主要包括:定时中断服务程序、时钟显示程序、键盘扫描处理程序、八路时控程序,主程序流程见图2。


定时中断服务程序为系统提供标准时钟。采用TO中断方式。其流程图见图3。待显示的6位时钟(时、分、秒各两位)以压缩BCD码形式存放在2lH~23H中,低位在前,高位在后。定时中断服务子程序不断刷新2lH~23H中的内容。时钟显示子程序驱动显示标准时钟(电子表),时间显示至秒。


八路时控程序采用循环调用方式。调用过程中,检测21H~23H的时钟信息,若与设定的定时起控时间相符。则输出至P1口相应管脚。

基于AT89C2051制作八路定时电路


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    工作原理动图; 今天给大家分享的是电路设计项目: 基于555定时器构建的DC-DC转换器(7.5V-30V). 基于555定时器构建的DC......
    方波源。您既可以使用 Arduino,也可以使用 555 定时器 IC 将其配置为可控多频振荡器,从而完全建立自己的方波发生器。 频率计数器电路图 频率计数器电路设计 由于我使用 Arduino 来产......
    自动转换开关(2023-09-07)
    选择 20uF 的电解质电容器。 2. 使用 555 定时器设计双稳态多谐器电路: 当 555 定时器配置为双稳态多频振荡器时,其输出为高或低逻辑信号。在这里,我们使用简单的逻辑:当触发引脚接地时,输出......
    需要获得 220V 输出,因此最好使用升压变压器。这里使用的是 12V/220V 升压变压器。 12 伏直流至 220 伏交流转换器电路操作 当使用 12V 电池为该设备供电时,555 定时器......
    定时器IC(555振荡器)诞生50周年。挑战赛要求社区成员使用555定时器进行创新或独特项目开发。555定时器具备多种功能,可用于开发各种电路设计。凡按要求提交设计方案的参赛选手均有机会赢得所需组件用于构建设计......
    基于555定时器和单片机的RC测量系统设计;  在电子仪器、仪表的制造及使用行业,有大量的印刷电路板需要调试、测量与维修,需要对电阻电容的数值进行测试。   本文介绍了一种基于AT89C51单片......
    电阻器 - 1k 电阻器 - 10k、1M 具有延迟和功能的高低压截止电路设计:  在该电路中,555 定时器被配置为单稳态工作模式。在该电路中,4 脚和 8 脚短路,以避免突然复位。555 定时器......
    Hz。 VCO 输入端的电压通过电位器变化,频率也随之改变。 2. 555 定时器:该集成电路的工作原理类似于星型多谐器。 导通时间 = R5+C3=10Kohm*470pF=47msec 关断......
    基于IC555设计的双音门铃电路;电子 2 音门铃电路围绕流行的 IC 555 设计。IC 555广泛应用于多种定时器,也可用作基本振荡器电路。在这个特定的项目中,IC的定时器......
    555定时器及50个经典设计电路;555定时器是美国Signetics公司1972年研制的用于取代机械式定时器的中规模集成电路,因输入端设计有三个5kΩ的电阻而得名。此电路后来竟风靡世界。目前,流行......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>