- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机课程设计报告-八路抢答器
目录
第一章 论证方案 1
1.1 方案一 1
1.1.1 硬件选择及说明 1
1.1.2 原理框图及原理 1
1.1.3 经济及应用论证 2
1.2 方案二 2
1.2.1 硬件选择及说明 2
1.2.2 原理框图及原理 2
1.2.3 经济及应用论证 3
第二章 总体设计 3
2.1 总体设计 3
2.2 系统工作原理 4
第三章 硬件设计 4
3.1 键盘显示模块电路图 4
3.2 键盘扫描模块功能 4
3.3键盘扫描模块的工作原理 5
3.4 数码管显示原理 5
第四章 软件设计 6
4.1软件设计思想 6
4.2程序流程图 6
第五章 编码及调试 12
5.1源程序代码 12
5.2硬件调试 19
5.3软件测试 19
第六章 总结 20
第一章 论证方案
本设计以微机原理及接口技术为基础,以实验箱为工具,完成PC机键盘控制的智能抢答器设计。该智能抢答器包括8088最小应用系统整体设计模块、键盘处理模块(DOS调用)、答题计时与声光报警模块、LED数码管显示模块。选用8086作为微处理器、扩展可编程并行I/O接口8255A芯片、可编程定时计数芯片8254、可编程中断控制器8259A(或不用)、LED数码管及键盘和发光二极管等元件,制定方案如下:
1.1 方案一
1.1.1 硬件选择及说明
选用8255A,8254,8259,试验箱键盘显示区。
(1)8254作为定时器使用。
(2)8259利用IR0端作为定时到的中断引入端,IR2端作为开始键按下的中断引入端IR3端作为清零键按下的中断引入端IR4端作为暂停键按下的中断引入端IR5端作为退出键按下的中断引入端。
(3)8255A作为并行输入输出,A口接键盘显示区,C口接灯光报警系统,B口输出位码。
(4)键盘显示区由四个LED数码管和12个按键组成。
1.1.2 原理框图及原理
利用8255A,8259,8254,键盘显示区共同实现,其中8255A作为并行输出输入,8259作为定时到的中断采集,8254作为定时。其中键盘显示区中KL1-KL4作为行,KH1-KH4作为列,当KL1-KL4为高电平时四个数码管选通,当给数据线送数据时将显示所要显示的数据。当KL1-KL4与KH1-KH4共同配合使用时可作为键盘扫描读入使用并在LED数码管上显示按下的键对应的数值。
如图1-1所示:
图1-1 硬件原理框图
1.1.3 经济及应用论证
对于这种方案,8259中断的引入使程序更易读,更简单一些,操作相对简单一些,但硬件相应增多,费用也相应增多。
1.2 方案二
1.2.1 硬件选择及说明
选用8255A,8254,8259,实验箱键盘显示区。
1.2.2 原理框图及原理
利用8255A的A口,C口作为并行输入输出,其中C口定义为高四位输出,低四位输入,A口定义为输出,B口定义为输出。利用8254的通道0和1作为红灯亮3秒定时器,绿灯亮定时器,而8254的通道2用来接黄灯和蜂鸣器具体的功能实现:通过8255端口C来扫描键盘输入,并有一定的削抖功能。信号传输至CPU进行处理。通过软件进行倒记时,进行加减分,送LED显示。信号灯,蜂鸣器作相应的反应。
硬件原理框图如下图所示:
图1-2 原理框图
1.2.3 经济及应用论证
对于这种方案可以看出,硬件设备较少设计,避免了8259的使用,节约了设计成本,软件编程也并不是很复杂,相对于方案一有一定优势。但在调试中由于软件相对复杂会使运行过程稍微复杂,但可以采用整块运行调试,但须对程序非常熟悉。
方案比较:
方案二采用扫描,没有用到8259,程序编制简单,但是cpu耗费了更多的时间在扫描,效率相对来说较低。方案一采用中断,程序结构化更为清晰,且cpu少了循环扫描的时间,效率较高。但是多用了一个8259中断控制芯片,程序编制上涉及到中断服务子程序的编写,稍显复杂。可见两种方案各有优劣。
方案选择:
经过对比,先采用更实用、经济的方案二,完成基本和扩展功能。若有时间,再采用方案一完成实验。
第二章 总体设计
2.1 总体设计
总体设计框图如图1-2。
2.2 系统工作原理
本设计主要是以8088为核心,通过加上必要的支持芯片,比如时钟电路、地址锁存器、译码器、总线驱动器以及存储器和I/O接口电路及基本外围设备,构成一台完整微机系统。通过8255A与外部键盘相连,工作方式为定时扫描,利用定时器产生中断、CPU响应中断后对键盘进行扫描,或软件定时扫描,并在有键按下时转入键功能处理程序。将8255A端口C的上(输入方式)、下(输出方式)半部分分别用作键盘的行线和列线,程序使某行为低电平,然后读入并查询列值;如果列值中有某位为低电平,则说明行列交叉点处的键被按下;否则扫描下一行,直到扫描全部行线。8255A的端口A用来输出显示字符;设置TAB为LED
您可能关注的文档
- 山楂葡萄酒配方及生产工艺研究可行性研究报告.doc
- 山地形创建方法.docx
- 《诺曼底号遇难记课件》小学语文北师大版五年级上册.ppt
- 山西移动本地WAP业务合作申请表.doc
- 《诺曼底号遇难记课件》小学语文北师大版五年级上册_1.ppt
- 《语文七色光八课件》小学语文教科版五年级上册.ppt
- 《读书要有选择》PPT课件(苏教版六年级语文下册课件).ppt
- 《读书要有选择》PPT课件(苏教版六年级语文下册课件)_2.ppt
- 《读书要有选择》PPT课件(苏教版六年级语文下册课件)_1.ppt
- 《语文天地课件》小学语文北师大版五年级下册.ppt
- 2026秋季中国工商银行集约运营中心(佛山)校园招聘20人备考题库含答案详解(培优).docx
- 中国农业银行宁波市分行2026年度校园招聘214人备考题库附答案详解(夺分金卷).docx
- “梦工场”招商银行长沙分行2026寒假实习生招聘备考题库附答案详解(轻巧夺冠).docx
- 2026贵州省公共资源交易中心定向部分高校选调优秀毕业生专业技术职位考试备考题库完整参考答案详解.docx
- 中国建设银行建信金融资产投资有限公司2026年度校园招聘8人备考题库含答案详解(a卷).docx
- 中国农业银行宁夏回族自治区分行2026年度校园招聘146人备考题库及一套参考答案详解.docx
- 门头沟区青少年事务社工招聘1人备考题库附答案详解(模拟题).docx
- 中国建设银行运营数据中心2026年度校园招聘20人备考题库含答案详解ab卷.docx
- 中国建设银行建银工程咨询有限责任公司2026年度校园招聘9人备考题库及答案详解(有一套).docx
- 2026秋季中国工商银行重庆市分行校园招聘270人备考题库含答案详解(完整版).docx
最近下载
- 知识产权法智慧树知到期末考试答案章节答案2024年同济大学.docx VIP
- 第三章 常见自然灾害的成因与避防(课件)-高一地理上学期期末考点(中图版2019必修第一册).pptx VIP
- 1 家乡的萝卜饼PPT_HSK5下标准教程.pptx VIP
- 重庆市2020年高中会考[化学]考试真题与答案解析 .pdf VIP
- 《重大火灾隐患判定规则(GB35181-2025)》内容解读.pptx
- 配电箱、高低压配电柜、变压器供货安装调试投标施工方案.docx VIP
- 海底捞员工手册中关于-用人、薪酬福利、奖惩等的规定.doc VIP
- 配电网自动化-站所终端设备DTU.pptx VIP
- 高速公路投标施工组织设计.docx
- 2024版-支气管镜检查指南.pptx VIP
原创力文档


文档评论(0)