片机制作多路延时开关

片机制作多路延时开关

ID:30275125

大小:259.05 KB

页数:15页

时间:2018-12-28

片机制作多路延时开关_第1页
片机制作多路延时开关_第2页
片机制作多路延时开关_第3页
片机制作多路延时开关_第4页
片机制作多路延时开关_第5页
资源描述:

《片机制作多路延时开关》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、2051单片机制作多路延时开关默认分类2008-08-1701:53:10阅读89评论0  字号:大中小 订阅 这是学习51单片机以来制作的第一个电路,边学边做的。 1.要实现的功能1)八路灯循环2)能设置循环的时间间隔3)能设置循环方式,顺序和随机4)能设置循环灯的个数(2个~8个)2.功能设计根据以上需求,使用20PIN的2051系列单片机即能满足需求,这里选择STC12C2052单片机,该芯片与常用的AT89C2051完全兼容。STC12C2052共有15个通用IO口,用P1作为LED的输出控制,能控制8路LED灯;同时P1

2、复用来驱动7段数码管作为设置时的显示用,因为设置与正常工作不同时进行,因此能够复用,并通过P3的2个IO口开控制切换;P3有7个IO口,因为需要三个功能设置:设置时间间隔,设置显示方式,设置显示灯个数,因此使用3个IO口作为设置标志指示灯,表示当前正设置哪项,用2个IO口作为按键输入,还剩2个IO口用来切换P1口输出。具体配置如下:P1(P1.0~P1.7):控制8个LED输出/驱动7段数码管;P3(P3.0,P3.1,P3.2,P3.3,P3.4,P3.5,P3.7):  P3.0:设置时间间隔标志  P3.1:设置显示方式标志

3、  P3.4:设置显示灯个数标志  P3.2:按键1输入,用于切换设置项  P3.3:按键2输入,用于切换每个设置项的具体内容  P3.5:控制P1口用于LED灯的显示  P3.7:控制P1口用于7段数码管的显示操作方法:开机上电后处于工作模式,对8个LED灯进行控制,控制的时间,显示方式,显示灯个数均为默认值(可在程序代码中设置);按下按键1后,停止工作模式,进入设置模式,8个LED灯熄灭,同时P3.0对应的LED灯亮,表示当前可以对显示时间间隔进行设置,此时7段数码管显示当前的时间间隔设置,通过按键2能对时间间隔进行设置(0~

4、9档切换);再按1次按键1后,P3.0对应的LED熄灭,同时P3.1对应的LED点亮,表示当前可以对显示的方式进行设置,此时7段数码管显示当前的显示方式,1为顺序显示,2为随机显示;通过按键2可对此两种模式进行切换;再按1次按键1后,P3.1对应的LED熄灭,同时P3.4对应的LED点亮,表示当前可以对显示灯个数进行设置,此时7段数码管显示当前的显示灯个数,通过按键2可对显示灯个数进行切换;在进行设置的时候,如果2秒内没有按键操作,则自动回到工作模式,设置的内容自动保存到EEPROM中,下次开机能记住上次的设置内容。3. 原理图 

5、         4. 实物图                   0人  

6、 分享到:         阅读(89)

7、评论(0)

8、引用(0)

9、举报 2051单片机制作多路延时开关[代码]2051单片机制作多路延时开关[代码]默认分类2008-08-1713:48:08阅读60评论0  字号:大中小 订阅;======================================;多路延时开关;使用STC12C2052单片机;2008/06/15;zhoudahua@163.com;=======================

10、===============$MOD51COUNT  DATA   030H             ;定时时间TYPE   DATA   031H             ;显示方式NUM    DATA   032H             ;显示灯个数SEED   DATA   033H             ;随机种子FLAG   DATA   034H             ;当前设置类型LED1   BIT    P3.0LED2   BIT    P3.1LED3   BIT    P3.4KEY1   BIT

11、    P3.2KEY2   BIT    P3.3SETTINGBIT    P3.5WORK   BIT    P3.7DELAY           EQU    60               ;设置的延时时间DEBOUNCE_DELAY  EQU    50               ;去抖动延时;====EEPROMStart=======================ISP_DATA               EQU    0E2HISP_ADDRH              EQU    0E3HISP_A

12、DDRL              EQU    0E4HISP_CMD                EQU    0E5HISP_TRIG               EQU    0E6HISP_CONTR              EQU 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。