C51单片机LCD电子时钟课程设计(1).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
中南大学 《主动化工程练习》 设计标题 LCD时钟程序设计 指点先生 设计者 专业班级 主动化级班号 设计日期 2016年9月 目次 一.设计义务请求剖析1 二.构成电路介绍1 2.1 复位电路:1 2.2晶振电路:1 2.3键盘掌握体系设计:2 2.4闹钟部分:3 2.5.1 LCD1602简介3 三 .软件设计4 四.体系测试7 4.1 测试办法7 4.2 测试成果7 4.3 成果剖析8 五.源程序8 一.设计义务请求剖析 本设计要实现的功效是:及时显示当前的时钟,并且可以设定闹铃,以蜂鸣器鸣响5秒 的方法作为闹铃. 按照体系的设计功效所请求的,液晶显示电子时钟道理图如图所示. 液晶显示电子时钟道理图 本体系以AT89C51单片机为焦点,该单片机可把数据进行处理,从而把数据传输到显示 模块LCD1602液晶显示器,实现时光及日期的显示.以LCD液晶显示器为显示模块,把单片机 传来的数据显示出来,并且显示多样化,还可以对时光和日期进行设置,重要靠按键来实现 . 2. 构成电路介绍 复位电路: 复位电路 复位电路有两种方法:上电复位和按钮复位,我们重要用按钮复位方法.如图所示: 2.2晶振电路: 晶振电路如图所示: 晶振模块道理图 拔取原则:电容拔取22pF,晶振为12MHz. 1. 电源: AT89S51单片机的供电电源是5V的直流电. 2. EA非/Vpp脚: 我们没有效外部扩大ROM,是以EA非/Vpp为高电平,即接+5V电源. 键盘掌握体系设计: 按键须要4个,分离实现为时光调剂.时光的加.时光的减.闹钟调剂四个功效.用单片机 的4个I/O口吸收掌握旌旗灯号,其电路如图所示: 按键调时电路 经由过程掌握键来掌握所要调节的是时.分.照样秒.在掌握键按下后LCD中会在响应的 地位消失光标,这时在经由过程加数键或减数键来掌握时分秒的加或减.在调闹钟键按下 后LCD中也会在响应的地位消失光标,这时也经由过程加数键或减数键来设置闹钟. 闹钟部分: 闹钟部分重要由蜂鸣器,三极管,电阻构成.其电路图如图所示: 闹钟电路 当单片机的P1^5接口输出为高电日常平凡,蜂鸣器响,当输出为低电日常平凡,蜂鸣器 停滞. 显示电路设计 LCD1602简介 LCD1602液晶也叫1602字符型液晶,它是一种专门用来显示字母.数字.符号等的点阵型 液晶模块,它有若干个5X7或者5X11等点阵字符位构成,每个点阵字符位都可以显示一个字 符.每位之间有一个点距的距离,每行之间也有也有距离,起到了字符间距和行间距的感化 ,正因为如斯,所以他不克不及显示图形(用自界说CGRAM,显示后果也不好).1602LCD是 指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字).今朝 市情上字符液晶绝大多半是基于HD44780液晶芯片的,掌握道理是完整雷同的,是以基于H D44780写的掌握程序可以很便利地运用于市情上大部分的字符型液晶. (1)LCD1602的重要技巧参数 显示容量:16×2个字符; —5.5V; 工作电流:2.0mA(5.0V); 模块最佳工作电压:5.0V; ×4.35(W×H)mm. (2)LCD1602引脚功效解释 1602LCD采取尺度的14脚(无背光)或16脚(带背光)接口,各引脚接口解释如下: 第1脚:VSS为地电源; 第2脚:VDD接5V正电源; 第3脚:VL为液晶显示器比较度调剂端,接正电源时比较度最弱,接地时比较度最高,比较 渡过高时会产生"鬼影",运用时可以经由过程一个10K的电位器调剂比较度; 第4脚:RS为存放器选择,高电日常平凡选择数据存放器.低电日常平凡选择指令存放器; 第5脚:R/W为读写旌旗灯号线,高电日常平凡进行读操纵,低电日常平凡进行写操纵.当R S和R/W配合为低电日常平凡可以写入指令或者显示地址,当RS为低电平R/W为高电日常平 凡可以读忙旌旗灯号,当RS为高电平R/W为低电日常平凡可以写入数据; 第6脚:E端为使能端,当E端由高电平跳变成低电日常平凡,液晶模块履行敕令; 第7~14脚:D0~D7,为8位双向数据线; 第15脚:背光源正极; 第16脚:背光源负极. 1602液晶模块的读写操纵,屏幕和光标的操纵都是经由过程指令编程来实现的.本显示电 路将单片机的P0口作为液晶的数据口,因为P0口没有上拉电阻,所以需额外加一个排阻作 为上拉电阻,运用P1口作为其读写掌握端,具体电路如图. 显示电路 三 .软件设计 软件设计是本次设计中不成缺乏的环节,是本次设计可以或许完成的最重要的环节之 一.在完成了硬件电路的设计之后,根据体系设计要乞降硬件电路开端体系软件部分的设 计.本体系软件设计包含:主程序.体系初始化子程序.延时中止子程序.时光设置子程序 .起首进行模块设计,最落后行各模块的整合
剩余18页未读,继续阅读
- 粉丝: 168
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页