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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机原理实验指导书Word格式.docx

1、;*;* 8255方式0的C口输入,A口输出 *;data segmentio8255a equ 288hio8255b equ 28bhio8255c equ 28ahdata endscode segment assume cs:codestart: mov ax,data mov ds,ax mov es,axmain: mov dx,io8255b ;设8255为C口输入,A口输出 mov al,( ) ;计算控制字 out dx,alinout: mov dx,( ) ;从C口输入一数据 in al,dx mov dx,( ) ;从A口输出刚才自C口 out dx,al ;所输入的数

2、据 jmp inout ;跳转,则继续自C口输入,A口输出code endsend start七、 思考题1、 根据程序要求补充实验程序,并执行程序观察现象;2、 修改程序,电平开关拨到上方时发光二极管灭,拨到下方时发光二极管亮。实验二 交通灯模拟控制实验1. 进一步掌握8255并行口的使用方法;2. 了解十字路口交通灯的模拟控制。分别利用三个发光二极管模拟南北路口和东西路口的红、黄、绿灯,通过编程使六个发光二极管按交通灯变化规律执行。PC0PC7/8255 接 L0L7/LED显示图2-1实验线路2、交通灯变化规律要求:(1)南北路口绿灯、东西路口红灯同时亮30秒左右;(2)南北路口的黄灯闪

3、烁若干次,东西路口红灯继续亮;(3)南北路口红灯、东西路口绿灯亮30秒左右;(4)南北路口红灯继续亮,东西路口黄灯闪烁若干次;(5)依次重复。2、参考程序流程图如图2-2所示。图2-3 参考程序流程图2、 根据图2-1实验线路进行电路连接;*;* 十字路口红绿灯模拟演示程序 *;* 端口各灯的设置: *;* 1红 1黄 1绿 0 0 2红 2黄 2绿 *;io8255a equ 28ahportc1 db 24h,44h,04h,44h,04h,44h,04h ;六个灯可能 db 81h,82h,80h,82h,80h,82h,80h ;的状态数据 db 0ffh ;结束标志code,ds:d

4、ata mov ax,data mov ds,ax mov dx,io8255b mov al,( ) ;8255控制字 out dx,al ;设置8255为C口输出 mov dx,io8255are_on: mov bx,0on: mov al,portc1bx cmp al,0ffh jz re_on out dx,al ;点亮相应的灯 inc bx mov cx,50 ;参数赋初值 test al,21h ;是否有绿灯亮 jz de1 ;没有,短延时 mov cx,500 ;有,长延时de1: mov di,9000 ;di赋初值9000de0: dec di ;减1计数 jnz de0

5、 ;di不为0 loop de1 jmp on ;转到on end start1、 根据要求补充和修改实验程序,达到实验要求;2、 修改电路和程序,利用其他I/O实现交通灯功能;3、 若实现按键修改红绿灯时间,程序和硬件应该怎样设计。实验三 可编程定时器8254应用实验1. 掌握8254各种工作方式的使用;2. 掌握8254的基本工作原理和编程方法。将8254的计数器0设置为工作方式2,计数器的计数初值为N(N0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用OUT0接LED发光二极管,观察电平的变化(当输入N+1个脉冲后OUT0变高电平)。图3-1 8254接口线路GATE0

6、/8254 接 +5VCLK0/8254 接 单脉冲CS/8254 接 Y0/IO地址OUT0/8254 接 L0/LEDDI、RW、E/核心板 接 DI、RW、E/LCD液晶D0D7/核心板 接 D0D7/ LCD液晶图3-2实验线路1、参考程序流程图如图3-3所示。图3-3 参考程序流程图2、8254控制寄存器地址 283H;计数器0地址 280H;计数器1地址 281H;计数器2地址 282H;2、 根据图3-3实验线路进行电路连接;*;* 8254计数器0计数实验 *;io8253a equ 283hio8253b equ 280h8254计数器0为方式2,二进制计数 mov dx,i

7、o8253a out dx,al mov dx,io8253b ;送计数初值为0FH mov al,0fhlll: in al,dx ;读计数初值 call disp ;调显示子程序 mov cx,0ffffhs1: loop s1 jmp lll disp proc near ;显示子程序 push dx and al,0fh ;首先取低四位 mov dl,al cmp dl,9 ;判断是否9 jle ddd ;若不大于则为,加30h为其ASCII码 add dl,7 ;,再加7ddd: add dl,30h ;显示 mov ah,02 int 21h ret1、 修改程序和电路,采用查询或

8、中断方式实现模数转换;2、 编写程序,能否实现两路模拟量采样及显示功能。实验七 串行通信8251应用实验1. 了解串行通信的基本原理;2. 掌握串行接口芯片8251的工作原理和编程方法。1实验电路如图7-1和7-2所示,其中8254定时器用于产生8251的发送和接收时钟。2编写程序,在发送端(甲机)从键盘输入一个字符,将其ASCII码加1后发送出去,然后在接收端(乙机)接收到数据,并显示在显示屏上,实现数据的串行发送和接收。图7-1 发送端(甲机)实验线路图7-2 接收端(乙机)实验线路CLK0/8254 接 1M时钟GATE0/8254 接 +5VOUT0/8254 接 TX/RCLK/8251CS/8251 接 Y7/IO地址TXD/8251(发送端) 接 RXD(MAX232模块)键盘(发送端) 接 键盘接口(核心板)RXD/8251(接收端) 接 TXD(MAX232模块)1、图示电路中8251的控制口地址为2B9H,数据口地址为2B8H;8254定时器的控制口地址为283H,定时器0的地址280H。2、8254计数器的计数初值=时钟频率/(波特率波特率因子),这里的时钟频率接1MHZ,波特率若选1200,波特率因子若选16,则计数器初值为52。图7-3 发送和接收参考程序流程图2、 根据图7-1和7-2实验线路进行电路连接;6

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

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