走马灯花样实验设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

走马灯花样实验设计

实验报告

实验人:______________ 学号:_________ 日期:—

院(系):软件学院软件工程__________ 专业(班级):

实验题目:走马灯花样实验设计____________________

一.实验目的

1.进一步了解和掌握计算机各部分的组成及相互关系;

2.了解微指令的执行过程,掌握微程序的设计方

法;

3.进一步认识和掌握计算机各指令的执行过程,搞清楚计算机的运行原理;

二.实验内容

P27(实验四)在走马灯花样实验设计的基础上,增加在七段数码显示器上滚动显示自己的学号、8X8 点阵上滚动显示自己的名字并控制滚动速度(有些同学姓名笔画较多应简化或用别名)。用到的芯片为

8255、8253、8259 (中断)、ADC0809、点阵等

三. 实验器材

(1) 装有TPC-USB 并连接好TPC-USB 的电脑 —一台 (2) TPC-USB 机

四. 实验原理

1.关于ADC0809的连接:

KUl lBkl

2.关于8255的接法:

1 NHZ

JITLTL^

1 3k

N m

+ £.

\ 12

QI

______ 13 r~~ITE

i s 28

1 N i|

reft +) VCC

reft 7

>CLDCK Is

IN-2

ADD-C

APD-B IM-i ADD-A

EOC

ALE START IN-0

ENABLE

EOC

1234567S 7- - z z - 22222222

76543210 210 DDD-DDDDD AAA

299H* 29FH

74LS02

3.关于74LS273的接法:

I QU

4. 关于双色点阵发光二极管显示器的接法:

CS1连接:程序中的ROW 端口,也就是290H CS2连接: 程序中的COL 端口,也就是298H 5. 关于七段数码管的接法:

KO

KI

K2

K3 K-l

K5

K6

K7

PCO PAO ■

PC1 PAI PC2 PA2 PC 3 l J A3

PCI

PAI

PC? PA5 PC6 PA6

PC 7

PA7

CS

• LO

・11

• L2

• L3 * Lt

• L5 * L6 ■ L7

tlH K255

»

11

74LS273 ®

nj

D"…

&3•- D 4 »'■■ D5»- D6•- D?*-

>CUK

CLR

E £

1 2

7

9

H

L0 L i L 2 L 3

L 4

L5 L6 L7

1 8

因为74LS273有Q1-Q8八个接口,Q1-Q7接七段数码管a-g,dp 控制小数点的显示,我将其接地,不显示。

而Q8 将用来控制十位和个位的显示,Q8 接s1,Q8取非接sO。因为我将学号显示变成12 23 33 30 03

30 05,十位的数字我将其段码增加了8,此时Q8为

1, S1为1,显示十位,SO为0,个位不显示。个位的数字没有改动段码,此时Q8 为0,S1为0,十位不显

示,S0为1,显示个位。

五. 实验分析与设计

1. 主程序用了一个大循环, 首先显示花灯, 再显示学

号,最后显示姓名。

花灯:C 口输入,8种花灯分别用8个16进制数表示,用8 个循环显示8 个16进制数,花灯便变化8 次,达到闪烁的效果。通过判断K0 到K7 的输入,执行不同的命令,显示不同的花灯,另外,若是count1 比7 大,即count 达到8 时,让count归0使花灯回到循环开始。

学号:用count2定位并且判断是否越界,若是越界,归0 回到初始状态。首先显示第一位,此时把数

字与80h 做或运算,让最高位接s1 控制显示的位,然后显示第二位,用7fh做与运算,最高位依然是做

控制位。在si 接非门再接s0 的情况下,传入数据与80h 做或运算的数显示在高位上,与7fh 做与运算

的数显示在低位上。

点阵:用count3 定位并且判断是否越界,若是越界,归0 回到初始状态。一列一列显示名字,并判

断末尾时再接着继续一个循环。

最后判断是否有按键按下,以及旋钮是否扭动,若有则按情况令count都加1,以此完成大循环。

2.汇编代码:

*************************** ;****************** ********* ; 考试题目三

*************************** ;***************** ********** io0809a equ 298h proth equ 2a0h protlr equ 2a8h ls273 equ 280h

io8255a equ 288h

io8255b equ 28bh

io8255c equ 28ah

相关文档
最新文档