- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机科学与技术系
课程设计报告
2008~2009学年第一学期
课程 微型计算机原理与接口技术 课程设计名称 倒计时数字钟 学生姓名 学号 专业班级 指导教师
2009年2月
倒计时数字钟
题义分析及解决方案:
用STAR ES598PCI单板开发机设计一个与七段LED显示器,显示一个倒计时时钟,设置一个初值,初值的设置按照时间制,超过最大值显示“ERROR”,按任意键接着设置。该初值每隔一秒改变一次并显示改变后的值,LED显示器显示天、时、分、秒的动态值。倒计时结束后显示“OVER”。
1. 题义需求分析:
根据题意设计一个接口和七段LED显示器,本设计能显示一个具有动态初值的倒计时钟,能每隔固定时间间隔(1s),动态刷新显示值,并且能用LED显示器显示时间的天、时、分、秒的动态值,需要解决如下问题:
a) 选择怎样的接口问题
b)相关芯片与译码器的选择问题
c)时间初值设置的问题
d)如何修改时间的天、时、分、秒的问题
e) 如何显示出错“ERROR”和结束“OVER”的问题
2.解决问题方法及思路:
1).硬件部分:
选择8279芯片和七段LED显示器与键盘相连,8279的扫描输出信号经译码器译码,三根输出线Y0~Y7作为矩阵键盘的行扫描信号,返回信号RL0~RL7与矩阵键盘的8个列输出信号相连接,扫描输出信号经另一译码器产生的8个输出信号作为8个显示器的宣统信号,即位选信号,轮流刷新8个显示器。
2).软件部分:
根据题义要求,可以设立一个段码表,用来数字0—9的段码,根据这些段码可以判定LED显示器选用的共阳极还是共阴极方式;同时还要设置一个显示缓冲区以动态刷新的方式,显示四位数字表示的时间,设置好8279的工作方式,运行显示程序,将缓冲区中的数字通过LED显示器显示出来,待四个数字都显示出来后,保持一秒钟的显示,然后显示下一个时间值;为了达到倒计时时钟显示,还要设定一个修改缓冲区是在内存中,由键盘键入的初值就存在这里,修改时间值仍然是在内存的缓冲区中修改,然后将这个修改后的时间值送到8279的FIFO RAM中显示出来。
二. 硬件选择分析
1、选择芯片8279
1).8279在本设计中的作用:
8279是专用键盘、数码管显示接口芯片,它可以自动维持7段显示器的刷新,不需要主机的干预,并且可以同时完成矩阵键盘的扫描,延时去抖和键码识别等功能。8279通过扫描输出信号确定键盘矩阵的行,返回信号确定矩阵的列,确定数字后,通过译码器获得8个显示器的选通信号,即位选通信号。
2)芯片8279的功能分析:
A. 8279的内部结构框图如下所示:
(1)数据缓冲器
它连接内、外总线,暂时CPU与8279芯片之间传送的命令、数据或状态。
(2)I/O控制
它用于控制信息的流向及区分信息的特征。CS=1时,由RO或WR控制从8279读出或向8279写入;A0=0时,选中数据寄存器,输入/输出均为数据。A0=1时,选中命令、状态寄存器,输入时位命令,输出时位状态。
(3)控制与定时寄存器
它用来寄存键盘和显示的工作方式,以及由CPU编程的其他操作方式,并通过译码产生
相应的控制信号,完成规定的控制功能。
图2_1 8279的内部结构框图
(4)定时控制
它对外部时钟信号CLK分频至内部所需要的100kHz时钟。
(5)扫描计数器
它可根据编程命令按编码或译码方式工作。
编码方式:4位计数器按二进制计数,计数状态从扫描线SL0~SL3输出,经外部译码器译码后,为键盘和显示器提供16个扫描信号。
译码方式:扫描计数器最低两位被译码后从SL0~SL3输出,可直接作为键盘和显示器扫描信号。此时键盘矩阵为4×8,显示字符为4位。
(6)键盘去抖与控制
键盘去抖电路:在键盘扫描方式中,当有键闭合时,按命令指定方式去抖动后读入键值。
控制电路:按命令指定方式控制去抖电路的工作过程,以及对返回信号进行处理。
(7)返回缓冲器
它锁存来自RL0~RL7的回复信号,在键盘扫描方式中,返回线与键盘矩阵列线相连,在逐行扫描时搜寻一行中闭合键所在的列。当有键闭合时,经去抖动后经行、列编码和附近的移位、控制状态一起形成键盘数据送至FIFO存储器,供CPU读取。
表2_1 键盘数据格式
D7 D6 D5 D4 D3 D2 D1 D0
CNTL SHIFT SL2 SL1 SL0 R2 R1 R0 控制 移位 行编码 列编码 其中,控制和移位由两个独立的附加开关决定;SL2 SL1 SL0为按下键的行编码,来自扫描计数器的低3位;R2 R1 R0是根据返回信号确定的列编码。
(8)FIFO RA
您可能关注的文档
最近下载
- 七上历史早背晚默小纸条.pdf VIP
- 《住院患者身体约束的护理》团体标准解读.pptx VIP
- 安装施工员工作职责内容(32篇).docx VIP
- 气凝胶隔热保温纳米涂料-气凝胶基础材料项目可行性研究报告.doc VIP
- 中心学校校园安全治本攻坚三年行动实施方案(2024-2026).pdf VIP
- 电动升降式高杆灯安装使用说明书.doc VIP
- GB50257-2014 电气装置安装工程 爆炸和火灾危险环境电气装置施工及验收规范.pdf VIP
- 【备战25年高考数学】解答题06 10类导数答题模板(原卷版) (2).docx VIP
- 《思想道德与法治》课件——专题6 遵守道德规范 锤炼道德品格.pptx VIP
- 【备战25年高考数学】解答题01 7类解三角形答题模板(解析版).docx VIP
文档评论(0)