- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机系统程序设计实验报告.
目 录
Part1.程序设计目求
Part2.程序设计要求
Part3.系统整体设计思路
Part4.程序框图设计
Part5.硬件电路设计
Part6.课程设计体会
Part7.程序设计的参考文献
Part8.程序设计代码附录(总共三题)
Part1:
程序设计的目的:
1.巩固和掌握对“微机原理”课程内容的认识和理解,提高应用水平.
2.掌握汇编语言程序的编制方法.
3.熟悉键盘控制和七段码管及74LS138芯片的使用.
Part2:
程序设计要求:
本课程设计内容包括两个方面
硬件设计:显示器用6个八段数码段显示.键盘采用4*4矩阵形式.由8255控制
软件编程(上机编程内容)
题目一 ※显示器工作于查询方式.键盘工作于中断方式
※16个按键定位的键值为:0~f,按任意键在显示器上现实对应的键值.lED显示器显示数值从右到左逐位显示
题目二 ※定义键盘按键:10个数字键(0~9);
6个功能键:+(加),-(减),*(乘),/(除),=(等于),CLEAR(清零)
※实现五位八进制数加法运算.可连续做加法.直接按"=号结束,显示结果
※实现五位八进制数乘法运算.可连续做乘法运算
Part3:
程序设计的整体设计思路:
A.物理构想思路:
1)微型计算机由微处理器,存储器,接口电路以及连接在这些部件上的总线组成.微处理器,存储器和所有I\O设备之间的信息交换都通过总线进行.总线包括地址总线,数据总线和控制总线,他们始于CPU或终于CPU,现代微机大部分都是这种以总线为中心的结构.
2)微型计算机及外围设备组成微型计算机系统的硬件,外围设备必须通过接口电路才能与系统总线相连,因此构建一个基于8255A的简单微型计算机系统,就是通过编译程序和物理连接让单片机拥有简单的计算器运算功能,因此系统总线上挂上一定规模的存储器和接口电路,然后在把合适的外围设备连接到接口电路上.
解决物理连线方面的构想思路.就轮到程序设置的构想思路:
B.软件构想思路:
1)首先.是建立一个蕴含所有段码的数据表(在程序中的体现是TABLE),作用是存储段码,为程序的相应调用提供对应的段码.避免在程序中实现调用显示功能的时候造成过多的赘余.因为这次实验套装的LED管是共阳极管.所以只有列出对应的16个(0~F)适用于共阳极管的段码,才能满足显示的要求
2)其次.是建立选通信号的输出存储.也就是.在数据部分建立一个表格,里面能够告诉CPU的输出端要输出低电平的时候对应的代码指令:为什么是输出低电平?因为本次选用的LED管是共阳极管.所以要在CPU的输出端与显示器的输入端对应借口接入CPU输出的低电平.从而告诉是哪一个显示器被选中.对应要输出怎么样的段码(信息).方能准确进行数据的显示
3)在DATA设置完以后.就是功能键的自定义设计.这部分将会在物理连线框图里面提出(Part5)
4)进行主程序的编写思路部分,首先是对应4*4的键盘程序.在按下对应的键位以后.为了能在显示器中正确显示出对应的数值.必须进行扫描,首先是判断是否有按键.如果按得是数字键.那么就要在LED显示管上面对应的位数以及对应的数值进行显示.并且判断数字键之前是否已经按了运算的功能键.从而判断是否要进行运算.如果确认在数字键之前按了运算的功能键.则应该进行运算功能,并且将运算结果存储在内存单元里面.等待下一步的指令.并且重复检测.等到有在物理键上面检测到有等号.则将最终的结果释放在LED管子上进行显示
5)在运算结束后要实行放键功能,并且自动将所有的存储器(这里指的是RAM)上面的数据复位.等待实行重新的运算
Part4:
程序框图的设计:
Part5.
硬件电路设置:
Part6.
课程设计体会:
一个星期的微机课程设计,在这个星期之中通过不断找资料解决问题,回顾了上学期所学的内容,给了我们很好一个机会将所学内容综合应用实践,温故而知新,对未来的学习也有很大帮助.
但在课程设计之中也还发现一些不足的地方,我发现我能通过设计找出不足,更好的学习.并且给将来的学习提供一个好的解决榜样.所以通过这次程序设计的学习.我觉得我并不仅仅只学习到如何的运用汇编程序按照要求解答问题.而更是学习到了要怎么去思考.怎么去解决问题的方法.并且希望能够将这个所得应用在日后的学习之中.我觉得这才是本次课程设计的核心内容
Part7:
参考文献:
微型计算机系统原理 --(教材)
微型计算机系统程序设计指导书--(实验题目)
微型计算机系统程序设计例题A--(实验例题)
Part8:
实验程序:
※设计
您可能关注的文档
最近下载
- 北京-EU5-产品使用说明书-EU5-BJ7000C5D3-BEV-北汽新能源EU5车型用户手册V3.pdf
- 特定场景自动驾驶,快速上行赛道值得关注_2022-05-自动驾驶.pdf
- 液氯(氯气)和氯乙烯生产企业以及过氧化企业安全风险隐患排查指南.docx VIP
- 《城市规划设计计费指导意见》2017修订版.docx
- 液氯(氯气)生产企业重点检查项安全风险隐患排查表.docx VIP
- 《作文》专题系列课件126《作文分论之_诗歌类材料作文》.ppt
- 2023年度公务员考试(公考)行政职业能力测验(行测)测试卷(附答案和解析).pdf VIP
- LittleSwan小天鹅TB36V81H 波轮全自动洗衣机 巴赫银 门盖巴赫银 波轮式 220V,1Ph 50Hz.pdf
- 广东梅州抽水蓄能电站二期环境影响报告书(送审稿).doc
- 第一讲:形势与政策课件.ppt VIP
文档评论(0)