查看: 626|回复: 0

[经验] 【干货再一波】人机交互TFT屏方案

[复制链接]
  • TA的每日心情
    无聊
    2018-11-16 10:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-11-27 16:43:27 | 显示全部楼层 |阅读模式
    分享到:
    设计方案
    本设计采用的主控制器是PIC16F877A,其内部带有33个IO口。具有强大的驱动能力,可以直接驱动一些输出模块;显示模块采用1602LCD液晶显示,显示的内容包括年、月、日、星期、时、分、秒;时钟模块采用DS1302,可读可写,且具有掉电保护功能;按键模块采用3个独立按键对时间进行调整;闹钟模块采用压电蜂鸣器,闹钟响起后由RB0口的按键控制闹钟停止。
    实现功能
    能够成功读取DS1302的时钟数据,并送到1602上显示出来。可以通过按键对DS1302的内容进行修改,且掉电后数据保存。到12点闹钟响起,通过按键控制闹钟停止。
    基本原理
    本设计是通过3个按键可以给DS1302时钟芯片任意修改时间,并且能够将修改的数据保存至时钟芯片中,且能由1602液晶显示修改后的时间,掉电后仍在。
    首先,显示部分1602的RS、RW、E分别采用PIC的RA3、RA4、RA5;数据口C0~7采用PIC的RC输出。时钟芯片实时更新的内容送往1602显示。
    其次DS1302时钟模块的IO、RST、SCLK分别接单片机的RA0、RA1、RA2。对DS1302的内容进行读取、修改、转换;独立键盘k2、k3、k4分别接PIC单片机的E0~2。k2设置时间模式、k3时间加、k4时间减 K1(RB0)关闹钟。

    蜂鸣器接RB5、当闹钟设定好后,在规定时间开响,RB0接的按键K1控制关闭闹钟。

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-26 07:45 , Processed in 0.110463 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.