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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机原理实验四八实验指导书.docx

1、微机原理实验四八实验指导书实验四 8255控制交通灯实验一、实验目的与要求1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。2、熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式。二、实验设备STAR系列实验仪一套、PC机一台三、实验原理1、选择仿真器或仿真模块执行 主菜单 辅助 仿真器,出现一个对话框:请选择实验仪:STAR ES598PCI;仿真器:EMU598+仿真模块;选择“确认”。 “模拟调试器”选项请不要勾选,否则无法对I/O接口操作。2、设置

2、缺省项目执行 主菜单 辅助 缺省项目,出现一个对话框:(使用EMU598仿真模块, 选择“STAR ES8688仿真模块”)(使用EMU598+仿真模块, 选择“8086(EMU598+)”)点击进入下一步:“选择语言”您可以根据自己的需要以及程序的类型作相应的选择,本实例选择Borland公司的Turbo C(3.0)、TASM(5.0) (请确定在选择语言之前已经安装好相应的编译软件)。然后再点击进入下一步:“编译、连接控制项” memory model请选择tiny,缩写为mt(也可以选择其它模式);如果需要源程序级别调试,必须使用-v y控制项,为了支持多文件编译、连接,必须使用-c控

3、制项。一般不必改变Turbo C的编译控制项。如果需要源程序级别调试,必须使用/zi /l控制项。一般不必改变Tasm的编译控制项。如果需要源程序级别调试,必须使用/m /l /v控制项。一般不必改变TLINK的连接控制项。 然后再点击进入下一步:“存贮器出借方式” 仿真模块EMU598+提供64K仿真RAM(IS61LV6416),作程序段(CS)、数据段(DS)、附加段(ES)、堆栈段(SS)使用。3调试在进入调试状态以前,请正确设置通信口:执行 主菜单 辅助 通信 ,对话框如下:仿真器、实验仪配套的通信线可以与微机USB口相连,即为USB通信线,请选择USB。对于最下面一行的校验,通常您

4、不必选中它,可以提高传送DOB、HEX、BIN文件时的速度。在进入调试状态以前,你还必须确定实验仪与微机的正确连接,电源接通,开关打开。4. 实验原理图8255方式选择控制字:四、实验步骤1、连线说明: B4区:CS、A0、A1A3区:CS1、A0、A1B4区:JP56(PA口)G6区:JP65 2、实验程源序源如下所示,计算机中有源文件请自行搜索。下面2个编程题由老师做实验前抽选1个,按题目要求完成完整汇编程序编程,并编译、链接、运行,如能成功运行请叫老师至本组实验台前检查运行结果。8255工作在方式0,其端口地址为0F000H0F003H。(1)将以下程序修改为先“南北绿灯,东西红灯亮”,

5、再“南北绿灯闪烁,东西红灯亮”, “南北黄灯亮,东西红灯亮”, “南北红灯,东西绿灯亮”亮法按交通规则依此类推。不得靠修改硬件连线实现实验要求交通灯亮法。(2) 将以下程序修改为南北和东西方向绿灯亮的时间为组号,黄灯不改,红灯根据交通规则修改亮灯时间。老师检查时会使用秒表掐时间看精确度,要求误差在10%以内。若由于计算机配置差异导致存在误差超过要求,请通过校正延时子程序获得精确时间。.MODELTINYCOM_ADDEQU0F003HPA_ADDEQU0F000HPB_ADDEQU 0F001HPC_ADDEQU0F002H.STACK 100.DATALED_Data DB01111110B

6、;东西绿灯,南北红灯DB01111111B;东西绿灯闪烁,南北红灯DB01111101B;东西黄灯亮,南北红灯DB11011011B;东西红灯,南北绿灯DB11111011B;东西红灯,南北绿灯闪烁DB10111011B;东西红灯,南北黄灯亮.CODESTART:MOVAX,DATAMOVDS,AXNOPMOVDX,COM_ADDMOVAL,80H;PA、PB、PC为基本输出模式OUTDX,ALMOVDX,PA_ADD;灯全熄灭MOV AL,0FFHOUTDX,ALLEABX,LED_DataSTART1:MOVAL,0XLATOUTDX,AL;东西绿灯,南北红灯CALLDL5SMOV CX,

