8086实验指导书

合集下载

微机原理及接口技术实验指导书(TPC-ZK-II认证)20151026

微机原理及接口技术实验指导书(TPC-ZK-II认证)20151026
7)逻辑电平开关电路
如图1.5,实验台右下方设有8个开关K7~K0,开关拨到“1”位置时开关断开,输出高电平,向下到“0”位置时开关接通输出低电平,电路中串接了保护电阻,使接口电路不直接同+5V、GND相连,防止误操作、误编程损坏集成电路。
图1.5逻辑电平开关电路
8)LED显示电路
如图1.6,实验台上设有8个发光二极管及驱动电路(输入端L7~L0),当输入信号为“1”时发光,为“0”时灭。
4)保存源程序
当前运行环境下,选择菜单栏中的“文件”菜单,菜单下拉后选择“保存”,如果是无标题文档,需在提示下输入文档的名称及选择保存的路径,单击确定后保存;否则程序自动保存当前文档显示区域中显示的文档。或者选择菜单栏中的“文件”菜单,菜单下拉后选择“另存为”,并在提示下输入文档的名称及选择保存的路径,单击确定后保存。
微机原理及接口技术
实验指导书
(2012版)
《微机原理及接口技术》课程教学团队编
2015年4月
概述/前言/课程介绍
《微机原理及接口技术实验》是电、计算机、控制等工科专业教育中的一门核心专业基础实验课,本实验由微机原理部分及接口部分组成,微机原理部分以微机指令系统,汇编程序设计为主要内容,程序设计面向16位/32位系统指今,接口部分面向3种常用的微机接口芯片8255、0832、0809开展实验,要求学生自行设计硬件电路,编程面向16位地址/数据系统,实现对接口芯片的控制并完成具体的实验要求。
汇编+链接+运行
在当前运行环境下,选择菜单栏中的“ASM编译”菜单,选择汇编+链接+运行选项则程序对当前ASM源文件进行汇编与链接,编译调试窗口中输出汇编与链接的结果,若程序汇编或链接有错,则详细报告错误信息。若汇编与链接成功,程序自动运行。

《汇编语言》实验指导书

《汇编语言》实验指导书
MOV AH ,2 ;调用DOS中断INT 21H功能的2号子功能
(1)输入程序并汇编
_A100
0B03:0100 MOV DL,33
0B03:0102 MOV AH,2
0B03:0104 INT 2l
“0B03:0100”类似这样的地址是系统自动提供的,不需用户输入。至此程序已输入完毕,并汇编成机器指令。现在用G命令运行程序如下:
(2)运行程序
_G
3
Program terminated normally
编程思路(仅供参考):
该题目要求掌握运算中带符号数和无符号数运算的区别。本题目只考虑有符号数情况
参考程序清单:ABC.ASM
DATA SEGMENT
X DB1;x 单元存放数字1,以下类推
Y DB4
Z DB3
WDB?,? ;预留2个单元,存放运算结果
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
INT 21H

当要执行INT 21H这条指令时,若用T命令进行跟踪,则进入INT 21H程序(DOS功能调用)后,需要数十次T命令才能返回当前程序;若采用P命令进行调试,则只执行INT 21H一条指令,执行完立即返回,给调试者的感觉好象是执行了一条普通指令一样。因此,当读者以后遇到CALL、INT n指令或带重复前缀的数据串操作指令时,若不想观察相应过程的详细执行过程,就可以用P命令。
若是0则为偶数若为2则为奇数可以采用test指令和条件转移指令jz来实现在内存中以buf单元开始缓冲区中连续存放着10个学生的分数试编制程序统计英中90100分8089分6079分及60分以下少人并把结果分别存放在s9s8s7和s6试编制程序从键盘输入学生成绩abcd自动汇总并显示各类分数的人数假定各类分数的总人数在0止输入

《计算机操作系统》实验指导书

《计算机操作系统》实验指导书

《计算机操作系统》实验指导书(适合于计算机科学与技术专业)湖南工业大学计算机与通信学院二O一四年十月前言计算机操作系统是计算机科学与技术专业的主要专业基础课程,其实践性、应用性很强。

实践教学环节是必不可少的一个重要环节。

