微机原理实验指导
更新时间:2024-06-26 06:32:01 阅读量: 综合文库 文档下载
安徽建筑工业学院电子与信息工程学院
微机原理软件实验1 8086指令操作和编制简单程序段的实验
一、 实验目的
1. 掌握DEBUG的基本使用方法;
2. 学习传送、算术运算和移位指令的用法; 3. 利用DEBUG编制简单程序段,为8086/8088汇编程序语言设计打下良好的基础。 二、 实验内容
1.写出MOV AL,CL的机器码;
2.使AX=4235H,BX=06FAH,CX=0103H,DX=3105H,CF=1。下列每条指令(独立)执行后的结果是什么?CF标志位的值等于多少?
⑴ MOV AX,CX ⑵ ADC BX,CX ⑶ DEC BX ⑷ DIV CL
⑸ OR BL,30H ⑹ TEST DH,0FH ⑺ SAR AL,1 ⑻ SHL BH,CL ⑼ RCL BX,1 ⑽ XOR CX,0FFF0H 3. 编制程序段实现:6+7+8+9+10,结果存放在AX中。 4. 用移位指令完成:34H×20(无符号数),结果存放在AX中。 5.附加题:将AL(25H)中两位组合的BCD码转换成二进制数,结果存放在BL中。
三、 实验报告要求
写出程序清单和运行结果
1
安徽建筑工业学院电子与信息工程学院
微机原理软件实验2 两个两位十进制数相加的实验
一.实验目的
1.学习数据显示的方法;
2.熟悉在PC机上建立、汇编、链接、调试和运行8086汇编语言的过程。
二、实验内容
将两个两位十进制数相加,要求算术式以字符串的形式存放在DATA1为首的单元中,结果存放在DATA2单元中。 三、参考流程图 显示结果 用ADC完成十位数相加, AAA调整,结果送DATA2 被加数和加数以ASCII码表示的数字转化为未组合的BCD码 开始 显示算术式 用ADD完成个位数相加 AAA调整,结果送DATA2
四、实验报告要求
写出程序清单和运行结果。
2
返回DOS,结束 安徽建筑工业学院电子与信息工程学院
微机原理软件实验3 小写字母转换为大写字母的实验
一、实验目的
1.掌握接收键盘数据的方法。
2.了解小写字母和大写字母在计算机内的表示方法,并学习如何进行转换。
二、实验内容
接收键盘字符(以回车键为结束),并将其中的小写字母转变为大写字母,然后显示在屏幕上。
三、参考流程图 开始 BX指向字符行缓冲区首址 偏移地址指针SI清0 INT 21H的01H号子功能接收键入字符 是回车键? Y N N 是小写字母? Y ASCIIASCII码值 小写字母的 码值转化为大写字母的 存入字符缓冲区[BX+SI]单元 显示转换后的字符行缓冲区内容 SI指向下一个单元 返回DOS 四、实验报告要求
写出程序清单和运行结果。
3
安徽建筑工业学院电子与信息工程学院
微机原理软件实验4 学生成绩名次表的实验
(设计型)
一.实验目的
掌握利用汇编语言设计排序程序的思路和方法。
二、实验内容
接收键盘输入的00~99之间的9名学生的成绩(学号:1~9),存入DATA1为首的单元中。设计程序将学生成绩及学号按名次存入DATA2为首址的存储单元中,并将学生学号及成绩按名次显示出来。
三、参考流程图
流程图由学生自己设计。学生应先在草稿纸上绘制流程图,程序运行正确后,再写入试验报告中。 四、实验报告要求
1.绘制程序的流程图。 2.编制程序清单。 3.写出运行结果。
4
安徽建筑工业学院电子与信息工程学院
微机原理硬件实验一 简单I/O口扩展实验
一、实验目的
1. 熟悉74LS273、74LS244的应用接口方法。
2. 掌握用锁存器、三态门扩展简单并行输入输出口的方法。
二、实验内容
用逻辑电平开关作为74LS244(U10)的输入,用发光二极管作为74LS273的输 出,编写程序,使得逻辑电平开关的输出状态从发光二极管上显示出来。
三、实验器材
微机、EL型微机教学实验箱
四、实验原理图
vccvccL1SO0SO12SO25SO36SO4912SO515SO616SO719D0D1D2D31816141274LS273Q1Q2Q3Q4Q5Q6Q7Q8L29753D4D5D6D71Y11Y21Y31Y4CLKCLRD1D2D3D4D5D6D7D8K8L374LS244
1A11A21A31A42A12A22A32A41G2G11974LS04347813141718111RST\\K7L4D0D1D2D3D4D5D6D7SI0SI1SI2SI3K6L574LS04K5L6K4L711SI4SI5SI6SI71113151724682Y12Y22Y32Y474LS24474LS0274LS02K3L82321CSU0\\CSU8\\ WRCSU10\\K2RD3K1
K1-K8是开关的输出插孔,L1~L8是发光二极管的输入插孔,SI0~SI7是74LS244的输入插孔,SO0~SO7是74LS273的输出插孔,CSU10\\是74LS244的地址译码输入插孔,CSU8\\是74LS273译码输入插孔,以上插孔实验时均需连线,原理图中其它已注的和未标注的引脚均已连好或实验不需要。
五、实验步骤
1. 连线:将74LS244的输入SI0~SI7分别与逻辑电平开关电路的 K1~K8相连,从I/O
地址片选信号 CS0\\~CS7\\中任选一个与 U10的片选信号相连(例如CS0\\)。将74LS273(U8或U9)的输出(CS0\\~CS7\\)分别与发光二极管电路的 L1~L8相连,从I/O地址
5
安徽建筑工业学院电子与信息工程学院
片选信号CS0\\~CS7\\中任选一个与U8或U9的片选信号相连。(如CS1\\) 2. 编辑程序,单步运行,调试程序
3. 调试通过后,全速运行,观察实验结果 4. 编写实验报告
六、编程提示
逻辑电平开关拨上时为5V,拨下时为0V,发光二极管输入‘1’为亮,‘0’为灭。从U10读入的数据最后从输出口输出。
七、程序框图
开 始
初始化
读输入口CS0单元值至AL
AL从CS1口地址单元输出
结 束
6
安徽建筑工业学院电子与信息工程学院
微机原理硬件实验二 8253定时器/计数器接口实验
一、实验目的
掌握8253定时器的编程原理,用二极管观察输出状态。
二、实验内容
编程将计数器0、1、2设置为模式3(方波方式),并观察其输出状态。
三、实验器材
微机、EL型微机教学实验箱
四、实验原理图
vcc8253d0d1d2d3d4d5d6d787654321D0D1D2D3D4D5D6D7CSRDWRA0A1OUT2GATE2CLK2OUT0GATE0CLK010119GATE0out074LS1613456VCC710291P0P1P2P3CEPCETCLKPEMRQ0Q1Q2Q3TC1413121115clk0clk1clk2CZ47clk311cs825321rd22wr23a019a120OUT1GATE1CLK1131415GATE1out1vcc6M171618GATE2out2
8253的片选插孔是CS8253\\,OUT0、OUT1、OUT2是定时器的输出插孔,CLK2是定时器T2的时钟输入插孔,以上插孔均悬空。GATE0、GATE1、GATE2是定时器的门控输入插孔,外接上拉电阻,无信号输入时为高,有信号输入时随信号变化。其它信号线均已连好。74LS161是分频器,时钟输入是6M,CLK0、CLK1、CLK2、CLK3分别是6M时钟的2、4、8、16分频输出插孔。
注:EL—1型CLK2是连好的。EL—2型CLK2是悬空的。
五、实验步骤
1. 连线:从CS0\\~CS7\\任选一个(如CS0\\)与8253的片选信号相连,8253的OUT0
接通道2的CLK2,8253的OUT2接一个发光二极管,编程并提示,观察输出状态。 2. 编辑程序并调试程序
3. 调试通过后,全速运行,观察实验结果 4. 编写实验报告
六、编程提示
8253的时钟端CLK0,CLK1均为1M/8。CLK2的时钟由OUT0来控制。
七、程序框图
7
安徽建筑工业学院电子与信息工程学院
开始
写计数器0方式控制字
写计数器0计数常数低位字节
写计数器0计数常数高位字节
写计数器2方式控制字
写计数器2计数常数低位字节
写计数器2计数常数高位字节 空操作
8
安徽建筑工业学院电子与信息工程学院
微机原理硬件实验三 8255并行口实验
——计数器的设计
一、 实验目的
掌握8255A方式0的工作原理与使用方法。 掌握数码管显示数字的原理。 掌握8255A接口电路设计方法。
二、实验内容
U?1.8255A的A口作输入口,与逻辑电平开关相连,8255A的B口作为输出口,与发光二极管相连,编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。
2.8255A的A口作输入口,PA0与8253的OUT0相连,8255A的B口作为输出口,与LED(数码管)相连,编写程序,设计一个计数器,利用8253进行计数(方式3),输出送8255A的A口,每来一次脉冲,计数值加1,计数值的变化在一位数码管上显示出来。
三、实验器材
微机、EL型微机教学实验箱
四、实验原理图
U138255D0D1D2D3D4D5D6D7RDWRA0A1RSTCS8255343332313029282753698356D0D1D2D3D4D5D6D7RDWRA0A1RESETCSPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC743214039383718192021222324251415161713121110CZ16PA0PA1PA2PA3PA4PA5PA6PA7CZ15PB0PB1PB2PB3PB4PB5PB6PB7CZ17PC0PC1PC2PC3PC4PC5PC6PC7CZ18
CS8255\\是8255的片选插孔,PA0~PA7是8255A口的插孔,PB0~PB7是8255B口的插孔,PC0~PC7是8255C口的插孔,以上信号均未连上,其它信号已经连好。 开关、发光管的原理见硬件实验一。
学生自己绘制计数器原理图,既8253、8255A和LED的连接电路。
五、实验步骤
1. 内容1连线:8255A的PA0~PA7分别与逻辑电平开关电路的K1~K8相连;PB0~PB7
9
安徽建筑工业学院电子与信息工程学院
分别与发光二极管电路的L1~L8相连。从CS0\\~CS7\\中任选一个与8255A的片选端相连(如CS0\\)。内容2的连接,由学生自行解决。 2. 编辑程序,单步运行,调试程序
3. 调试通过后,全速运行,观察实验结果 4. 编写实验报告
六、编程提示
实验内容1:逻辑电平开关拨上时为5V,拨下时为0V,发光二极管输入‘1’为亮,‘0’为灭。由于电路内部原因,通常将A端口(PA0~PA7)作输入用,B端口(PB~0PB7)作输出用,C端口作辅助控制用,本实验是如此。本实验中,输入输出都比较简单,控制也不太复杂,因此可选择在基本输入输出方式(方式0,即输入输出设置与上相同)下工作。在设计程序时,先设置8255的工作方式(控制端口地址为04A6H),然后循环读PA端口开关状态(地址为04A0H),输出至PB端口发光二极管(地址为04A2H)。
实验内容2:电路连接完毕,将8253计数器2,设为方式3,计数初值应为最大值;8255A选择在基本输入输出方式(方式0),A口为输入,B口为输出。8253和8255A不能使用同一个片选信号(建议:8255用CS0\\,8253用CS1\\)。
七、程序框图
实验内容1流程图
开始
设置8255工作方式
读A口 从B口输出 结束
实验内容2参考流程图
10
安徽建筑工业学院电子与信息工程学院
开始 设置8255和8253工作方式 写8253计数器0计数常数 00→BX BX→AX 从B口输出 读A口 PA0=0? N Y 读A口 PA0=1? N Y BX=BX+1
11
安徽建筑工业学院电子与信息工程学院
附录1 EL实验系统的结构
EL-I型微机教学培训系统重点是面向教学培训,同时也作为INTEL8051、80C198系列单片机的开发系统。该系统采用了最经济的模块化组合式设计方案,用户通过选择所需要的CPU模块,与通用接口模块相结合,组成用户需要的目标系统。这样,减少了冗余芯片,降低了成本,减轻了学校的经济负担,并实现了8086、8051、80C198三位一体化。
一、主要技术特性
EL-I型微机教学培训系统的最大特点是采用了模块化组合式设计,容8086、
80C198/C196、8051三位于一体,而且可用功能齐全,是各类学校和培训机构购买时的最佳选择。该系统的主要技术特性如下:
1、微处理器:INTEL8051、8096、80C198/C196、PC机总线接口任选。 2、时钟频率:8086,8051,80C198(6MHZ)、PC机AT总线接口(8MHZ)。 3、存储器:随机存储器RAM40K字节(32K+8K字节),EPROM32K字节。 4、8255A:可编程并行接口芯片一个。
5、串行接口:(1)8250芯片一个,在8086总线系统中供用户使用;在8051、80C198/C196、8086系统中已用作与主机通讯。
(2)单片机串行接口一个,供用户使用。 6、8279键盘、显示控制器一个。
7、6*5键盘一个,除CNTL键与SHIFT键外,其余28个键用户自定义。 8、六位LED数码显示。 9、ADC0809A/D转换芯片一个。 10、DAC0832D/A转换芯片一个。
11、8位简单输入接口一个,8位简单输出接口一个。 12、8位逻辑电平输入开关。 13、三路可调模拟输入量(0…5V) 14、8位发光二极管显示电路。 15、六路可自由使用的反向器。 16、脉冲发生器一个。
17、8253可编程定时器/计数器一个,74LS161计数器一个,输出4路时钟信号。
12
安徽建筑工业学院电子与信息工程学院
18、电源为正5V、正负12V,采用PC机电源或外接电源。
二、 EL-I微机实验教学系统结构
EL-I型微机实验教学系统由功能实验板、可选的CPU板、二块小面包板构成。总框图如下:
面包板:1)通用面包板
2)金属圆孔组成的通用实验板 可供选择的CPU板有 (1)8086CPU板
(2)8051CPU板 (3)80C198/C196CPU板
通用接口板由若干相对独立的功能接口电路组成,它们是:
D/A电路、A/D电路、发光二极管电路、开关量输入电路、RAM/ROM电路、简单I/O电路、8253可编程定时器/计数器电路、8255并行口电路、总线驱动电路、8279接口电路、单脉冲发生电路、LED显示电路、键盘电路、复位电路、8250串行接口电路。
面包板 CPU板 功能实验板 三、8086CPU系统资源说明
系统监控:
6264 仿真高八位 0~03FFF 奇地址 DMA传送奇地址 0~03FFFH 实验程序用RAM
6264 仿真低八位 0~03FFF 偶地址 DMA传送偶地址 0~03FFFH 实验程序用RAM
2764 监控高八位 FFFFF~FC000 奇地址有效 2764 监控低八位 FFFFF~FC000 偶地址有效
CS0 04A0~04AF 偶地址有效 实验程序 I/O口地址 CS1 04B0~04BF 偶地址有效 实验程序 I/O口地址 CS2 04C0~04CF 偶地址有效 实验程序 I/O口地址
13
安徽建筑工业学院电子与信息工程学院
CS3 04D0~04DF 偶地址有效 实验程序 I/O口地址 CS4 04E0~04EF 偶地址有效 实验程序 I/O口地址 CS5 04F0~04FF 偶地址有效 实验程序 I/O口地址 CS6 0000~01FF 偶地址有效 实验程序 I/O口地址 CS7 0200~03FF 偶地址有效 实验程序 I/O口地址 CS8250 0480~048F 偶地址有效 8250专用 I/O口地址 CS8279 0490~049F 偶地址有效 8 279专用 I/O口地址 微机原理实验选用的是8086CPU。
四、8086CPU系统的硬件实验
(1)CS0~CS7的口地址以以上说明为准。I/O口访问可按字或字节进行,低八位有效。例如:IN AX,DX;OUT DX, AX;IN AL,DX;通用实验板的芯片必须都用偶地址、低八位有效。
(2)硬件部分流程图见以后说明。
(3)上位机监控是进入实验系统子目录后运行DB86
(4)所有实验程序的起始地址为01100H,CS=0100H,IP=0100H,代码段、数据段、堆栈段在同一个64K的空间中。
注意:功能实验板上监控芯片(EPROM)的跳线应跳在8098位置。
14
正在阅读:
微机原理实验指导06-26
3.3去括号解一元一次方程2学案03-08
国家高压电工国家题库模拟题312-22
(部编版)二年级语文(上册)《场景歌》《树之歌》《拍手歌》《田家四季歌》同步练习教育部审定201701-19
河南省商丘市九校2017-2018学年高二化学上学期期末联考试题06-16
XML题库 611-12
非对称进化博弈剖析04-27
- 冀教版版五年级科学下册复习资料
- 微生物学复习提纲
- 2013—2014学年小学第二学期教研组工作总结
- 国有土地转让委托服务合同协议范本模板
- 我的固废说明书
- 企业管理诊断报告格式
- 东鼎雅苑施工组织设计
- 谈谈如何做好基层党支部书记工作
- 浮梁县环保局市级文明单位创建工作汇报
- 管理学基础知识
- 大学物理实验报告23 - PN结温度传感器特性1
- 计算机网络实践
- 酒桌上这四种情况下要坐牢,千万别不当回事……
- 国家康居示范工程建设技术要点
- 中国贴布行业市场调查研究报告(目录) - 图文
- 新课标下如何在高中物理教学中培养学生的创新能力初探
- 营养师冬季养生食谱每日一练(7月4日)
- 关注江西2017年第3期药品质量公告
- 建设海绵城市专题习题汇总
- 10万吨年环保净水剂建设项目报告书(2).pdf - 图文
- 微机
- 原理
- 指导
- 实验
- 西王集团企业文化通览材料 - Microso ft - Word - 文档
- 2018年中国汽车4S店市场调研报告目录
- 衡阳县S315线大中修工程监理总结
- 调研报告:关于纪检监察机关开展日常监督的思考
- 2010一级建造师考试技巧心得
- 2012广东乡镇公务员考试行测真题答案及解析
- 汽车车身设计 基于proe的引擎盖建模
- 我国轨道交通发展现状
- 语文北师大四年级上册《桥之思》同步练习1
- 一年级下册语文教案(高效课堂模式)
- 轮机工程技术专业人才培养方案 - 图文
- 养殖场大中型沼气工程建设项目可行性研究报告
- 期中检测题9
- 总回风巷闭墙施工安全技术措施
- 对受处分人员开展回访教育的实施方案
- 让民间艺术走进幼儿美术活动
- 轮渡上墩台底模计算书现场实际
- 语言文字规范化学校自查报告
- 2017-2018学年度(1)禁烟控烟工作总结
- 国有厂办大集体改革相关政策文件目录