7、6START2:MOV AL,1XLATOUT DX,AL;东西绿灯闪烁,南北红灯CALLDL500msMOV AL,0XLATOUTDX,ALCALLDL500msLOOPSTART2MOVAL,2 ;东西黄灯亮,南北红灯XLATOUT DX,ALCALL DL3SMOVAL,3 ;东西红灯,南北绿灯XLATOUT DX,ALCALLDL5SMOV CX,6START3:MOVAL,4 ;东西红灯,南北绿灯闪烁XLATOUTDX,ALCALLDL500msMOV AL,3XLATOUTDX,ALCALL DL500msLOOP START3MOV AL,5 ;东西红灯,南北黄灯亮XLATOU

8、T DX,ALCALL DL3SJMPSTART1DL500ms PROC NEARPUSHCXMOVCX,60000DL500ms1:LOOPDL500ms1POPCXRETDL500msENDPDL3S PROCNEARPUSHCXMOV CX,6DL3S1:CALLDL500msLOOPDL3S1POPCXRETENDPDL5SPROCNEARPUSHCXMOVCX,10DL5S1:CALL DL500msLOOPDL5S1POPCXRETENDPEND START实验五 8255并行数据传送实验一、实验目的与要求1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计

9、技巧。学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。2、熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式。3、认真预习本节实验内容,尝试自行编写程序,填写实验报告。二、实验设备STAR系列实验仪一套、PC机一台三、实验内容1、编写程序:使用8255的PA0.2、PA4.6控制LED指示灯,实现并行数据传送功能。2、连接线路验证8255的功能,熟悉它的使用方法。四、实验原理G6区:发光管、按键、开关发光管电路原理图JP65:发光管控制接口,0灯亮,1灯灭 按键电路原理图 开关电路原理图JP74:按键控制接口;按下0信号,松开1信号

10、 JP80:开关控制接口;闭合0信号,断开1信号8255方式选择控制字:五、实验步骤1、连线说明:B4区:CS、A0、A1A3区:CS1、A0、A1B4区:JP56(PA口)G6区:JP65B4区:JP52(PC口)G6区:JP74(按键)或JP80(开关)2、下面2个编程题由老师做实验前抽选1个,按题目要求完成完整汇编程序编程,并编译、链接、运行,如能成功运行请叫老师至本组实验台前检查运行结果。8255工作在方式0,其端口地址为0F000H0F003H。(1)实现CPU由8255的C端口通过查询方式读按键,当按下任意一个键LED指示灯由右至左依次亮1秒后灭,不循环,亮一次后程序结束。 (2)

11、 实现CPU由8255的C端口读开关,当任意一个或多个开关上拨,对应LED指示灯亮,当8个开关全部上拨则灯全亮1秒后程序结束。 以下是延时0.5秒子程序范例:DL500ms PROC NEARPUSHCXMOVCX,60000DL500ms1:LOOPDL500ms1POPCXRETDL500msENDP实验六 8255控制七段数码显示一、实验目的与要求1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。2、熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式

12、。3、认真预习本节实验内容,尝试自行编写程序,填写实验报告。二、实验设备STAR系列实验仪一套、PC机一台三、实验内容1、编写程序:使用8255的PA0.2、PA4.6控制LED七段数码管,实现数字、字母显示功能。2、连接线路验证8255的功能,熟悉它的使用方法。四、实验原理1、G5区:键盘&LEDA:按键的列线B:数码管段码C:数码管选择脚D:按键的行线2、7段数码管显示字符及段码表由上表可知,显示0F的字段码为:3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h3、8255方式选择控制字:五、实验步骤1、连线说明:

