找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3559|回复: 0
打印 上一主题 下一主题
收起左侧

基于LM041L液晶屏显示的数字式时间继电器 求帮助

[复制链接]
跳转到指定楼层
楼主
ID:325266 发表于 2018-5-8 17:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们现在是实习周,要做课程设计,但原来只学过一点简单的51单片机,但实验要我们用ATmega128芯片做,用C语言编程,用AVR编译,用proteus仿真,可是根本不会啊,下周就要验收实验了,求大佬帮忙QAQ,下面是题目,我只学过数码管,没学过用液晶屏显示啊...
时间继电器是一种将电子定时电路与继电器组合在一起的延时控制装置,广泛用于电子设备的自动控制。本设计完成的功能是在一定的时间延时后驱动继电器吸合或释放。

基本要求:

1、时间继电器有两种模式延时开模式和延时关模式。使用两个开关S1S2,合上S1为延时开模式,合上S2为延时关模式。延时开模式指合上S1后延时时间到再驱动继电器(库中名relay),延时关模式指合上S2后,立即驱动继电器,延时时间到后继电器断开。

2、使用三个按键S3S4S5用于设定延时间隔,延时间隔初始化为0。延时间隔范围为0-999秒,S3设定个位秒,S4设定十位秒,S5设定百位秒。每按一次S3键增加1秒,每按一次S4键增加10秒,每按一次S5键增加100秒。延时间隔的精度为0.1秒(即使用处理器ATmega128的定时器/计数器的单位定时时间为0.1秒)。

3、时间间隔设定完成后,按下S1键,在7段数码管或液晶显示屏上开始倒计时,倒计时到0,驱动继电器吸合(继电器吸合后可以使负载发光二极管亮)。按下S2键,立即驱动继电器吸合使负载发光二极管亮,倒计时到0,继电器断开,负载发光二极管灭。

扩展要求:

1、增加定时间隔的设置,可以将间隔范围定为一天即24小时。

2、提高延时精度到0.01秒。

显示格式

使用LM041L液晶屏显示

要求掌握的原理:

    1ATmega128I/O的工作原理及相应寄存器的设置

    2、定时器/计数器的定时原理

    3、继电器工作原理

    4、显示原理:

LM041L         LCD1602工作原理相同,区别是所写数据的地址不同,可查看该器件的DisplayModel Help

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表