- 2
- 0
- 约1.86万字
- 约 77页
- 2018-06-04 发布于贵州
- 举报
微机原理第10章 PPT课件
设计考虑: ① 题型:单端自发自收,点—点通信(全双工、单工) ② CPU与串口交换信息的方式:查询?中断? ③ 编程手段:对端口直接编程?调用BIOS通信软件 ④ 根据题目要求组织相应的外部环境 10.5 串行通信程序设计举例 1。对端口直接操作发送和接收数据, 程序中查询联络线,可以按“有联络线”方式接线 程序中不查询联络线,可以按“无联络线”方式接线 2。BIOS通信软件是一个全双工的通信软件,发送和接收之前都要使用联络线与对端“握手”,只有联络畅通,才能发送或接收数据! 3。当8250设置为内环自检方式的时候,只能采用查询方式,而且只能采用对端口直接操作的编程手段,完成数据的发送和接收。 EG:A、B两机利用主串口,查询方式,进行单工通信,A机发送电文“HELLO”至B机。试为A机编写发送程序。要求:波特率=2400,奇校验,停止位1位,数据位7位,采用查询方式。 DATA SEGMENT USE16 BUF DB ‘HELLO’ LEN EQU $ - BUF DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE , DS:DATA BEG: MOV AX , DATA MOV DS , AX CALL I8250 LEA BX,BUF MOV CX,LENS SCAN: MOV DX,3FDH TEST AL,20H JZ SCAN MOV DX,3F8H MOV AL,[BX] OUT DX,AL INC BX LOOP SCAN NEXT: MOV DX,3FDH IN AL,DX TEST AL,40H JZ NEXT MOV AH,4CH INT 21H I8250 PROC MOV DX,3FBH MOV AL,80H OUT DX,AL MOV DX,3F9H MOV AL,0 OUT DX,AL MOV DX,3F8H MOV AL,30H OUT DX,AL MOV DX,3FBH MOV AL OUT DX,AL MOV DX,3F9H MOV AL,0 OUT DX,AL MOV DX,3FCH MOV AL,0 OUT DX,AL RET I8250 ENDP CODE ENDS END BEG 【例】 对主串口进行外环自动测试,将下列测试电文10行,经主串口发出,通过外环短路线接收,显示在屏幕上,测试电文如下: THE QUICK BROWN FOX JUMPS OVER LAZY DOG [设计思路] (1) 在一条报路上,长时间的循环发送这条电文,接收方统计在一定时间内的差错率即可知道该报路的通信质量。 (2) 电文必须逐个字符发送,为了简化程序设计,发送字符和接收字符均采用查询方式,发送前,先读取通信线状态寄存器,查询发送保持寄存器空否? 接收前先读取通信线状态寄存器,查询一帧数据收完否? (3) 本例采用两种方法编程: 1031_1.ASM,直接访问8250端口寄存器,程序运行前RS232连接器按图9.12(a)接线,没有使用联络线。 1031_2.ASM,调用BIOS通信软件,程序运行前需按图10.12(b)接线,准备好自发自收的外部环境。 [程序清单] ;FILENAME:931_1.ASM DATA SEGMENT TEXT DB THE QUICK BROWN FOX JUMPS OVER LAZY DOG DB 0DH,0AH LLL EQU $-TEXT ERROR DB COM1 BAD !,0DH,0AH,$ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX CALL
您可能关注的文档
最近下载
- 栽培措施对青贮玉米粗蛋白质含量及产量的影响.pdf VIP
- EN IEC 62660-3-2022 Secondary lithium-ion cells for the propulsion of electric road vehicles - Part 3:Safety requirements 电动道路车辆推进用二次锂离子电池. 第3部分: 安全要求.pdf
- 2024年江苏省淮安市中考语文真题试卷含答案.docx
- 安全员(矿山)试题库含参考答案.docx VIP
- 矿山安全员试题库(附参考答案).docx VIP
- Honor荣耀MagicBook Pro 14 用户手册-(FMB-P,01,zh-cn)说明书.pdf
- 选矿厂设计考试试卷及答案.docx VIP
- 社会工作者(初级)考试题库及答案【题库版】.pdf VIP
- 融媒体中心新媒体制作岗位专业测试及答案.docx VIP
- 高考物理一轮复习6.2机械能守恒定律-动能定理及其应用--(原卷版+解析).docx VIP
原创力文档

文档评论(0)