电子课程表设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
硬件时钟模块
时钟模块采用DS1302。这是一种高性能、低功耗、带 RAM的实时时钟芯片,它提供秒、分、小时、日、星期、 月、年(带闰年)等信息。能够以24 小时或12小时模 式工作,并且提供AM/PM指示。与单片机间通过简单串 行接口通信,只需3根线便可以和单片机以同步串行方 式通信。该芯片同时提供了对后备电源进行涓流充电 的能力[3],可以掉电保存时间。
该液晶显示系统以凌阳16位单片机SPCE061A为控制核 心,由LCD液晶电子显示器、电源、电流驱动电路 、键 盘、时钟模块、控制信号电路和状态指示灯组成,系 统框图如图所示。
电源电路
按
Fra Baidu bibliotek
SPCE061A
键
LCD显示屏 LCD显示屏系统框图
状态指示灯 语音控制电路
扬声器
硬件驱动电路
晶模块在正常工作前必须提供驱动电源。由于选用的 Y240128A液晶模块中已具备提供负电压的功能,只需 接一个可调电位器(阻值20kΩ)就可方便地为液晶提供 驱动电源。具体如图1所示。
专业:2009级通信工程 姓名:高云飞
SPCE061A电子课程表的设计
一、电子课程表的概述 二、项目需求分析 三、项目实现的功能简介 四、项目硬件介绍 五、项目软件介绍 六、结语
一、电子课程表的概述
电子课程表是基于SPCE061A的液晶电子显示屏实现了 汉字、字符、数字、实时时间等信息的动态显示,能 够做到屏幕信息左右、上下滚屏显示,并可设置显示 速度。手动或光敏自动调节LCD显示亮度。通过控制屏 键盘可以随时设置系统的显示模式。用LCD显示屏显示 滚动的课程名称,置于教室门口,可即时显示该教室 内正在上的课程名称,方便师生选择合适的教室学习。
控制、掉电保护和语音识别等功能。在此特别感谢 老师在教学中传授我的专业知识及做人的道理, 同时感谢各位同学在学习与生活中给予我的帮助 与关心,谢谢大家 !!!!
谢谢!!!
五、项目的软件设计介绍
根据电子课程表部分的功能需求,决定采用 凌阳SPCE061A单片机作为项目主控制器,液晶显 示器来实现显示功能,单片机自身按键来实现显 示模式的转换及时钟的调整.
主程序首先对键盘、液晶、时钟进行初始化, 完成系统的初始化工作。然后进行广告的显示, 再进行键盘扫描,通过按键来完成对广告显示模 式的更改、调整时钟等功能。
键来及时改变课程,以应对临时变化。
三、项目实现的功能
预计设计完成的电子课程表有如下功能:
1.实现LCD液晶屏汉字名称的显示。 2.实现不同课程汉字名称的自动切换。 3.实现按键控制课程名称的临时更改。 4.实现节日动画的显示。
5.实现按键控制时间的调整。
四、项目的硬件设计
LCD液晶屏:液晶显示用模块,它是电子课程表显示的 核心部件,其包含液晶板和驱动电路。
主程序流程图如下:
开始 键盘初始化 液晶初始化 时钟初始化 显示初始化
键盘扫描 NO 按键 YES
根据按键相应处理 清看门狗
图4 主程序流程图
六、结束语
此电子课程表的设计采用性能优越的SPCE061A单 片机为控制核心,实现汉字、字符及数字的预存显示, 同时完成按键多功能切换,实现左右滚动控制,预存 数据显示。具有亮度连续可调、亮度感光可调、按键
二、项目需求分析
经过一段时间的观察,我们发现,同学们上自
习是经常遇到一个问题。教室中有很多人,但不能确
定里面是不是准备要上课,能不能到里面去自习。有
时候坐下没多久刚刚进入学习状态,就有人进来说此
教室将被班级活动占用或临时调整为上课教室。所以
我们设想,能不能设计一个电子课表,放在每个教室
的门口,显示当前在上的课程,并可以通过一定的按