13、B4区:CS、A0、A1A3区:CS1、A0、A1B4区:JP56(PA口)G5区:JP42(数码管段码)B4区:JP53(PB口)G5区:JP41(数码管选择脚)2、下面2个编程题由老师做实验前抽选1个,按题目要求完成汇编程序编程,并编译、链接、运行,如能成功运行请叫老师至本组实验台前检查运行结果。8255工作在方式0,其端口地址为0F000H0F003H。(1) 实现选其中一个LED七段数码管,动态显示由高到低逐位本组其中一位同学的学号末两位小数点第二位同学的学号末两位小数点第三位同学的学号末两位小数点,程序结束。亮灭时间每个字符为1秒。举例:假设第一组有曾耿鑫同学学号130*03,曾勇韬

14、同学学号130*04,陈嘉威同学学号130*05,这组要求显示03.04.05.。(2) 实现8个LED七段数码管由左到右显示:本组两位组号,其中一位同学的学号末两位,另外一位同学的学号末两位,第三位同学的学号末两位。举例:假设第一组有曾耿鑫同学学号130*03,曾勇韬同学学号130*04,陈嘉威同学学号130*05,这组要求8个LED七段数码管由左到右显示01030405。实验七 8253定时实验一、实验目的与要求了解8253的内部结构、工作原理;了解8253与8088的接口逻辑;熟悉8253的控制寄存器和初始化编程方法,熟悉8253的6种工作模式。 二、实验设备 STAR系列实验仪一套、P

15、C机一台 三、实验内容1、编写程序:使用8253的计数器0和计数器1实现对输入时钟频率的两级分频,得到一个周期为1秒的方波,用此方波控制蜂鸣器,发出报警信号,也可以将输入脚接到逻辑笔上来检验程序是否正确。2、连接线路,验证8253的功能,熟悉它的使用方法。四、实验原理图 8253控制字:五、实验步骤1、连线说明:C5区:CS、A0、A1A3区:CS5、A0、A1C5区:CLK0B2区:2MC5区:OUT0C5区:CLK1C5区:OUT1D1区:Ctrl(蜂鸣器)B2区:逻辑笔TESTC5区:GATE0、GATE1C1区的VCC2、下面2个编程题由老师做实验前抽选1个,按题目要求完成汇编程序编程

16、,并编译、链接、运行,如能成功运行请叫老师至本组实验台前检查运行结果。8253端口地址为0B000H0B003H。(1)使用8253的计数器0和计数器1实现对输入时钟频率的两级分频,得到一个周期为组号最末一位秒的方波,用此方波控制蜂鸣器,发出报警信号,同时观察逻辑笔的灯闪烁周期是否为组号最末一位。(2) 使用8253的计数器0工作在方式3实现对输入时钟频率分频得到1kHz的方波,计数器0的输出端接计数器1的输入端,计数器1工作在方式0实现组号秒数后逻辑笔的灯闪烁指示为电平由低跳为高电平。实验八 8259A中断控制器实验一、实验目的与要求了解8259A的内部结构、工作原理;了解8259A与808

17、8的接口逻辑;掌握对8259A的初始化编程方法,了解8088是如何响应中断、退出中断的。复习本节实验内容,可尝试自行编写程序,做好实验准备工作,填写实验报告。二、实验设备STAR系列实验仪一套、PC机一台三、实验原理图 8259初始化命令字及操作命令字:五、实验步骤1、连线说明:B3区:CS、A0A3区:CS1、A0B3区:INT、INTAEMU598+:INTR、INTAB3区:IR0B2区:单脉冲B4区:CS、A0、A1A3区:CS5、A0、A1B4区:JP56(PA口)G6区:JP652、下面2个编程题由老师做实验前抽选1个,按题目要求完成汇编程序编程,并编译、链接、运行,如能成功运行请叫老师至本组实验台前检查运行结果。8259A端口地址为0F000H0F001H。(1) 上下拨动单脉冲开关,拨动二次,产生一个“”触发一次硬件中断,中断组号次后结束程序。中断服务子程序实现8255A口工作在方式0,输出使8位发光二极管显示当前中断次数的二进制2秒钟后灯灭。例:第5次中断输出00000101。(2) 上下拨动单脉冲开关,拨动二次,产生一个“”触发一次硬件中断,中断7次后结束程序。中断服务子程序实现8255A口工作在方式0,输出使8位发光二极管由高到低轮流显示一次,间隔0.5秒。

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

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