微机原理流水灯的设计

微机原理课程设计报告书

课题名称流水彩灯的设计姓 名学 号 院、系、部物理与电信工程系专 业电子信息工程指导教师

2010年 7 月9日

一、设计任务及要求1、编写程序,使用8255的A口和B口均为输出,

实现16位流水灯显示效果。流水灯显示实验目的

2、掌握流水灯编程方法和芯片8255的逻辑功能及使用方法。

3、掌握一定的汇编语言知识,培养自己的动手操作能力。

4、学习程序设计的基本思路和方法

二要求、设计题目

编写程序,使用8255的A口和B口均为输出,实现16位流水灯显示效果。

、功能扩展

(1)、将流水灯设计成可以正着流水也可以选择倒着流水

(2)、通过开关可以对流水灯闪烁的速度进行控制,高电平时为快,低电平时为慢速。

1、 总体方案设计分析

在本实验中要求我们用8255的A口和B口做为输出,接16个发光二极管,从而实现16位流水灯的显示效果,故基本的接线可以如下面图A所示。在C口的低两位接2个开关,实现2个扩展功能的控制。

①基本流水灯显示电路

A和B两个端口不能同时赋值,从而在实验中我们可以用BX进行需要赋值的数据的存储,因为BX可以分从BH.BL两部分进行独立的操作,在本次实验中我们用BH对A口进行赋值,用BL对B口进行赋值,通过延时一段时间再对BH,BL进行移位和输出,实现了流水灯的效果。

②正反方向选择

把PC.0口接在开关上,编写程序对C端口的数据进行读取,并进行判断,使得当PC.0为高电平的时候则灯进行左移,低电平的时候则进行右移。同时B口与A口相反。

③快慢速度控制

把PC.1口接在开关上,编写程序对C端口的数据进行读取,并进行判断,使得当PC.1为高电平的时候则延时的时间缩短,使得流水灯的流水速度加快。低电平的时候则进行延时的时间变长,使得流水灯的流水速度加快。

电路及连线

1、该模块的WR、RD分别连到PC总线接口模块的IOWR、IORD。

2、该模块的数据(AD0~AD7)、地址线(A0~A7)分别连到PC总线接口模块的数据(D0~D7)、地址线(A0~A7)。

3、8255模块选通线CS连到PC总线接口模块的IOY3。

4、8255的PA0~PA7连到发光二极管的L1~L8;8255的PB0~PB7连到发光二极管的L9~L16。5、8255的PC0、PC1分别连接在开关K0、K1

程序清单如下:

MY8255_A EQU 09860H

MY8255_B EQU 09861H

MY8255_C EQU 09862H

MY8255_MODE EQU 09863H

CODE SEGMENT

ASSUME CS:CODE

START:

MOV DX,MY8255_MODE

MOV AL,81H ;设置A口、B口方式0输出,C口低四位方式0输出

OUT DX,AL

MOV CL,0

XOR BX,BX ;将BX清零

MOV DX,MY8255_B

MOV AL,0FEH

MOV BL,AL

OUT DX,AL

MOV DX,MY8255_A

MOV AL,7FH

MOV BH,AL

OUT DX,AL ;对A口、B口赋值,并将值保存在BH BL中

A1:

ROL BL,1

ROR BH,1 ;对BH BL做出相应的移位

A3:

PUSH BX ;保护现场

CALL BREAK ;调用任意键退出程序

CALL DELAY ;调用延时程序

POP BX ;恢复现场

MOV DX,MY8255_A

MOV AL,BH

OUT DX,AL

MOV DX,MY8255_B

MOV AL,BL

OUT DX,AL ;将移位后的结果输出

MOV DX,MY8255_C

IN AL,DX ;将C都的数据输入

AND AL,01H ;查看PC0口是否有数据输入,改变流水灯的方向

JNZ A2

JMP A1

A2:

ROL BH,1

ROR BL,1

JMP A3

DELAY PROC NEAR ;延时程序

MOV CX,0FFFH

K1:

MOV BX,0FFFH

K2:

DEC BX

CMP BX,1000H

JNE

