ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:73.37KB ,
资源ID:16434807      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16434807.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(简单Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

简单Word格式.docx

1、备注11天查阅资料及程序设计23天上机调试程序30.5天成绩评定4书写报告七、主要参考资料(文献)。、微机原理与应用大连理工大学出版社、微机原理与接口技术北京航空航天大学出版社、微型计算机原理与汇编语言电子工业出版社、汇编语言程序设计中央广播电视大学出沈 阳 工 程 学 院微机原理及应用课程设计成绩评定表系(部): 班级: 学生姓名: 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.2工作量按期圆满完成规定的设计任务,工作

2、量饱满,难度适宜。说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.5指导教师评审成绩(加权分合计乘以12) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见查阅文献查阅文献有一定广泛性;有综合归纳资料的能力工作量饱满,难度适中。0.3评阅教师评审成绩(加权分合计乘以8)分评 阅 教 师 签 名:课 程 设 计 总 评 成 绩目 录课程设计任务书.微机原理课程设计成绩评定表.摘 要.11设计任务描述.21.1设计题目.21.2设计内容.2 1.2.1设计目的.2 1.2.2设计要求.2 1.

3、2.3设计思路.22设计思路说明.33主要芯片介绍.4 3.1可编程并行接口8255A介绍.4 3.1.1 8255A的内部结构和引脚信号.4 3.1.2 8255控制字.6 3.2 8255A的工作方式字.7 3.2.1 方式0(基本输入/输出方式).7 3.2.2 方式1和方式2.84 设计原理及注释.95程序流程图.156程序接线图.177 课程设计总结.188 参考文献.199设计评语.20摘 要本次实训是设计的简单的字幕机,可以在屏幕上循环的显示字图形。主要是通过并行接口8255A芯片控制8*8发光二极管矩阵灯阵来显示图形,其中包括“HELLO”和“计本027”的图形。报告中包括字幕

4、机的源代码,实验的接线图还有流程图,另外还有并行接口8255A的一些简单的介绍。简单字幕机主要的设计思想是用并行接口8255A芯片的A端口和B端口做为输出端口,而C端口设计为控制开关。通过检测C端口的值来控制显示哪一个图形。如果C端口中的值为“0”,程序就循环的执行“HELLO”图形的显示。如果C端口中的值为“1”,程序就循环的执行“计本072”图形的显示。用R1R8来控制行,由8255的B口向R1R8送数;用L1L8来控制列,由8255的A口向L1L8送数,当发光二级管矩阵的行为“1”列为“0”时,对应的LED灯亮。 在程序中用到了嵌套的方式,即在“HELLO”图形显示的主程序中嵌套勒显示“

5、计本072”图形显示的子程序,具体在程序执行过程中显示哪一个图形是由C端口中的值来控制的。程序中所用到的图形数据存放在堆栈中,通过出栈数据在8*8发光二极管矩阵灯阵显示图形,通过进栈来保证图形到下次可以循环的显示。而图形循环是通过循环左移指令ROL来控制的,并且每次左移一位。其中堆栈数据的地址放在SI中,当完整显示图形中的第一个字符时需要向左移动5次后再显示下一个字符,我们用BH来控制这5次的移动。 当程序运行时,8*8发光二极管矩阵灯阵会循环显示图形。其中图形“HELLO”是逐位的向左循环显示,图形“计本072”是显示完字符就跳到下一个字符来循环显示的,具体灯阵循环显示主程序图形还是子程序图

6、形由C端口中的数据控制的。关键词 简单字幕机 并行接口8255A 8*8发光二级管灯阵 1 设计任务描述1.1 设计题目简单字幕机设计1.2 设计内容1.2.1 设计目的 掌握微机原理及应用课程的有关知识。 提高应用微机解决问题的能力,加深对微机应用的理解。 加深对汇编语言的使用及理解。1.2.1 设计要求1.2.3 设计思路利用接口芯片8255的A口控制88的数码显示管的行,B口控制显示管的列以实现字的显示以及循环显示,通过开关将数据送到8255的C口,通过比较C口的值控制选择显示哪一组字幕。程序内利用循环控制语句来控制字幕的移动和循环显示,将所设计字的数据的偏移地址压入栈中,通过取栈内地址

7、,然后将相应的数据送到8255的B口,来实现字的有顺序显示。2 设计原理说明我们组设计的是简单的字幕机,要求能够实现字幕移动。我们设计了两组显示字幕,分别为“计本072”和“HELLO”。利用88的数码显示管显示,用可编程并行接口芯片8255控制数据的传输,用一个开关控制选择显示哪组字幕。初始化8255的A口和B口为输出,C口为输入数据。数码显示管行为0、列为1时此处灯亮,8255的A口控制行,B口控制列。将开关连接C下口的第一位,将开关置为1时循环显示“计本072”,将开关置为0时从右向左循环显示“HELLO”。先通过A口输出FE到88数码显示管的行,转换成二进制第八位为0,循环左移一位,同

8、时把显示字的数据送到B口,循环八次显示一幅完整的图。我们把所有的数据的偏移地址通过压栈的方式存到内存,在程序运行的过程中通过取栈的语句将地址取出并通过地址找到数据,根据程序的功能需要将取出栈的数压回栈内,利用循环控制语句使其循环进栈、曲栈,以实现字的循环显示。程序中通过不断的检查C口的值,并与0比较,以实现如果改变开关的状态,能及时的显示相应的字幕3 主要芯片简介3.1 可编程并行接口8255A介绍在计算机系统中,CPU和外部设备要进行数据传输,必须采用接口电路来实现,而接口与外设之间的数据传送方式有两种:串行传送方式和并行传送方式。在并行接口中,通常采用可编程并行接口芯片与主机连接。由于可编

9、程因此其工作方式和功能可根据需要加以改变,使用灵活、方便。Intel 8255A就是应用最广泛的典型可编程并行接口芯片之一。3.1.1 8255A的内部结构和引脚信号1、内部结构8255A由以下几部分组成: 数据接口8255A有3个8位的数据接口,即接口A、接口B、和接口C。使用者可以用软件使它们分别作为输入接口或输出接口。 A组控制和B组控制这两组控制电路一方面接收芯片内部总线上的控制字,一方面接收来自读/写控制逻辑电路的读/写命令,从而决定两端口的工作方式和读/写操作。 读/写控制逻辑电路读/写逻辑电路负责管理8255A的数据传输过程。它接收来自系统地址总线和信号A1、A0和控制总线信号R

10、ESET、 、 ,将这些信号组合后,得到A组控制部件和B组控制部件的控制命令,并将命令发给两个部件,完成对数据、状态信息和控制信息的传输。 数据总线缓冲器这是个双向三态8位数据缓冲器,8255A通过它与系统数据总线相连。输入数据、输出数据、CPU发给8255A的控制字都是通过这个缓冲器传递的。8255A的结构框图如图3.1所示。2、外部引脚D0D7为双向数据信号线,用来传送数据和控制字。 为读信号线,与其他信号线一起实现对8255接口的读操作。 为写信号线,与其他信号一起实现对8255的写操作,通常接系统总线的IOW。 为片选信号线,当它为低电平(有效)时,才能选中该8255芯片,也才能对82

11、55进行操作。A0,A1为口地址选择信号线。RESET为复位输入信号。PA0PA7为A口的8条输入输出信号线。PC0PC78条线根据其工作方式可作为数据的输入或输出线,也可以用作控制信号的输出或状态信号的输入线。8255A的引脚图如图3.2所示。图3.1 8255内部结构图图3.2 8255A引脚图3.1.2 8255控制字8255A有三种工作方式:方式0,方式1,方式2.可以通过在控制端口中设置控制字来决定它的工作方式。8255A的控制字有两个:方式选择控制字和端口C按位置位/复位控制字。方式控制字第7位总是1,而端口C按位置位/复位控制字第7位总是0,所以第7位称为区分两个控制字的标识位。

12、方式选择控制字及其每一位的含义如图3.3所示,端口C按位置位/复位控制字及其每一位的含义如图3.4所示。图3.3 方式控制字图3.4 端口C按位置位/复位控制字3.2 8255A的工作方式8255A有三种工作方式,分别称为方式0、方式1和方式2.其中端口A可以工作在三种方式中的任一种;端口B只能工作在方式0和方式1;端口C通常作为控制信号使用,配合端口A和端口B工作。(由于本次课程设计主要用到的是方式0,所以重点介绍方式0,对方式1和方式2只做简要说明。)3.2.1 方式0(基本输入/输出方式)在这种方式下,任何一种端口(端口A、端口C上半部,端口B、端口C下半部)都可以通过方式的控制字规定作

13、为输入口,也可以为输出口,各端口之间没有规定必然的关系。各个端口的输入或输出可以有16种不同的组合,如表3-1所示。方式0的输出有锁存功能,而输入不锁存。方式0常用于收发双方无需联络信号的同步传送场合,也可以用于查询传送方式。表3-1 8255A在方式0下的输入输出结合序号控制字A组B组D7D6D5D4D3D2D1D016进制A口C口上B口C口下80H出81H入82H83H84H685H786H887H988H1089H118AH128BH138CH148DH158EH168FH3.2.2 方式1和方式21、方式1和方式0相比,方式1最重要的差别是端口A和端口B用方式1进行输入/输出传送时,要

14、利用端口C提供的选通信号和应答信号,而这些信号与端口C的数位之间有着固定的对应关系。2、方式2这样方式只适用于端口A。在方式2下,外设可以在8位数据线上既往CPU发送数据又从CPU接收数据。此外,和工作于方式1情况类似,端口C在端口A工作于方式2时自动提供相应的5个控制信号。4 设计原理及注释;= 功能描述: 通过8255控制88LED点阵字幕机PUBLIC L_CON ;定义全局变量M8255_A EQU 0640HM8255_B EQU 0642HM8255_C EQU 0644HM8255_CON EQU 0646H ;符号常量,用于符号代替数值 SSTACK SEGMENT STACK

15、 DW 100 DUP(?SSTACK ENDS ;定义名字为SSTACK 的堆栈段=显示图表=DATA SEGMENT TAB1 DB 7EH,08H,08H,7EH,00H,00H,00H,00H ;所要显示的图形表数据 TAB2 DB 4AH,7EH,00H,00H,00H,00H,7EH,08H TAB3 DB 4AH,4AH,7EH,00H,00H,00H,00H,7EH TAB4 DB 4AH,4AH,4AH,7EH,00H,00H,00H,00H TAB5 DB 40H,7EH,00H,00H,00H,00H,4AH,4AH TAB6 DB 40H,40H,7EH,00H,00H

16、,00H,00H,4AH TAB7 DB 40H,40H,40H,7EH,00H,00H,00H,00H TAB8 DB 40H,7EH,00H,00H,00H,00H,40H,40H TAB9 DB 40H,40H,7EH,00H,00H,00H,00H,40H TAB10 DB 42H,7EH,00H,00H,00H,00H,40H,40H TAB11 DB 42H,42H,7EH,00H,00H,00H,00H,40H TAB12 DB 7EH,42H,42H,7EH,00H,00H,00H,00H TAB13 DB 08H,7EH,00H,00H,00H,00H,7EH,42H TAB14 DB 08H,08H,7EH,00H,00H,00H,00H,7EH TAB15 DB 04H,04H,0FFH,04H,04H,40H,7EH,04H TAB16 DB 24H,24H,14H,2CH,0FFH,2CH,14H,24H TAB17 DB 00H,00H,7EH,42H,42H,7EH,00H,00H TAB18 DB 00H,00H,7EH,02H,02H,0EH,00H,00H TAB19 DB 00H,00H,4EH,4AH,4AH,4AH,7AH,00H L_CON DB ?DATA ENDS

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1