- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5. 输出线 OUT1*和OUT2*: 两个一般用途的输出信号 由调制解调器控制寄存器的D2和D3使其输出低电平有效信号 复位使其恢复为高 5.4.3 16550的初始化编程 串口初始化程序必须在系统复位之后,在16550工作以前进行。16550的初始化编程主要用来设置16550的通信格式、传输波特率、是否使用中断、是否自检测试等操作。需要编程的寄存器有:除法寄存器、线路控制寄存器、MODEM控制寄存器和中断允许寄存器。 设置通信格式 设通信格式为每字符7位数据、2位停止位、采用偶校验,初始化程序段: MOV AL, ;线路控制寄存器的控制字 MOV DX, 3FBH ;线路控制寄存器端口地址 OUT DX, AL ;写入线路控制寄存器 设置通信波特率 设串口通信波特率需要设置为115200波特,初始化程序段: MOV AL, ;线路控制寄存器控制字DLAB = 1 MOV DX, 3FBH ;线路控制寄存器端口地址 OUT DX, AL ;写入线路控制寄存器 MOV AL, 10 ;产生115200波特率的除数系数低字节 MOV DX, 3F8H ;除数低字节寄存器端口地址 OUT DX, AL ;写入除数低字节 MOV AL, 00H ;除数高字节 INC DX ;指向除数高字节寄存器端口地址 OUT DX, AL ;写入除数高字节 设置操作方式 设串口需要自检测试,初始化程序段: MOV AL, ;MODEM控制寄存器控制字 MOV DX, 3FCH ;MODEM控制寄存器端口地址 OUT DX, AL ;写入MODEM控制寄存器 设置中断允许 设允许接收数据中断,初始化程序段: MOV AL, ;中断允许控制寄存器控制字 MOV DX, 3F9H ;中断允许控制寄存器端口地址 OUT DX, AL ;写入中断允许控制寄存器 16550的初始化流程 5.4.4 16550的应用实例 例1:16550的地址为03F8H~03FFH。 (1)16550初始化 对16550进行初始化程序: MOV DX, 3FBH MOV AL, 80H OUT DX, AL ;置位线路控制寄存器D7,DLAB = 1 MOV DX, 3FBH MOV AL, 60H OUT DX, AL ;锁存除数寄存器低8位 INC DX MOV AL, 0 OUT DX, AL ;锁存除数寄存器高8位 5.4.4 16550的应用实例 续 MOV DX, 3FBH MOV AL, 0AH OUT DX, AL ;初始化线路控制寄存器 MOV DX, 3FAH MOV AL, 07H OUT DX, AL ;初始化FIFO控制器 MOV DX, 3FCH MOV AL, 03H OUT DX, AL ;初始化MODEM控制器 MOV DX, 3F9H MOV AL, 0 OUT DX, AL ;写中断允许控制寄存器 5.4.4 16550的应用实例 续 (2)以查询方式串行发送与接收数据 采用查询方式发送数据 发送数据的程序: SEND: MOV DX, 3FDH LEA SI, SEND_DATA WAIT1: IN AL, DX TEST AL, 20H JZ WAIT1 PUSH DX MOV DX, 3F8H MOV AL, [SI] OUT DX, AL POP DX INC SI DEC BX
您可能关注的文档
- 微机原理与接口技术(80386Pentium)艾德才电子教案 2第2章 80386系统原理.ppt
- 微机原理与接口技术(80386Pentium)艾德才电子教案 3第3章80486系统原理.ppt
- 微机原理与接口技术(80386Pentium)艾德才电子教案 5第5章 中断.ppt
- 微机原理与接口技术(80386Pentium)艾德才电子教案 6第6章 总线.ppt
- 微机原理与接口技术(80386Pentium)艾德才电子教案 7第7章 IO控制.ppt
- 微机原理与接口技术(80386Pentium)艾德才电子教案 8第8章 外围接口.ppt
- 微机原理与接口技术(80386Pentium)艾德才电子教案 10第10章 PC机连网设备.ppt
- 微机原理与接口技术(80386Pentium)艾德才电子教案 11第11章 汇编语言程序设计.ppt
- 微机原理与接口技术(第二版) 教学课件 作者 马维华 主编1,3,4,5,8,9,10,11章 十一五教材讲稿第1章概述.ppt
- 微机原理与接口技术(第二版) 教学课件 作者 马维华 主编1,3,4,5,8,9,10,11章 十一五教材讲稿第3章指令系统.ppt
- 第5课 控制系统的三个环节(教学设计)2023-2024学年五年级下册信息科技浙教版.docx
- 2024-2025学年高中历史必修三北师大版教学设计合集.docx
- 2024-2025学年初中音乐九年级下册苏少版(2024)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)七年级上册川教版(2019)教学设计合集.docx
- 2024-2025学年高中地理必修二鲁教版教学设计合集.docx
- 【新课标】Unit 2 What time is it整体单元教学设计.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册滇人版(2016)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)四年级上册西师大版教学设计合集.docx
- 2024-2025学年高中地理选择性必修2中图中华地图版教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册湘电子版(2019)教学设计合集.docx
文档评论(0)