245、基于51单片机的定时器(255秒,8255,数码管,ADC0808)

完整资料或定制滴滴我(有偿)见文末。

目录

一、设计功能

二、Proteus仿真

三、原理图

四、程序源码

五、资料包括


一、设计功能

255秒定时器

要求:利用A/D对电位器滑动端的输出电压采样,其转换后得到的数字量做为定时器的设定值(0-255秒)。按动按键S29产生的负脉冲来启动定时器开始做减法计数(每隔一秒钟,设定的时间减1),当设定的时间减到0时,单片机的I/O口产生低电平驱动蜂鸣器发出30秒的报警声。调整定时设定值和定时过程中的时间显示利用8255动态驱动方式在8个共阴极LED数码管上显示(设定的时间值在最左边的3位数码管上显示,实时定时值在最右边3位数码管上显示)。

控制功能:通过旋动电位器W1来调整输入给A/D的采样电压值,单片机通过对A/D采样得到数字量做为定时器的定时初值。通过拨动开关S28来设定定时器的工作状态,当S28接高电平时,定时器处于定时状态,若接收到一个触发脉冲(按动S29),则定时器开始倒计时。计时到0,单片机通过P1.1输出低电平驱动蜂鸣器发出30秒钟的报警声,然后将上一次的定时值重新装入,等待下一次启动定时;当S28接低电平时,定时器处于定时初值设定状态,这时旋动电位器W1可以调整定时初值,该值同步在数码管上显示出来。

二、Proteus仿真

三、原理图

四、程序源码

五、资料包括

需要完整的资料可以点击下面的名片,找我要资源压缩包的百度网盘下载地址及提取码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值