欢迎来到天天文库
浏览记录
ID:43752978
大小:557.29 KB
页数:41页
时间:2019-10-13
《具有记忆功能的电子时钟(附程序)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、题义分析及解决方案1、题意需求分析根据本设计给定的内容和要求可知:本实验要使用可编程的输入、输出接口8279A芯片来驱动一个八位的LED数码管显示器,本实验中LED驱动采用动态扫描方式显示,共用到八个数码管显示器,在显示的过程中是逐个点亮的,分别用來显示时钟的:时位-分位-秒位。显示的初值设置为:23:59:59,每隔一秒,显示值改变一次。其中一秒的控制可以通过循环执行扫描子程序来实现的。在显示的过程屮,通过键盘的设置可以进行时间的调整和暂停计数。本实验屮由于要实现断电存储功能故述需用到存储芯片AT24C02,它与CPU之间的通信时通
2、过接口8255A芯片实现的,通过对SCL和SDA引脚与8255A的PCO和PC1引脚相连实现对电压的拉高、拉低,从而实现计时时钟的定时存储。当断电重新启动后,电子时钟要求能够按照断电前的时间继续计数。根据要求提出以下问题:(1)如何实现LED的动态扫描显示(2)8279A如何工作(3)1S如何控制(4)存储芯片如何存储数据2、解决问题的思路及方法1)硬件部分本实验采用8279A芯片、LED发光二极管、十六进制小键盘、8255A芯片、AT24C02存储芯片,由于8279A芯片的输出电流与LED不匹配,需采用74L240驱动电流。8279芯片
3、是一通用可编程键盘显示接口器件,可以实现对键盘/显示務的自动扫描,以减轻CPU负担。与LED数码管、驱动器、按键可组成一个最基本键盘显示系统。具有显示稳定,程序简单,不会出现误动作等特点。AT24C02是记忆芯片,不能与CPU直接相连,要通过接口8255A芯片与CPU实现通信。2)软件部分初始值设置:在程序的数据段中定义秒、分、时的初值,并在LED上显示。计时:上电后,数码管显示起始吋间为23:59:59,通过键盘按键实现输入,当显示了Is时,秒位加1,并判断秒位是否为60,若不是,则直接显示时间;若是,则将秒位置0,分位加1,接着判断分
4、位是否为60,若不是,则直接显示;若是,则将分位置0,时位加1,然后判断时位是否为24,若不是,贝U直接显示;若是,则将所有时间清零,重新计时。如此循环。1秒时间的设定:本设计使用软件方法实现吋钟的各位数值形成和计时控制,其一秒长度可通过执行一个循环程序,通过循环次数和循环嵌套的层数来调节计时时间的长短。时间修改:在小键盘上,A键定义为置电子时钟初值键,B键位暂停或起始键,D、E、F分别为修改时、分、秒的相应两位。时间的存储:本设计中每一秒对数据进行一次存储,在程序刚开始调用读数据子程序读出存储时间,若无存储时间则从初值23-59-59计
5、时。二、硬件设计1、选择芯片(1)8259A1)8279A在本设计中的作用:在本设计中8279A芯片控制键盘输入和LED显示。2)8279A的功能分析:1、8279A主要特性8279A芯片是一种通用的可编程序的键盘/显示接口器件,单个芯片就能完成键盘输入和LED显示控制两种功能。可与任何8位机接口。8279A芯片包括键盘输入和显示输岀两个部分。若采用8279作为键盘/显示器接口,则可以实现对键盘、显示器口动扫描,8279主要是管理键盘输入和显示器输出的。8279可编程键盘显示器接口芯片具有动态显示驱动电路简单、不占用CPU的时间、可自动进
6、行键盘扫描、与计算机接口方便、编程容易、系统灵活等特点.当今已成为设计计算机应用系统,特别是实时性较高的测控系统的首选器件2、8279A的内部结构(如图2-1)图2-18279A的内部结构VCCGNDIRQ显示OUTBo~B3RA_OUTAo〜A3DB()~DB7—/M/BD/RD/WR命11-~i?SL()~SL3r.rlo-rl7RESET令FIFOCLK寄RAMSHIFT存C和/D器CNTL/STB图中,IRQ:中断请求输出线,DB0〜DB7:双向数据总路线(传送命令、数据、状态)。/RD、/WR:读写控制输入端。RESET:复位输
7、入端;CLK;时钟输入端CS.片选。C和/D(A0):片内寄存器选址。OUTAO~A1、0UTB0~B3:8位显示输出端,/BD:熄灭显示输出端,SL0^SL3:公用扫描输出线。RL0^RL7:键盘回馈输入线。SHIFT:抵挡键输入线。CNTL/STB:控制/选通输入线。另外,8279的键盘接口部分内部有一个8X8位先进先出的堆栈(FIFO),用来存放键盘输入代码,显示器接口部分内部有一个16X8位显示RAM,用来显示段数据,能为16位LED显示器(或其它显示器)提供多路扫描接口。3、8279A的引脚信号和功能8279可编程键盘显不器接口
8、芯片貝•有动态显不驱动电路不占用CPU的时间、可自动进行键盘扫描、与计算机接口方便、编程容易、系统灵活等特点。8279是可编程的键盘/显示接口芯片。它既具有按键处理功能,乂具有自动显示功能,在
此文档下载收益归作者所有