教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

《微机原理与接口技术》实验指导书(7)

来源:网络收集 时间:2026-07-22
导读: 49 0165 EF out dx,ax 50 0166 90 nop 51 0167 90 nop 52 0168 43 inc bx 53 0169 E2 B5 loop rdma 54 016B 90 nop 55 016C code ends 56 end start ? 实验九 8250串口实验 一、实验目的 1、熟悉串行通信的一般原理

49 0165 EF out dx,ax 50 0166 90 nop 51 0167 90 nop 52 0168 43 inc bx 53 0169 E2 B5 loop rdma 54 016B 90 nop 55 016C code ends 56 end start

? 实验九 8250串口实验

一、实验目的

1、熟悉串行通信的一般原理和8250的工原理。 2、了解RS--232串行接口标准及连接方法。

3、掌握8250芯片的编程方法。 二、实验内容

在实验箱与PC机(上位机)之间实现串行通信,主机每下传一个字符,如通讯正确则下位机返回一个同样的字符,如果不正确,则无返回或不相同。 三、实验原理介绍

由MAX232完成RS232电平和TTL电平的转换,由8250完成数据的收发。8250内部有10个寄存器,分别对应着不同的IO口地址。对不同的寄存器进行初始化或读出写入操作就可以完成与计算机的通信。由于不能同时收发数据,所以8250又称为通用串行异步收发器,简写为:UART。8250实验电路的所有信号均已连好。 四、实验步骤

1、实验接线

利用串口电缆连接实验箱的串口和计算机的串口(COM1或COM2) 2、编写程序。

3、在实验箱上运行86编译系统,下载实验程序8250.asm,并全速运行。

4、实验箱退出86编译系统,启动上位机驱动程序T6UP.EXE,首先选择串行端口(COM1或COM2),端口与步骤1一致,键入串口号即可,然后从键盘上输入字符,看返回字符是否正确。欲退出T6UP.EXE,按回车键。 五、实验提示

实验中,通讯波特率选用9600bps。上下位机均采用查询方式。8250的端口地址为0480起始的偶地址单元。

实验中,上位机向下位机发送一个字符,下位机将接收到的字符返回。事实上这就实现了串口通信的基本过程。掌握了此实验中的编程方法再编制复杂的串行通信程序也就不难了。

串行通信和并行通信是计算机与外围设备进行信息交换的基本方法,二者有不同的特点。简而言之,前者电路及连线简单,最少用三根线就可以实现串口通信,但通信速率慢,适用于长距离慢速通信;后者电路及连线复杂,成本较高,但通信速率快,适用于短距离高速通信。

六、程序框图8250.ASM

七、程序源代码清单

code segment ;define data segment assume cs:code org 0100h

start: mov bx,0480h mov dx,bx add dx,6 mov ax,80h out dx,ax mov dx,bx

mov ax,0ch ;000ch---9600 ,clk=4.77MHZ/4 ;AL=4770000/16/9600/4=8 out dx,ax

add dx,2 mov ax,0h out dx,ax add dx,4

mov ax,07 ;no pe,8 bit, 1 stop out dx,ax mov dx,bx

add dx,2 ;no interrupt mov ax,0

out dx,ax

add dx,8h in ax,dx mov dx,bx in ax,dx crd: call recv call send jmp crd send: push ax mov bx,0480h mov dx,bx

add dx,0ah in ax,dx

test ax,20h jnz recv2 pop ax jmp send recv2: pop ax

mov dx,bx out dx,ax ret

recv: mov bx,0480h mov dx,bx

add dx,0ah in ax,dx

test ax,01h jnz recv1 jmp recv

recv1: mov dx,bx in ax,dx ret

code ends end start

;end of code segment ;end assembly ? 实验十 A/D转换器实验

一、实验目的

熟悉A/D转换的基本原理,掌握ADC0809的使用方法。 二、实验内容

按查询方式采样三路A/D转换数据,用简单输入口(74LS244)查询EOC信号。每循环一次0,l,2通道各采样一次。采样结果是O通道放入CX中,CL有效,l通道放入BX中,BL有效,2通道放入AX中,AL有效。 三、实验原理图

四、实验步骤

1、连线:将可变电位器KB1,KB2,KB3分别与ADC0809的INO,N1,IN2相连,从CS0?CS3中任选一个(如CSO)与ADC0809的片选(CS0809)端相连。将ADC0809的EOC与IC25(74LS244)的SI0相连,从CSO? CS7中任选一个(如CS1)与IC25的片选(CSUl0)端相连。

即:AN0?ADIN0,CS0?CS0809,CS1?CS244,EOC?IN0。

用实验箱左上角的“VERF.ADJ”电位器调节ADC0809第12脚上的参考电压至5.0V。 2、编写程序并调试。

3、调试通过后设置断点全速运行,并观察实验结果。 4、编写实验报告 五、实验说明

实验电路中启动信号START与地址锁存信号相连,所以启动A/D转换的方法为: MOV DX,PADC ;PADC是ADC0809的端口地址 OUT AL,DX ;发片选及IOW信号,这是0通道 ;启动1通道时,DX应加1 六、实验程序框图(实验程序名T0809.ASM)

七、实验程序举例

1 assume cs:code

2 0000 code segment public 3 org 100h

4 0100 BA 04AO start: mov dx,04aOh 5 0103 B8 0034 mov ax,34h 6 0106 EF out dx,ax

…… 此处隐藏:583字,全部文档内容请下载后查看。喜欢就下载吧 ……
《微机原理与接口技术》实验指导书(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/443001.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)