计算机操作系统的实验目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握操作系统的基本原理,加深对操作系统基本方法的理解,加深对课堂知识的理解,为学生综合运用所学知识,在Linux环境下调用一些常用的函数编写功能较简单的程序来实现操作系统的基本方法、并在实践应用方面打下一定基础。

要求学生在实验指导教师的帮助下自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个实验解决一类问题。

要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,并且能够进行简单分析和判断;能够熟练使用Linux用户界面;掌握操作系统中进程的概念和控制方法;了解进程的并发,进程之间的通信方式,了解虚拟存储管理的基本思想。

同时培养学生进行分析问题、解决问题的能力;培养学生完成实验分析、实验方法、实验操作与测试、实验过程的观察、理解和归纳能力。

为了收到良好的实验效果,编写了这本实验指导书。

在指导书中,每一个实验均按照该课程实验大纲的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过多种形式完成实验任务,最终引导学生有目的、有方向地完成实验任务,得出实验结果。

任课教师在实验前对实验任务进行一定的分析和讲解,要求学生按照每一个实验的具体要求提前完成准备工作,如:查找资料、设计程序、完成程序、写出预习报告等,做到有准备地上机。

进行实验时,指导教师应检查学生的预习情况,并对调试过程给予积极指导。

实验完毕后,学生应根据实验数据及结果,完成实验报告,由学习委员统一收齐后交指导教师审阅评定。

实验成绩考核:实验成绩占计算机操作系统课程总评成绩的20%。

指导教师每次实验对学生进行出勤考核,对实验效果作记录,并及时批改实验报告,综合评定每一次的实验成绩,在学期终了以平均成绩作为该生的实验成绩。

单片机实验指导书

单片机实验指导书

μVision2 支持所有的Keil 80C51 的工具软件,包括C51 编译器、宏汇编器、链接器/定位器、软硬件调试器和目标文件到HEX 格式文件转换器等,μVision2 可以自动完成编译、汇编、链接程序等操作。

μVision2 具有强大的软件环境、友好的操作界面和简单快捷的操作方法。

双击桌面上的Keil μVision2 快捷图标,可以进入如图1-1 所示的集成开发调试环境,各种调试工具、命令菜单都集成在此开发环境中。

菜单栏提供了各种操作菜单,如编辑器操作、工程维护、程序调试、窗体选择以及操作帮助等。

工具栏按钮和快捷键可以快速执行μVision2命令。

常用的菜单栏及相对应的工具栏按钮与快捷键介绍如表1-1~表1-6所列。

图1-1μVision2 集成环境界面表1-1 文件菜单和文件命令(File)表1-2 编辑菜单和编辑器命令(Edit)表1-3视图菜单(View)表1-4工程菜单和工程命令(Project)表1-5 调试菜单和调试命令(Debug)表1-6外围器件菜单(Peripheral)第2章单片机原理实验通过本章的实验,旨在使学生掌握Keil C51 的操作方法,学习80C51 的指令系统及汇编语言的程序设计方法。

2.1系统认识实验2.1.1实验目的1. 学习Keil C51 集成开发环境的操作;2. 熟悉TD-51 系统板的结构及使用。

2.1.2实验设备PC机一台2.1.3实验内容编写实验程序,将00H~0FH共16个数写入单片机内部RAM的30H~3FH空间。

通过本实验,学生需要掌握Keil C51软件的基本操作,便于后面的学习。

2.1.4实验步骤1. 创建Keil C51 应用程序在Keil C51 集成开发环境下使用工程的方法来管理文件,所有的源文件、头文件甚至说明性文档都可以放在工程项目文件里统一管理。

下面创建一个新的工程文件C51.Uv2,以此详细介绍如何创建一个Keil C51 应用程序。

8086定时器课程设计

8086定时器课程设计

8086定时器课程设计一、课程目标知识目标:1. 理解8086定时器的基本工作原理,掌握其编程控制方法。

2. 学会使用8086定时器进行计时和延时功能的设计。

3. 掌握定时器中断处理程序的编写,了解其在实际应用中的作用。

技能目标:1. 能够独立编写8086定时器的初始化、启动、停止和计数值读取等程序。

2. 能够运用定时器实现精确的时间控制和事件调度。

