正在加载图片...
③在用户中断处理程序中接收一个字符并显示该字符用下面的程序 MOV DX. 2B8H 2B8H=数据口地址 IN AL. DX MOV AH. OEH 显示字符的BI0S中断调用 ④调用BIOS中断显示字符串程序段示例 MES DB HAD RECIVED! ODH OAH LL EQU $-MES MOV AX. DATA MoV DS. AX MOV SI OFFSET MES ;CX,显示的字符串长度 DISP: LODSB (SI, SI=SI+1 INT 10H 逐个显示AL中字符到屏幕上 LOOP DISP 三、实验内容 以下实验内容1、2均按图8.6接线(自己考虑RxD和TxD的接线)。检查无误方可通电 BR吕接 DI OUT2 RXRDY IXRDY D7 GATEI 日品是物种 CLKI 5OP TCLKSYNDET WR OUTO GND 图8.6实验接线图 1.用8251A实现串行口异步通信,自发自收,波特率1200bps。采用查询方式发送与 接收。从键盘输入发送字符。发送与接收的字符均在屏幕上显示。按<ESC>键返回 DOS 2.用8251A实现串行口异步通信,自发自收,波特率1200bps。采用查询方式发送、 中断方式接收。从键盘输入字符串(字符个数≤255)存入发送缓冲区并显示,启 动发送键由实验者自己定义,自收结果显示于屏幕。按<ESC>键返回D0S。 3.结合图8.6,改接以下几根线: 甲机 乙机 TXD- - -RXD64 ③ 在用户中断处理程序中接收一个字符并显示该字符用下面的程序: MOV DX, 2B8H ;2B8H=数据口地址 IN AL, DX MOV AH, 0EH ;显示字符的 BIOS 中断调用 INT 10H ④ 调用 BIOS 中断显示字符串程序段示例: MES DB 'HAD RECIVED!',0DH,0AH LL EQU $-MES ... MOV AX, DATA MOV DS, AX MOV SI, OFFSET MES MOV CX, LL ;CX,显示的字符串长度 MOV AH, 0EH DISP:LODSB ;AL=(SI), SI=SI+1 INT 10H ;逐个显示 AL 中字符到屏幕上 LOOP DISP 三、 实验内容 以下实验内容 1、2 均按图 8.6 接线(自己考虑 RxD 和 TxD 的接线)。检查无误方可通电。 GND 4 VCC 26 D0 27 TxD 19 D1 28 D2 1 TxRDY 15 D3 2 TxCLK 9 D4 5 TxEMPT 18 D5 6 D6 7 RxD 3 D7 8 RxRDY 14 CS 11 RxCLK 25 RD 13 SYNDET 16 WR 10 C/D 12 DSR 22 DTR 24 CLK 20 CTS 17 RESET 21 RTS 23 8251A D0 8 OUT0 10 D1 7 GATE0 11 D2 6 CLK0 9 D3 5 D4 4 D5 3 D6 2 OUT1 13 D7 1 GATE1 14 CLK1 15 CS 21 RD 22 WR 23 OUT2 17 A0 19 GATE2 16 A1 20 CLK2 18 8253 +5V 1MHZ 280H A0 2B8H D0 D1 D2 D3 D4 D5 D6 D7 IOW IOR IRQ CLK RESET +5V GND GND OUT0 系统时钟 中断方式时 接IRQ 图 8.6 实验接线图 1. 用 8251A 实现串行口异步通信,自发自收,波特率 1200bps。采用查询方式发送与 接收。从键盘输入发送字符。发送与接收的字符均在屏幕上显示。按<ESC>键返回 DOS。 2. 用 8251A 实现串行口异步通信,自发自收,波特率 1200bps。采用查询方式发送、 中断方式接收。从键盘输入字符串(字符个数≤ 255)存入发送缓冲区并显示,启 动发送键由实验者自己定义,自收结果显示于屏幕。按<ESC>键返回 DOS。 3. 结合图 8.6,改接以下几根线: 甲机 乙机 TXD--------------RXD
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有