微型计算机知识做流水灯,微机原理流水灯的设计.doc相关推荐

  1. [Keil][Verilog][微机原理] 流水灯、存储器、外部中断实验_北京邮电大学计算机原理与应用课程实验报告

    计算机原理与应用实验-流水灯.存储器.外部中断实验 1 实验一 流水灯实验 1.1 实验目的 掌握ARM开发工具的使用. 掌握基本IO的使用. 1.2 实验原理及内容 电路结构图 实现流水灯的电路结构 ...

  2. 微型计算机接口与技术的交通灯,微机原理及接口技术课程设计交通灯

    微机原理及接口技术课程设计交通灯 序言 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则.十字道 口的交通红绿灯控制是保证交通安全和道路畅通的关键.当前,国内大多数城市正在 采用" ...

  3. 微型计算机接口与技术的交通灯,微机原理与接口技术课程设计——交通灯设计.doc...

    微机原理与接口技术课程设计--交通灯设计.doc 1 任务及要求 1.1设计任务 交通信号灯的控制: (1)通过8255A并口来控制LED发光二极管的亮灭. (2)A口控制红灯,B口控制黄灯,C口控制 ...

  4. 微型计算机原理课本,微机原理与接口技术课本.doc

    微机原理与接口技术课本 第1章 微型计算机基础 1.1 计算机中数的表示和运算 1.1.1 计算机中的数制及转换 在微型计算机中,常见和常使用的数制¨十进制¨二进制¨八进制¨ 十六进制等. 1.十进制 ...

  5. 微型计算机周明德课后答案,微机原理(周明德)课后题答案..doc

    微机原理(周明德)课后题答案. 第1章 作 业 答 案 1.1 微处理器.微型计算机和微型计算机系统三者之间有什么不同? 解: 把CPU(运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微 处 ...

  6. 微型计算机的输入输出控制方式,(微机原理)第6章微型计算机的输入输出.pptx

    第6章 微型计算机的输入/输出;主要内容;CPU与外设通信具有如下特点:需要接口作为CPU与外设通信的桥梁:需要有数据传送之前的"联络":要传递的信息有三种类型. ;I/O接口的定 ...

  7. 微型计算机接口期末,最新大学微机原理与接口技术期末试题及答案

    最新大学微机原理与接口技术期末试题及答案 MOV AH, AL AND AL, 0FH CMP AL, 0AH JB G1 ADD AL, 7 G1: ADD AL, 30H MOV CL, 4 AN ...

  8. 微型计算机与接口技术考试题,微机原理与接口技术试题库2

    微机原理与接口技术试题库2 更新时间:2017/2/3 0:10:00  浏览量:843  手机版 课程试卷库测试试题(编号: 2 ) 一:填空题(每空1分,共20分) 1. 为提高系统性能,让CPU ...

  9. 微型计算机具有什么等特点,微机原理 课后题 标准答案

    微机原理 课后题 答案 -------------------------------- 作者: -------------------------------- 日期: 2 第一章 微型计算机概述 ...

最新文章

  1. 2017 ACM ICPC Asia Shenyang Regional Contest 题解(10 / 13)【每日亿题2 / 16】
  2. ActiveReport的小数显示方法
  3. 在LINUX中部署Apache
  4. 2021夏季每日一题 【week5 完结】
  5. python中利用matplotlib画图
  6. 菜鸟车辆路径规划创造26项世界纪录 实际可降低10.3%配送成本
  7. 设计模式学习笔记——中介者(Mediator)模式
  8. 新零售不简单,当初马云自己都没解释清楚!
  9. 网站维护不给提,问客服就说维护结束会给通知
  10. Webshell实现与隐藏探究
  11. Cow Roller Coaster
  12. 硬件3--电压跟随器的作用
  13. wireshark抓组播数据_wireshark怎么抓包 wireshark抓包详细图文教程
  14. 聊聊游戏本推荐排行榜 这一款竟成黑马
  15. 佳博80系列小票打印机 gp 80180安装驱动,显示打印错误
  16. iOS完全免费的4个APP,良心安利!谁说便宜没好货
  17. 对向传播神经网络(CPN)
  18. 出走的门徒之三——小红书郄小虎:穿越人心的迷雾
  19. SQL查询中的模糊匹配
  20. 关于HMM(隐马尔可夫模型)

热门文章

  1. Office激活后还是弹激活窗口解决办法
  2. 计算机硬件工匠精神,千锤百炼 雷神工匠精神定义笔记本行业新国货
  3. 基于Springboot+Mybatis+Mysql的个人博客系统源码及部署到服务器
  4. 时间在说话,叮咚叮咚…
  5. 6个找到用户痛点的产品方向
  6. 最短线性递推式求解与有理函数重建
  7. 在IBM Rational ClearCase(cc)中关于hijacked文件的问题
  8. 如何区分USB 2.0 和USB 3.0插口
  9. Applovin/App Store/Google Play/Unity/Ironsource/Steam如何收款?
  10. Unity Android接入Adtming广告聚合平台