实验六 双PC机串口通信_第1页
实验六 双PC机串口通信_第2页
实验六 双PC机串口通信_第3页
实验六 双PC机串口通信_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验六双PC机串口通信一、实验目的和要求:1、熟悉串口通信的基本原理,掌握RS232接口标准以及DB9的主要引脚功能。2、初步掌握可编程串行接口芯片的使用方法。3、掌握用汇编语言进行串口编程的方法。4、熟悉汇编语言程序的上机过程。二、实验环境1、硬件:PC机和RS232接口连线。2、软件:(1)汇编语言程序开发平台:Win2000/WinXP+集成开发工具VisualASM1.0。(2)汇编语言程序测试平台:Win98/DOS。三、实验内容甲机:接收键盘上输入的字符并通过串口发送到乙机。乙机:接收甲机发送来的字符并显示到屏幕上。四、实验原理1、异步串行通信串行通信是CPU与外部设备之间进行信息

2、交换的基本方法。采用串行通信时,构成一个字符或数据的各位按时间先后,从低位到高位一位一位地传送,与并行通信相比,它占用较少的通信线,因而使成本降低,而且适合较远距离的传输。串行通信常作为计算机与低速外设或计算机之间传输信息用。当传输距离较远时,可采用通信线路(如电话线、无线电台等)。由于它占用的通信线路较少,所以应用较广泛。在使用时,发送及接收端必须具备并行-串行转换电路。图1是串行通信的示意图。图1串行通信示意图串行通信包括异步通信和同步通信两种通信方式。一般情况下使用串行异步通信,本实验采用的就是这种通信方式。在异步串行通信中,每个字符作为一个独立的整体进行发送,字符之间的时间间隔可以是任

3、意的。为了实现同步,需要在每个字符的第一位前加1位起始位(逻辑1),并在字符的最后一位后加1位、1.5位或2位停止位(逻辑0)。异步通信格式如图2所示。渐+呼鶯二10DOD1D2D3D4D5D6D7二110DOD1图2异步通信格式2、RS232-C接口标准EIARS-232-C是一种串行异步通信接口标准,其常用的连接器有两种:DB-25型和DB-9型。目前大多数台式电脑上采用的是DB-9型连接器,其引脚的排列和信号名称如图3所示。信号地数据终端就绪发送数据接收数据数据我波检测振铃指不允许发送谙求发送数据设备就绪图3DB9型连接器引脚排列和信号名称发送RXD23TXD接收接收TXD32RXD发送

4、信号地GND55GND信号地3、双PC机串口通信电路图本次实验使用3线连接法,即只使用9个信号线中的3根,一根信号地线,一根发送线,一根接收线。在连接这种电缆时需要注意,电缆中的发送线和接收线需要交叉,也就是说,一台计算机的RS232发送引脚需要和另一台计算机的RS232接收引脚相连,一台计算机的RS232接收引脚需要和另一台计算的RS232发送引脚相连,连接方法见图4所示。4、INS8250/PC16550可编程串行接口芯片在微机中,通常是采用可编程芯片8250/16550来实现串行通信的。INS8250有10个寄存器,他们是:发送保持寄存器、接收数据寄存器、低字节波特率因子、高字节波特率因

5、子、中断允许寄存器、中断识别寄存器、线路控制寄存器、MODEM控制寄存器、线路状态寄存器和MODEM状态寄存器。PCU16550添加了一个FIFO缓冲器,用于缓冲正在发出或接收的数据,所以共有11个寄存器。目前大多数主板都提供了两个串行接口,分别为C0M1和COM2。C0M1接口的I/O地址是03F8h-03FFh,中断号是IRQ4;COM2接口的I/O地址是02F8h-02FFh,中断号是IRQ3。五、实验步骤1、启动电脑进入WINDOWS2000操作系统平台。2、安装VisualASM汇编语言集成开发工具。3、编辑汇编语言源程序。4、汇编源程序。3、连接程序。6、从新启动电脑进入DOS操作

6、系统平台7、运行调试。六、参考程序/*发送程序*/.modelsmall.stack.codemainPROCMOVAL,10000000b;MOVDX,3fbhTOC o 1-5 h zOUTDX,ALMOVAL,30hMOVDX,3f8hOUTDX,ALMOVAL,0hMOVDX,3f9hOUTDX,ALMOVAL,00000011bMOVDX,3fbhOUTDX,ALnext:MOVAH,01hINT16hJZnextMOVAH,02MOVDL,ALINT21hMOVAH,0hINT16hCMPAL,1bhJEexitMOVDX,3f8hOUTDX,ALJMPnextexit:MOVAH,4chINT21hMainENDPEND/*接收程序*/.modelsmall.stack.codemainMOVMOVOUTMOVMOVOUTMOVMOVOUTMOVMOVOUTnext:MOVINTESTJZMOVINMOVMOVINTnext1MOVINTJZMOVINTCMPJEJMPexit:MOVINTMainENDPROCAL,10000000bDX,3fbhDX,ALAL,30hDX,3f8hDX,ALAL,0hDX,3f9hDX,ALAL,00000011bD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论