- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
液晶数字电子设计答辩PPT
Your site here LOGO 设计人:陈道晰 程冰峰 电子系统设计—— 液晶数字电子钟 目的与意义 随着电子技术的高速发展,对电子方面人才的要求越来越高,不仅要求其具备相关的专业理论知识,还要求其具有较强的设计、制作等实践动手能力.此电子系统设计课程无疑是给我们电气学院学生一次很好的锻炼和考验,是培养信息人才的一次良好的机会,为其提供了一个理论知识与实践相结合的平台。 Contents 模块选择实现 设计心得 3 题目要求 1 2 Function request 液晶数字电子钟的设计 1. 液晶显示年月日、时分秒; 2. 可根据按键操作改变显示字符大小; 3. 显示当日农历日期; 4. 布局合理大方; 5. 五个功能按键。 本设计是利用AT89C52、可编程逻辑器件及LCD液晶显示制作的电子钟,可完成年月日、时分秒以及农历的显示及校正。微处理器是单片机的核心,完成运算和控制的操作串行口数据存储器与时钟电路、校时电路由微处理器控制完成各自的任务,最后通过液晶显示器显示年月日、时分秒和农历。具体来说,用AT89C52单片机作为系统的主控部件,实现整个电路的测试信号控制、数据运算处理、键盘扫描;用一块可编程逻辑器件PLD(Programmable Logic Device)芯片EPM7128SLC84—15完成各种时序逻辑控制。 简介 绪论 不使用芯片,采用单片机的定时计数器 利用单片机芯片的定时器来产生固定的时间, 模拟时钟的时, 分,秒. 优点是可以省去一些外围的芯片 适用于一些要求不是十分精确,不做长期保留的场合 时钟芯片选择 绪论 键盘选择(阵列、独立) 阵列式键盘: 行列式键盘的原理就是每一行线与每一列线的交叉地方不相通,而是接上一个按键,通过按键来接通 . 特点: 以省出不少的I/O 口资源,程序编写相对复杂点,适用于键数比较多的情况 独立式键盘:指各个按键相互独立地连接到各自的单片机的I/O 口,I/O口只需要做输入口就能读到所有的按键 特点: 电路简单,程序容易写,适用于按键数较少的情况。 绪论 LCD12864 作为一种输出方式 液晶显示最大的特点就是能够实现友好的人机界面 它己经广泛应用于现代工业控制和智能化仪器仪表等领域 它己经成为单片机就用开发领域典型模块之一 能够方便的显示文字和数字 显示模块选择 绪论 系统总体方案 ① 用AT89C52单片机作为系统的主控部件, 实现整个电路的测试信号控制、数据运算处 理、键盘扫描。 ② 用一块可编程逻辑器件PLD(Programmable Logic Device)芯片EPM7128SLC84—15完成各 种时序逻辑控制。 C语言编程与实现 1 时间与日期子程序的实现 主要函数模块: 函数名:void Initial_Time(void) 功能描述:时钟初始化函数,用来设定初始时间以及启动计数器T0 函数名:void timer0(void) interrupt 1 using 1 功能描述:定时器0中断服务器,用来产生1秒定时 函数名:void clockplus(void) 功能描述:时间加1s并获得相应时分以及日期函数. 函数名:unsigned char getmonthdays(unsigned int year0,unsigned char month0) 功能描述:得到某月天数. C语言编程与实现 2 阳历转化农历子程序的实现 主要函数模块: 函数名:void Conversion(bit c,uchar year1,uchar month1,uchar day1) 功能描述:将阳历转化为对应的农历 C语言编程与实现 3 LCD12864显示模块 主要函数模块: 函数名:void lcd_init(void) 功能描述:lcd初始化函数,将lcd屏初始化 函数名:void lcd_clear(void) 功能描述:清屏函数,对lcd12864清屏。 函数名:void Init_GUI(void) 功能描述:界面初始化函数,用于显示初始界面 函数名:void LCD_ShowWNL();Show_YL(); Show_NL(); 功能描述:显示时间模块,用来显示相对应的时钟、阳历以及农历. 函数名:void display(uchar column,uchar lin, uchar n,uchar k,unsigned char code *hz 功能描述:用来显示16*16汉字或8*16数字,k=0为汉字,k=1为数字 C语言编程与实现 键盘子程序的实现 主要函数模块: 函 数 名: void key_count() 功能描述:设置状
文档评论(0)