欢迎来到天天文库
浏览记录
ID:33246655
大小:1.56 MB
页数:50页
时间:2019-02-22
《电子时钟日历系统-8253 -8255》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.计算机科学与技术学院硬件课程设计报告姓名:学号:专业:计算机科学与技术学院班级:网络工程11-3班 设计题目:电子时钟万年历成员:指导教师:职称:副教授2013年12月22日徐州...课程设计指导教师评阅书指导教师评语:成绩:指导教师签字:年月日...摘要计时精确的电子时钟日历在我们生活中能处处能见到。钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。本次课程设计我们做的是电子时钟日历,通过使用LCD液晶显示屏显示时间,脉冲是通过可编程8253芯片来提供的,其时间是通过8255来控制显示的,4*4数字键盘将要修改的
2、时间提供给8255芯片,然后8255芯片控制LCD液晶显示屏修改显示的时间。流程报告中有以下几个方面:任务设计与要求、总体方案、硬件设计、软件设计、结论及试验体会。...目录1设计任务与要求……………………………………………………………………21.1提出问题………………………………………………………………………21.1.1分析问题…………………………………………………………………………………22总体方案…………………………………………………………………………22.1总体方案概述…………………………………………………………………42.28253芯片
3、简介………………………………………………………………42.38255芯片简介………………………………………………………………………102.4液晶屏LCD简介………………………………………………………………………133硬件设计…………………………………………………………………………153.1实物连接图……………………………………………………………………153.2硬件电路图连接………………………………………………………………154软件设计…………………………………………………………………………164.1原理框图……………………………………………………
4、…………………164.2软件设计模块…………………………………………………………………174.3软件设计问题分析……………………………………………………………184.4体流程图……………………………………………………………………184.5程序清单与注释……………………………………………………………204.6验结果…………………………………………………………………………465实验结论及体会……………………………………………………………………………466参考文献………………………………………………………………………………47...第一章设计任务与要求
5、1.1提出问题本次课程设计,我们主要是可编程定时/计数器芯片8253和并行接口芯片8255A、LED显示屏来实现电子日历时钟系统,首先,由定时/计数器芯片8253产生一定频率的时钟脉冲,将这个时钟脉冲输入到并行接口芯片8255A,再有并行接口芯片8255A处理并输出到LED显示屏实现时钟显示,这样可以实现可视化的电子日历时钟系统。1.1.1分析问题电子时钟主要是由时钟运算模块和显示模块两大部分组成,很显然,其中时钟运算模块要对时间的数值进行操作,并且秒计算到60时,要自己清零并向分进1;分计算到60时,要自己清零并向时进1;时计算到24时,要清零
6、,并向天进1,以此类推,再设置年月。这样,才能循环计时。2总体方案2.1总体方案概述本实验采用LCD液晶显示屏作为实验芯片。采用8255来控制LCD的显示时间,用8253来定时刷新显示的时间。在本实验中,先采用8253提供一个1秒的脉冲给8255,然后8255在定时的控制LCD显示屏显示的时间。在修改显示屏的时间,用4*4的数字键盘将要修改的时间提供给8255,让后再让8255控制LCD显示屏显示的时间。其中,时间是用24小时制,年月日的形式输出的。其中判断年是否为闰年等等问题是通过软件的形式进行设计的。...下面是本实验的总体方案8253芯片提
7、供1秒的脉冲4*4数字键盘8255芯片提供修改的时间控制显示的时间LCD显示屏流程图说明:1.先采用8253提供一个1秒的脉冲给8255,然后8255在定时的控制LCD显示屏显示的时间2.用4*4的数字键盘将要修改的时间提供给8255,让后再让8255控制LCD显示屏显示的时间。材料清单:LCD液晶显示屏(ST7920A控制芯片)*1,8255芯片*1,8253芯片*1,4*4键盘*1,导线若干。2.1.1时钟运算模块时钟运算模块的主要功能时对时、分、秒的运算,并把运算出的最终结果存到事先开辟的内存单元里,以便显示模块即时地显示出来。...因为8
8、253所能提供的信号的周期时毫秒级的,所以用8253来直接计秒肯定是远远不够的,因此必须采用级联的方式,通过软件的方法在运算模块中设置一
此文档下载收益归作者所有