微机原理与接口技术课程设计报告剖析.docx

微机原理与接口技术课程设计报告剖析.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术课程设计报告剖析

微机原理与接口技术课程设计报告项目名称:十进制数计算器的设计与实现专业名称 :计算机科学与技术(交通信息工程)学生姓名 :李俊(201324020311)教师姓名 :马荣贵2016年1月1日一、项目名称及要求31项目名称32项目要求3二、项目背景及设计目的31项目背景32项目目的3三、设计思路31总体设计思路32设计流程图4四、项目方案及原理图51项目方案52并行接口8255A53键盘输入模块64 LED数码管输出模块75原理图设计8五、结果与分析81实现现象82现象分析8六、总结及体会9七、附录91参考文献92源代码9项目名称及要求项目名称十进制数计算器的设计与实现项目要求运用学过的《微机原理与接口技术》课程以及本学期的上机实验操作经验,根据题目设计要求进行软硬件系统的设计和实现,从而加深对本课程知识点的理解。通过具体项目的实践,来提高学生的动手能力以及实时解决问题的能力,使学生综合能力得到显著提升。本课题要求学生熟练运用并行接口8255A芯片、4*4键盘输入模块以及LED数码管输出模块的工作原理以及相应元件驱动程序的编写。要求通过4*4键盘输入,LED数码管显示来完成简单计算器的功能(加减乘除操作)项目背景及设计目的项目背景大学课程设计是为了辅助学生加深对本课程的理论知识的理解和提高。通过动手完成实际的项目设计及实现,减小理论与实践的距离,让同学对实际项目实现的流程有个大体的感受。通过合作完成项目,提高同学的合作意识,以及模块化设计理念。项目目的通过十进制数计算器的设计与实现,了解proteus软件使用;熟练掌握原理图的设计方法知道各硬件的功能以及电路实现设计思路总体设计思路4*4键盘输入模块:键盘“0~9”对应数字0~9 键盘“A”对应符号“+”键盘“B”对应符号“-”键盘“C”对应符号“*”键盘“D”对应符号“/”键盘“E”对应符号“CE”键盘“F”对应符号“=”并行接口8255A:A口用于LED数码管的段码输出B口用于LED数码管的位码输出C口用于4*4键盘的输入LED数码管输出模块:采用动态显示的方式,将并行接口8255A中A口中的段码显示设计流程图项目方案及原理图项目方案先设计原理图,然后用PCB布线仿真,最后去实验室用实验器材实现设计并行接口8255A并行接口8255A:8255A是通用可编程并行接口芯片,是有40个引脚的双列直插式组件,其基本功能为:8255A接口芯片有3个8位并行输入/输出端口,可利用编程方法设置3个端口是作为输入端口还是输出端口;8255A能适应CPU与I/O接口之间的多种数据传送方式的要求,如无条件传送、查询方式传送、中断方式传送。与此相对应,8255A设置了方式0、方式1以及方式2;8255A的C口比较特殊,除作为数据口之外,在工作方式1和方式2下,它的部分信号线被分配作为专用的联络应答信号。8255A引脚图:8255A的工作原理:方式0:基本输入输出方式;方式1:选通式输入/输出方式;方式2:双向选通输入/输出方式。8255的控制字:工作方式选择控制字,D7~D0控制位的含义见下图:本实验中使8255端口C高四位(PC7-PC4)与键盘扫描行连接,低四位(PC0-PC3)与键盘扫描列连接,B口低四位(PB0-PB3)用于控制数码管位码,端口A输出段码信号用于控制数码管对键盘数值的显示。键盘输入模块4*4键盘:矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是4×4个。这种行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。4*4键盘的电路实现:LED数码管输出模块LED数码管:8段数码显示管用于一般的状态或数字的显示共阴极对应字符的段码表:显示字形dpgfedcba段码0001111113fh10000011006h201011o115bh3010011114fh40110011066h5011011016dh6011111017dh70000011107h8011111117fh9011011116fh.1000000080hV001111103eh原理图设计结果与分析实现现象现象分析由于LED显示是动态的,就没有以图片的方式展示,不过在电子版的报告中,现象视频在附录文件中。上述现象包含加减乘除以及混合运算的演示。其中已经演示了包含高于两位十进制数、负数的运算。总结及体会这次实验真是一波三折,刚开始我的选题是8259的级联,我和我的小组成员已经将实验的流程以及具体实施方案规划好了。但是由于临时的变动了选题,我们开始重新设计,利用课余时间陆陆续续的完成了整个设计流程。到课设的第一天,我们开始连线,以及将驱动程序写入,但是测试的时候出现各种问题,比如说显示不正常,屏幕闪烁太频繁。

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档