3. 能够分析并解决定时器编程过程中遇到的问题,提高调试和优化程序的能力。

情感态度价值观目标:1. 培养学生对计算机硬件编程的兴趣,激发其探究精神。

2. 增强学生的团队合作意识,提高沟通与协作能力。

3. 让学生认识到编程在现实生活中的应用价值,培养其社会责任感和创新精神。

课程性质:本课程为计算机硬件编程课程,以8086定时器为载体,使学生掌握计算机硬件编程的基本方法和技巧。

学生特点:学生已具备一定的汇编语言基础,对计算机硬件编程有一定了解,但实际操作经验不足。

教学要求:结合学生特点,注重理论与实践相结合,强化动手实践,培养解决实际问题的能力。

通过课程学习,使学生能够将所学知识应用于实际项目中,提高其编程水平和综合素养。

二、教学内容1. 定时器原理概述:介绍8086定时器的基本构成、工作原理及计数模式。

- 相关教材章节:第三章 计数器与定时器2. 定时器编程基础:- 定时器的初始化和配置方法。

- 定时器的启动、停止和计数值读取。

- 相关教材章节:第四章 定时器编程3. 定时器中断处理:- 中断向量表的设置和中断处理程序的编写。

- 定时器中断的应用场景及示例程序。

- 相关教材章节:第五章 中断处理与定时器应用4. 定时器应用案例:- 实现精确延时功能。

- 定时器实现事件调度。

- 相关教材章节:第六章 定时器应用案例5. 实践操作与调试:- 编写、运行和调试定时器程序。

- 分析并解决编程过程中遇到的问题。

- 相关教材章节:实验指导书教学内容安排与进度:第一周:定时器原理概述、编程基础。

8086数字电子钟的设计 附程序代码

8086数字电子钟的设计 附程序代码

附件3课程设计(综合实验)报告( 2011 -- 2012 年度第 1 学期)名称:硬件课程与实践题目:8086数字电子钟的设计院系:班级:学号:学生姓名:指导教师:设计周数:2周成绩:日期:2011年09月01日一、课程设计的目的与要求1. 综合运用学过的相关软、硬件知识,利用伟福LAB6000实验设备,设计具有实用功能的电子钟,实现电子时钟的准确运行、校时等功能。

2.熟悉伟福LAB6000的功能,掌握数码管设计和键盘设计的要领及相关技术,能够利用实验设备实现电子钟系统的设计。

3.提高自己的硬件设计分析能力,同时培养软硬结合的系统设计思维,从而提高设计系统的可行性和准确性。

二、课程设计正文A.设计题目:8086数字电子钟的设计:1.设计并完成LED七段数码管数字钟电路。

2.数字钟显示格式为:HH:MM:SS。

3.具有通过键盘能够调整时、分、秒及设置闹铃的功能。

4.具有暂停时间及复位功能。

B.设计方案本设计采用LAB6000伟福仿真实验箱,利用4MHz脉冲信号源和多级分频电路产生脉冲信号,4MHz脉冲信号经过F/64分频后得到62.5KHz脉冲信号,将脉冲信号传递给8253定时器,定时器每0.000016秒中断一次,在中断服务程序中对中断次数进行计数,0.000016秒计数62500次就是1秒,然后在中断服务程序中对秒计数得到分和小时值并判断闹铃是否到时。

编写键盘扫描和LED显示程序完成设置时间、定闹铃及数码管显示功能。

C.硬件原理1.七段数码管显示和键盘扫描显示图1.1七段数码管图1.2伟福实验台六位LED的电路图及寻址空间实验箱提供了6位八段数码LED显示电路,只要按地址输出相应数据,就可以实现对显示器的控制。

将KEY/LED CS接到CS0上,则实验箱中八位段码输出地址为08004H,位码输出地址为08002H。

实验箱提供了一个6×4的小键盘,将KEY/LED CS信号接到CS0上,则列扫描地址为08002H,行码地址为08001H。

60秒倒计时系统设计

60秒倒计时系统设计

