- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、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
- 嵌入式视频电子警察系统技术方案精选.doc
- 市场营销广州鸿威展览服务有限公司的市场竞争策略分析精选.doc
- 市场营销广告对市场营销的影响精选.doc
- 市场营销某产品 在德阳地区的营销策略探讨精选.doc
- 市场营销本科试论城市营销精选.doc
- 市场营销商业银行网上银行业务营销策略研究精选.doc
- 市场营销本科浅析我国银行业的新型营销策略精选.doc
- 市场营销本科基于校园消费行为的休闲服品牌运营策略分析精选.doc
- 市场营销斯美特食品渠道创新中的品牌管理精选.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 中医诊所申请可行性报告.pptx VIP
- 凉山州布拖县考试招聘一村一幼辅导员考试试题及答案.pdf VIP
- 统编版语文四年级上册第三单元“连续观察”(主题阅读)含答案.pdf VIP
- 肺保护-胸外科.ppt VIP
- 巡视巡察领导自查报告问题清单.docx VIP
- 环境工程微生物-微生物生态.ppt VIP
- 2024下半年四川凉山州会理市招聘“一村一幼”辅导员56人笔试备考试题及答案解析.docx VIP
- 八年级上册因式分解练习200题及答案.docx VIP
- 2024四川凉山州美姑县教育体育和科学技术局考核招聘“一村一幼”辅导员340人笔试备考试题及答案解析.docx VIP
- 在全市党委系统信息工作会议上讲话党委会议.docx VIP
文档评论(0)