- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 1
目 录
TOC \o 1-3 \h \u HYPERLINK \l _Toc28999 一、概述 PAGEREF _Toc28999 1
HYPERLINK \l _Toc5722 1.设计目的 PAGEREF _Toc5722 1
HYPERLINK \l _Toc29162 2.设计使用的元器件和设备 PAGEREF _Toc29162 2
HYPERLINK \l _Toc5904 3.设计要求 PAGEREF _Toc5904 2
HYPERLINK \l _Toc30601 二、硬件电路设计 PAGEREF _Toc30601 2
HYPERLINK \l _Toc16397 2.1.1 8088微处理器 PAGEREF _Toc16397 4
HYPERLINK \l _Toc23458 2.1.2 74LS138译码器 PAGEREF _Toc23458 4
HYPERLINK \l _Toc20660 2.1.3 8255A数据接口 PAGEREF _Toc20660 4
HYPERLINK \l _Toc25726 2.2显示电路 PAGEREF _Toc25726 7
HYPERLINK \l _Toc12494 2.3 键盘电路 PAGEREF _Toc12494 8
HYPERLINK \l _Toc21186 2.4整体电路 PAGEREF _Toc21186 8
HYPERLINK \l _Toc15979 三、软件设计框图 PAGEREF _Toc15979 10
HYPERLINK \l _Toc5203 四、源程序 PAGEREF _Toc5203 11
HYPERLINK \l _Toc24484 五.课程设计体会 PAGEREF _Toc24484 20
HYPERLINK \l _Toc3974 六.参考文献 PAGEREF _Toc3974 21
可调计时器设计
一、概述
1.设计目的
(1)进一步建立微机系统概念、加深对系统理解和认识,提高微机系统的应用水平。
(2)进一步学习和掌握汇编语言程序的编写和应用的方法,通过较大规模程序的编写,提高编写汇编语言程序的水平和学习程序调试方法。
(3)进一步熟悉接口、熟悉键盘控制和七段数码管及其他芯片的使用。
2.设计使用的元器件和设备
实验室提供8×2的键盘1个、6位七段LED数码管1个,其电路如图1-2-1所示,并提供PC机和TDN86/51学习机各1台。
3.设计要求
(1)画出8255A与键盘、显示器的连接图;
(2)画出程序框图并编写程序完成如下功能:
a.六位七段LED数码管可显示时、分、秒,并按正常时间显示方法工作。
b.通过定义键盘的字母键,可对计时器进行调整。
+52C
+5
2
C
6
B
3
D
7
A
4
E
8
0
5
F
1
9
A1
A2
A3
A4
A5
A6
A7
A8
a1
a2
图2.4.1
1)判断键盘上有无键按下。其方法是
先使PA7~PA0=O,然后读PC7、PC6的状态,若为全l,则键盘中无键按下;若不全为1,则说明键盘中有键按下。
2)去除按键的机械抖动影响。对于由机械触点构成的按键,由于机械触点的弹性作用,触点在闭合及断开瞬间有一个抖动过程,一般为5~10ms时间。为了消除抖动影响可作这样处理:当判断有键按下后,软件延时一段时间再判断键盘状态,如果仍为有键按下状态,则认为有一个确定的键按下,否则按键抖动处理。
二、硬件电路设计
8255A与键盘、显示器的接口见图2-1,键盘的16按键组成8×2矩阵,其中8根作为8255A的输出线与PA7~PA0连接,2根作为8255A的输入线与PC7、PC6连接。键盘采用逐次扫描原理,16按键中0~9作为数字键,A、B、C、D、E、F作为功能键,B、C、D为秒、分、时、的修改键,A、E为功能标志键,A键按下进入修改时钟的状态,B、C、D键有效,E键按下B、C、D键无效,F键按下清零复位。
6位LED数码管用于显示时、分、秒时间,LED数码管采用动态显示方式工作,PC2、PC1、PC0给出位码经74LS138译码之后选中6个数码管中的一个,PB7~PB0提供段码。
图2-1 8255A与键盘、显示器的接口
微型计算机由微处理器,存储器,接口电路以及连接在这些部件上的总线组成。微处理器,存储器和所有I\O设备之间的信息交换都通过总线进行。总线包括地址总线,数据总线和控制总线,他们始于CPU或终于CP
文档评论(0)