微机原理与接口技术课程设计报告题目 60秒倒计时系统设计系别虞山学院年级 09 专业电子科学与技术班级 Y051091 学号 Y051091(07/10/20/29)学生姓名徐熙超、施祥祥、肖天宇、陆庆山指导教师周平职称讲师设计时刻目录第一章系统设计................................................................... 错误!未定义书签。

题目要求.................................................................................................. 错误!未定义书签。

方案论证.................................................................................................. 错误!未定义书签。

实施方案.................................................................................................. 错误!未定义书签。

第二章倒计时硬件设计....................................................... 错误!未定义书签。

倒计时的硬件框图.................................................................................. 错误!未定义书签。

8255A的大体资料................................................................................ 错误!未定义书签。

数码管显示数码符号实验报告(含源代码)

数码管显示数码符号实验报告(含源代码)

微机原理课程设计必做题目设计报告题目数码管显示数码符号学院专业电气工程及其自动化成员杜丽佳指导教师摘要根据题目要求,利用8253、8255等硬件和8086 CPU总线接口,以汇编语言为载体,完成利用中断的数据控制输出的设计,实现将以开关的状态表示的二进制数作为输入,经过数据处理后,最终通过数码管加以显示的功能。

本报告主要完成以下工作:1)简要介绍本设计的前言和要求;2)详细介绍本设计的硬件组成3)详细介绍汇编程序的运行流程;4)介绍步骤和现象。

关键词:数据控制输出数码管显示中断第一章绪论1.1 前言微型计算机原理及接口技术是普通高等教育重要的专业课,是电气类专业的平台课程,具有很强的实践性。

在微机实践的过程中开展必做题,使同学们巩固课本上学到的知识,掌握硬件电路走线的基本方法和规范,软件设计的基本方法和规范,提升同学们的团队精神和动手能力,为把学生培养成为卓越工程师打下良好基础。

《数码管显示数码符号》即为此次微机实践必做题,借助微型计算机实验开发板,通过汇编语言完成用数码管显示通过8255芯片输入的数据的功能。

1.2 题目要求图1 微机系统接口电路七段码显示器采用8255A作为接口,8255A的A端口接八个开关,8255A 的B端口控制数码显示器的阳极(七段码显示器为共阴极接法),利用74LS138作为地址译码器,利用8253定时中断控制。

微机系统接口电路如图1所示。

8253的CNT0和CNT1用来产生方波信号,OUT1连接到8259A中断控制器的IRO2端,通过8259A向CPU请求中断,每一秒中断一次。

在中断服务程序中从A端口输入数据到AL中,如果AL的内容是0EH或0FH,则在数码管上显示“H”(七段码76H),否则将AL的内容加2后输出到数码管上。

(已知8259A中断屏蔽寄存器地址为21H,共阴极显示器的0`F的七段码分别为3FH、06H、5BH、4FH、66H、6DH、7DH、07H、7FH、67H、77H、7CH、39H、2EH、79H、71H、73H。

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

频率 300KHz 8088
AEDK88ET
与PC机连
ADC0809
8279
VCC GND
8259 蜂呜器 8位开关
8251 8253 62256
39
I/O译码电路
40
第四章 硬件接口实验
41

实验一
一、实验要求
双色灯实验
编写程序,以8255为输出口,控制四个双色灯按红、绿、黄的要求发光。
二、实验目的
35
8. 实验仪必须如下显示才算加载成功
只有显示8688 2.1 才算加载成功
36
9.如何知道程序是不是处在执行状态,可观察如下几个位 置:

交替闪烁

交替闪烁
37
10.如何中止程序的执行
1.中止执行程 序按HALT
2 .恢复初始 状态按RST
38
电位器 译码器地址 8位LED 电源开关
交通灯 DAC0832 8255
26
主程序 调用inword 调用sort BUFF→SI [SI]→AL 调用display SI+1
Display子程序 AL/10→AL,AH AL+30H→AL AH+30H→AH AH→DH AH=2 调用 INT21H显示 显示空格 CX-1 CX=0? 结束
27
A
DH → AL
AH=2调用 INT21H显示 RET
23
实验二 从键盘输入并换
一. 实验要求 从键盘输入5个有符号2位十进制数,将它转换成有符号二进制数, 将结果送入内存中buff开始的单元中。 二. 实验目的 掌握键盘接受数据的方法,码制转换。 三. 实验程序框图 算法: ①符号字符串→标识符MINU。若为负, MINU=1; ②数字字符(31H~39H)→一位十进制数(0~9)a0,a1,a2… ③十进制数转换成十六进制数: 十六进制数=a2x100+a1x10+a0 =(a2x10+a1) x10+a0 ④ 转换后查符号,如果是负数,取补 码制转换部分流程图: 24
52
13
实验五
定时器/计数器实验(一)
一、实验要求 编程将8253定时器0设定为方式3,定时器1设定为方式2,定 时器2设定为方式2,定时器0输出作为定时器1的输入,定时器 1的输出作为定时器2的输入,定时器2的输出接在一 LED上, 运行后可观察到该LED在不停闪烁(注意闪烁时间的长短)。 二、实验目的 了解8253定时器的硬件连接方法及时序关系。掌握8253的各 种模式编程及原理。 三、实验电路及连线
50
10
51
12
8255 CS连218~21F。用导线将8255A的PA0~PA7和PB0、PB1 引脚分别短接到8279的RL0~RL7和Y0~Y1,8279 CS连210~217。 拔掉K10上的所有短路套。 四.实验说明 键盘值的读取一般有两种方法。一种是扫描法,另一种是反 转法。 扫描法是对键盘上的某一行送低电平,其他为高电平,然后 读取列值,若列值中有一位是低,表明该行与低电平对应列的键 被按下。否则扫描下一行。 反转法是先使所有行扫描线输出低电平,读列值,若列值有 一位是低电平,表明有键按下;接着将读到的列值从列扫描线输 出,再读行值。根据读到的值组合就可以查表得到键码。
4
同相缓冲器 片选
开关拨上,输出高电平
45
5
实验三
模拟交通灯实验
一、实验要求 编写程序以8255作为输出口,控制4个双色LED(可发红、绿、 黄光),模拟十字路口交通灯管理。 二、实验目的 1.学习在PC机系统中扩展简单I/O接口的方法; 2.进一步学习编制数据输出程序的设计方法; 3.学习模拟交通灯控制的方法; 4.学习双色灯的使用。 三、实验电路接线图 实验电路接图参见实验一。 编程提示: 双色灯的接法参看实验一
46
6
四、实验说明
因为本实验是模拟交通灯控制实验,所以要先了解实际交通 灯的变化规律。假设一十字路口为东西南北走向,初始状态0为东 西南北均为红灯。然后转状态1,南北绿灯通车,东西红灯。过一 段时间转状态2,南北绿灯闪几下转亮黄灯,延时几秒,东西仍然 红灯。再转状态3,东西绿灯通车,南北红灯。过一段时间转状态4, 东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。最后循环到 状态. 双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起, 仅用正端。当红色正端加高电平时,绿色正端加低电平时,红灯亮; 红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电 平时,黄灯亮。
A
第三章
LCA88ET(AEDK 8688ET)
实验仪的使用与操作
28
1.单击
图标,显示如下界面
点击此处, 建立文档
29
2.打开一个新的界编程界面
编写源程序窗口
编译结果窗口
30
3.编译无错误提示
31
4.编译窗口的四个选项可直接选第三选项
只要编译通过就可 直接加载程序
32
5.编译无错误,即可将程序加载程序到AEDK8688实验仪 加载成功如下图
49
9
实验四
8255键盘扫描实验
一.实验要求 1 .编写程序,用扫描法读入实验机上按键,并在实验机的LED数 码管上显示读到的键值。 2 .编写程序,用反转法读入实验机上按键,并在实验机的LED数 码管上显示读到的键值。 二.实验目的 1.学习在单板系统中扩展简单I/O接口的方法。 2.学习扫描读取键盘的编程方法及硬件结构。 三.实验电路及连线 8255地址为PA口CS+0H,PB口CS+1H,PC口+2H,命令/状态口 CS+3H.CS片选信号为首址,如:CS=200,则PA=200H, PB=201H,PC=202H,以此类推.
第36条错误
退出编译, 返回到编辑 介面
8
8.汇编界面提示错误位置
显示出错位置
当错误修改后再重新存盘
(save)、编译
(compile) 。
9
9.编译结束后,选择盘符,保存编译文件
1.选择盘符将编 译好的文件存入指 定目标
2.保存源程序
10
10.编译程序通过后,单击 后,单击
即重新加载编译程序,加载结束
参见课本及实验指导书 实验一:两个多位十进制数相减的实验(作业16) 实验二:从键盘输入数据并显示(作业16) 实验三:排序实验 (作业15) 要求:从首地址为1000H的内存区域开始存放10个有 符号字数据数,设计程序将这些数从大到小排序, 并将排序前后次序的显示在屏幕上。
22
实验一 两个多位十进制数相减 一. 实验要求 将两个多位十进制数相减,要求减数、被减数均 顺序存放在以DATA1、DATA2为首的5个内 存单元中,(低位在前),结果送回DATA1 处,检查内存中的运算结果。列出运算式。 二. 实验目的 学习数据传送和算术运算指令的用法。
47
7
五、思考题 1.设计一交通灯控制器,除正常车辆通行外,还需考虑特种车(如 救火车、救护车、警车等)的通行。此时,上述定时控制方式便不够 了,而应进行查询方式的控制。 2.设有一十字路口,其南北方向为主街道,东西方向为副街道。因 主街道平时有大量的车辆通过,所以平时交通灯的状态为主街道绿灯 亮,副街道红灯亮。 3.现用开关K1和K2代替传感器模拟十字路口主、副街道的车辆通行 情况,开关K3和K4分别模拟主街道和副街道特种车通行情况。此处仍 用8255并行接口进行控制。 4.当副街道有车辆到达时(平时车辆很少),即8255的PA1端为“1” 时,主街道的灯亮顺序由绿变黄,经延时又变红。此时副街道则由红 变绿。当副街道放行延时为30秒后,副街道由绿变黄,延时后变红, 主街道由红变绿。若在副街道30秒放行时间内,主街道停留的车大于
A BUFF→SI
Y
字符计数器清零 BL →[SI] BL清零 SI+1 调中断,从键盘 输入数据,数据 间用逗号分隔 取字符数→CX A
是逗号? N BL×10
是字符1~9? 字符计数器+1 BL清零 转换成一位十进 制数→ AL
AL+BL→BL
CX-1 CX=0?
25
实验三. 排序实验
一. 实验要求
15
如果你编的程序不是直接在屏幕上显示,那就要到数据段查看结果,按如下操作:
2.根据数据段 DS所指地址 3.在此输入段 地址和偏移地 址
1.单击aux选 memory
4.单击此处 5.在此观察结
16
三、菜单简介
1.文件
17
2.编辑
18
3.标记
4.编译
19
5.模拟器
6.表达式
20
第二章 软件实验
目标文件
源代
4组16 位寄存器
显示 结果
显示源 程序
复位 段信息窗口 查看数据段内容 断点设置等
调试
堆栈
显示标志 寄存器
14
将Debug打开与single step结合起来操作,可以看到个段寄存器所在的 位置和标志寄存器状态
2.单击(单步执行键) single step
1.打开debug
3.观察段和标 志寄存器 为执行MOV AX,0071H命 令各段及标志位结果
1.掌握在PC系统中扩展简单I/O接口的方法。 2.掌握编制数据输出程序的设计方法。
三、实验说明
本实验要求8255工作于方式0,四个双色灯红绿交替闪亮。
四、实验电路接线图
片选! 42
8253 out1
反相驱动器
2 三、编程提示
43
3
实验二
开关状态显示实验
一、实验要求 编写程序,设定8255的PA口为开关量输入,PB口为开关量输出, 要求能随时将PA口的开关状态通过PB口的发光二极管显示出来。 二、实验目的 学习使用8255各个口的不同工作方式。 三、实验电路线路图 四、实验说明 本实验要求8255工作方式0,PA口设置为输入,PC口置为输出, 输入量为开关量,通过8255可实时显示在LED灯上。按下HALT或RST 键则返回监控。 五、思考题 1.设计一程序,灯不受开关控制,循环左移或右移。(可用软 件延时或硬件8253延时。) 2.设计一程序,当开关接地时,8盏灯循环左移;当开关接+5V 44 时,8盏灯循环右移。
相关文档
最新文档